@charset "utf-8";@media screen and (max-width:1450px){.accomfull .list-delroomtype li{font-size:24px;margin:3px 10px 0px 3px;}
}
@media screen and (max-width:1400px){.front-location .map-location-text .caption{top:15%;bottom:15%;width:95%}
}
@media screen and (max-width:1280px){.header-menu .mainmenu > ul > li > a{padding-left:2px;padding-right:2px;font-size:12px}
.wrapbooking .container{width:100%}
.offerhome{width:70%}
.header-menu .mainmenu > ul > li > a.btn-blue{padding:10px 25px}
}
@media screen and (max-width:1200px){.slide-msin-location{padding-top:50px}
.header-menu,.header-menu.scrollto{height:80px!important;background:#fff;position:absolute;width:100%;border-top:0}
.header-menu .logo{height:auto;width:140px!important;padding:5px 0 0;top:auto;z-index:9}
.wsmenu-list > li > a{margin-left:12px;padding-top:17px}
.booknowtop{display:block;right:250px;display:none;}
.wsmenu{padding-right:120px}
.front-location .map-location-text .caption{top:0;bottom:0;width:100%;left:0}
.header-menu .sc-menu li a{padding:9px 16px;}
.engine{display:none;}
.text-boxst-lr{padding-left:100px;padding-right:100px;}
	
	
.header-menu .sc-menu { display: none;}	
.wsmobileheader {display: block !important;}	
.header-menu .logo { left:70px; }		
}
@media screen and (max-width:1100px){.accomfull .list-delroomtype li{margin-right:0px;}
.text-boxst-lr{padding-left:80px;padding-right:80px;}
}
@media screen and (max-width:1024px){.list-roomditailinner li{min-height:85px}
.front-location .map-location-text .caption{top:0;bottom:0;width:100%;left:0}
}
@media screen and (max-width:992px){.header-menu .sc-menu{display:none;}
.header-menu, .header-menu.scrollto{height:65px!important;}
.container{width:100%}
.wsmenu-list > li > a{margin-left:0}
.menu-img{display:none}
.menu-txt{float:none;padding-left:0;min-height:inherit;padding-top:5px;padding-bottom:5px}
.menu-txt h4{margin-bottom:0}
.mobile-booking{display:block}
.title-main h1{font-size:24px;line-height:26px}
.list-roomamenities li{width:32%}
.room-ditailinner{position:relative;right:auto;top:auto;background:none}
.list-roomditailinner li{width:23%}
.wsmenu{padding-right:0}
.booknowtop{display:block;right:250px}
.footer h3{font-size:13px}
.front-location .map-location-text .caption{top:0;bottom:0;width:100%;left:0}
.front-location .map-location-text img{display:none}
.video-home{height:350px}
.coverOffer{right:0;left:0}
.txt-promotion{margin-bottom:0;display:none}
.lang{width:32% !important;display:inline-block !important;padding:9px 0px 9px 0px !important;margin-left:0!important;}
.lang a{margin-left:0!important;padding:9px 0px 9px 0px !important;text-align:center !important;}
.box-flex .col-box-1{width:48%;}
.box-flex .col-box-0{width:98%;}
.front-facilities{background-size:73%;}
.link-footer li a{padding:0 0;}
.address-hotel .list-st-1 li{float:left;width:50%;}
.accomfull .list-delroomtype li{margin-right:16px;}
}
@media screen and (max-width:890px){.map-location{width:100%}
.front-location .map-location-text .caption{position:relative;top:auto;bottom:auto}
.txt-concept.text-right{text-align:left}
.front-location .map-location iframe{position:relative;top:auto;left:auto;height:300px}
.front-location .map-location-text{float:none;width:100%}
.front-location .map-location{position:relative;height:auto;top:auto;z-index:1}
.text-boxst-lr{padding-left:50px;padding-right:50px;}
.promotionrestaurant{text-align:center;padding-right:0px;padding-top:90px;padding-bottom:90px;}
.box-st-bw .box-bw-inner{width:70%;height:55%;}
.box-st-bw .listbtn{bottom:15px;}
}
@media screen and (max-width:768px){body p{line-height:23px;}
h2{font-size:22px}
h3{font-size:18px}
h4{font-size:16px}
#slide,#slide-hotel{max-height:500px!important}
.slide-full{max-height:500px!important}
.slide-full .owl-item .item {height:500px!important}
.front-review h3{font-size:18px;line-height:22px;margin-bottom:10px}
.front-facilities{padding-bottom:30px}
.offerDesk{display:none}
.offerMobile{display:block}
.coverOffer{position:relative;left:auto;right:auto;top:auto;bottom:auto}
.coverOffer h3{color:#333;text-shadow:none;margin-top:20px}
.coverofferleft h5{font-size:20px;line-height:22px}
.coverofferleft .text-center{text-align:left}
.coverOffer.offerMobile{display:block}
.footer{text-align:center}
.room-ditailinner{position:relative;right:auto;top:auto}
.select-roomtype-txt{display:none}
.list-roomamenities li{width:32%}
.special a{color:#333}
.social{margin-top:10px}
.v-align-children{display:block}
.concept-timeline::before{display:none}
.box-concept .col-sm-6.pull-right{float:none!important}
.front-location .map-location-text .caption{position:relative;top:auto;bottom:auto}
.txt-concept.text-right{text-align:left}
.front-location .map-location iframe{position:relative;top:auto;left:auto;height:300px}
.front-location .map-location-text{float:none}
.front-location .map-location{position:relative;height:auto;top:auto}
.link-footer{display:none;}
.box-inner{padding-top:20px;padding-bottom:20px}
.concept-timeline li::before{display:none}
.box-flex .col-box-1{width:98%;}
.box-flex .col-box-3{width:98%;}
.box-flex .col-box-2{width:98%;}
.nav-hotel .nav-list-hotel li a{font-size:12px;line-height:13px;padding:5px 7px;}
.logo-footer{border-right:0px;}
.allroom-front .caption .price{text-align:left;}
.box-list-lr:nth-child(odd) .text-boxst-lr{position:relative;}
.box-list-lr:nth-child(even) .text-boxst-lr{margin:0px;}
.box-list-lr:nth-child(even) .text-st-lr{left:0;width:100%;}
.dining-inner-boxlf .img-secdining{height:auto;position:relative;z-index:9;}
.dining-inner-boxlf .text-secdining-box{padding:25px}
.text-boxst-lr{padding:15px;}
.text-st-lr{bottom:auto;display:block;left:auto;position:relative;right:auto;top:auto;height:auto;left:auto;}
.box-list-lr:nth-child(odd) .text-st-lr{left:auto;}
.text-boxst-lr{left:auto !important;right:auto;margin:0 auto;position:relative;bottom:auto;-webkit-transform:translateY(0);transform:translateY(0);padding:30px;padding-left:25px;padding-right:25px;}
.box-list-lr:nth-child(odd) .img-st-lr{float:none;}
.box-list-lr:nth-child(even) .img-st-lr{float:none}
.box-st-bw .box-bw-inner{width:55.5%;height:50%;}
.min-box-ac{min-height:inherit;}
.inner-attrations{min-height:inherit;}
.secfac-deltail-list .text-secfac{height:auto;position:relative;}
.secfac-deltail-list:nth-child(odd) .img-secfac{float:none;}
.secfac-deltail-list:nth-child(even) .img-secfac{float:none;}
.secfac-spa .sectac-st-box{margin-top:0;margin-bottom:0;}
.secfac-spa{background:none;}
.bgShowfaci{display:block;}
}
@media screen and (max-width:680px){
	body p{line-height:23px;}
.logo{left:70px;}
	
.member-price strong{font-size:18px;}
.member-price span{font-size:10px;}
.booknowtop{right:180px;}
.mp-content{top:70px;}
.title-main h1{font-size:20px;line-height:18px}
.booknowtop{position:fixed;bottom:0;top:auto;width:100%;right:0;left:0;margin:0 0 0 0;text-align:center;}
#slide,#slide-hotel{max-height:450px!important}
.video-home{height:250px;padding-top:30px}
.front-welcome .pad-40{padding:30px 0 30px 0;}
.box-front-fac .pad-40{padding:20px;}
.front-rooms .pad-10{padding:0;}
.header-menu, .header-menu.scrollto{height:50px!important;}
.allroom-front .caption{position:relative;left:auto;right:auto;top:auto;bottom:auto;border:0px;padding:20px 0;}
.list-roomamenities li{width:100%}
.list-roomditailinner li{width:48%}
.copy .col-xs-6{width:100%}
.copy-left,.copy-right{text-align:center}
.download-right{text-align:left}
.resize{width:100%}
.secfac-deltail-list .box{padding:20px;}
.front-welcome .title h1{font-size:30px;line-height:34px;}
.front-facilities .carousel-indicators{position:relative;margin-top:0}
.front-facilities .carousel-indicators .active{color:#000}
.front-facilities .carousel-indicators li{color:#000}
.front-rooms .theam-left{display:none}
.front-rooms .theam-right{display:none}
.front-rooms::before{height:80px}
.rooms-type{margin:0 0 25px}
.coverofferleft{width:100%}
.coverofferright{width:100%}
.footer{padding-bottom:65px;}
.address-hotel .list-st-1 li{width:100%;float:none;}
.header-menu.sticky.sticky2{top:0;}
.sidebarMobile{display:block;}
.acc-title,.contact-us{padding-top:10px;}
.contact-form{padding:15px;}
.wrapmobilelefetog{top:0;}
/*.header-menu.sticky3.sticky2 .wrapmobilelefetog{top:0;}
.tools-header{display:none;}*/
.nav-lang { display:none; }
.nav-hotel { padding-left:0; padding-right: 0; }
.hotelnav_wrap ul a { font-size: 12px; padding: 4px 10px; }
.header-menu.sticky3.sticky2.sticky .wrapmobilelefetog { top:0px;}
/*.header-menu.sticky3.sticky2 .wrapmobilelefetog { top:28px;}*/
.header-menu .wrapmobilelefetog { top:28px;}
.header-menu.sticky2 .wrapmobilelefetog { top:28px;}
.header-menu.clearfix.sticky .tools-header{ display: none; }
.tools-header{display:block;}	
.Announcement.Cn{bottom: -136px!important;}
.Announcement.Cn.active {
    bottom: 58px!important;
}
	
.wrapmobilelefetog{position: relative!important; top: auto!important; float: left!important;}
.hotelnav_wrap ul li:hover > ul{display:none;}
.tools-header{border-bottom: 1px solid #fff;}
.hotelnav_wrap ul a { font-size: 13px; padding: 6px 10px; }
.SubhideM{display: none!important;}
.SubshowM{display: block!important;}
.title-footer a{color: #fff!important;}		
	
}
@media screen and (max-width:520px){.acc-title h1{font-size:30px;line-height:34px;}
.front-review h3{font-size:16px;line-height:18px;margin-bottom:10px}
.btn-box-booking{font-size:14px;}
.list-acc li{width:100%;}
.text-accinner{padding:20px;}
.owl-acc .owl-nav .sprite{width:40px;height:40px;}
.owl-acc .owl-nav .owl-prev{right:40px;bottom:5px;}
.owl-acc .owl-nav .owl-next{right:0;bottom:5px;margin:0;}
.owl-acc .owl-nav .owl-prev .box{background:#fff;width:40px;height:40px;display:block;}
.owl-acc .owl-nav .owl-prev .box::before{color:#000;font-size:30px;line-height:40px;}
.owl-acc .owl-nav .owl-next .box{background:#000;width:40px;height:40px;display:block;}
.owl-acc .owl-nav .owl-next .box::before{color:#fff;font-size:30px;line-height:40px;}
.owl-dining .owl-nav .sprite{width:40px;height:40px;}
.owl-dining .owl-nav .owl-prev{right:40px;bottom:5px;}
.owl-dining .owl-nav .owl-next{right:0;bottom:5px;margin:0;}
.owl-dining .owl-nav .owl-prev .box{background:#fff;width:40px;height:40px;display:block;}
.owl-dining .owl-nav .owl-prev .box::before{color:#000;font-size:30px;line-height:40px;}
.owl-dining .owl-nav .owl-next .box{background:#000;width:40px;height:40px;display:block;}
.owl-dining .owl-nav .owl-next .box::before{color:#fff;font-size:30px;line-height:40px;}
.text-accinner .text-right{text-align:left;}
.text-accinner .text-right .btn-popmodal{margin-top:20px;}
.click-member{padding:0 0;}
.logodesk{max-height:35px;}
.animated-arrow{top:10px;}
.box-st-bw .box-bw-inner{width:75.0%;height:60%;}
.header-menu.sticky3 .wrapmobilelefetog{height:58px;width:174px;}
	
.header-menu.sticky { position: fixed; top: 0px; }	
.booknow { display:none; }	
#slide-hotel{min-height: 500px!important;}
#slide,#slide-hotel{max-height:500px!important}	
.slide-full .owl-item .item { position: relative; height: 500px; width: 100%;}	
.slide-full .owl-nav {width: 100px;}	 
.slide-full .owl-nav .owl-prev .box{ background-color: transparent;width: 50px; height: 50px; }
.slide-full .owl-nav .owl-prev .box::before{ color:#fff; font-size: 20px; line-height: 50px;}
.slide-full .owl-nav .owl-next .box { background-color:transparent;width: 50px; height: 50px; }
.slide-full .owl-nav .owl-next .box::before { color:#fff; font-size: 20px; line-height: 50px; }	
	
.tools-header .nav-hotel { width: 100%;}	

}
@media screen and (max-width:500px){.video-home{height:200px;padding-top:30px}
.accomfull .list-delroomtype h5{font-size:12px;}
.accomfull .rooms-typetext .pad-20{padding:20px 10px 10px 10px;}
.list-delroomtype li img{height:20px;}
.accomfull .list-delroomtype li{font-size:24px;}
}
@media (min-width:730px){.daterangepicker.ltr .ranges{float:none;text-align:center;width:100%}
}
@media screen and (max-width:420px){.accomfull .list-delroomtype li{margin-right:10px;}
}
@media screen and (max-width:380px){.accomfull .list-delroomtype li{margin-right:5px;}
.accomfull .rooms-typetext h2{margin-right:0;}
}
.dropdown-menu{border-radius:0}