@font-face {font-family: 'questrialregular';src: url('../fonts/questrial-regular-webfont.eot');  src: url('../fonts/questrial-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/questrial-regular-webfont.woff2') format('woff2'),url('../fonts/questrial-regular-webfont.woff') format('woff'),url('../fonts/questrial-regular-webfont.ttf') format('truetype'),url('../fonts/questrial-regular-webfont.svg#questrialregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'geomanist_regularregular';src: url('../fonts/geomanist-regular-webfont.eot');src: url('../fonts/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/geomanist-regular-webfont.woff2') format('woff2'),url('../fonts/geomanist-regular-webfont.woff') format('woff'),url('../fonts/geomanist-regular-webfont.ttf') format('truetype'),url('../fonts/geomanist-regular-webfont.svg#geomanist_regularregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'db_fongnam_xbold';src: url('../fonts/db_fongnam_x_bd_v3.2-webfont.eot');src: url('../fonts/db_fongnam_x_bd_v3.2-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/db_fongnam_x_bd_v3.2-webfont.woff2') format('woff2'),url('../fonts/db_fongnam_x_bd_v3.2-webfont.woff') format('woff'),url('../fonts/db_fongnam_x_bd_v3.2-webfont.ttf') format('truetype'),url('../fonts/db_fongnam_x_bd_v3.2-webfont.svg#db_fongnam_xbold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: "Flaticon";src: url("../fonts/Flaticon.eot");src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),url("../fonts/Flaticon.woff") format("woff"),url("../fonts/Flaticon.ttf") format("truetype"),url("../fonts/Flaticon.svg#Flaticon") format("svg");font-weight: normal;font-style: normal;}
@media screen and (-webkit-min-device-pixel-ratio:0) {@font-face {font-family: "Flaticon";src: url("./Flaticon.svg#Flaticon") format("svg");}}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   font-family: Flaticon;font-size: 16px;font-style: normal;}
.flaticon-back:before { content: "\f100"; }
.flaticon-commerce:before { content: "\f101"; }
.flaticon-envelope:before { content: "\f102"; }
.flaticon-facebook-letter-logo:before { content: "\f103"; }
.flaticon-instagram-logo:before { content: "\f104"; }
.flaticon-keyboard-right-arrow-button:before { content: "\f105"; }
.flaticon-next:before { content: "\f106"; }
.flaticon-pin:before { content: "\f107"; }
.flaticon-qr-code:before { content: "\f108"; }
.flaticon-tripadvisor-logotype:before { content: "\f109"; }
.flaticon-map:before { content: url(../images/maps.png); }
::selection{background-color:#3c3c3c;color:#fff}
html,body{width:100%;padding:0;font-family: 'geomanist_regularregular';font-size:14px;line-height:15px;-webkit-font-smoothing:antialiased}
a,a:hover,a:active,a:focus{ cursor:pointer; color:#d95700;text-decoration:none;outline:none;transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ font-weight:100;padding-top:0;margin:0 0 10px}
h2{font-size:34px;font-weight:100;text-transform:uppercase;color:#000}
h2 span { display:block; font-style:italic; text-transform:none; font-size:18px; margin-top:10px;}
h2.title {font-family: 'db_fongnam_xbold'; font-size:50px; line-height:34px; margin-bottom:5px;}
h3 { font-size:20px; text-transform:uppercase; font-weight:600;}
h4 { line-height:28px;}
p{margin:0 0 10px}
.clear{clear:both}
ol,ul{list-style:none;padding:0}
b.caret{margin-top:-3px}
.line{width:100%;height:1px;background:#969696;margin-top:0}
.title-2 { position:relative; color:#c1793b; font-size:24px; margin-bottom:25px;}
.title-2::before { content:""; position:absolute; bottom:-10px; left:45%; width:10%; height:3px; display:block; background:#878787; }
.animated{visibility:hidden}
.visible{visibility:visible}
.wrapper{position:relative;  }
.contain{position:relative}
.full-width{width:100%;max-width:100%;margin:0 auto;padding:40px 0}
.no-padding{padding:0!important}
.contain-logo{margin:auto;width:64px;height:64px;background:#fff;border:1px solid #bcbcbc;padding:18px 0;text-align:center;position:relative;top:-32px;border-radius:100px}
.contain-logo i{font-size:30px;color:#bcbcbc;font-weight:light}
.page-desc{margin:15px auto;font-size:30px;line-height:28px;font-weight:300;text-transform:uppercase;width:100%;max-width:860px;text-align:center;opacity:.7}
.page-desc-2{margin:15px auto;font-size:20px;font-weight:300;width:100%;max-width:860px}
.bg-wh{ background: #fff; padding-top:50px; padding-bottom:50px;}
.bg {background: #EDEDED;}
.dark{color:#3c3c3c}
.white{color:#fff}
span.red{color:#e70000}
.img-auto{width:auto}
.none { display:none;}
.txt-18 { font-size:18px;}
.txt-sty-1{font-size:20px;text-transform:uppercase; margin-top:15px;}
.mar-top-10{margin-top:10px}
.mar-top-15{margin-top:15px}
.mar-top-20{margin-top:20px}
.mar-top-25{margin-top:25px}
.mar-top-30{margin-top:30px}
.mar-top-35{margin-top:35px}
.mar-top-40{margin-top:40px}
.mar-top-45{margin-top:45px}
.mar-top-50{margin-top:50px}
.mar-bot-10{margin-bottom:10px}
.mar-bot-15{margin-bottom:15px}
.mar-bot-20{margin-bottom:20px}
.mar-bot-25{margin-bottom:25px}
.mar-bot-30{margin-bottom:30px}
.mar-bot-40{margin-bottom:40px}
.mar-bot-50{margin-bottom:50px}
.mar-lf-10{margin-left:10px}
.mar-lf-15{margin-left:15px}
.mar-lf-20{margin-left:20px}
.mar-lf-25{margin-left:25px}
.pad-10{padding:10px}
.pad-20{padding:20px}
.pad-30{padding:30px}
.pad-40{padding:40px}
.pad-bot-30{padding-bottom:30px;}
.no-padding{padding:0}
.mar-10{margin:10px}
.mar-5{margin:5px}
.marktext{color:#c44f00}
.color-1{color:#845123}
.btn-faq { color:#fff;margin-right: 15px;margin-top:10px; line-height:15px; text-transform:uppercase; text-shadow:0 0 4px #000;}
.btn-faq:hover { color:#fff;}
.btn-message { color:#fff; margin-top:10px; line-height:15px; text-transform:uppercase; text-shadow:0 0 4px #000;}
.btn-message:hover { color:#fff;}
.mo-message { display:none;color:#fff; margin-left:5px;}
.mo-faq { display:none;color:#fff; margin-left:5px;}
.btn-online-store { color:#fff; margin-top:10px; line-height:15px; text-transform:uppercase; text-shadow:0 0 4px #000; margin-right:10px;}
.btn-online-store:hover  { color:#fff;}
.mo-online { display:none;color:#fff;}
a.btn-book{background:#5c7f67;color:#ffffff;padding:7px 15px;display:inline-block;text-align:center;text-transform:uppercase; margin-left:0px}
a.btn-book:hover { background:#040707;color: #ffffff;}
a.btn-make{background:#ae976f;color:#fff;padding:7px 15px;display:inline-block;text-align:center;text-transform:uppercase; margin-left:0px}
a.btn-make:hover { background:#333;}
.btn-engine{display:block;border-radius:0;color:#fff;width:auto;position:absolute;right:15px;top:0;height:100%;background:#c44f00;padding-top:30px}
.btn-black{background:#000;color:#fff}
.btn-black:hover{background:#d95700}
.buthover,
.buthover::after { -webkit-transition: all 0.3s; -moz-transition: all 0.3s;  -o-transition: all 0.3s; transition: all 0.3s; }
.buthover {background: none; border: 1px solid #b1b1b1; color: #000;display: inline-block; font-size: 14px; font-weight: 100;text-align:center; margin: 1em auto; padding:10px 35px; position: relative;text-transform: uppercase;}
.buthover::before, .buthover::after { background: #424242; content: ''; position: absolute; z-index: -1;}
.buthover:hover { color: #fff;}
.btn-2::after {height: 100%; left: 0; top: 0; width: 0;}
.btn-2:hover:after { width: 100%;}
.bor-top{border-top:1px solid #8B8B8B;padding-top:15px}
.bor-st-1 { border:1px solid #a6a6a6; padding:5px}
#home{width:100%;height:auto}
/* .header,.header-home{margin:auto;font-weight:100;width:100%;text-align:left;z-index:9999}
.header{position:relative;top:0; left:0; width:100%; font-family: 'Open Sans Condensed', sans-serif;  min-height: 190px; }
.header-home{position:relative}
.header{width: 100%; position: fixed;z-index: 201;transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; background:url(../images/bg-header.png) repeat-x top;}
.logo { margin-bottom:0; display:none}
.logo-info {top: -40px;position: absolute;height: 106px;z-index: 98;text-align: center;left: 0px;right: 0;margin: 0 auto;width: 60px;}
.header .logo{ margin-top: 10px; display: inline-block; transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s;}
.header .logo a{width: 60px; height: 106px; background: url(../images/logo.png); display: inline-block; background-size: cover; text-indent: -999em; transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s;}
.header.scrollto{ min-height: 70px; background-image: none; z-index: 999; box-shadow: 0 3px 3px 1px rgba(176, 175, 175, 0.2); border-bottom:none !important;}
.header.scrollto .head-inner {transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s;background:url(../images/bg-header.png) repeat-x top;}
.header.scrollto #hamburger{background: none; color: #b4b4b4; top: 20px;}
.header.scrollto #hamburger::before, .header.scrollto #hamburger::after, .header.scrollto #hamburger span{background:#b4b4b4; }
.header.scrollto .lineleft,.header.scrollto .lineright{display: none;}
.header.scrollto .logo{margin-top:15px;}
.header.scrollto .logo a{background-image: url(../images/logo.png); width: 80px; height: 64px;}
.header.scrollto .bookshow{top: 20px; background: #fff; border: 1px solid #ccc; color: #333;}
.header.scrollto .bookshow .glyphicon{color: #333;}
.header.scrollto .mainmenu{top: 30px;}
.header.scrollto .mainmenu li{color: #929292;}
.head-option,.head-option-2{font-size:13px;font-family: 'questrialregular';line-height:16px;padding:7px 0}
.head-option i,.head-option-2 i{margin-right:2px;vertical-align:-2px}
.head-option-inner { text-align:right;}
.message { display:inline-block;margin-right: 10px;}
.faq { display:inline-block;}
.online-store { display:inline-block;}
.make { display:inline-block;}
.head-list-option { margin-top:12px;}
.head-list-option ul { margin-bottom:0;}
.head-list-option li{ display:inline-block; margin-right:10px; font-size:13px;font-family:"century";}
.head-list-option li i{ margin-right:5px;}
.head-option-2{display:none}
.head-nav-top { display:inline-block;}
.head-nav-top ul{padding:0;margin:0; display:inline-block;}
.head-nav-top li{display:inline-block;font-size:11px;line-height:17px;padding:0 8px 0 0}
.head-nav-top li a{color:#fff}
.head-lf { float:left; margin-top:5px; margin-bottom:5px;}
.head-ri { float:right; margin-top:5px; margin-bottom:5px;margin-right: 15px;}
.list-awards li{ display:inline-block;} */
#slides{position:relative;margin-top:15px}
#slides .slides-container{display:none}
#slides .slides-container div,#slides .slides-container img{width:100%;height:100%}
.home-pattern{background:#000;opacity:.4}
.pattern:after{background:url(../images/pattern.png);width:100%;height:100%;bottom:0;left:0;position:absolute;z-index:1;content:""}
.home-pattern-style{background:url(../images/home-pattern.jpg) repeat;width:100%;height:100%}
#slides .slides-container .image1{background:url(../images/1.jpg) center fixed}
#slides .slides-container .image2{background:url(../images/2.jpg) center fixed}
#slides .slides-container .image3{background:url(../images/3.jpg) center fixed}
#slides .slides-container .image4{background:url(../images/4.jpg) center fixed}
#slides .slides-container .image5{background:url(../images/5.jpg) center fixed}
#slides .scrollable{*zoom:1;position:relative;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}
#slides .scrollable:after{content:"";display:table;clear:both}
.slides-navigation{margin:0 auto;position:absolute;z-index:3;top:45%;width:100%}
.slides-navigation a{position:absolute;display:block;width:74px;height:74px;background:url(../images/arrows.png);opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.slides-navigation a.prev{left:1%;background-position:bottom center}
.slides-navigation a.next{right:1%;background-position:top center}
#home:hover .slides-navigation a{opacity:.3}
.slides-navigation a:hover{opacity:1!important}
.slides-pagination{position:absolute;z-index:3;bottom:0;text-align:center;width:100%}
.slides-pagination a{border:2px solid #222;border-radius:15px;width:10px;height:10px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;margin:2px;overflow:hidden;text-indent:-100%}
.slides-pagination a.current{background:#222}
/*main*/
.main{font-size:14px; line-height:20px; position:relative; }
.main-inner { padding-top:30px; padding-bottom:60px;}
.title-inner { text-align:center; padding-top:20px; padding-bottom:40px; }
.title-inner.room { padding-bottom:0px;}
.title-inner h2 { font-family: 'db_fongnam_xbold'; font-size:50px;  margin-bottom:0}
.title-inner p { margin-bottom:0; margin-top:10px;}
.main-content{background:#F4F4F4;padding-top:70px;padding-bottom:25px}
.main-info-inner { text-align:center; margin-top:25px; margin-bottom:25px;background-color: rgba(255, 255, 255, 0);}
.main-info-cap { padding: 20px 20px;}
.main-info-room { text-align:center; padding-top:19%; padding-bottom:25px;}
.info-list { margin-top:20px;}
.slide-info-inner { margin-bottom:0px;}
#slide-info .owl-pagination { display:none; }
.slide-info .item { margin:0 0px; }
.slide-offer-index .item { padding:0px 30px; }
.slide-info .owl-buttons, .slide-offer-index .owl-buttons{position:absolute;top:45%;width:100%}
.slide-info .owl-buttons>div, .slide-offer-index .owl-buttons>div{width:30px;height:55px;background-image:url(../images/ic-total.png) !important; background-repeat:no-repeat; color:#000;cursor:pointer;z-index:998;position:absolute}
.slide-info .owl-prev{float:left;background-position:-372px 0 !important;margin-left:15px;position:absolute;left:0}
.slide-info .owl-next{float:right;background-position: -372px -64px !important;margin-right:15px;position:absolute;right:0}
.slide-offer-index .owl-prev{float:left;background-position:-372px 0 !important;margin-left:-60px;position:absolute;left:0}
.slide-offer-index .owl-next{float:right;background-position: -372px -64px !important;margin-right:-60px;position:absolute;right:0}
.slide-info .owl-prev:hover, .slide-offer-index .owl-prev:hover{background-position:-372px 0 }
.slide-info .owl-next:hover, .slide-offer-index .owl-next:hover{background-position: -372px -64px}
.btn-download { text-align:right;} 
.map{width:100%}
.awards { border-bottom:2px solid #333; padding-bottom:20px; padding-top:10px; margin-bottom:20px;}
.list-awards { text-align:center;}
.list-awards li{ display:inline-block; margin:0 8px;}
/*room*/
.row-fac { margin-top:50px;}
.row-fac h4 { font-weight:bold; margin-bottom:5px;}
.list-fac-room li { position:relative; font-size:13px; line-height:14px;min-height:40px; padding-left:36px; margin-bottom:10px;}
.list-fac-room i { position:absolute; left:0; top:0px;}
[class^="icfac-"],
[class*=" icfac-"] {background-image:url(../images/ic-fac.png); background-repeat:no-repeat; width:32px; height:32px; vertical-align:-2px; display:inline-block;}
.icfac-shower{ background-position: -9px -11px;}
.icfac-bathtub{ background-position:-9px -51px ;}
.icfac-bathrobes{ background-position:-9px -91px ;}
.icfac-slippers{ background-position:-9px -131px ;}
.icfac-hairdryer{ background-position:-9px -171px ;}
.icfac-mirror{ background-position: -9px -211px;}
.icfac-hotcold{ background-position:-9px -251px ;}
.icfac-amenities{ background-position:-9px -291px ;}
.icfac-outdoor{ background-position:-9px -332px;}
.icfac-Refrigerator{ background-position:-47px -10px ;}
.icfac-minibar{ background-position:-47px -50px ;}
.icfac-coffeeandtea { background-position: -47px -90px;}
.icfac-drinkingwater { background-position: -47px -130px;}
.icfac-televislion { background-position:-89px -10px ;}
.icfac-dvd{ background-position:-87px -50px ;}
.icfac-docking{ background-position:-88px -92px ;}
.icfac-wireless{ background-position:-125px -10px ;}
.icfac-telephone{ background-position: -125px -50px;}
.icfac-air{ background-position:-168px -11px ;}
.icfac-safe{ background-position:-169px -52px ;}
.icfac-dressing{ background-position: -127px -92px;}
.icfac-bedsid{ background-position: -168px -91px ;}
.icfac-working{ background-position:-168px -131px ;}
.icfac-wardrobe{ background-position:-168px -171px ;}
.icfac-private{ background-position:-168px -211px ;}
.icfac-clothesilne{ background-position: -168px -251px;}
.icfac-searchlight{ background-position:-168px -291px ;}
.icfac-umbrella{ background-position:-168px -331px ;}
.icfac-wakeup{ background-position: -208px -11px;}
.icfac-nonsmoking{ background-position: -208px -51px;}
.icfac-smokedetectors{ background-position:  -208px -91px;}
.icfac-sprinkiers{ background-position:  -209px -213px;}
.icfac-outlet{ background-position:  -209px -131px;}
.icfac-rollaway{ background-position: -209px  -171px ;}
.back { text-align:center; margin-top:50px;}
.room-inner-font { background:#eaeaea; margin-bottom:3px;}
/*index*/
.home-slider{width:100%}
.home-desc{width:100%;max-width:670px;margin:35px auto;position:relative;text-align:center;color:#fff;font-size:20px;font-weight:400;text-transform:uppercase}
.home-button{width:170px;height:auto;padding:10px 23px;border:1px solid #fff;background:rgba(43,43,43,0.1);color:#fff;font-weight:300;text-transform:uppercase;font-size:20px;cursor:pointer;margin:35px auto;display:block;text-align:center;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.home-button:hover{background:#fff;color:#3c3c3c;text-decoration:none}
/* .room { border-top:2px solid #fff;} */
.room h2 {font-family: 'db_fongnam_xbold';font-size: 50px;margin-bottom: 0;}
.cap-accfront {position:absolute; height:100%; background:url(../images/bg-acc-front.jpg) no-repeat center center; background-size:100%;}
.img-accfront { min-height:315px; overflow:hidden; }
.img-accfront img { min-height:315px;}
.wedding { border-top:2px solid #fff;}
.wedding h2 { font-size:36px; color:#000; margin-bottom:15px;}
.cap-wedding {position:absolute; height:100%; right:45px;z-index: 13;background-size:100%;background-color: rgba(255, 255, 255, 0.7);}
.promotion { background:url(../images/bg-promotion-front.jpg) no-repeat center top; padding-top:45px; padding-bottom:45px;} 
.promotion-inner { border-top: 2px solid #fff; text-align:center; padding:0 0;}
.promotion-cap { padding-top:15px; padding-bottom:15px;max-width: 320px;margin: 0 auto;}
.cap-promotion {position:absolute; height:100%; left:45px; background-repeat:no-repeat; background-position:center center;  background-size:100%; }
.img-promotion, .img-wedding {height:480px; overflow:hidden; }
.wedding .img-wedding {background-color: #f7f7f7;background-image:url(../images/dinner-onthebeach.jpg);background-position: top center;background-repeat: no-repeat;background-size: cover;}
.promotion-inner .img-promotion {background-color: #f7f7f7;background-image:url(../images/excursions-front.jpg);background-position: top center;background-repeat: no-repeat;background-size: cover;}
.highly { position:absolute; left:0; top:0; width:100%; max-width:180px; }
.tour-cap { min-height:300px;}
#pagetop{background:#232323;padding:12px 0}
.pagetop{padding:0;color:#a4a4a4;font-weight:300}
.pagetop .left{text-align:left;padding:0}
.pagetop .right{text-align:right;padding:0}
.pagetop a{margin-left:15px;color:#666;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.pagetop a:hover{color:#fff}
#navigation{position:relative;width:100%;font-family:'Arial',sans-serif;z-index:999;border-bottom:1px solid #acaeb5 }
.header.scrollto  #navigation { border:none;}
#navigation .navigation{padding:0;height:100%}
.shadow{box-shadow:0 0 20px rgba(0,0,0,0.1)}
.nav-menu{width:auto;float:left;text-align:left}
.nav-menu ul{padding:0;margin:0}
.nav-menu ul li{width:auto;display:block;float:left;list-style:none;padding:0;margin:0}
.nav-menu ul li a{font-family:'century',sans-serif;font-weight:700;padding:18px 25px;display:block;text-transform:uppercase;font-size:18px;text-align:center;color:#464646}
.nav-menu ul li:first-child a{padding-left:0}
.nav-menu ul li:last-child a{padding-right:0}
.nav-menu a:hover{color:#e70000}
.nav-menu a.active{color:#e70000}
.revslide .stext{text-transform:uppercase;font-size:30px;font-family: 'questrialregular';font-weight:100;margin-bottom:30px; padding-top:200px;}
.revslide .p1{font-size:35px;color:#262626}
.revslide .h1{font-size:55px;color:#262626;margin:5px 0}
.revslide span{color:#e70000}
.revslide .h2{font-size:20px;color:#262626}
.revslide .h3{font-size:30px;line-height:32px;color:#fff;padding:0px 0;font-weight:100;padding-right:20px; padding-top:0px; text-shadow:1px 1px 1px #000; font-family: 'questrialregular';}
.revslide .h4{font-size:85px;text-align:center;color:#fff;padding:0}
.revslide .h5{font-size:30px;text-align:center;color:#fff;padding:0;font-weight:300}
.revslide .h6{font-size:50px;color:#726c64;padding:0}
.revslide .p5{font-size:25px;color:#726c64;padding:0}
.revslide .p6{font-size:15px;color:#726c64;padding:0;text-transform:none;font-weight:300}
.awards-inner { text-align:left; padding-top:18px;}
.awards-inner h3 { text-align:center; margin-bottom:0 !important;color: #000000 !important;}
.awards h3 { text-transform:none; font-size:14px; margin-bottom:20px;}
.list-awards { margin-top:10px; margin-bottom:0;}
.wedding-inner { background-position:center bottom; padding-top:30px; padding-bottom:30px; margin-top:2px; }
.wedding-inner .banner-info { padding-left:20px; padding-right:20px;}
.wedding-inner .banner-left { width:33.33333333%; background:rgba(237,237,237,0.76); border:2px solid #ae976f;}
.wedding-inner .banner-right { width:33.33333333%; border:2px solid #ae976f;}
.wedding-title { text-align:center; }
.wedding-inner .main-info-inner { text-align:left; margin-top:0; margin-bottom:0;}
.fs{font-size:120px;font-weight:700;text-align:center;color:#fff;text-transform:uppercase}
.fs1{font-size:22px;font-weight:400;text-align:center;color:#fff;text-transform:uppercase}
.fs-btn{padding:8px 16px;background:transparent;border:1px solid #fff;text-transform:uppercase;font-weight:100;color:#fff!important;font-size:18px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.fs-btn:hover{background:#fff;color:#000!important}
#text-area{background:#3c3c3c}
.text-area{text-align:center;text-transform:uppercase;color:#fff;padding:30px 0}
.text-area h1{margin:0;font-size:35px}
.text-area h1 span{font-weight:500}
.text-area a{display:inline-block;margin:20px 7px 5px;padding:6px 18px;border:1px solid #fff;background:transparent;font-size:20px;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.text-area a:hover{color:#3c3c3c;background:#fff}
.welcome{padding:45px 0; line-height:24px;}
.aw-list{margin-top:20px}
.aw-list li{display:block;float:left;margin-right:10px}
#CDSWIDCOE{margin:0 10px 0 0 !important}
.location{background:#fffcf4}
.location h3{font-family: 'questrialregular'; font-size:18px; font-weight:600;}
.socials{text-align:left;padding:5px 0 15px;margin-bottom:0px}
.soc_icons,.soc_icons-2{position:relative;display:inline-block;white-space:nowrap;margin:0;text-align:left;margin-right:5px;}
.soc_icons li,.soc_icons-2 li{ color:#fff; position:relative;display:inline-block;text-align:center;margin-right:10px;line-height:22px}
.soc_icons li:last-child,.soc_icons-2 li:last-child{margin-right:0}
.soc_icons li a,.soc_icons-2 li a{position:relative;display:inline-block;color:#fff;text-align:center;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;padding-top:6px}
.soc_icons li a{font-size:13px;line-height:15px}
.soc_icons li i:before { font-size:20px; line-height:15px; }
.soc_icons-2 li a{width:38px;height:38px;font-size:20px;line-height:23px}
.soc_icons li a:hover,.soc_icons-2 li a:hover{text-align:center;text-decoration:none;color:#887451;}
.language { float:right; margin-right:15px; margin-top:0px; vertical-align:-5px;}
.language a { font-size:13px;}
.language ul {  display: inline-block; margin:0; padding:0;}
.language li {  display: inline-block; font-size:12px; color:#b59f5d;}
[class^="iclang-"],
[class*=" iclang-"] {background-image:url(../images/ic-total.png); background-repeat:no-repeat; width:17px; height:12px; vertical-align:-2px; display:inline-block;}
.iclang-eng { background-position: -10px -8px;}
.iclang-th { background-position:-37px -8px}
.weathersec { display:inline-block;}
#product-total{margin-top:0px}
#product-total .item{padding:0}
.owl-buttons{position:absolute;top:40%;width:100%}
.owl-buttons>div{width:29px;height:28px;background-image:url(../images/ic-total.png) !important; background-color:transparent !important; background-repeat:no-repeat; color:#000;cursor:pointer;z-index:998;position:absolute}
.owl-prev{float:left;background-position:-10px -148px !important;margin-left:25px;position:absolute;left:0}
.owl-next{float:right;background-position: -45px -148px !important;margin-right:25px;position:absolute;right:0}
.owl-prev:hover{background-position:-10px -378px}
.owl-next:hover{background-position: -45px -378px}
.offer{padding:50px 0;position:relative;font-size:22px;background:url(../images/offer-bg.jpg) no-repeat 50% 100%;background-size:100%}
.offer-title{background:#000;position:absolute;right:0;bottom:0;padding:20px 30px;color:#fff;text-transform:uppercase;height:65px}
.offer-title::before{content:"";display:block;background:url(../images/bg-title-promotion.png) no-repeat;width:50px;height:65px;position:absolute;left:-50px;top:0}
.offer h2{color:#333;margin-bottom:15px}
.contact h2{position:relative;display:block;margin-bottom:30px}
.contact-inner,.content-frominner{padding:30px 0;}
.list-contact li{font-size:15px;padding:7px 0}
.list-contact i:before{vertical-align:-2px;width:20px;margin-right:5px}
.contact-form-inner { margin-top:80px;}
.contact-form{width:100%;font-size:13px;color:#111;position:relative;padding:0;margin:0 auto}
.contact-form h4,.contact-form span{position:relative;font-size:16px;margin:0 0 10px;text-transform:none}
.contact-form fieldset{border:none;padding:0;display:inline-block;width:100%;margin:7px 0}
.contact-form fieldset span{line-height:1.5em;width:30%;float:left;display:block;margin:0;}
.contact-form select{background:rgba(255,255,255,0.51);border:1px solid #8B8B8B !important;float:left;padding:5px 4px;margin:0 5px 0 0;border-radius: 0px;}
.contact-form input{border:1px solid #8B8B8B;padding:10px;    border-radius: 0px;}
.contact-form textarea{overflow:auto;resize:none;padding:10px;color:#000;border:1px solid #8B8B8B;    border-radius: 0px;}
.contact-form .width-input{width:70%}
.contact-form .bnt_submit{float:left;border:none;text-align:center;display:block;margin:10px 10px 0 0;padding:5px 25px;background:#246280;color:#fff;text-decoration:none;cursor:pointer;text-transform:uppercase;font-size:14px}
.contact-form .bnt_submit:hover{background:#21698C;color:#fff}
.location-caption{width:50%;position:relative;margin-left:15px;z-index:9}
.location-caption-inner{position:absolute;color:#fff;width:100%;border:1px solid #fff;padding:15px 15px 45px;margin-top:25px;margin-bottom:15px;padding-right:50px}
.map{width:100%;height:600px;}
.google-map{width:100%;height:450px;margin-top:-1px;padding-right:0}
/*footer*/
#footer{color:#000;font-size:13px; }
.footer{padding:0;font-size:16px;font-weight:100}
.footer-logo { text-align:center; padding:15px 0 30px 0;}
.footer a{ color:#000; cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.footer-links{padding-bottom:0px; margin:20px 0 10px 0; }
.footer-links li{display:inline-block;margin:0 10px 10px 0px;}
.footer-links li a{color:#000; text-transform:uppercase;}
.footer-links li a:hover { color:#000; text-decoration:underline;}
.footer-links i{font-size:25px;color:#000;display:block;width:35px;height:35px;line-height:38px}
.footer-content{background:#c3b49f;color:#000;padding-top:20px; padding-bottom:28px;}
.footer-content h3{ font-size:14px; color:#000; text-transform:uppercase; margin-bottom:15px;}
.footer-text{margin:10px 0 0;color:#000;font-size:15px;font-weight:300}
.footer-text span{margin:0 5px}
.footer-text a{color:#000}
.copyright{color:#000; display: none; text-align:left; padding-top:0px;}
.poweredby {color:#000; text-align:right;}
.goggen { vertical-align:-2px; margin-right:5px;}
.sister { text-align:center; padding-top:18px;}
.sister h3 { color:#000;text-align:center;}
.sister a { opacity:0.7; margin: 0 30px;} 
.sister a:hover { opacity:1;}
#back-top{width:53px;height:53px;position:fixed;right:15px;bottom:15px;z-index:9999}
#back-top a{width:100%;height:100%;display:block;background:url(../images/ic-total.png) no-repeat;background-position:-304px -12px;opacity:.1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
#back-top a:hover{opacity:1}
.list-hotel{text-align:center}
.list-hotel li{display:inline-block;margin:10px 15px}
.list-hotel li a{opacity:.8}
.list-hotel li a:hover{opacity:1}
.list-room li{font-size:14px;padding:3px 0}
.list-room li i{margin-right:15px}
.list-room li:before{content:"\f101";font-family:Flaticon;font-size:9px;line-height:18px;vertical-align:2px;margin-right:5px;color:#d95700}
.list-st-1 li{display:block;margin-bottom:10px}
.list-st-1 li:before{ background:url(../images/list-arrow.png) no-repeat; content:""; display:inline-block; width:10px; height:12px;  font-weight:bold; font-size:9px;line-height:18px;vertical-align:0px;margin-right:2px;color:#ae976f}
.list-st-2 li{padding:5px 0;margin-bottom:5px}
.list-st-2 li::after{width:15px;height:2px;background:#878787;content:"";display:block;margin:5px auto 0}
[class^="icpro-"],[class*=" icpro-"]{background-image:url(../images/ic-total.png);background-repeat:no-repeat;vertical-align:-2px;display:inline-block}
.list-st-3 li{padding:5px 0;margin-bottom:20px; margin-top:20px;}
.list-st-3 li i:before{font-size:60px;}
.list-color li:before{ color:#fff !important;}
.list-inner { font-size:14px; }
.list-inner dt{ display:inline-block; font-weight:normal; width:30%; margin-bottom:12px;}
.list-inner dd{ display:inline-block; width:65%; margin-bottom:12px;}
.icpro-theheritagebangkok{background-position:-13px -6px;width:165px;height:72px}
.icpro-theheritagesathorn{background-position:-5px -203px;width:165px;height:70px}
.icpro-theheritagebaansilom{background-position:-7px -103px;width:164px;height:68px}
.icpro-theheritagesrinakarin{background-position:-202px -8px;width:152px;height:66px}
.icpro-h2bkk{background-position:-235px -207px;width:76px;height:90px}
.icpro-h-residence{background-position:-231px -104px;width:91px;height:68px}
.thumbs .touch_img,.thumbs .touch_load{position:relative;display:block;overflow:hidden}
.thumbs .touch_img img,.thumbs .touch_load img{width:100%}
.thumbs .touch_img span.fa-expand,.thumbs .touch_load span.fa-expand{position:absolute;left:50%;margin-left:-23px;top:-30px;margin-top:-23px;color:#eae9e9;font-size:46px;line-height:46px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;z-index:2}
.thumbs .touch_img:hover span.fa-expand,.thumbs .touch_load:hover span.fa-expand{display:block;position:absolute;left:50%;margin-left:-23px;top:50%;margin-top:-23px;font-size:46px;line-height:46px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.thumbs .touch_img span.bg,.thumbs .touch_load span.bg{position:absolute;top:50%;left:50%;width:0;height:0;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.thumbs .touch_img:hover span.bg,.thumbs .touch_load:hover span.bg{background:rgba(65,65,65,0.79);top:0;left:0;width:100%;height:100%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.site-map h5 a { color:#000; font-size:18px; text-transform:uppercase;}
.site-map .list-st-1 a { color:#000;}
.box-st-1 { min-height:130px;}
.box-st-2 { min-height:90px;}
.box-boxes{position:relative; }
.box-boxes .item-img-container{position:relative;overflow:hidden; margin-bottom:0px;}
.box-boxes .item-img-container .flaticon-zoom75:before{ font-size:30px;}
.box-boxes .item-img-container img{max-width:100%;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.box-boxes:hover .item-img-container img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
/* .inner-box { background:#eaeaea;} */
.inner-box1 { background:#eaeaea; margin-top:10px;}
.special-offers.inner-box1 {background:rgba(234, 234, 234, 0.8); margin-top:10px;} 
/* .inner-box3 { background:#eaeaea;} */
.inner-box3.our-resort-box { background:rgba(255, 255, 255, 0);}
.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; text-align:center; padding-left:50px; padding-right:50px;}
/* offer */
.package-front { position:relative;}
.package-front .item{ position:relative; font-size:30px; line-height:32px}
.package-front .item .price { display:block; font-size:25px; color:#d67b2c;}
.package-front .item h3 { font-size:23px;}
.package-front .item h3 span { display:block; font-size:19px;}
.package-front .item a { color:#fff;}
.package-front .item-caption {  position:absolute; display:block;  left:0; top:0; width:35%; height:100%; background:rgba(77,77,77,0.84); text-align:center; color:#fff; padding:40px 20px 30px 20px;}
.package-front .owl-controls  { position:absolute;bottom:0; right:0; width:35%; z-index:99;}
.owl-controls {text-align: center;margin-top: 0px;}
.mark-package-1 { color:#C90003;}
.owl-offer { position:relative;}
.owl-offer .item { margin:0 0px; }
.owl-offer .owl-buttons{position:absolute;top:45%;width:100%}
.owl-offer .owl-buttons>div{width:30px;height:55px;background-image:url(../images/ic-total.png) !important; background-repeat:no-repeat; color:#000;cursor:pointer;z-index:998;position:absolute}
.owl-offer .owl-prev{float:left;background-position:-372px 0 !important;margin-left:0px;position:absolute;left:0}
.owl-offer .owl-next{float:right;background-position: -372px -64px !important;margin-right:0px;position:absolute;right:0}
.owl-offer .owl-prev:hover{background-position:-372px 0}
.owl-offer .owl-next:hover{background-position: -372px -64px}
.owl-offer .owl-pagination { text-align:center; margin-top:20px; }
.special-offers{ text-align:left; }
.special-offers .banner-info { text-align:left !important;}
.special-offers p{ font-size:14px; margin:0 0 8px 0;}
.special-offers span { font-size:22px; color: #7E0002; font-weight:600;}
.special-offers s { font-size:18px;}
.special-offers .clear{clear:both;height:1px !important;}
.special-offers h1{font-size:28px !important;line-height:25px;}
.special-offers h2{font-size:30px !important;line-height:25px; color:#7E0002}
.special-offers h3{font-size:22px !important;line-height:36px; margin-bottom:0; font-weight:600;}
.special-offers h4{font-size:1.500em !important;line-height:1.500em;}
.special-offers h4 span{display: block;font-size: 16px;font-weight: lighter;color: #333333; line-height: 16px;}
.special-offers h5{font-size:18px !important;line-height:25px;}
.special-offers h6{font-size:0.875em; color:#333;  font-weight:700;margin:5px 0 3px 0;}
.special-offers .col-detail{float:left;width:650px;}
.special-offers .colum-pic{float:left;width:270px;margin:15px 0 5px 15px;}
.special-offers .colum-pic img{width:100%;}
.special-offers .mgb10{margin-bottom:10px;}
.special-offers .mgb15{margin-bottom:15px;}
.special-offers .mgb20{margin-bottom:20px;}
.special-offers .mgt10{margin-top:10px;}
.special-offers .mgt15{margin-top:15px;}
.special-offers .mgt20{margin-top:20px;}
.special-offers .buthover { border:1px solid #A2A2A2;}
.sp-bor-bot{border-bottom:1px solid #666;}
.special-offers table{padding:0;border:none;border-collapse:collapse;}
.tableRates{line-height:1.3em;color:#000000;margin:0 auto 15px auto;border:1px solid #909090;}
.tableRates th, .tableRates td{padding:5px 0 5px 0;border:1px solid #909090;vertical-align:middle;text-align:center;line-height:20px;}
.tableRates th{font-size:14px;font-weight:bold;color:#ffffff;padding:3px 0 3px 0 !important;background:#A2A2A2;}
.tableRates tr{border-bottom:1px solid #ab9c8f;}
.tableRates tr:hover{background:#fff;color:#562a0c;}
.tableRates tr.altrow{background:#ccc1b7;}
.tableRates tr.none:hover{background:none;color:#fff;}
.tableRates td{font-size:14px;}
.tableRates td.sp-mark{font-size:17px;color:#F00;}
.click-offers { margin-top:20px;}
.m-warning{color:#F60 !important;}
.m-price{ font-size:1.250em; font-weight:600; color:#EE0000 !important;}
.m-blue{color:#09F !important;}
.m-brown{color:#630 !important;}
.tableRates a:hover{color:#FC0;}
a.book-pro{padding:2px 25px;color:#ffffff;background:#644614;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
a.btn-special{background:#c7b200;display:inline-block;color:#fff !important;text-align:center;padding:6px 25px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
a.btn-special:hover{text-decoration:underline;background:#ae9c02;}
a.btn-special2{background:#333;color:#fff !important;display:inline-block;text-align:center;padding:6px 25px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
a.btn-special2:hover{text-decoration:underline;background:#222;}
ul.list-rate{padding:0;margin:0;}
ul.list-rate li{list-style-type:square;margin:2px 0 5px 25px;}
ul.list-rate li a{color:#333;text-decoration:underline;}
ul.list-rate li a:hover{color:#333;text-decoration:underline;}
.parallax-container {width: 100%; text-align:center;}
.lax1 { height:550px !important;}
/*tools*/
.download {border-top:1px solid #8A8A8A; padding-top:30px; margin-top:40px;}
.acc-group-1 .panel-title  {  color:#000; }
.acc-group-1 .glyphicon { top:5px; }
.acc-group-1 .panel-default>.panel-heading { background:#fff;}
.acc-group-1 .panel-group .panel { border-radius: 0px;}
.acc-group-1 .panel-body { padding:30px 15px;}
.acc-group-1 .mark-package { color:#ae976f; font-size:25px;}
/*images hover*/
.hover-st-1{font-family:'Source Sans Pro',sans-serif;position:relative;float:left;overflow:hidden;width:100%;color:#000;text-align:left;font-size:16px;background-color:#333}
.hover-st-1 *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .45s ease;transition:all .45s ease}
.hover-st-1 img{vertical-align:top;max-width:100%;backface-visibility:hidden}
.hover-st-1 figcaption{position:absolute;top:0;left:0;right:0;z-index:1;align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center}
.hover-st-1 h3,.hover-st-1 h5{margin:0;opacity:0;letter-spacing:1px}
.hover-st-1 h3{ color:#fff; -webkit-transform:translateY(-100%);transform:translateY(-100%);text-transform:uppercase;font-weight:400}
.hover-st-1 h5{font-weight:400;font-style:italic;color:#888;-webkit-transform:translateY(100%);transform:translateY(100%)}
.hover-st-1 a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.hover-st-1:hover > img,.hover-st-1.hover > img{opacity:.1}
.hover-st-1:hover h3,.hover-st-1.hover h3,.hover-st-1:hover h5,.hover-st-1.hover h5{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.ui-datepicker{width:auto!important;padding:20px!important}
.ui-widget{font-family:'Open Sans',sans-serif!important}
.ui-widget-header{background:none!important; font-size:16px !important; font-weight:100!important}
.ui-widget-content{border:none!important}
.ui-datepicker th{font-weight:100!important}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid silver;background:silver}
.ui-state-default,.ui-widget-content .ui-state-default{border:none!important;background:#fff!important;font-weight:400;font-size:14px;color:#555;text-align:center}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:none!important;background:none!important;color:#363636;font-weight:600!important}
.ui-state-active,.ui-widget-content .ui-state-active{border:none!important;background:#494948!important;color:#fff!important;font-weight:400}
.ui-datepicker td{border:0;padding:0!important}
.ui-datepicker td a,.ui-datepicker td span{display:block;padding:5px 10px!important;text-align:right;text-decoration:none}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:none!important;background:#494948!important;font-weight:400;color:#fff !important;}
.ui-state-hover a,.ui-state-hover a:hover{text-decoration:none}
.ui-datepicker .ui-datepicker-prev-hover{left:2px!important}
.ui-datepicker .ui-datepicker-next-hover{right:2px!important}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:2px!important; background:none !important}
.ui-datepicker-group-last  { width: 50%; border-left:1px solid #C8C8C8 !important;}
.ui-datepicker-multi .ui-datepicker-group  { padding-left:10px !important; padding-right:10px !important}
.enbook{float: left; width: 40%; padding-top: 20px;}
.enbook p{font-family: 'questrialregular', sans-serif; color: #fff; padding-left: 15px; padding-right: 15px;}
.enbook .white{color: #fff;}
.book{display: inline-block; padding: 7px 25px; border:3px solid #378fa7;}
.book:hover{background:#378fa7; color: #fff;  border:3px solid #378fa7;}
.en-box .btn-link{background: none; color: #333; font-size: 21px; padding: 0 5px;}
.en-box .btn:hover{text-decoration: none;}
.en-promotion { width:100%; float:none; position:relative; text-align:center;}
#closepromo {display:none; position:absolute; color:#ef7f2d; top:4px; right:10px; z-index:99;cursor:pointer}
#sectionpromocode {height:50px; margin-top:10px;}
.hidepromotion{height:50px; margin-top:10px;font-size:12px; cursor:pointer; color:#ef7f2d;}
.hidepromotion h5 {font-family: 'questrialregular', sans-serif; font-size:12px; margin:5px 0; padding:0; color:#fff;}
.from-promo {display:none; height:50px; padding-top:0px; position:absolute; top:0px; width:100%}
.from-promo input { width:95%}
.spin{ border:1px solid #fff !important; display: block; font-size: 43px; padding: 0; height: auto; line-height: 14px; color: #333; margin-top: -2px; text-align: center; background: #fff!important;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color:#fff; box-shadow:0; }
.checkleft{font-family: 'Arial'; font-size: 30px; color: #000; text-transform: uppercase; line-height: 30px; text-align: right; padding-right: 20px;  padding-top: 30px;}
.incheck{font-size: 36px; color: #7a1d3a;}
.fill{position:absolute;top:0;bottom:0;left:0;right:0}
figure.snip{font-family:'Raleway',Arial,sans-serif;position:relative;float:left;overflow:hidden;margin:10px 0%;width:100%;color:#000;text-align:center}
figure.snip *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease}
figure.snip img{opacity:1;width:100%;-webkit-transition:opacity .35s;transition:opacity .35s}
figure.snip:after{background:#fff;width:100%;height:100%;position:absolute;left:0;bottom:0;content:'';opacity:.75;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
figure.snip figcaption{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}
figure.snip h2,figure.snip p{margin:0;width:100%;opacity:0}
figure.snip h2{padding:0 30px;font-weight:400;text-transform:uppercase}
figure.snip p{padding:0 50px;font-size:15px;font-weight:500}
figure.snip a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}
figure.snip:hover img,figure.snip.hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
figure.snip:hover:after,figure.snip.hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}
figure.snip:hover figcaption h2,figure.snip.hover figcaption h2,figure.snip:hover figcaption p,figure.snip.hover figcaption p{-webkit-transition-delay:.2s;transition-delay:.2s}
figure.snip:hover figcaption h2,figure.snip.hover figcaption h2{opacity:1}
figure.snip:hover figcaption p,figure.snip.hover figcaption p{opacity:.7}
#CDSWIDSSP { width:100% !important;}
div.hc-widget.hc-widget-large { width:100% !important;}
.hcom-w-badge-1 { margin:0 auto;}
.true-hits { display:inline-block; margin-right:5px; vertical-align:3px;}
.tab-acc .nav-tabs {text-align: center;border-bottom: 1px solid #ae976f;}
.tab-acc .nav-tabs>li {float: none;display: inline-block;}
.nav-tabs>li {float: left;margin-bottom: -1px;}
.tab-acc .nav-tabs>li.active>a {color: #ffffff;background: #ae976f;text-transform: uppercase;}
.tab-content>.active {display: block;}
.box-qa {background-color: #eee;padding: 20px;margin-bottom: 20px;min-height: 220px;}
.tab-acc .row-inner {padding-top: 35px;padding-bottom: 35px;}
.box-qa h4 {position: relative;padding: 12px 0 12px 50px;background: url(../images/ic-qa.png) no-repeat left center;margin: 0;color: #19203a;}
.banner_member {margin-top: -14%;position: fixed;right: 10px;z-index: 99;}
.banner_member-mobile{display:none;}
.spin-ch {border: 1px solid #fff !important;display: block;font-size: 43px;padding: 0;height: auto;line-height: 14px;color: #333;margin-top: -2px;text-align: center;background: #fff!important;}
.online-store {display: inline-block;background: #5c7f67;padding: 5px 5px;-webkit-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}
.online-store:hover {background: #040707;}
.cc-message{font-size:12px;text-align:center;} 
.cc-message .link b{color: #d95700!important;}
.cc-message  a{color: #d95700;text-decoration: none; }
.cc-message  a:hover{text-decoration: underline}
.cc-window {background-color: rgba(0, 0, 0,0.8) !important;}
/*-- Redesign Css --*/
.head-lf {position: relative;}
.bookdirect-menu {float: right;text-align: center;cursor: pointer;position: absolute;top: 0px;z-index: 201;left:  15px;}
.bookdirect-menu .dropdown {display: inline-block;position: relative;width: 100%;}
.bookdirect-menu .dropdown ul {list-style-type: none;display: block;margin: 0;padding: 0;width: 100%;overflow: hidden;z-index: 3;}
.bookdirect-menu .dropdown ul li {border-left: 4px solid #ae976f;margin-bottom: 2px;background: #fff;line-height: 35px;padding:0 5px 0 15px;text-align: left;	}
.cc-message .text{color: #fff;}
.text {color: #373737;font-weight: normal;font-size: 13px;}
.bookdirect-menu .dropdown li {height: 0;overflow: hidden;-webkit-transition: all 500ms;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;}
.bookdirect-menu .dropdown.toggle > ul li {height: 35px;}
.bookdirect-menu .dropdown ul li:hover {border-left: 4px solid #ffffff;}
.bookdirect-menu .dropdown ul li:hover a {text-decoration: none;}
.btn-bookdirect {background-color: #ae976f;border: 1px solid #ffffff;display:block;position: relative;white-space: nowrap;overflow: hidden;text-align: center;cursor: pointer;user-select: none;color: #ffffff;font-size: 13px;text-transform: uppercase;letter-spacing: 0.05em;padding: 8px 10px;width: 100%;margin: 0px 0px 5px 0px;outline: none;transition: 500ms all ease-in-out;font-weight: normal;}
.btn-bookdirect:hover {background-color: #ffffff;color: #ae976f;border: 1px solid #ae976f;}
.bookdirect-menu img {width: 25px;height: auto;}
.banner_member {top: -200px;margin-top: 0%;position: absolute;right: 15px;z-index: 99;} 
.banner_member img {width: 180px;height: auto;}
.banner-under {z-index: 99;display: block;width: 600px;}
.banner-under {float: right;margin-top: 10px;}	
.notice img {width: 200px;}
.banner-under .direct, .banner-under  .notice{float: left;}
.banner-under .notice {display: block;background-color: #ae976f;color: #373737;text-align: center;width: 200px;line-height: 1.3em;padding: 5px 0px;font-size: 13px;margin-top: 8px;margin-left: 25px;}
.banner-under .notice:hover {background-color: #887451;color: #373737;}
.banner-under .sign_up  {display: none;}
.box-front-acc { text-align: center; background: rgba(255,255,255,0.84); width: 50%; margin: 150px auto; padding: 40px;}
@media (max-width:1300px){
  .slide-offer-index .owl-buttons{display: none;}
}
@media (max-width:1199px){
  .banner-under {width: 535px;}
  .banner-under .direct {width: 320px;}	
  .notice img {width: 180px;}
  .banner-under .notice {margin-left: 10px;}
}
@media (max-width:767px){
  .slide-offer-index .item { padding:0px 0px; }
  .faq {margin-right: 10px;}
  .rev-caption {position: relative;top: auto;left: 0px;}
  .info {margin-top:unset; }
  .banner_member-mobile img {width: 160px;}
  .bookdirect-menu {left:  0px;}
  .head-option-inner {position: absolute;right: 80px;z-index: 202;}
  .banner_member-mobile {display: none !important;}
  .banner-under {width: 100%}
  .banner-under .direct, .banner-under .notice{float: none;}
  .banner-under .direct {width: 320px;}	
  .notice img {width: 180px;}
  .banner-under .notice {margin: 5px 0px 0px 0px;width:100%;}
  .rev-caption {position: relative;top: auto;left: 0px;}
  .banner_member-mobile img {width: 160px;}
  .bookdirect-menu {left:  0px;}
  .banner-under .direct {width: 100%;background-color: #373737;}
  .banner-under .sign_up  {margin: 5px 0px 0px 0px;width:100%;display: block;background-color: #ae976f;color: #ffffff;font-weight:bold;text-align: center;line-height: 1.3em;padding: 10px 0px;font-size: 15px;}
  .banner-under .sign_up:hover {background-color: #887451;color: #ffffff;} 

  .box-front-acc{width: 90%;margin: 100px auto;padding: 20px;}
  .welcome.section-intro .text-intro{padding: 0 15px;}
}
.megamenu-row .menu-sub-list:nth-of-type(2) .title-menu-sub-list {float: none;width: 100%;padding: 8px 0 0px 0;font-size: 15px;font-weight: 600;}
.room h2 {line-height: 1em;}
.room h2 span{font-size: 15px;color: #707070;display: block;}
.title-inner h2 span{font-size: 28px;display: block;font-style: normal;text-transform: none;margin-top: 0px;}  
/*-- New engine bar Css --*/
.rev-caption{position:absolute;z-index:20;width:100%;top: -115.5px;background: rgba(195, 180, 159, 0.7);}
.rev-caption h3{font-size:26px;font-weight:100;text-transform:uppercase;margin:0;}
.rev-caption h3 span{font-size:28px;}
.rev-caption .field-title {font-size: 13px;line-height: 1;margin-bottom: 5px;display: block;font-weight: 400;color: #000;text-transform: capitalize;}
.info{z-index:10;display:block;}
.info-engine{position:relative;height:115px;}
.awe-calendar-wrapper, .all-room, .awe-adult-wrapper, .awe-children-wrapper {position: relative;display: inline-block;vertical-align: middle;height: auto;		}	
.awe-calendar-wrapper {width: 48%;margin-right: 10px;}	
.all-room {width: 48%;margin-right: 10px;}	
.awe-adult-wrapper {width: 10%;margin-right: 10px;}
.awe-children-wrapper {width: 10%;}
.awe-calendar-wrapper .form-control{color:#000;outline: 0;height: 50px;padding: .75rem .75rem .75rem .75rem;font-size: 13px;background-color: transparent !important;border-bottom: 2px solid #000 !important;border-radius: 0 !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;font-weight: 400;text-transform: uppercase;}
.en-promotion .input-promo {display: block;margin: 0 auto 12px auto;width: 95%;color: #000;text-align: center;background-color: #122043;border: 1px solid #122043;border-radius: 0px;box-shadow: none;text-transform: uppercase;}
.en-promotion .input-promo::placeholder {color: #000;opacity: 0.8;}
.start-date.form-control, .end-date.form-control {border: none;}
.bootstrap-select.form-control{border: none;background-color: transparent !important;}
.bootstrap-select .btn, .open > .dropdown-toggle.btn-default:focus, .btn-group.open .dropdown-toggle, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover{border: none !important;border-bottom: 2px solid #fff !important;}
.form-control .btn-default {outline: 0;height: 50px;padding: .75rem 2rem .75rem 1.25rem;color: #ffffff;font-size: 13px;font-weight: 400;line-height: 1.625rem;background-color: transparent !important;text-transform: uppercase;border-bottom: 2px solid #fff !important;border-radius: 0 !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-box-shadow: none !important;box-shadow: none !important;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {color: #ffffff;}
.bootstrap-select.form-control{height: 50px;-webkit-box-shadow: none !important;box-shadow: none !important;}
.bootstrap-select .dropdown-menu {min-width: 160px;padding: 0px 0px;margin: 3px 0px;font-size: 13px;background-color: #fff;border: 1px solid #fff;-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.175);box-shadow: 0 4px 8px rgba(0,0,0,.175);}
.dropup .dropdown-menu, 
.navbar-fixed-bottom .dropdown .dropdown-menu {margin-bottom: 3px;}
.bootstrap-select.btn-group .dropdown-menu ul li a {padding: 10px 20px;color: #333;font-size: 13px;border-bottom: 1px solid #f1f1f1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-group.open .dropdown-toggle,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, 
.open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover	{border: 1px solid #fff;background-color: #ffffff;box-shadow: none;}
.bootstrap-select .dropdown-toggle:focus {outline: none!important;outline-offset: 0px;}
.bootstrap-select.btn-group .dropdown-menu > ul > li > a:focus, .bootstrap-select.btn-group .dropdown-menu > ul > li > a:hover {color: #fff;text-decoration: none;background-color: #1d1d1b;}
.awe-calendar-wrapper .bs-caret {position: absolute;right: 10px;top: 62%;font-size: 14px;color: #000;pointer-events: none;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
.engine{display:block;width:100%;margin:0 auto;padding:0px;position:relative;z-index:1}
.engine .title{font-size:30px;font-family:'AvenirLTStd';margin-top:8px;border:none;color:#fff;position:absolute;top:-45px;left:0px;}
.engine .title span{font-size:15px;}
.en-info{padding:32px 15px;width:66%;font-family:'AvenirLTStd';float:left;height:115px;}
.engine-title{font-family:'AvenirLTStd';font-size:35px;color:#fff;}
.en-chk{width:25%;text-align:center;height:85px;}
.en-child{width: 25%;text-align: center;border-left: 1px solid #9d9d9d;}
.en-adu{width:25%;text-align:center;}
.en-btn-booknow{text-align:center;width:30%;background:#378fa7;padding-top:13px;padding-bottom:13px;position:relative;}
.en-btn-booknows{text-align:center;width:100%;background:#378fa7;padding-top:13px;padding-bottom:13px;position:relative;}
.en-date{visibility:hidden;position:relative;text-align:center;top:-114px;left:0px;width:125px;height:125px;}
.en-box .date{font-size:40px;display:block;margin-top:10px;margin-bottom:15px;line-height:14px;}
.en-box .month{font-size:13px;}
.en-box .year{font-size:13px;}
.en-box{float:left;margin:0 0px;padding-top:0px;}
.en-box .btn{border-radius:0;background:#352e47;color:#fff;padding:0 15px;font-size:11px;font-weight:600;height:40px;text-transform:uppercase;}
.en-in{background:#fff;padding:5px 0px 0 0;text-align:center}
.engine select{border-radius:0;}
.engine select option{padding:10px}
.engine label[for=favcity]{position:relative;display:block;width:auto;overflow:hidden;cursor:pointer;margin-bottom:0;}
.engine .border{border-left:1px solid #9d9d9d;border-right:1px solid #9d9d9d;}
.engine label[for=favcity] select{border:none;background:#fff;padding:0;width:60px;font-size:35px;line-height:34px;font-weight:100;cursor:pointer;margin:0 auto}
.engine label[for=favcity] select::-ms-expand{display:none}
.engine label[for=favcity]:-moz-any(select){width:110%}
.engine label[for=favcity].ie9 select{width:110%}
.engine label[for=favcity] select:focus{outline:1px dotted #A9A9A9;}
.enbook{float:left;width:17%;padding:15px 15px;}
.enbook p{font-family:'AvenirLTStd', sans-serif;color:#fff;padding-left:15px;padding-right:15px;margin-bottom: 0;line-height: 1;font-weight: 600;}
.enbook .white{color:#fff;}
.enbook .bntsubmit{
  background:#5c7f67;text-transform:uppercase;color:#fff;font-weight:bold;border:none;display:inline-block;padding-top:8px;padding-bottom:8px;font-size:15px;width:95%;font-weight: 400;
  -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;
}
.enbook .bntsubmit:hover{background:#040707; color: #fff;}

.en-promotion a {
  font-size: 12px;margin: 0px 0px 10px 0px;padding: 0;color: #000;font-weight: 400;line-height: 1.5;display: block;text-transform: uppercase;
}
/* Calendar */
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #01488e !important;}
.mobile-bottom-sticky-calendar .applyBtn.mobile-continute-checkout {background-color: #01488e!important;border: 1px solid #01488e!important;color: #fff;}
.mobile-bottom-sticky-calendar .show_summary_mobile {background-color: #01488e!important;color: #fff;border: 1px solid #01488e!important;}
.daterangepicker .calendar-table tr:first-child th {background-color: #f1f1f1!important;}
.height-46{height: 46px;}
@media only screen and (max-width: 991px){
  .daterangepicker .mobile-calendar-header {background-color: #01488e !important;}
	.daterangepicker .mobile-calendar-header .check-in .date-check-title, .daterangepicker .mobile-calendar-header .check-out .date-check-title{color: #fff!important;}
	#slide-offer .owl-next {display: none !important;}
	.height-46{height: 0px;}
}
/*-- Renovation Css --*/
.renovation-area {padding: 40px 0;}
.renovation-area h2 {font-size: 28px;}
.renovation-area .banner-info {padding-left: 20px;padding-right: 20px;}
@media (min-width:1200px) and (max-width:1399px){
  .renovation-area h2 {font-size: 24px;}
}
.cap-renovation {position: absolute;height: 100%;background: url(../images/bg-renovation.jpg) no-repeat 50% 50%;background-size: cover;}
.section-book_direct {background-color: #f7f7f7;padding: 60px 0;}
.section-book_direct .contain {background-color: rgba(255, 255, 255, 0.7);padding-top: 30px;padding-bottom: 30px;}
.section-book_direct img {width: 70px;margin-bottom: 15px;}
.section-book_direct p {color: #333333;font-size: 14px;line-height: 1em;font-weight: normal;margin: 0 0 10px 0;text-align: center;}
.book_direct-box{margin-top: 15px;}
@media (max-width:767px){
.cap-renovation {position:relative;padding-top:50px;padding-bottom:50px;}
.renovation-area {padding: 0px 0px;}
.promotion-cap { max-width: 280px;}
}
.caption-slider  {max-width: 480px;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translate(0,-50%);z-index: 90;background-color: rgba(255,255,255,0.84);padding: 30px 15px;text-align: center;} 
.caption-slider h3 {font-size:24px;line-height:1.3;color:#111111;padding:0px 0;font-weight:100;font-family: 'questrialregular';text-align: center;margin-bottom: 0;text-transform: capitalize;}
.caption-slider .button-caption {background-color: transparent;width: 200px;height: 45px;border: 1px solid #111111;display: inline-block;text-align: center;cursor: pointer;position: relative;box-sizing: border-box;overflow: hidden;font-size: 16px;text-transform: capitalize;line-height: 40px;color: #111111;}
.caption-slider .button-caption:hover {background-color: #e3d1ba;border: 1px solid #e3d1ba;color: #555555;}
@media (max-width:767px){
  .section-book_direct{padding-top:30px;padding-bottom:30px;}
  .section-book_direct .contain {padding-top: 15px;padding-bottom: 15px;}
  .caption-slider {display: none;}
}
.parallax {background-color: #ffffff;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 800px; }
.bg-second {margin-top:5%;background-color:#f7f6f6;}
.pad-box1 {padding: 50px 50px  50px 50px;}
.box-front p { font-size: 14px; color: #000;line-height: 20px;}
.box-front h3 { font-size: 26px;}
.hotel-bookdirect {background-color: #f7f7f7;padding: 30px 30px;}
.hotel-bookdirect .bookdirect-box  {margin-bottom: 30px;}	
.hotel-bookdirect .bookdirect-box img {width: 70px;display: inline-block;margin-right: 10px;}
.hotel-bookdirect .bookdirect-box .bookdirect-text {display: inline-block;vertical-align: middle;width: 80%;}
.hotel-bookdirect .bookdirect-box h4 {color: #000000;font-size: 17px;line-height: 1em;font-weight: bold;}	
.hotel-bookdirect .bookdirect-box h4 span{font-size: 14px;font-weight: normal;display: block;}	
.hotel-bookdirect .bookdirect-box p {color: #333333;font-size: 13px;line-height: 1.6em;font-weight: normal;margin: 0 0 0px 0;text-align: left;}
.box-front{margin: 0 60px;}
@media only screen and (min-width: 1200px)  {	
	.hotel-bookdirect .bookdirect-box  {min-height: 140px;}	
}	
@media only screen and (max-width: 991px) {
  .box-front{margin: 0 0;}
}
@media only screen and (max-width: 767px) {
	.box-front h3 { font-size: 22px;}
  .hotel-bookdirect {padding: 30px 15px 0px 15px;}	
	.hotel-bookdirect .bookdirect-box  {margin-bottom: 20px;}	
  .hotel-bookdirect .bookdirect-box .bookdirect-text {width: 100%;}
}
.bookdirect-box h4 {color: #000;font-size: 17px;line-height: 1em;font-weight: bold;}
.hotel-bookdirect {background-color: #f7f7f7;padding: 30px 30px;}
.hotel-bookdirect .bookdirect-box  {margin-bottom: 30px;}	
.hotel-bookdirect .bookdirect-box img {width: 70px;display: inline-block;margin-right: 10px;}
.hotel-bookdirect .bookdirect-box .bookdirect-text {display: inline-block;vertical-align: middle;width: 80%;}
.hotel-bookdirect .bookdirect-box h4 {color: #000000;font-size: 17px;line-height: 1em;font-weight: bold;text-align: left;}	
.hotel-bookdirect .bookdirect-box h4 span{font-size: 14px;font-weight: normal;display: block;}	
.hotel-bookdirect .bookdirect-box p {color: #333333;font-size: 13px;line-height: 1.6em;font-weight: normal;margin: 0 0 0px 0;text-align: left;}
@media only screen and (min-width: 1200px)  {	
	.hotel-bookdirect .bookdirect-box  {min-height: 140px;}	
}	
@media only screen and (max-width: 767px) {
  .hotel-bookdirect {padding: 30px 15px 0px 15px;}	
  .hotel-bookdirect .bookdirect-box  {margin-bottom: 20px;}	
	.hotel-bookdirect .bookdirect-box .bookdirect-text {width: 100%;}
}
.section-intro {background-color: #f3f3f3;padding: 70px 0;padding-top: 80px;}
.section-intro h2.title{margin-bottom: 10px;}
.text-intro p{font-size: 16px;}
.icon-facebook{border: 1px solid #ffffff;border-radius: 50%;padding: 6px;}
.spa-logo img{width: 200px;margin-bottom: 15px;}
.new_improved .owl-pagination {text-align: center;margin-top: 0px;}
.new_improved-page {background-color: #efdfc6;padding-top: 0px;}	
.inner-new_improved {padding-top: 50px;}	
.logo-new_improved {position: relative;top: -50px;margin-bottom: -50px;}
.new_improved-area .social {margin-right: 15px;float: right;}
.new_improved-area .social a { display: inline-block;margin: 0 5px 0 0px;}
.new_improved-area .social a img { width: 34px;height: auto;}
.back_to-home {background: #756455;padding: 0px 15px;display: inline-block;height: 36px;-webkit-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}
.back_to-home:hover {background:#231f20;}
.back_to-home .btn-back_to-home {display: inline-block;color: #fff;text-transform: uppercase;text-shadow: none;padding: 10px 0px;line-height: 1;}
.back_to-home .btn-back_to-home img{width:15px;height: 15px;display: inline-block;vertical-align: -2px;}
.footer-new_improved {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-around;-ms-flex-pack: justify;justify-content: space-around;}	
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
@media screen and (max-width:767px) {
	.inner-new_improved {padding-top: 15px;	}	
	.new_improved-area .pad-box1 {padding: 0 0;}
	.logo-new_improved {top: 0;margin-bottom: 15px;}
	.new_improved-area .social {margin-right: 0;}
	.new_improved-area .mar-top-30 {margin-top: 15px;margin-bottom: 15px;}
	.footer-new_improved {-webkit-flex-direction: column;flex-direction: column;}
	.footer-new_improved h3 {order: 1;}
  .footer-new_improved img {order: 2;}
  .spa-logo img{width: 130px;}
  .message {margin-right: 2px;}
}	
@media screen and (min-width:1200px) {	
	.lt-new_improved-img {position: fixed;top: 8.5vw;right: auto;bottom: auto;left: -18vw;z-index: -2;width: 639px;min-height: 1693px;height: auto;display: block;background: url(../images/ci-bg-01.png) repeat-y center/contain	}
	.rt-new_improved-img {position: fixed;top: 8.5vw;right: -18vw;bottom: auto;left: auto;z-index: -2;width: 639px;min-height: 1693px;height: auto;display: block;background: url(../images/ci-bg-01.png) repeat-y center/contain;}
}	
@media screen and (min-width:1400px) and (max-width:1599px) {
	.lt-new_improved-img {left: -17vw;width: 420px;min-height: 1113px;}
	.rt-new_improved-img {right: -17vw;width: 420px;min-height: 1113px;}		
}
@media screen and (min-width:1200px) and (max-width:1399px) {
	.lt-new_improved-img {left: -16.75vw;width: 300px;min-height: 1693px}
	.rt-new_improved-img {right: -16.75vw;width: 300px;min-height: 1693px}		
}

/* New Menu */
.menuzord-menu{margin:0 180px 0 20px;font-family:'geomanist_regularregular';}
.menuzord-menu ul.dropdown li a{text-transform:capitalize;letter-spacing:0px;font-size:13px;}
.header,.header-home{margin:auto;font-weight:100;width:100%;text-align:left;z-index:9999}
.header-home{position:relative}
.header{width:150px;position:fixed;z-index:999;transition:all 0.7s ease 0s;-webkit-transition:all 0.7s ease 0s;}
.header .logo-info{text-align:center;}
.header .logo{max-width:95px;margin-top:0px;position:relative;z-index:3;display:inline-block;transition:all 0.7s ease 0s;-webkit-transition:all 0.7s ease 0s;}
.logo-header{width:100%;max-width:200px;margin:0 auto;}
.logo-position{margin:0;}
.head-option,.head-option-2{font-size:13px;font-family:'AvenirLTStd';line-height:16px;padding:7px 0}
.head-option i,.head-option-2 i{margin-right:5px;vertical-align:-2px}
.head-option-inner{text-align:right;}
.message{display:inline-block;}
.make{display:inline-block;}
.head-list-option{float:right;margin-top:12px;}
.head-list-option ul{margin-bottom:0;}
.head-list-option li{display:inline-block;padding:5px 0;margin-right:10px;font-size:16px;font-family:"century";}
.head-list-option li a{color:#fff;text-shadow:0px 0px 12px 0px rgba(0,0,0,0.65);}
.head-list-option li i{margin-right:5px;}
.head-list-option li i:before{font-size:30px;}
.head-option-2{display:none}
.head-top{position:fixed;top:0px;right:0px;left:0;z-index:99;color:#ffffff;background-color:#c3b49f;}
.head-top a{color:#ffffff;}
.head-top:before{width:100%;height:1px;display:block;overflow:hidden;background-color:rgba(255,255,255,0.1);content:'';right:0;position:absolute;z-index:99}
.logo{margin-bottom:0;display:none}
.logo-info{top:-40px;position:absolute;width:100%;height:0px;z-index:98;}
.list-awards li{display:inline-block; margin: 0 30px;}
.menuzord-menu{margin:0 180px 0 20px;font-family:'geomanist_regularregular';}

.menuzord-menu > li > a{padding:10px 10px;margin-top:0;color:#000;letter-spacing:1px;font-size:13px;}
.menuzord-menu ul.dropdown li a{text-transform:capitalize;letter-spacing:0px;font-size:13px;}
.online-store{display:block;position:absolute;width:160px;right:0;text-align:center;color:#ffffff;text-transform:uppercase;font-size:13px;font-weight:100;background:#02498e url('../images/ic-cart.png') no-repeat 15px center;line-height:38px;height:38px;padding-left:30px;z-index:30;letter-spacing:1px}
.menu-wrap{background:url(../images/bg-menu.jpg) no-repeat center top;position:fixed;top:0;height:100%;width:320px;margin-left:-320px;font-size:1em;font-weight:700;overflow:auto;transition:.25s;z-index:9999;}
.menu-show{margin-left:0;}
.menu-sidebar{margin:25px 0 80px 0px;position:relative;top:70px}
.menu-sidebar .menu{text-align:center;padding-top:20px;}
.menu-img{position:absolute;top:0;left:-45px;text-align:center;margin-bottom:25px;-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.menu-sidebar{margin-left:25px;margin-right:25px;}
.menu-sidebar li{position:relative;text-align:center;padding:13px 0px 13px 0;}
.menu-sidebar li:before{content:"";width:10%;position:absolute;left:45%;height:1px;bottom:0;background:#fff;}
.menu-sidebar li > a{color:#fff;font-family:'AvenirLTStd';font-size:15px;font-weight:100;position:relative;text-transform:uppercase;}
.menu-sidebar li > a::after{content:"";display:block;height:.15em;position:absolute;top:100%;width:100%;left:50%;transform:translate(-50%);background-image:linear-gradient(to right,transparent 50.3%,#01488e 50.3%);transition:background-position .2s .1s ease-out;background-size:200% auto}
.menu-sidebar li > a:hover::after{background-position:-100% 0}
.menu-sidebar .menu-item-has-children{position:relative}
.menu-sidebar .menu-item-has-children .sub-menu{display:none;margin-top:30px;margin-bottom:15px;}
.menu-sidebar .menu-item-has-children .sub-menu li{padding-top:5px;padding-bottom:5px;border-bottom:none;}
.menu-sidebar .menu-item-has-children .sub-menu li:before{content:"";display:none;}
.sidebar-menu-arrow::after{content:"\f101";font-family:"Flaticon";padding:10px;color:#fff;position:relative}
.sidebar-menu-arrow:hover::after{cursor:pointer;color:#fff}
.sidebar-menu-arrow:active::after{top:0px}
.toggle-button{position:relative;float:right;background-color:#fff;width:50px;height:50px;padding:10px;transition:.25s;z-index:9999;-webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.65);-moz-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.65);box-shadow:0px 0px 12px 0px rgba(0,0,0,0.65);}
.toggle-button p{margin-bottom:0;font-size:12px;position:absolute;bottom:5px;}
.toggle-button:hover{cursor:pointer}
.toggle-button .menu-bar{position:absolute;border-radius:2px;width:60%;transition:.5s}
.toggle-button .menu-bar-top{border:2px solid #555;border-bottom:none;top:9px}
.toggle-button .menu-bar-middle{height:2px;background-color:#555;margin-top:7px;margin-bottom:7px;top:10px}
.toggle-button .menu-bar-bottom{border:2px solid #555;border-top:none;top:25px}

.logo-dinning{margin: 0 0 30px;}
.img-spa-lg{display: block;}
.img-spa-md{display: none;}
.line-blue{border: 0.5px solid #3b6146;}

.our-resort-page .container-fluid, .accom-page .container-fluid{padding-right: 0;padding-left: 0;}
.main-inner.our-resort-page, .main-inner.accom-page{padding-bottom: 0;}

/* .accom-page .inner-box, .accom-page .inner-box3{background: rgba(255, 255, 255, 0.8);} */
.table-wedding td:first-child{text-align: left;}

/* Social */
.header-social {display: inline-block;vertical-align: middle;margin-right: 0px;position: absolute;right: 180px;top: 50px;z-index: 98;}
.header-social ul {display: inline-block;margin-bottom: 0;padding: 0px;}
.header-social ul li {display: inline-block;margin: 0px  5px ;}
.header-social ul li a {border: none;border-radius: 100%;color: #ffffff;display: inline-block;font-size: 16px;width: 34px;height: 34px;text-align: center;-webkit-transition: all 4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}		
.header-social .social-ic {display: inline-block;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
.header-social .mail-ic {background: url(../images/icons/mail.svg) no-repeat center center #3b6146;background-size: 16px;}	
.header-social .fb-ic {background: url(../images/icons/facebook-logo.svg) no-repeat center center #3b6146;background-size: 16px;}	
.header-social .ig-ic {background: url(../images/icons/instagram-logo.svg) no-repeat center center #3b6146;background-size: 16px;}	
.header-social .cart-ic {background: url(../images/icons/shopping-cart.svg) no-repeat center center #3b6146;background-size: 16px;}
.header-social .faq-ic {background: url(../images/icons/question-mark.svg) no-repeat center center #3b6146;background-size: 16px;}
.header-social .map-ic {background: url(../images/icons/pin.svg) no-repeat center center #3b6146;background-size: 16px;}
.header-social .virtualtour-ic {background: url(../images/icons/360-degrees.svg) no-repeat center center #3b6146;background-size: 26px;}
.header-social .mail-ic:hover {background: url(../images/icons/mail-hover.svg) no-repeat center center #fff;background-size: 16px;}						
.header-social .fb-ic:hover {background: url(../images/icons/facebook-logo-hover.svg) no-repeat center center #fff;background-size: 16px;}						
.header-social .ig-ic:hover {background: url(../images/icons/instagram-logo-hover.svg) no-repeat center center #fff;background-size: 16px;}						
.header-social .cart-ic:hover {background: url(../images/icons/shopping-cart-hover.svg) no-repeat center center #fff;background-size: 16px;}	
.header-social .faq-ic:hover {background: url(../images/icons/question-mark-hover.svg) no-repeat center center #fff;background-size: 16px;}
.header-social .map-ic:hover {background: url(../images/icons/pin-hover.svg) no-repeat center center #fff;background-size: 16px;}
.header-social .virtualtour-ic:hover {background: url(../images/icons/360-degrees-hover.svg) no-repeat center center #fff;background-size: 26px;}
.hotel-map{margin-left: auto; margin-right: auto; display: block;}
@media screen and (max-width:991px) {
  .header-social {right: 10px;}
  .hotel-map{width: 100%;}
}
.our-resort-page .info-inner, .accom-page .info-inner{width: 90%;margin: 0 auto;}
.div.hc-widget.hc-widget-white .hc-widget-content-box{background-color: transparent;}
.menuzord-menu ul.dropdown li a.title-a{font-weight: bold; color: #23472d; padding:11px 25px 11px 20px;}
a.btn-360{width: 105px;padding-left: 53px;}
.ic-360{content: url('../images/icons/360-degrees.png');width: 32px;margin-left: -38px; margin-top: -2px;position: absolute;}
.tooltip.bottom .tooltip-inner {background-color:#3b6146 !important;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #3b6146 !important;}  