@charset "utf-8";
@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:220px!important;padding:10px 0 0;top:auto;z-index:9; left: 70px;}
.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:block; }
.wsmobileheader {display:block !important;}
.header-menu .sc-menu {display: none;}	
.text-boxst-lr{padding-left: 100px; padding-right: 100px;}
}
@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;}	
/*fac*/
.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; }	
/*.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;}	
.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;}	

.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; }	
/*sidebarMobile*/
.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;}
	
.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 5px; }
.SubhideM{display: none!important;}
.SubshowM{display: block!important;}
.title-footer a{color: #fff!important;}	

.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; }

	
	
}
@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: 50px; 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; }	
.header-menu .logo { width: 130px!important; padding: 9px 0 0; }
.tools-header .nav-hotel { width:100%; } 
	
}
@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}