@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Montserrat');

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrashHand';
    src: url('../fonts/TrashHand.eot');
    src: url('../fonts/TrashHand.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TrashHand.woff2') format('woff2'),
        url('../fonts/TrashHand.woff') format('woff'),
        url('../fonts/TrashHand.ttf') format('truetype'),
        url('../fonts/TrashHand.svg#TrashHand') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans';
    src: url('../fonts/GillSans.eot');
    src: url('../fonts/GillSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GillSans.woff2') format('woff2'),
        url('../fonts/GillSans.woff') format('woff'),
        url('../fonts/GillSans.ttf') format('truetype'),
        url('../fonts/GillSans.svg#GillSans') 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:400;font-style:normal}
@font-face{font-family:"Flaticon";src:url(../fonts/Flaticon.svg#Flaticon) format("svg")}
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:Flaticon;font-size:20px;font-style:normal;margin-left:0}

.flaticon-next:before { content: "\f100"; }
.flaticon-back:before { content: "\f101"; }
.flaticon-counter:before { content: "\f102"; }
.flaticon-tv:before { content: "\f103"; }
.flaticon-elegant:before { content: "\f104"; }
.flaticon-balcony:before { content: "\f105"; }
.flaticon-sofa:before { content: "\f106"; }
.flaticon-umbrella:before { content: "\f107"; }
.flaticon-gel:before { content: "\f108"; }
.flaticon-shower:before { content: "\f109"; }
.flaticon-phone-call:before { content: "\f10a"; }
.flaticon-thailand:before { content: "\f10b"; }
.flaticon-museum:before { content: "\f10c"; }
.flaticon-add:before { content: "\f10d"; }
.flaticon-pin:before { content: "\f10e"; }
.flaticon-coffee-cup:before { content: "\f10f"; }
.flaticon-right-arrow-1:before { content: "\f110"; }
.flaticon-left-arrow:before { content: "\f111"; }
.flaticon-minibar:before { content: "\f112"; }
.flaticon-slippers:before { content: "\f113"; }
.flaticon-lan:before { content: "\f114"; }
.flaticon-door:before { content: "\f115"; }
.flaticon-cd:before { content: "\f116"; }
.flaticon-safe-box:before { content: "\f117"; }
.flaticon-air-conditioner:before { content: "\f118"; }
.flaticon-heater:before { content: "\f119"; }
.flaticon-hair-dryer:before { content: "\f11a"; }
.flaticon-monitor:before { content: "\f11b"; }
.flaticon-bath:before { content: "\f11c"; }
.flaticon-bathrobe:before { content: "\f11d"; }
.flaticon-bus:before { content: "\f11e"; }
.flaticon-town:before { content: "\f11f"; }
.flaticon-train:before { content: "\f120"; }
.flaticon-plane:before { content: "\f121"; }
.flaticon-instagram:before { content: "\f122"; }
.flaticon-facebook-logo:before { content: "\f123"; }
.flaticon-cross-out:before { content: "\f124"; }
.flaticon-right-arrow:before { content: "\f125"; }
.flaticon-arrow-pointing-to-right:before { content: "\f126"; }
.flaticon-wifi:before { content: "\f127"; }
.flaticon-placeholder:before { content: "\f128"; }
*{border:0}
.brown{color:#cdaf83!important}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f5f9e;z-index:999}
#status{width:260px;height:124px;position:absolute;left:50%;top:50%;background-image:url(../images/logo-preload.png);background-repeat:no-repeat;background-position:center;margin:-62px 0 0 -130px}
a { text-decoration: none !important;}
a, a:active, a:focus, a:hover{color:#fff;text-decoration:none; outline:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
button:focus{outline:none!important}
textarea{resize:none}
hr{border-top:1px solid #ccc}
h1,h2,h3,h4{ font-size:14px;margin:0 0 15px;padding:0;}
body{font-size:16px; line-height:20px; font-family: 'Gill Sans'; font-weight: normal; overflow-x:hidden!important;color:#3c311b;background:#fff}
body p{line-height: 25px;} 
h1{font-size:26px;line-height:28px}
h2{font-size:26px;text-transform:uppercase}
h2 span.small{font-size:20px;display:block}
h3{font-size:20px;text-transform:uppercase}
h4{text-transform:uppercase}
.text-transform{text-transform:none}

.wrappermain{height:100%;position:relative}
.wrapheader{width:100%;z-index:999;top:0}
.pad-front .col-md-4{padding-left:7.5px;padding-right:7.5px}
ul#slide-list{margin-left:-30px;bottom:34px}
ul#slide-list li a{background:#fff;border-radius:100%}
ul#slide-list li.current-slide a,ul#slide-list li.current-slide a:hover,ul#slide-list li a:hover{background:#cdaf83!important}
#slide{position:relative;background-color:#dfd7ca}
#supersized-loader{width:64px;height:64px;margin:-32px 0 0 -32px}
.pad-front{padding-left:60px;padding-right:60px}
.hidetitlehome{display:none}
.morehome{cursor:pointer}
#supersized{position:relative;z-index:0}
.logo{position:absolute; left: 25px; padding:7px 0;margin-top:5px;width:220px; z-index: 99;}
.gobottom{position:absolute;bottom:80px;text-align:center;padding-top:15px;padding-bottom:5px;transition:all .3s ease 0;left:50%;margin-left:-37.5px;width:75px;height:75px;border-radius:100%;z-index:2}
.ls-action > a{z-index:998}
.gobottom i{display:block}
.gobottom span{display:block;text-transform:uppercase;font-size:18px;font-family:'db_penthai_xbold'}
.header-menu{transition: .3s ease-in-out; z-index:99;position:fixed; top:0; left:0; background:#fff;padding-left:0px;padding-right:0px; 
    width: 100%;}

.header-menu.sticky{position:fixed; top: -28px; transition: .3s ease-in-out;}
.header-menu.sticky.sticky2{position:fixed; top: -28px; transition: .3s ease-in-out;}
.header-menu .mainmenu{margin-top:10px;display:block;float:right;margin-right:20px}
.header-menu .mainmenu ul .glyphicon{font-size:10px;margin-left:3px;color:#fff}
.header-menu .mainmenu > ul > li{float:left;margin:0 7px;position:relative}
.header-menu .mainmenu > ul > li:last-child{margin-right:0}
.header-menu .mainmenu > ul > li:last-child > a{padding-right:0}
.header-menu .mainmenu > ul > li > a{color:#fff;font-size:13px;display:block;padding:5px 10px;text-transform:uppercase;font-family:'Whitney Book'}
.header-menu .mainmenu > ul > li > a.btn-blue{padding:10px 35px;margin-top:-5px}
.btn-booknow{display:none;}
.header-menu .mainmenu li:hover a{color:#dfc183}
.header-menu .navtop{display:inline-block;margin-bottom:0}
.header-menu .navtop li{float:left;margin:0 5px;padding-top:5px}
.header-menu .mainmenu .submenu{position:absolute;text-align:left;z-index:101;padding:25px;display:none;background:#eee;width:375px;left:0;top:36px}
.header-menu .mainmenu .submenu.subright{right:0;left:auto;width:280px}
.wsmenu-list > li > a { margin-left:18px; }
.logoM{display:none}
.logodesk { max-height:45px;}
.itlehome-m{display:none}
.havesub i{top:0}
.header-menu .mainmenu .submenu .glyphicon{position:absolute;color:#fff!important;top:0;margin-left:50px}
.header-menu .mainmenu .submenu ul{margin-right:20px}
.header-menu .mainmenu .submenu ul:last-child{margin-right:0}
.header-menu .mainmenu .submenu li{text-align:left;border-bottom:1px solid #ccc;width:100%}
.header-menu .mainmenu .submenu li:last-child{border-bottom:0}
.header-menu .mainmenu .submenu li a{font-size:13px;text-transform:uppercase;padding:6px 0;display:block;color:#333;transition:all .3s ease 0}
.header-menu .mainmenu .submenu li a:hover{color:#003a70}
.header-menu .sc-menu {  font-size: 14px; /* width: 100%; position: fixed;
z-index: -3; top: -38px;*/ height: 38px;  transition: .3s ease-in-out; float:right; margin-top: 15px;}
/*.header-menu .sc-menu.sticky-sc {top: 66px;  transition: .6s ease-in-out;}*/
.header-menu .sc-menu ul{ list-style: none; text-align: center; padding: 0; margin: 0; }
.header-menu .sc-menu li{ display: inline-block;}
.header-menu .sc-menu li a{ font-weight: bolder; color:#fff; display: block; text-transform: uppercase;padding: 10px 15px; height:38px; }
.header-menu .sc-menu li a:hover{  color:#fff; text-decoration: none; }


.tools-header { background:#111111; height: 28px; }
.nav-hotel { }
.nav-hotel .nav-list-hotel { padding: 0; margin: 0; }
.nav-hotel .nav-list-hotel li { list-style: none; float: left; }
.nav-hotel .nav-list-hotel li a{ line-height: 18px; display: block; padding:5px 15px; color:#fff; font-weight: bolder }
.nav-hotel .nav-list-hotel li a:hover{background: #292929;  }
.nav-hotel .nav-list-hotel li.active a{ background: #292929;  }
.member-price { float: right; }
.member-price strong{ font-size: 25px; line-height: 25px; text-transform:uppercase;}
.member-price span{ display: block; font-size: 12px; }
.member-price .form-control{ float: left !important;}
.click-member { display: block; color:#fff;background: #111111; text-align: center; padding: 10px 15px; position: relative; }
.click-member:hover { background: #000; color:#f8cf05; }
.mp-content {  position:fixed; top: 105px; right: 0; z-index: 9999; }
.mp-content .well{ border-radius: 0; border:none; text-align: left;}
.header-menu.scrollto .mp-content { top: 75px;  }
.mainmenuinner{display:inline-block;margin-bottom:0}
.submenu h2{font-size:20px;margin-bottom:5px;padding-top:10px;padding-bottom:10px;color:#cdaf83}
.arrowdown{width:60px;height:60px;background:url(../images/arrow_down.png) center center rgba(255,255,255,0.8);border-radius:100%;position:absolute;bottom:20px;left:50%;margin-left:-25px;z-index:4}
#prevslide,#nextslide{cursor:pointer;position:absolute;z-index:1;top:55%;color:#fff;padding-top:14px;border-radius:100%;border:1px solid #fff;transition:all .3s ease 0;background:#333;width:50px;height:50px;text-align:center;right:10px}
#nextslide{right:10px;left:auto;top:46%}
#prevslide:hover,#nextslide:hover{background:#fff;color:#333}
.toolsmenu{display:inline-block;text-align:right;margin-left:20px}
.toolsmenu ul,.toolsmenu li{margin:0;padding:0}
.toolsmenu ul{list-style:none;width:100%}
.toolsmenu li{display:inline-block;position:relative;width:auto;margin-left:20px}
.toolsmenu a{color:#fff;display:block;margin-left:0;text-decoration:none;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;padding-top:5px;padding-bottom:5px}
.toolsmenu a i{margin-right:3px}
.toolsmenu a i:before{font-size:12px}
.toolsmenu .submenutools{text-align:left!important;left:0;opacity:0;position:absolute;top:100%;min-width:250px;background:#fff;visibility:hidden;z-index:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;-webkit-box-shadow:1px 1px 3px 0 rgba(56,56,56,0.5);-moz-box-shadow:1px 1px 3px 0 rgba(56,56,56,0.5);box-shadow:1px 1px 3px 0 rgba(56,56,56,0.5)}
.toolsmenu li:hover ul.submenutools{opacity:1;top:100%;visibility:visible}
.toolsmenu .submenutools li{float:none;text-align:left;width:100%}
.toolsmenu .submenutools a:hover{color:#f16b3a}
.toolsmenu .submenutools a{color:#606060;padding:5px}
.toolsmenu .submenutools a:before{font-family:'Glyphicons Halflings';content:"\e250";font-size:10px}
.language.toolsmenu a{color:#000}
.language.toolsmenu a:before{display:none}
.language.toolsmenu .submenutools{left:auto;right:0;min-width:200px}
.video-home{background-color:rgba(0,0,0,0.2);height:520px;color:#fff;overflow:hidden;position:relative;padding-top:120px;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.4);box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.4);transition:all .3s ease 0}
.video-home:hover{background-color:rgba(0,0,0,0.3)}
.video-home h2{font-size:28px;margin-bottom:20px;text-transform:uppercase;z-index:1}
video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translateX(-50%) translateY(-50%);background:url(../images/bg-video.jpg) no-repeat;background-size:cover;transition:1s opacity}
.godrone{margin-top:30px}
.godrone a{color:#fff;font-size:22px;text-transform:uppercase;display:inline-block}
.godrone i{display:block;font-size:45px;margin-bottom:10px;transition:all .3s ease 0}
.godrone a:hover i{transform:scale(1.3);margin-bottom:13px}
.header-menu .mainmenu.showmenu{visibility:visible;opacity:1}
.showmobile{display:none}
.bookmobile{position:absolute;background:#dea716 none repeat scroll 0 0;color:#fff;font-size:16px;padding:9px 10px;right:60px;top:15px;border-radius:5px;display:none}
.footer{color:#fff;position:relative;z-index:9;background: url(../images/bg-footer.jpg) no-repeat top center #000; background-size: cover; padding-top:10px;}
.footer h3{text-transform:uppercase;font-size:16px;line-height:18px;margin-bottom:15px}

.logo-footer { text-align:center; padding-top: 15px; padding-bottom: 15px;}
.hotel-groub { padding-top:30px; padding-bottom: 20px;}
.link-footer { text-align: center; background:#111111; margin-top: 20px;}
.link-footer ul{ padding: 25px 0; margin: 0px;}
.link-footer li{ display: inline-block; padding: 0 10px;}
.link-footer li a{ text-transform: uppercase; font-size: 15px; display: block; padding: 0 10px; color:#fff; font-weight: bolder;}
.link-footer li a:hover{ color:#f8cf05;}
.list-address a{color:#e8e8e8!important}
.list-address li{list-style:none}
.copy{padding-top:15px;border-top:1px solid #fff;margin-top:50px}
.copy-left{text-align:left}
.copy-right{text-align:right}
.copy-right a{color:#fff}
.engine{display:inline-block;padding-top: 13px; margin-right: 15px;}
.social{display:inline-block;vertical-align:12px; padding: 15px 30px 0;}
.list-address li{color:#fff}
.list-social li{list-style:none;display:inline-block;padding-left:10px}
.list-social li:first-child{padding-left:0}
.list-social li a{color:#fff}
#cycle-loader{height:32px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:32px;z-index:99}
#maximage{display:none;position:fixed!important}
#arrow_left,#arrow_right{top:50%;margin-top:-25px;height:50px;position:fixed;right:30px;width:50px;z-index:1000;border-radius:100%;overflow:hidden;border:1px solid #fff;display:block;z-index:3}
#arrow_left{left:30px}
#arrow_left:hover,#arrow_right:hover{bottom:29px}
#arrow_left:active,#arrow_right:active{bottom:28px}
a{color:#666;text-decoration:none}
a:hover{text-decoration:underline}
#cycle-loader{height:32px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:32px;z-index:99}
#maximage{display:none;position:fixed!important}
#arrow_left,#arrow_right{top:50%;margin-top:-25px;height:50px;position:fixed;right:30px;width:50px;z-index:1000;border-radius:100%;overflow:hidden;border:1px solid #fff;display:block;z-index:3}
#arrow_left{left:30px}
#arrow_left:hover,#arrow_right:hover{bottom:29px}
#arrow_left:active,#arrow_right:active{bottom:28px}
a{color:#666;text-decoration:none}
a:hover{text-decoration:underline}
.btn-blue{color:#fff;padding:10px 35px;background:#003a70;border-radius:5px;display:inline-block}
.btn-blue.btn-blank{background:none;border:2px solid #003a70;color:#003a70}
.btn-blue:hover{color:#fff}
.btn-blue.btn-blank:hover{background:#003a70;color:#fff}
.wrapformcontact .form-control{border-color:#0f5f9e}
.slide-caption{position:absolute;bottom:10%;width:90%;left:5%;text-align:center;padding-top:20px;padding-bottom:20px;z-index:20}
.slide-caption h3{position:relative;z-index:1;text-transform:none;font-size:26px;line-height:30px;text-align:center;color:#fff;-webkit-text-shadow:0 0 10px rgba(0,0,0,0.85);-moz-text-shadow:0 0 10px rgba(0,0,0,0.85);text-shadow:0 0 10px rgba(0,0,0,0.85)}
.slide-caption h3 strong{position:relative;z-index:1}
.slide-caption h3::after{position:absolute;width:70%;top:0;left:15%;background:#447185;display:block;content:"";height:100%;border-radius:40%;-webkit-filter:blur(25px);-moz-filter:blur(25px);-o-filter:blur(25px);-ms-filter:blur(25px);filter:blur(25px)}
.slide-caption h3 span{display:block;font-size:14px;position:relative;z-index:1}
.caption-promotion{display:inline-block;position:relative}
.caption-promotion img{width:100%;max-width:539px}
.caption-promotion .btn-close{cursor:pointer;position:absolute;right:-7px;top:-7px;font-size:19px;background:#fff;border-radius:20px;display:block;width:20px;height:20px}
.slideroom-inner .ls-action > a{background-color:#c96;width:35px;height:35px}
.slideroom-inner .ls-action > .ls-prev{top:auto;right:10px;left:auto;bottom:55px}
.slideroom-inner .ls-action > .ls-next{background-position:-34px -1px;top:auto;right:10px;left:auto;bottom:10px}
.txt-promotion{text-transform:none;text-align:right;-webkit-text-shadow:1px 1px 23px rgba(0,0,0,0.75);-moz-text-shadow:1px 1px 23px rgba(0,0,0,0.75);text-shadow:1px 1px 23px rgba(0,0,0,0.75);margin-bottom:170px}
.main-hotel { padding-top: 90px; background: #fff; }
.title-main{padding-top: 50px; padding-bottom: 30px;}
.title-main h1{}
.sec-theam-top{background:url(../images/bg-accom.jpg) #f8f8f8 no-repeat center bottom;padding-top:60px;padding-bottom:90px}
.sec-theam-bottom{background:#e4e4e4;padding-top:20px;padding-bottom:120px}
.sec-theam-bottom h2{margin-top:15px;margin-bottom:15px}
.homedetail { position:relative; z-index: 1;}
.front-welcome{background:#f8f8f8; text-align: center; }
.TA_cdswritereviewlg{margin-top:-30px}
.front-welcome .title{ position: relative; padding-bottom: 15px; margin-bottom: 15px;  }	
.front-welcome .title::after { content: ""; position: absolute; bottom: 0; height: 3px; width: 30%; left: 35%; display: block; background: #000;}	
.front-welcome .title h1{ font-family: 'TrashHand'; font-size: 48px; line-height: 50px; } 
.front-welcome .title h3{ font-size: 15px; line-height: 18px; } 
.allroom-front { position:relative; color:#fff;  }
.allroom-front .caption{ text-transform: uppercase; position:absolute; left: 20px; bottom: 20px; right: 20px; border:2px solid #fff; padding: 10px; }
.allroom-front .caption .txt{ font-size:20px; line-height: 22px; font-weight: bolder;}
.allroom-front .caption .price{ text-align: right;}
.allroom-front .caption .price span{ font-size: 20px; line-height: 22px; font-weight: bolder;}
.box-flex{ display: -webkit-flex; /* Safari */  -webkit-flex-wrap: wrap; /* Safari 6.1+ */ display: flex; flex-wrap: wrap; }
.box-flex .col-box-3 { float: left; width: 55.66666%; margin: 1%; }
.box-flex .col-box-2 { float: left; width: 40.33333%; margin: 1%; }
.box-flex .col-box-1 { float: left; width: 34.33333%; margin: 1%; }
.box-flex .col-box-0 { float: left; width: 25.33333%; margin: 1%; }
.box-flex .pad-20 { width:100%; }	
.list-st-1 { padding:0; margin: 0; list-style: none }
.list-st-1 li { position: relative; padding-left: 15px;  margin-bottom: 10px; }
.list-st-1 li:before { font-size: 8px; font-family: 'Glyphicons Halflings'; content: "\e080"; position: absolute; left: 0; top: 0; }
.list-st-1 li:last-child { margin-bottom:0; }
.list-why { list-style: none; }
.list-why h5 { font-size: 16px; line-height: 18px; font-weight: bolder; padding-top: 3px; padding-bottom: 0; margin-bottom: 0; }
.list-why li { padding:0px 0 0px 50px; margin-bottom: 20px; position: relative; }
.list-why li p { line-height:18px; }
.list-why li i { position: absolute; left: 0; top: 0; }
.list-why li:last-child {  margin-bottom: 0px; }
.front-facilities {}
.front-facilities h2 { font-size: 28px; line-height: 30px;padding-top:0px; padding-bottom: 5px; }
.owl-fac { margin-top: 20px; }
.owl-fac .owl-dots { text-align: right; padding-top: 5px;  }
.owl-fac .owl-dots .owl-dot span{ text-align: right; border-radius: 0; background: #fff; width: 15px;  height: 15px; margin: 0 0 0 10px; }
.owl-fac .owl-dots .owl-dot.active span{ text-align: right; border-radius: 0; background: #000; }
.owl-fac .owl-nav{ margin-top: -50px; position: absolute; bottom: 40px; right: 15px; }
.owl-fac .owl-nav .sprite{ width: 30px; height: 30px; line-height: 30px; background: #000; display: block;}
.owl-fac .owl-nav .sprite::before{ color:#fff;}
.owl-fac .owl-nav .owl-prev{ color:#fff; position: absolute; right: 0; bottom: 10px;}
.owl-fac .owl-nav .owl-next{ color:#fff; position: absolute; right: 0; bottom: 50px;}
.owl-hotel .owl-nav{ margin-top: 0px; position: absolute; bottom: auto; right: 0; width: 100% }
.owl-hotel .owl-nav .sprite{ width: 30px; height: 30px; line-height: 30px; background-color:transparent; display: block;}
.owl-hotel .owl-nav .sprite:hover{  background-color:transparent;}
.owl-hotel .owl-nav .sprite::before{ color:#f1592a;}
.owl-hotel .owl-nav .owl-prev{ color:#fff; position: absolute; left: 0; bottom: 45%;}
.owl-hotel .owl-nav .owl-next{ color:#fff; position: absolute; right: 0; bottom:45%;}
.owl-hotel .owl-dots{ display:none;}
.box-front-fac { background: #000; color:#fff; }
.box-front-fac h3{ background: #000; color:#fff; position: relative; padding-bottom: 15px; margin-bottom: 15px;}
.box-front-fac h3::after{ content: ""; position: absolute; bottom: 0; display: block; width: 50%; height: 3px; background:#f8cf05;  }
.front-rooms{background:url(../images/bg-front-room.jpg) no-repeat center top fixed;  position:relative;padding-top: 15px; padding-bottom: 15px;}
.front-rooms .theam-right{margin-top:30px}
.front-rooms a:hover .theam-left-text{background:#c96;color:#487487;padding-left:30px}
.front-rooms a:hover .theam-right-text{background:#c96;color:#487487;padding-right:30px}
.front-facilities { background: url(../images/bg-front-fac.jpg) left bottom no-repeat #000; background-size: cover;padding-top: 60px; padding-bottom: 60px;}
.front-address { background:url(../images/iclocation.png) no-repeat left top ; padding-left: 35px; min-height: 30px; }
.allroombox { background: #000; }
.roomtype {background: #f8cf05;}  
.whybookdirect { background: #ffffff; border:10px solid #000; }

/*room*/
.acc-title { padding-top: 60px; padding-bottom: 40px; line-height: 25px; }
.acc-title header { position: relative;  padding-bottom: 5px; margin-bottom: 10px; }
.acc-title header::after{ content: ""; position: absolute; bottom: 0; display: block; width: 25%; height: 3px; background:#f8cf05;  }
.acc-title header.text-center::after {

    display: none;

}
.acc-title h1{   font-size: 38px; line-height: 42px; padding: 0; margin: 0 0 5px 0; text-transform: uppercase; }
.acc-title h2{   font-size: 18px; line-height: 22px; margin-bottom: 7px; }
.list-roomtype { background:#f4f2f3; padding-top: 50px; padding-bottom: 50px; }  
.list-roomtype .box-accomtype { background:#fff; }
.list-roomtype .btn-room { display:inline-block; color:#fff; text-transform: uppercase; padding:8px 5px 8px 15px; background:#282828 }
.list-roomtype .btn-room:hover {  color:#000; background:#f8cf05 }
.list-roomtype .btn-click { display:inline-block; color:#fff; text-transform: uppercase; padding:8px 15px; background:#ef5927 }
.list-roomtype .btn-click:hover { color:#fff; background:#000 }
.list-roomtype .glyphicon-menu-right { margin-left: 10px; }
.rooms-type{position:relative;text-align:center;background:#fff;text-align:center;margin:0 15px 15px;-moz-box-shadow:4px 3px 5px 0 rgba(0,0,0,0.03);box-shadow:4px 3px 5px 0 rgba(0,0,0,0.03)}
.click-roomstype{display:block;z-index:998}
.rooms-typetext{text-align:left;padding:15px 15px 20px 15px }
.rooms-typetext h2{font-size:20px;letter-spacing:1px;line-height:22px; border-bottom:1px solid #000; padding-bottom: 10px; margin-bottom:5px;margin-top:10px}
.box-accomtype { margin-bottom:30px }
.list-delroomtype{text-align:left; }
.list-delroomtype.text-center {text-align: center;}
.list-delroomtype h5{font-size:11px}
.list-delroomtype li{font-size:25px;display:inline-block; text-align: center; vertical-align:top;margin:3px 5px}
.list-delroomtype li .flaticon-rest:before{font-size:28px;vertical-align:-3px;padding:0 2px}
.list-delroomtype li .flaticon-rest-1:before{font-size:21px;padding:0 2px}
.list-delroomtype span.plus{font-size:20px;vertical-align:2px}
.list-delroomtype span.sqm{font-size:10px;display: block; margin-top: 5px;}
.hover-rooms{font-family:'Raleway',Arial,sans-serif;color:#fff;position:relative;overflow:hidden;width:100%;background:#000;text-align:center}
.hover-rooms *{-webkit-box-sizing:padding-box;box-sizing:padding-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.hover-rooms img{opacity:1;width:100%}
.hover-rooms figcaption{top:50%;left:40px;right:40px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.hover-rooms figcaption h3{position:relative;font-size:18px;text-shadow:1px 1px 1px #000;font-weight:400;text-transform:uppercase;margin:0;-webkit-transform:translateY(75%);transform:translateY(75%)}
.hover-rooms figcaption h3 span{font-weight:800}
.hover-rooms figcaption p{font-size:14px;font-weight:400;opacity:0;margin:0}
.hover-rooms .flaticon-search:before{font-size:40px;line-height:40px}
.hover-rooms a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}
.hover-rooms:hover img,.hover-rooms.hover img{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}
.hover-rooms:hover figcaption h3,.hover-rooms.hover figcaption h3,.hover-rooms:hover figcaption p,.hover-rooms.hover figcaption p{opacity:1;border-color:rgba(255,255,255,0.5);-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateY(0);transform:translateY(0)}
.hover-rooms:hover figcaption p,.hover-rooms.hover figcaption p{-webkit-transition-delay:.3s;transition-delay:.3s}
.hover-rooms:hover:before,.hover-rooms.hover:before,.hover-rooms:hover:after,.hover-rooms.hover:after{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}
.acc-full {}  
.accomfull { position:relative;}
.accomfull .listbtn{ padding:20px 35px 20px;}
.accomfull .listbtn a{ color:#000; text-transform: uppercase; font-size:20px;line-height: 20px;}
.accomfull .list-delroomtype h5{font-size:15px; margin-bottom: 7px;}
.accomfull .list-delroomtype li {font-size: 30px;line-height: 23px; font-weight: normal;margin: 3px 13px 0px 3px; }
.accomfull .list-delroomtype span.sqm { font-size:14px; margin-top: 3px; }
.accomfull .box-accomtype{ position:relative; margin-bottom: 0; overflow: hidden; -webkit-transition:all .3s ease-out;transition:all .3s ease-out }
.accomfull .box-accomtype .click-roomstype{ position:absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 0}
.accomfull .box-accomtype *{-webkit-box-sizing:padding-box;box-sizing:padding-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.accomfull .box-accomtype:hover .full-img{ -webkit-transform:scale(1.05);transform:scale(1.05) }
.accomfull .rooms-typetext { position:absolute; left: 0; bottom: 0; width: 100%; padding: 0px; z-index: 1;}
.accomfull .rooms-typetext .pad-20{ padding: 35px 35px 20px 35px}
.accomfull .rooms-typetext h2{ font-size: 30px; line-height: 32px; padding-bottom: 8px; margin-top: 0px; margin-right: 90px;}
.accomfull .list-delroomtype { margin-bottom: 0;}
.accomfull:nth-child(odd) .rooms-typetext{ background:rgba(255,255,255,0.93);}
.accomfull:nth-child(odd) .rooms-typetext .listbtn{ background:rgba(255,255,255,1);}
.accomfull:nth-child(even) .rooms-typetext{ color:#fff; background:rgba(0,0,0,0.85);}
.accomfull:nth-child(even) .rooms-typetext .listbtn{ color:#fff; background:rgba(0,0,0,1);}
.accomfull:nth-child(even) h2 { border-bottom:1px solid #fff;}
.accomfull:nth-child(even) .listbtn a{ color:#fff;}
.pop-modal { display: none; width:95%; max-width: 900px; padding: 0 !important; }
.pop-modal h3{ position: relative; font-size:28px; line-height: 30px;  padding: 3px 0 10px; margin-bottom: 0; }
.pop-modal h3::after {content: ""; position: absolute;bottom: 0; display: block; width: 25%; height: 3px; background: #f8cf05;}
.pop-modal h4{  font-size:18px; line-height: 20px;  margin-bottom: 5px; text-transform: none; font-weight: bolder}  
.text-accinner { padding:35px; }  
.owl-acc .owl-nav{ margin-top: -50px; position: absolute; bottom: 0px; right: 0px; }
.owl-acc .owl-nav .sprite{ width: 80px; height: 80px; line-height: 80px; background: #000; display: block;}
.owl-acc .owl-nav .sprite::before{ color:#fff; display: none;}
.owl-acc .owl-nav .owl-prev .box{background: #fff; width: 80px; height: 80px;  display: block; }
.owl-acc .owl-nav .owl-prev .box::before{ color:#000; font-size: 40px; line-height: 80px;}
.owl-acc .owl-nav .owl-prev{  color:#fff; position: absolute; right: 80px; bottom: 0px; margin:0; z-index: 999; }
.owl-acc .owl-nav .owl-prev:hover{  color:#fff;  }
.owl-acc .owl-nav .owl-next .box {background: #000; width: 80px; height: 80px;  display: block; }
.owl-acc .owl-nav .owl-next .box::before { color:#fff; font-size: 40px; line-height: 80px; }
.owl-acc .owl-nav .owl-next{ color:#fff; position: absolute; right: 0; bottom: 0px; margin:0; z-index: 999;}
.owl-acc .owl-nav .owl-next:hover{ color:#fff; }
.owl-acc .owl-dots{ display: none;}
.accinner-caption { text-align: center; color:#fff; position:absolute;  width: 100%; left: 0; top: 0;  text-transform:uppercase}
.accinner-caption span { display:inline-block;background: #000;padding:10px 20px;}
.fancybox-close-small:after { background: #000; border-radius: 0; width: 45px; height: 45px; content: "";background: url(../images/close.png) no-repeat center center #000; background-size: 60% 60%;}
.fancybox-close-small:hover:after { background: #000; border-radius: 0; width: 45px; height: 45px; content: "";background: url(../images/close.png) no-repeat center center #000; background-size: 60% 60%;}
.list-acc { padding:0; margin: 10px 0 0 0; list-style: none }
.list-acc li { position: relative; float: left; width: 50%; display: flex;padding-left: 0px;  margin-bottom: 10px;  }
.list-acc li i { margin-right:10px;}
.list-acc li i::before { font-size: 24px;}
.btn-popmodal { text-transform: uppercase; background: #000; padding: 3px 30px;height: auto;line-height: 35px; display: inline-block; color: #fff; }
.address-hotel {background: #f25623; color: #fff;}

/*fac*/
.secfac-spa { background: url(../images/bg-kidclub.jpg) no-repeat center center fixed; background-size: cover;}
.secfac-spa .sectac-st-box{ text-align: center; color:#fff;  background: #000; padding: 35px; margin-top: 35px; margin-bottom: 35px;}
.time{  display: inline-block;  padding: 10px 0 0; margin-top: 15px; }
.secfac-deltail { padding-top:35px; padding-bottom: 35px; }
.secfac-deltail-list { position: relative; margin-bottom: 50px;}
.secfac-deltail-list .text-secfac {  height: 100%;  position:absolute; z-index: 9; }
.secfac-deltail-list .text-secfac {   }
.secfac-deltail-list .box-text-secfac {display: table; width: 100%; height: 100%;}
.secfac-deltail-list .text-inner {display: table-cell; vertical-align: middle;}
.secfac-deltail-list .box {padding: 35px;}
.secfac-deltail-list:nth-child(odd) .text-secfac{ left: 0;}
.secfac-deltail-list:nth-child(odd) .img-secfac{ float: right;}
.secfac-deltail-list:nth-child(odd) .box{ background:#f6f6f6; }
.secfac-deltail-list:nth-child(odd) .text-secfac{ }
.secfac-deltail-list:nth-child(odd) .time{}
.secfac-deltail-list:nth-child(even) .text-secfac{ right: 0; }
.secfac-deltail-list:nth-child(even) .img-secfac{ float: left; }
.secfac-deltail-list:nth-child(even) .box{ background:#000000; color:#fff; }
.secfac-deltail-list:nth-child(even) .text-secfac{ }
.secfac-deltail-list:nth-child(even) .time{}
/*dining*/
.dining .title {  background-size: cover; text-align: center; padding-top: 40px; padding-bottom: 25px; }
.dining.bar .title { background:url(../images/bg-title-bar.jpg) no-repeat center center;}
.dining.restaurants .title {}
.box-st-bw { position:relative; overflow: auto; }
.box-st-bw .box-bw-inner { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0px; z-index: 1;}
.box-st-bw  *{ -webkit-box-sizing:padding-box;box-sizing:padding-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.box-st-bw:hover { color:#000; }
.box-st-bw:hover .full-img{ -webkit-transform:scale(1.05);transform:scale(1.05) }
.box-st-bw .listbtn { padding: 9px 25px 9px; position: absolute; bottom: 20px; left: 0px;}
.box-st-bw .click-type { position:absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 0}
.box-st-bw:nth-child(odd) .box-bw-inner{ background:rgba(255,255,255,0.85);}
.box-st-bw:nth-child(odd) .box-bw-inner .pad-20{}
.box-st-bw:nth-child(odd) .listbtn a{ text-transform: uppercase; color:#000;}
.box-st-bw:nth-child(even) .box-bw-inner{ color:#fff; background:rgba(0,0,0,0.85);}
.box-st-bw:nth-child(even) .box-bw-inner .pad-20{ color:#fff;}
.box-st-bw:nth-child(even) h2 { border-bottom:1px solid #fff;}
.box-st-bw:nth-child(even) .listbtn a{ text-transform: uppercase; color:#fff;}
.box-list-lr { position: relative;text-align:center;}
.text-st-lr { bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; height: 100%}
.text-boxst-lr { left: 0; right: 0;  margin: 0 auto; position: absolute;  bottom: 50% ; -webkit-transform: translateY(50%);  
    transform: translateY(50%); padding: 30px; padding-left: 150px; padding-right: 150px; }
.box-list-lr:nth-child(2n) p{color: #474747;}
.text-boxst-lr p{line-height: 25px;}
.text-boxst-lr h3{font-size: 25px; margin-bottom: 10px;}
.btn-boxst { display:inline-block;text-transform: uppercase; padding: 7px 15px; margin-top: 15px; } 
.box-list-lr:nth-child(odd) {color:#fff; background:#000}
.box-list-lr:nth-child(odd) .img-st-lr{ float: left}
.box-list-lr:nth-child(odd) .btn-boxst{ background:#fff; color:#000; }
.box-list-lr:nth-child(odd) .text-st-lr{ right: auto; left: 50%;}
.box-list-lr:nth-child(even) { color:#000; background:#fff}
.box-list-lr:nth-child(even) .img-st-lr{ float: right}
.box-list-lr:nth-child(even) .text-st-lr{ }
.box-list-lr:nth-child(even) .btn-boxst{ background:#000; color:#fff;}
.dining-inner-boxlf {position: relative;margin-bottom: 50px;}
.dining-inner-boxlf .img-secdining{height: 100%; position: absolute; z-index: 9;}
.dining-inner-boxlf .box-img-secdining { display: table; width: 100%; height: 100%;}
.dining-inner-boxlf .text-inner {  display: table-cell; vertical-align: middle;}
.dining-inner-boxlf .text-secdining {   }
.dining-inner-boxlf .text-secdining-box {  background: #f6f6f6; color: #000; padding-left:15%; padding: 50px 50px 50px 15%; }
.dining-inner-boxlf .text-secdining-box h4{  font-size: 22px; margin-bottom: 10px; margin-top:25px; }
.dining-inner-boxlf .text-secdining-box h5{  font-size: 18px; margin-top: 15px;  }
.dining-gallery a { display: block; overflow: hidden;}
.dining-gallery a *{-webkit-box-sizing:padding-box;box-sizing:padding-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.dining-gallery a:hover .full-img{ -webkit-transform:scale(1.05);transform:scale(1.05) }
.owl-dining .owl-nav{ margin-top: -50px; position: absolute; bottom: 0px; right: 0px; }
.owl-dining .owl-nav .sprite{ width: 80px; height: 80px; line-height: 80px; background: #000; display: block;}
.owl-dining .owl-nav .sprite::before{ color:#fff; display: none;}
.owl-dining .owl-nav .owl-prev .box{background: #fff; width: 80px; height: 80px;  display: block; }
.owl-dining .owl-nav .owl-prev .box::before{ color:#000; font-size: 40px; line-height: 80px;}
.owl-dining .owl-nav .owl-prev{  color:#fff; position: absolute; right: 80px; bottom: 0px; margin:0; z-index: 999; }
.owl-dining .owl-nav .owl-prev:hover{  color:#fff;  }
.owl-dining .owl-nav .owl-next .box {background: #000; width: 80px; height: 80px;  display: block; }
.owl-dining .owl-nav .owl-next .box::before { color:#fff; font-size: 40px; line-height: 80px; }
.owl-dining .owl-nav .owl-next{ color:#fff; position: absolute; right: 0; bottom: 0px; margin:0; z-index: 999;}
.owl-dining .owl-nav .owl-next:hover{ color:#fff; }
.owl-dining .owl-dots{ display: none;}

.map-location { position:relative;}
.map-location-caption { position: absolute;padding: 25px 35px; bottom: 70px;left: 70px; background: #fff; margin-bottom: 0; min-width:300px; max-width: 360px; text-align: center; }
.map-location-caption h3 { margin-bottom:10px; }
.attractions { background:#f3f7f8; padding-top:30px; padding-bottom: 30px; }
.box-attrations { position: relative;background:#fff; padding: 10px; -moz-box-shadow:4px 3px 5px 0 rgba(0,0,0,0.03);box-shadow:4px 3px 5px 0 rgba(0,0,0,0.03); margin-top: 10px; margin-bottom: 10px; }
.icon-attrations { position:absolute; left: 17px;top:25px; }
.icon-attrations i::before{ font-size: 42px; line-height: 44px; }
.inner-attrations { margin: 15px 0 15px 60px; min-height: 150px; padding: 0 15px; border-left: 1px solid #b6b5bb;}
.inner-attrations .att-text{ }
.inner-attrations .att-km{ color:#b6b5bb; text-align: right;}
.list-attrations { padding: 0; margin: 0; }
.list-attrations li { list-style: none; margin-bottom: 5px; }
.list-location{list-style:none;padding:0;margin:15px 0}
.list-location li{margin-bottom:8px}
.list-location span{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:#b38f5e;border-radius:50%;margin-right:7px}
[class^="icloca-"],[class*="icloca-"]{background-image:url(../images/ic-total.png);background-repeat:no-repeat;width:22px;height:22px;vertical-align:-4px;display:inline-block}
.icloca-airport{background-position:-456px -32px}
.icloca-bank{background-position:-426px -33px}
.icloca-shopping{background-position:-331px -34px}
.icloca-boat{background-position:-363px -34px}
.icloca-beach{background-position:-396px -31px}
.icloca-pharmacy{background-position:-331px -59px}
.icloca-wat{background-position:-362px -61px}
.icloca-food{background-position:-396px -59px}
.icloca-travel{background-position:-331px -85px}
.icloca-town{background-position:-455px -60px}
.icloca-spa{background-position:-427px -61px}
.icloca-bus{background-position:-364px -84px}
.nav-lang { text-align: right; padding: 5px 0 0 0;}	
.nav-lang .click { cursor:pointer;}	
.nav-lang .caret {vertical-align: 3px;}	
.nav-lang .dropdown-menu { min-width: inherit;}	
[class^="iclang-"],[class*="iclang-"]{background-image:url(../images/ic-total.png);background-repeat:no-repeat;display:inline-block;width:20px;height:15px;vertical-align:-2px}
.iclang-th{background-position:-45px -37px}
.iclang-fr{background-position:-77px -37px}
.iclang-en{background-position:-14px -37px}
.iclang-ja{background-position:-77px -87px}
.iclang-zh{background-position:-101px -87px}
.iclang-ru{background-position:-125px -87px}
.iclang-it{background-position:-149px -87px}
.iclang-sv{background-position:-173px -87px}
[class^="icbook-"],[class*="icbook-"]{background-image:url(../images/ic-total.png);background-repeat:no-repeat;display:inline-block;width:45px;height:45px;vertical-align:-2px}	
.icbook-bookour { background-position:-7px -65px}	
.icbook-members { background-position:-59px -65px}	
.icbook-wifi { background-position:-111px -65px}	
.icbook-breakfast { background-position:-162px -65px}	
.icbook-rydges { background-position:-213px -66px}	
.arrow-ri {background: url('../images/ic-total.png') no-repeat -276px -79px;width: 25px;height: 11px; display:inline-block;}
#ContactForm .btn-red{margin-left:0}
.h3contact{font-size:17px}
.contact-us { padding-top:60px; padding-bottom:50px; }
.contact-us h1{ text-transform: uppercase; font-size: 20px; line-height: 22px; margin-bottom: 5px; margin-top: 10px; }
.contact-form { padding: 40px;background: #f7f7f7 }
.contact-form label{ letter-spacing: 1px; margin-top: 5px;}
.contact-form .form-control { border-radius: 0; border:0px;  height: 42px;  padding: 10px 15px; }
.contact-form .btn-default { border-radius: 0; border:0px;  height: 42px;  padding: 10px 15px; display:block; float: none;}
.contact-form .btn-group.bootstrap-select { width: 100% !important; display: block; }
.list-address { margin-top:30px; }
.list-address li{ color:#000; padding-bottom: 27px; margin-bottom: 27px;border: 0; border-bottom: 1px solid #eee; }
.list-address h5{ font-size:20px; }
.list-address span { }
.transferservice .btn-book { background: #000; color:#fff; padding: 8px 40px; height: auto; }
.booknowtop{background: #f8cf05; font-weight: bolder; padding:13px 25px;font-size:13px;margin-left:10px;text-transform:uppercase;color:#000000;margin-top:10px;display:none;transition:all .3s ease 0}
.booknowtop i{font-size:12px;margin-left:5px}
.booknowtop{display:none;position:absolute;right:115px;}
.meeting .col-sm-6{padding-left:10px;padding-right:10px;margin-bottom:20px!important}
.meeting.homeslideblack.accomlist .innerslideblack{min-height:230px}
.iconmeet{float:left;width:20%;padding-left:3px;padding-right:3px}
.namemeet{font-size:12px}
.valmeet{font-family:'GillSans'}
.wrapiconmeet{margin-top:10px;padding-top:10px;border-top:1px solid #ccc}
.googlemap{height:550px}
.labcheck{color:#fff;font-weight:400;font-size:16px;margin-top:5px}
.topbooking{ background:#000; margin-top:0px;position: relative; }
.topbooking .form-control{color:#fff; font-weight: bolder;font-size:13px;background-color:#1c1c1c;border:0px solid #1c1c1c;height:40px;cursor:pointer;width:100%;margin-right:0px;border-radius:0; margin-bottom: 0px;}
.topbooking .cal{background:url(../images/ic-calendar.png) no-repeat right #1c1c1c;border:1px solid #1c1c1c;border-radius:0}
.topbooking .selectGuest{text-align:left;position:relative;padding:0}
.topbooking .dropdown-menu{background:#000}
.topbooking .dropdown-menu a{color:#fff}
.topbooking .dropdown-menu a:hover { background:#f00; }	
.topbooking .btn.dropdown-toggle{height:40px;color:#000;background:#eee;border:none;font-size:13px; font-weight: 400; border-radius:0;}
.topbooking .dropdown-menu li a:hover{background:#c69c6d;color:#fff}
.topbooking .showguest{position:absolute;width:100%;left:0;top:40px;padding:10px;background:#fff;z-index:9;display:none; border: 1px solid rgba(0,0,0,.15); border-radius: 0px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.topbooking label{font-weight:400;font-size:11px;margin-top:7px;margin-bottom:3px; color:#fff;}
.topbooking .guestButton{display:block;height:40px;padding-top:10px;padding-left:10px;padding-right:10px}
.topbooking .booktop{float:left;margin-top:0;padding:10px 20px;color:#000; font-weight: bolder}
.topbooking ::placeholder { color:#fff; opacity: 1; }
.topbooking :-ms-input-placeholder {  color:#fff;}
.topbooking ::-ms-input-placeholder {  color:#fff;}	
.wrapbookhome{transition:all .3s ease 0}
.btn-gold{background:#ef5927;padding:8px 15px;display:block;text-align:center;margin-top:10px;color:#fff !important}
.btn-gold:hover{background:#dc4e23;color:#fff}
.glybottom{font-size:9px;float:right;margin-top:5px}
.UnlockMemberPrice{height:45px;position:relative;width:250px;margin-left:10px;border-radius:0;}
.UnlockMemberPrice .btn-member{background:url(member-bg.jpg) no-repeat #b58845 right;color:#fdffff;padding:0 0 0 20px;margin:0;height:42px;width:100%;font-size:14px;text-align:left;position:absolute;border:none;top:0}
.UnlockMemberPrice .btn-member small{display:block;font-size:11px;text-transform:none;line-height:11px}
.UnlockMemberPrice .glyphicon{color:#fff!important;font-size:9px!important;margin-left:10px!important;position:relative;top:-2px}
.UnlockMemberPrice .btn-member:before{content:''}
.UnlockMemberPrice .collapsed:after{content:'';bottom:0}
.UnlockMemberPrice span.icon{background-size:20px;background-repeat:no-repeat;background-position:100%;display:block;width:20px;height:33px;position:absolute;left:12px;top:5px}
.UnlockMemberPrice .glyphicon-triangle-bottom{font-size:.6em;margin:0 0 0 10px}
.UnlockMemberPrice .collapsed span.icon,.UnlockMemberPrice .collapsing span.icon{background-image:url(icon-logo.png);transform:rotate(30deg)}
.UnlockMemberPrice .collapse span.icon{background-image:url(icon-unlock.png);top:5px}
.UnlockMemberPrice .collapse .btn-member{position:absolute;top:0;width:100%;font-size:.9em;opacity:1;line-height:45px;text-transform:uppercase}
.UnlockMemberPrice .collapsing .btn{opacity:0;width:100%;top:0;position:absolute}
.UnlockMemberPrice .well{width:100%;background:#221f1f;padding:55px 15px 15px;border-radius:5px;border:none;z-index:1;position:relative}
.UnlockMemberPrice .well p{line-height:12px;color:#f4f4f4;font-size:12px;margin-bottom:10px}
.UnlockMemberPrice .well a{line-height:1.4;color:#f4f4f4;font-size:.8em}
.UnlockMemberPrice .well .form-control{line-height:1.4;color:#f4f4f4;font-size:.9em;margin-bottom:0;background:transparent;border:1px solid #eee}
.UnlockMemberPrice .well .form-group{margin-bottom:10px}
.UnlockMemberPrice .well .btn{border-radius:3px;padding:5px 15px;background:#f4f4f4;margin-bottom:0;color:#333;font-size:12px;margin-right:5px}
.UnlockMemberPrice .hidden{display:none}
.UnlockMemberPrice .show{display:block}
.member-form .btn.btn-gold { display:inline-block; margin-top: 0;}	
.concept-timeline{position:relative}
.concept-timeline::before{content:"";position:absolute;left:50%;display:block;width:1px;height:100%;background:#000}
.concept-timeline li{position:relative;list-style:none;padding-top:25px;padding-bottom:25px}
.concept-timeline li::before{content:"";position:absolute;top:58px;left:49.2%;display:block;background:#447185;width:20px;height:20px;border-radius:50%}
.box-concept{position:relative}
.txt-concept{padding:30px 15px 0}
.img-concept{padding:0 15px}
.activities h2{margin-top:15px}
.seccontact{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}
.location .form-control{min-height:30px;background:#fff;border:1px solid #9c9c9c;font-size:14px}
.location label{font-weight:400;font-size:12px;text-transform:uppercase}
.location select{-webkit-appearance:none;-moz-appearance:none;cursor:pointer;position:relative;text-indent:.01px;width:100%}
.location .selection-box{position:relative}
.location .selection-box::after{background-image:url(../images/bullet-down.png);background-position:center center;content:"";height:20px;pointer-events:none;position:absolute;right:10px;top:8px;width:20px}
#contact-form .btn-red{margin-left:0}
#contact-form .title{float:left;width:14%;padding-right:7px}
#contact-form .name{float:left;width:43%;padding-left:7px;padding-right:7px}
#contact-form .lastname{float:left;width:43%;padding-left:7px}
#contact-form .email{float:left;width:50%;padding-right:7px}
#contact-form .tel{float:left;width:50%;padding-left:7px}
#contact-form .form-control{border-radius:0}
.transferservice .btn-book{display:inline-block}
.mobile-booking{position:fixed;left:0;bottom:0;width:100%;background:#447185;padding-top:10px;padding-bottom:10px;z-index:999;display:none}
.mobile-booking a{display:inline-block;width:145px;padding:6px 0;background:#c96;margin:0 3px;text-transform:uppercase;font-family:'ClassGarmnd BT'}
.gallery h3{text-align:center;font-size:12px;line-height:16px;letter-spacing:0;margin-top:10px}
.ls-action > a{opacity:1}
.ov-hidden { overflow:hidden;}
.none{display:none}
.full-img{width:100%}
.title{}
.title span{font-style:italic}
.v-align-children{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:row;-webkit-flex-direction:row}
.btn-hotel{background: #f8cf05; color:#000; text-transform: uppercase; font-weight: bold; display:inline-block; padding:8px 20px;margin:0; }
.btn-hotel:hover{background: #d3b003; color:#000;  }
.box-inner{padding-top:60px;padding-bottom:60px}
.bg-wh{background:#fff}
.mgt-10{margin-top:10px}.mgt-15{margin-top:15px}.mgt-20{margin-top:20px}.mgt-25{margin-top:25px}.mgt-30{margin-top:30px}.mgt-35{margin-top:35px}.mgt-40{margin-top:40px}.mgt-45{margin-top:45px}.mgt-50{margin-top:50px}.mgb-10{margin-bottom:10px}.mgb-15{margin-bottom:15px}.mgb-20{margin-bottom:20px}.mgb-25{margin-bottom:25px}.mgb-30{margin-bottom:30px}.mgb-35{margin-bottom:35px}.mgb-40{margin-bottom:40px}.mgl-10{margin-left:10px}.mgl-15{margin-left:15px}.mgl-20{margin-left:20px}.mgl-25{margin-left:25px}.pad-10{padding:10px}.pad-20{padding:20px}.pad-30{padding:30px}.pad-40{padding:40px}.pab-40{padding-bottom:40px}
.no-padding{padding:0}
.no-padtop{padding-top:0}
.mar-10{margin:10px}
.mar-5{margin:5px}
.box-right{float:right}
.download-right{text-align:right}
.min-box-ac{min-height:230px}
[class^="sub-"],[class*="sub-"]{background-image:url(../images/submenu-accom.png);background-repeat:no-repeat;display:inline-block;width:100px;height:80px;vertical-align:-2px}
.sub-GrandDeluxeDoubleBed{background-position:0 0}
.sub-GrandDeluxeTwinbed{background-position:-130px 0}
.sub-GrandDeluxeTripleBed{background-position:0 -85px}
.sub-HoneymoonVillaGarden{background-position:-130px -85px}
.sub-HoneymoonVillaBeachfront{background-position:0 -170px}
.sub-TwoBedroomPoolVillaGarden{background-position:-130px -170px}
.sub-TwoBedroomPoolVillaBeachfront{background-position:0 -256px}
.sub-GardenVilla{background-position:-130px -256px}
.sub-Spa{background-position:0 -343px}
.sub-Mutiara{background-position:-130px -343px}
.hover-st-3{font-family:'Raleway',Arial,sans-serif;color:#fff;position:relative;overflow:hidden;width:100%;background:#000;text-align:center}
.hover-st-3 *{-webkit-box-sizing:padding-box;box-sizing:padding-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.hover-st-3 img{opacity:1;width:100%}
.hover-st-3 figcaption{top:50%;left:40px;right:40px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.hover-st-3 figcaption h3{position:relative;font-size:18px;text-shadow:1px 1px 1px #000;font-weight:400;text-transform:uppercase;margin:0;-webkit-transform:translateY(75%);transform:translateY(75%)}
.hover-st-3 figcaption h3 span{font-weight:800}
.hover-st-3 figcaption p{font-size:14px;font-weight:400;opacity:0;margin:0}
.hover-st-3 .flaticon-search:before{font-size:40px;line-height:40px}
.hover-st-3 a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1}
.hover-st-3:hover img,.hover-st-3.hover img{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}
.hover-st-3:hover figcaption h3,.hover-st-3.hover figcaption h3,.hover-st-3:hover figcaption p,.hover-st-3.hover figcaption p{opacity:1;border-color:rgba(255,255,255,0.5);-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateY(0);transform:translateY(0)}
.hover-st-3:hover figcaption p,.hover-st-3.hover figcaption p{-webkit-transition-delay:.3s;transition-delay:.3s}
.hover-st-3:hover:before,.hover-st-3.hover:before,.hover-st-3:hover:after,.hover-st-3.hover:after{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}
#hamburger{top:12px;transition:all .8s ease 0;position:absolute}
.nav-menu{margin-left:30px}
.nav-menu > ul > li{float:left;margin-right:2px}
.nav-menu > ul > li > a{padding:24px 15px;display:inline-block;border-top-left-radius:5px;border-top-right-radius:5px;text-decoration:none;font-size:24px;font-weight:100;color:#000;line-height:28px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.nav-menu > ul > li.active > a,.nav-menu > ul > li:hover > a{color:#019026}
.nav-menu > ul > li > a > i{margin:1px 0 0;font-size:14px;float:none;line-height:18px}
.forceshow{opacity:0;position:relative;top:-30px;transition:all .8s ease 0}
.forceshow.active{opacity:1;top:0}
.menu-nav-tab li{display:block;margin-bottom:5px}
.menu-nav-tab li a{text-transform:uppercase;display:inline-block;padding:6px 0 5px;position:relative}
.menu-nav-tab li a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:2px;background:#000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}
.menu-nav-tab li a:hover::after{opacity:1;width:100%}
.menu-nav-tab li.active a{border-radius:2px;color:#fff;background-color:#019026}
.linksub a{display:block;margin-bottom:15px}
.linksub i{float:left}
.linksub span{float:left;margin:5px 0 0 15px}
ul.tabs-submenu{margin:0;padding:0;list-style:none}
ul.tabs-submenu *{-webkit-box-sizing:padding-box;box-sizing:padding-box;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
ul.tabs-submenu li{background:none;color:#222;display:block;cursor:pointer}
ul.tabs-submenu-sec{margin:0;padding:0;list-style:none}
ul.tabs-submenu-sec li{background:none;color:#222;display:block;cursor:pointer}
ul.tabs-submenu-eco{margin:0;padding:0;list-style:none}
ul.tabs-submenu-eco li{background:none;color:#222;display:block;cursor:pointer}
.tabs-submenu-content{display:none}
.tabs-submenu-content-sec{display:none}
.tabs-submenu-content-eco{display:none}
.tabs-submenu-content.current{display:inherit}
.tabs-submenu-content-sec.current{display:inherit}
.tabs-submenu-content-eco.current{display:inherit}

/*body lang */
.list-why h5 { font-size:18px; }
.nav-hotel .nav-list-hotel li a { font-weight: normal;}
.link-footer li a { font-weight: normal;}
.topbooking .booktop { font-weight: normal;}
.header-menu .sc-menu li a { font-weight: normal;}
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after { background:#fff; }
.animated-arrow { color:#fff; }


/*footbarMobile*/
.sidebarMobile{position: fixed; bottom: 0; width: 100%; background: #141414; z-index: 999; display: none;}
.sidebarMobile ul{margin-bottom: 0;}
.sidebarMobile i,.sidebarMobile span{display: inline-block;  width: 100%; text-align: center;}
.sidebarMobile span{text-transform: uppercase; font-size: 9px;}
.sidebarMobile i{font-size: 19px;}
.sidebarMobile li{width: 20%; float: left; border-right: 1px solid #333;}
.sidebarMobile li:last-child{border-right: none;}
.sidebarMobile a{padding: 8px 5px 5px; display: block;  color: #fff; cursor: pointer;}
.sidebarMobile .bookfooter{background: #f8cf05; color: #000;}
.wrapdiningBox{padding-top: 30px; padding-bottom: 30px;}

.accomfull .rooms-typetext h2 { font-size:20px; line-height: 20px; padding-bottom: 5px; margin-bottom:6px;margin-right: 20px;}
.accomfull .listbtn a { font-size:14px; line-height: 16px; }
.list-delroomtype li { margin-right:16px; }
.list-delroomtype li .glyphicon-plus { font-size: 12px; vertical-align: 6px; margin-left:1px; }
.list-delroomtype li img { height:22px; width: auto;}
.list-delroomtype h5 { font-size:12px;margin-top: 3px; margin-bottom: 4px; }
.list-delroomtype li { font-size:28px; line-height: 22px;}
.list-delroomtype li:last-child { margin-right:0; }
.accomfull .rooms-typetext .pad-20 { padding: 25px 25px 10px 25px; cursor: pointer;}
.accomfull .listbtn {}
.accomfull .listbtn {padding: 9px 25px 9px;}
span.sqm { font-size: 10px; line-height: 10px; margin-top: 0px;}

.promotionrestaurant{background: url(../images/bgOFFERREStaurant.jpg) no-repeat fixed; padding-top: 120px; padding-bottom: 120px;
background-size: cover; text-align: center;text-align: right; padding-right: 150px;}
.boxdingingpromotion{background: #ffef38; width: 95%; max-width: 400px; text-align: center;
padding: 30px;  display: inline-block;}
.boxdingingpromotion h3{font-size: 26px;}
.boxdingingpromotion .btn-boxst{background: #000; color: #fff;}
.boxdingingpromotion .pricePro{font-size: 20px; margin-top: 18px;}
.box-st-bw .box-bw-inner{width: 42.5%;
height: 50%;}
.box-st-bw .box-bw-inner h3{font-size: 25px; margin-bottom: 10px;}
.meeting .box-st-bw .box-bw-inner{width: 100%; position: relative;}
.meeting .box-st-bw .listbtn{position: relative; bottom: auto; background: none;}

.boxmeeting{ color: #fff; background: #dc4e23; }
.meeting .box-st-bw:nth-child(2n) .box-bw-inner{background: #000;}
.wrapmeetingBox{padding-top: 65px; padding-bottom: 55px;}
.titleMeeting{ text-align: center; padding-top: 40px; padding-bottom: 25px;}
.specifications-table-wrap { width: 100%; max-width: 100%; margin: 0 auto; display: table-cell; vertical-align: middle;}
.specifications-table-wrap table { width: 100%; max-width: 100%;margin: 0 auto;background: #fff;}
.specifications-table-wrap table tbody tr td { color: #000; padding: 12px 20px;}
.venue-specifications {  padding: 50px 25px;  display: table;width: 100%;}
.cs-label{background: #000; color: #fff !important; border-right: 1px solid #fff !important;}
.list-delroomtype.listmeeting span.sqm{font-size: 14px; margin-top: 10px;}
.list-delroomtype.listmeeting li img{height: 45px; margin-top: 3px;}
.list-delroomtype.listmeeting li{margin-right: 0;}
.diningHead{ border-bottom: 1px solid #ccc; margin-bottom: 5px;}
.diningHead h3{float: left; margin-bottom: 5px;}
.diningHead p{float: right;}
.popmeeting .form-control,.popmeeting .btn{border-radius: 0;}
.popmeeting fieldset{margin-bottom: 10px;}
.bgShowfaci{display: none;}

/* edit theam */

.btn-gold { background: #ec008c; }
.btn-gold:hover { background: #cf017b; }
.roomtype { background: #000; color:#fff; }
.address-hotel { background: #ec008c; color: #fff;}
.btn-hotel { background: #ec008c; color:#fff; }
.front-facilities { color:#fff; }
.owl-fac .owl-dots .owl-dot.active span { background: #ec008c; }
.box-front-fac h3::after {background: #ec008c;}
.pop-modal h3::after { background: #ec008c;}
.boxdingingpromotion {background: #ec008c; color:#fff;}
.front-welcome .title::after { background: #ec008c; }
.acc-title header::after { background: #ec008c;}
.filter button.selected, .filter button:hover { color: #fff;background: #ec008c;}
.link-footer li a:hover {color: #ec008c;}
.wsmenu>.wsmenu-list>li>a:hover {color: #ec008c;}
.sp-mark { font-size: 25px; color: #ec008c; }
.header-menu .sc-menu li a:hover {  color:#cf017b;}
.inner-attrations { min-height: 225px; }
.owl-hotel .owl-nav .sprite::before { color:#ec008c; }  
.sidebarMobile .bookfooter { background: #ec008c;}
.sidebarMobile a { color:#fff }


.full-width{width:100%}
.media-box-title{color:#fff;font-size:13px;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px;line-height:28px}
.media-box-date{color:#F2F2F2}
.media-box-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}
.media-boxes-no-more-entries{display:none}
.filters-container{margin-bottom:0px}
.custom-filter{ background: #000; padding:0;text-align:center; margin: 0;}
.custom-filter li{list-style:none;display:inline-block;margin:0 0px; font-size:16px;}
.custom-filter li a{color:#fff;text-decoration:none; text-transform: uppercase;padding: 13px 18px; display:inline-block;}
.custom-filter li a:hover{color:#ec008c}
.custom-filter li a.selected{color:#fff!important; background:#ec008c }
.thumbnail-overlay {background: black;    background-color: rgb(236, 0, 140 ,0.9) !important; color: #fff !important;}


.wrapmobilelefetog{transition: .3s ease-in-out; position: absolute; top: 28px;}
/*.header-menu.sticky3 .wrapmobilelefetog {
    position: absolute;
    background: #000;
    top: 95px;
    left: 0;
    width: 200px;
    height: 70px;
     transition: .3s ease-in-out; 
}*/
.header-menu.sticky3.sticky2 .wrapmobilelefetog{top: 28px; width: auto; height: auto;}
.wsmenu .wsmenu-list{margin-top: 20px;}

/**/
.manageBook { display:inline-block; font-size: 14px; margin-right: 10px;}
.manageBook:hover { color:#fff;}
.nav-lang .dropdown { display:inline-block; }
.wsmenu-list a.manageBook { font-size:18px !important; color:#fff; }
.wsoffcanvasopener .animated-arrow span { color:#000; }
/**/
.caption-slide-inner { position: absolute; right: 0; top: 0px;  height: 50%; min-width: 370px; display: block;     bottom: 0%;
    -webkit-transform: translateY(60%);
    transform: translateY(60%);
 }
.caption-slide { text-transform: uppercase; color:#fff; font-size:18px; line-height: 22px; font-weight: 100; font-family: 'Gill Sans';text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75); }
.caption-slide h5{ font-size:24px; line-height: 26px; }
.caption-slide .mark{ font-size:13px; line-height: 14px; display: inline-block; background: #1c1c1c; color: #fff; padding: 6px 10px 5px; margin-bottom: 5px; }
.caption-slide a{ text-transform: uppercase; font-size:13px; line-height: 14px; color:#fff; display: inline-block; border: 1px solid #fff; padding: 7px 25px; margin-top: 15px; border-radius: 3px;}
.persephone.tparrows.tp-leftarrow:before { font-family: "Flaticon";content: "\f101"; font-size:30px; line-height: 70px; }
.persephone.tparrows.tp-rightarrow:before { font-family: "Flaticon";content: "\f100"; font-size:30px; line-height: 70px;}
.persephone.tparrows { width:69px; height: 69px; background-color: transparent;}
.tp-bullet.selected, .tp-bullet:hover { background: #ef5927;}
.box-caption-slide { position: absolute; left: 0; bottom: 0; width: 50%; height: 100%; }
.hotel-sidecaption { position: absolute; right: 0; top: 0px;  height: 100%;  }
.hotel-sidecaption.v-align-children { display: -webkit-flex !important; }
.box{ float:right; overflow: hidden; color:#fff; background: #000; width: 100%;  }
.box-inner{ width: 100%; width: 470px; padding: 10px;   }
.box-inner .btn-close{  color:#000; display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 40px; background: #fff;}
.hotel-tools {  color:#fff; position:absolute; bottom: 20px;text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75); left: 10%; width: 80%; z-index:98; text-align: center; color: #fff; }
.object { animation: MoveUpDown 1s linear infinite; color:#fff; position: absolute; width: 20%; left: 40%;}
.SubshowM{display: none!important;}
.tools-header{height: auto;}

@keyframes MoveUpDown { 0%, 100% { bottom: 0;}
  50% { bottom: 5px; }}
.socialFooter a{color: #fff; margin-left: 5px; margin-right: 5px;}
.socialFooter a:hover{color: #cf017b;}
.socialFooter{margin-top: 20px;}

/*menu*/
.tools-header { position:relative; z-index: 100;}
.hotelnav_wrap *{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.hotelnav_wrap{margin-top:0px}
.hotelnav_wrap ul{list-style:none;position:relative;float:left;margin:0;padding:0; height: 28px; }
.hotelnav_wrap ul a{display:block;color:#fff;text-decoration:none;padding:5px 15px; max-height: 28px;}
.hotelnav_wrap ul li{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;position:relative;float:left;margin:0;padding:0}
.hotelnav_wrap ul li.current-menu-item{background:#ec008c}
.hotelnav_wrap ul li:hover{background:#292929}
.hotelnav_wrap ul li:hover a{}
.hotelnav_wrap ul li ul{display:none;position:absolute;top:100%;left:0;background:#292929;padding:0;height:0}
.hotelnav_wrap ul ul li{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;float:none;width:200px;background:#292929}
.hotelnav_wrap ul ul li a{padding-top: 8px; padding-bottom: 8px; height: auto; max-height: inherit;}
.hotelnav_wrap ul ul li a:hover{color:#ec008c;}
.hotelnav_wrap ul li:hover > ul{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;display:block}


.top-header { background: #000; text-align: right;margin-top: 0px; position: relative;}
.wsmobileheader {display: none!important; }
/*engine*/
body.showengine{overflow: hidden; height: 100%;}
.box-engine-overlay {display: none; position: fixed;  width: 100%;  height: 100%;left: 0; z-index: 100;  top: 0; background-color: rgba(33,32,31,.4);  }
.box-engine-content { position: fixed; right: -370px;  width: 370px; height: 100%; background: #000; z-index: 103; transition: all 1s cubic-bezier(.19,1,.22,1),opacity .7s cubic-bezier(.19,1,.22,1); overflow: hidden;}
.box-engine-content.showengine{right: 0; }
.top-close { cursor: pointer;  background: #cf017b; position: absolute; z-index: 104; text-align: center; width: 47px; height: 45px; line-height: 45px; top: 25px; right: 25px;}

.engine{display:block; padding: 80px 15px 50px; margin-right: 0px; color:#fff;height: calc(100vh); overflow-x: scroll;}

.booknow { float: right; display: block; background: #cf017b; padding: 7px 15px; text-transform: uppercase; color:#fff; cursor: pointer; margin: 17px 10px 0}
.btn-main { width: 80%; background: #cf017b;  border-radius: 0; display: inline-block; text-transform: uppercase;color: #fff; padding: 9px 20px 8px;}
/*slide*/
.slidehome{height: 100vh;    position: relative;}
#pre-div { background-color: #000; bottom: 0; height: 100%; width: 100%; left: 0; position: absolute; right: 0; top: 0; z-index: 9;}
#loader { background-image: url("../images/ajax-loader.gif"); background-position: center center; background-repeat: no-repeat; height: 320px; left: 50%; margin: -160px 0 0 -160px; position: absolute;top: 50%; width: 320px;}
.slide-full { position:relative; }
.slide-full::before {content: ""; position: absolute; bottom:0; width: 100%; opacity: 0.8; height: 50%;  -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); z-index: 2}
.slide-full .owl-item .item { position: relative; height: 100vh; width: 100%; 
  background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; background-position: 50% 50%; }
.slide-full .owl-item .item .text-caption{ position: absolute; bottom: 0; left: 0; width: 100%; }

.slide-full .owl-nav{ position: absolute; bottom: 100px; right: 50px; width: 140px; }
.slide-full .owl-nav .sprite{ width: 80px; height: 80px; line-height: 80px; background: #000; display: block;}
.slide-full .owl-nav .sprite::before{ color:#fff; display: none;}
.slide-full .owl-nav .owl-prev { background-color: transparent; }

.slide-full .owl-nav button:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; outline: none !important;}
.slide-full .owl-nav .owl-prev .box{ background-color: transparent;width: 70px; height: 70px;  display: block; border:1px solid #fff; }
.slide-full .owl-nav .owl-prev .box:hover{ background-color: transparent; }
.slide-full .owl-nav .owl-prev .box::before{ color:#fff; font-size: 40px; line-height: 70px;}
.slide-full .owl-nav .owl-prev{  color:#fff; position: absolute; left: 0px; bottom: 0px; margin:0; z-index: 999;text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75); }
.slide-full .owl-nav .owl-prev:hover{ background-color: transparent;  color:#fff;  }
.slide-full .owl-nav .owl-next .box { background-color:transparent;width: 70px; height: 70px;  display: block; border:1px solid #fff;}
.slide-full .owl-nav .owl-next .box::before { color:#fff; font-size: 40px; line-height: 70px; }
.slide-full .owl-nav .owl-next{ color:#fff; position: absolute; right: 0; bottom: 0px; margin:0; z-index: 999;text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);}
.slide-full .owl-nav .owl-next:hover{ background-color: transparent;  color:#fff; text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75); }
.slide-full .owl-dots{position: absolute; bottom: 60px; right: 50px; z-index: 3}
.slide-full .owl-dots .owl-dot span{ width:14px; height: 14px; background-color:transparent;border:2px solid #fff; margin: 3px;  }
.slide-full.owl-theme .owl-dots .owl-dot.active span, 
.slide-full.owl-theme .owl-dots .owl-dot:hover span{
  background: #fff;
}
/*theamdate*/
.ui-datepicker,.ui-datepicker-material-header{ }
.ui-datepicker-material-header{display:block;background-color:#cf017b;font-family: 'Poppins', sans-serif;color:#fff;text-align:center;width:325px}
.ui-datepicker-material-header .ui-datepicker-material-day{background-color:#1F3A58;padding:10px;font-size:1rem}
.ui-datepicker-material-header .ui-datepicker-material-date{padding:20px}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month,.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num,.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year{padding:5px}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-month{font-size:2rem;text-transform:uppercase}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-day-num{font-size:4.5rem}
.ui-datepicker-material-header .ui-datepicker-material-date .ui-datepicker-material-year{font-size:1.8rem;font-weight:200;color:rgba(255,255,255,0.4)}
.ui-datepicker{padding:0;border:none;box-shadow:0 12px 36px 16px rgba(0,0,0,0.24);width:325px}
.ui-corner-all{border-radius:0}
.ui-widget-header{border:0}
.ui-datepicker-header{text-align:center;background:#fff;padding-bottom:15px;font-weight:300}
.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next,.ui-datepicker-header .ui-datepicker-title{border:none;outline:none;margin:5px}
.ui-datepicker-prev.ui-state-hover,.ui-datepicker-next.ui-state-hover{border:none;outline:none;background-color:transparent;}
.ui-datepicker-calendar .ui-state-default{background:none;border:none;text-align:center;height:33px;width:33px;line-height:29px;  font-size: 14px;}
.ui-datepicker-calendar .ui-state-highlight{color:#cf017b}
.ui-datepicker-calendar .ui-state-active{font-family: 'Poppins', sans-serif;border-radius:50%;background-color:#cf017b;color:#fff}
.ui-datepicker-calendar thead th{color:#999;font-weight:200}
.ui-datepicker-buttonpane{border:none}
.ui-datepicker-buttonpane .ui-state-default{background:#fff;border:none}
.ui-datepicker-buttonpane .ui-datepicker-close,.ui-datepicker-buttonpane .ui-datepicker-current{background:#fff;color:#ed1d24;text-transform:uppercase;border:none;opacity:1;font-weight:200;outline:none}
.ui-datepicker-buttonpane .ui-datepicker-close:hover,.ui-datepicker-buttonpane .ui-datepicker-current:hover{background-color:transparent;}

