@charset "utf-8";.subContent{background:#fff;padding-bottom:50px}
.mbsubtext{display:none;background:#fff;text-align:center;padding:100px 20px}
.mbsubtext .desc-top{font-size:20px;color:#676767;font-weight:normal;letter-spacing:6px;text-transform:uppercase;}
.desc-top{font-size:30px;font-weight:normal;}
.text-room-detail{background:#e5e4e0;float:left;width:100%;text-align:center;padding-top:70px;min-height:471px;padding-left:50px;padding-right:50px}
#detailroomone{padding-top:90px}
.text-room-detail h4{font-size:26px;color:#676767;font-weight:bold;letter-spacing:8px}
.text-room-detail p{font-family:'Josefin Slab', serif;font-size:29px;font-weight:300;margin-bottom:5px;padding-left:50px;padding-right:50px;line-height:35px}
.listDtrom{padding-top:15px;padding-bottom:25px}
.listDtrom li{list-style:none;display:inline-block;font-weight:normal;font-size:15px;padding:5px 10px;color:#333}
.btnBlack{font-weight:bold;font-size:16px;color:#333;border:1px solid #000;min-width:258px;padding:6px 20px;letter-spacing:4px}
.btnBlack:hover{background:#00ac9a;border-color:#00ac9a;color:#fff;}
.button-two .btnBlack{margin-left:15px}
.button-two .btnBlack:first-child{margin-left:0}
.subContent .row{margin-bottom:4px}
.room-left{background:#fff}
.sub-price{position:absolute;bottom:30px;right:30px;color:#fff;font-size:30px;font-weight:normal}
.text-room-detail .sub-price{display:none;position:relative;color:#676767;bottom:0;right:auto}
.cover{object-fit:cover;min-height:471px}
.bannersuite .cover{min-height:500px}
.btn-booking img{display:block;margin:0 auto}
.btn-booking .btnbookfooter {
    border: 3px solid #bfbdbd;
    padding: 15px;
    width: 300px;
    color: #bfbdbd;
    font-size: 16px;
    margin-top: 40px;
}
.padded-top{padding-top:70px !important}
#siteFooter{padding-bottom:50px !important}
.addressFtr{padding-right:100px;padding-left:100px}
.padline:before{content:"|";}
.yourhome.contentsub img {
    object-fit: cover;
    height: 780px;
    object-position: center bottom;
    width: 100%;
}
.yourhome.contentsub.suitedb img{object-fit:cover;min-height:1035px}
.romSuiteOrs{position:absolute;top:0;text-align:center;width:100%}
.bgroomsuite{background:rgba(255,255,255,0.8);margin:80px 0;padding:50px 0;text-align:left;color:#333}
.standarsdiv .bgroomsuite{margin:60px 0;padding:30px 0;}
.bgroomsuite p,.bgroomsuite div{color:#333}
.bgroomsuite h5{margin-bottom:10px;margin-top:35px;color:#676767}
.bgroomsuite .shie,.nameassig{padding-left:15%;padding-right:15%}
.nameassig{color:#000;margin-top:70px}
.textgsm{display:inline-block;margin:0 auto;width:100%;margin-top:40px;color:#333;}
.showdiv ul li{color:#333}
.trshoe .btnBlack{min-width:200px;margin-top:20px;margin-bottom:20px}
.contentsub.amenitiesa{clear:both}
.tite-plan{text-align:left;font-size:16px;color:#676767;font-weight:bold;padding:0 30px;position:relative;margin-bottom:55px}
.listinfo1 .col-md-7,.listinfo1 .col-md-5{padding:0 15px}
.htgaccess{background:#e5e4e0;float:left;width:100%;text-align:center;padding-left:10%;padding-right:10%;padding-top:113px;padding-bottom:20px;}
.pc .htgaccess{height:471px}
.htgaccess h3{font-size:26px;color:#676767;text-transform:uppercase;line-height:30px;letter-spacing:8;margin-bottom:30px;letter-spacing:6px;}
.listaccess{margin-top:30px}
.listaccess h5{font-weight:bold;color:#000;font-size:15px}
.foukua .col-md-4{margin-bottom: 4px;}
.listaccess p{font-size:15px;color:#333;line-height:24px;font-weight:normal}
.formaccess{padding:80px 30px}
.formaccess h1{font-family:"Nathaniel", Times, serif;font-size:70px;font-weight:normal;color:#2b8e9e;margin-bottom:30px;letter-spacing:8px}
.formaccess p{font-size:15px;color:#333;margin-bottom:0;font-weight:normal;line-height:24px}
.accesstext{position:absolute;top:45%;text-align:center;width:100%;z-index: 40;}
.accesstext.acceshow{background: #f5f0e9; padding: 50px 0; color:#333;}
.accesstext.acceshow h5,.accesstext.acceshow p{color: #333}
.accesstext h5{color:#fff;font-size:26px;letter-spacing:6px;padding:0 30px;}
.linktext{color:#fff;font-weight:normal;position:absolute;bottom:22%;left:0;right:0;margin:0 auto;text-align:center;font-size:15px; z-index: 70;}
.accesstext p{color:#fff;font-size:16px;font-weight:normal}
.img-cover{object-fit:cover;object-position:50% 50%;min-height:470px;}
#accessbottom{top:35%;    position: inherit;}
.bannersub .img-cover{min-height:inherit; min-width: 100%;}
.centispt{vertical-align:super;}
.hovercontainer:hover .img-cover{opacity:0.5}
.mapaccess{background:url(../img/access12.jpg);background-size:100% auto;width:100%;height:471px;background-position:center center;position:relative;}
a.mapsfd{display:block;position:absolute;right:0;bottom:29%;color:#2b8e9e;border:1px solid #2b8e9e;padding:6px 10px;line-height:20px;font-weight:normal;font-size:15px;text-transform:uppercase;letter-spacing:4px;font-weight:bold;margin:0 auto;width:230px;text-align:center;max-width:50%;margin:0 auto;left:50%;}
a.mapsfd:hover{background:#2b8e9e;color:#fff;}
.linktext:focus,.linktext:hover{text-decoration:underline;color:#fff}
.listDtrom.mb{clear:both;padding-bottom:100px;margin:0 auto;margin-top:10px;width:90%;}
.listDtrom.mb li{width:40%;float:left;text-align:left;margin-left:3%;margin-bottom:8px}
.icons-cmt{background:url(../img/icons-cmt.svg) no-repeat;background-size:16px 16px;padding:0 12px}
.icons-bed{background:url(../img/icons-bed.svg) no-repeat;background-size:16px 16px;padding:0 12px}
.icons-gust{background:url(../img/icons-gust.svg) no-repeat;background-size:16px 16px;padding:0 12px}
.icons-sofa{background:url(../img/icons-sofa.svg) no-repeat;background-size:16px 16px;padding:0 12px}
.icons-bed-jp{background:url(../img/icons-bed-jp.svg) no-repeat;background-size:16px 16px;padding:0 12px}
.icons-futon{background:url(../img/icons-futon.svg) no-repeat;background-size:20px 20px;padding:0 12px}
.listDtrom.mb li:first-child,.listDtrom.mb li:nth-child(3){width:50%}
.listDtrom.mb li:nth-child(5){width:100%}
#detailroomthree .listDtrom.mb{padding-bottom:95px}
.yourhome.contentsub{padding-top:0 !important;border-top:none !important;position:relative;padding-bottom:0 !important;font-size:16px;}
.showdiv{width:100%}
.showhotel i{top:10px !important}
.mailnif.contentsub p{letter-spacing:4px;padding:0;}
.listinfo1 ul li i{margin-right:6px;}
.btn-booking .btnbookfooter:hover{border:3px solid #000 !important}
.ctmd4{position: relative; overflow: hidden;}
.ctmd4:after{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
	content: "";
	width: 100%;
	height: 100%;
	z-index: 25;
	    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}
.ctmd4 img{
	-webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}
.ctmd4:hover:after{
	background: rgba(0,0,0,0.3);
}
.ctmd4:hover img {

}
@media screen and (max-width:1599px){.bgroomsuite .shie, .nameassig{padding-left:10%;padding-right:10%}
}
@media (max-width:1500px){
	.showhotel{margin-top:0;}
	.text-room-detail p{font-size:26px;}
	.accesstext h5{font-size:18px;}
	.pc .htgaccess{height:390px;padding-top:50px;}
	.mapaccess{height:390px;}
	.htgaccess h3{font-size:23px;}
	.ctmd4 img.img-cover{
		min-height: 345px;
	}
	.accesstext {
	    top: 40%;
	}
}
.booking .btn-success:hover,.booking .btn-success:focus{border:1px solid #000;color:#000;background:none;}
.booking .btn-success,.booking label{letter-spacing:4px}
.seeour h3{letter-spacing:5px}
@media (max-width:767px){}
@media (max-width:1599px){.text-room-detail p{padding-left:0;padding-right:0}
.text-room-detail{padding-top:60px}
#detailroomone{padding-top:70px}
}
@media (max-width:1499px){.standarsdiv .bgroomsuite{margin:95px 0;}
.text-room-detail{padding-left:20px;padding-right:20px}
.addressFtr{padding-right:50px;padding-left:50px}
}
@media (max-width:1199px){.text-room-detail p{font-size:24px;}
.text-room-detail h4{font-size:24px}
.htgaccess{padding-top:50px}
}
@media (max-width:1162px){#detailroomone{padding-top:20px}
.button-two .btnBlack{margin-left:0;width:270px}
.button-two .btnBlack:first-child{margin-left:0;margin-bottom:20px}
}
@media (max-width:1085px){.button-two .btnBlack{display:block;width:258px;margin:0 auto}
.button-two .btnBlack:first-child{margin-bottom:20px;margin-left:auto}
.text-room-detail,#detailroomone{padding-top:25px}
}
@media (max-width:1023px){.cover{width:100%}
.text-room-detail,#detailroomone{padding-top:25px;padding-bottom:40px;min-height:auto}
.subContent .pull-left,.subContent .pull-right{width:100%}
.addressFtr{padding-right:100px;padding-left:100px}
#infoContent .col-sm-4{width:100% !important}
.padded-top{padding-top:0 !important}
.subContent{padding-bottom:0}
.btn-booking{margin-bottom:20px}
.mbsubtext{display:block}
.text-subhide,.sub-price{display:none}
.dsubroom{top:50% !important}
.dsubroom h1{font-size:35px;}
.text-room-detail .sub-price{display:block}
.text-room-detail p{font-size:15px;margin-bottom:0}
.cover{min-height:400px;max-height:400px}
.listDtrom li{font-size:15px;color:#656565}
.text-room-detail h4{font-size:20px}
.button-two .btnBlack{font-size:15px;width:auto;width:320px}
#infoContent h3{font-size:15px}
.text-room-detail .sub-price{font-size:15px;margin-bottom:10px}
.listDtrom{padding-top:0;margin-bottom:0;padding-left:0}
.listDtrom li{padding:0;line-height:auto;}
.padline{padding:0 !important}
.padline:before{content:",";position:relative;left:-4px}
.img-cover{min-width:100%}
.yourhome.contentsub .shie,.nameassig{padding-left:2%;padding-right:2%}
.navbar-brand > img.logo-smaller{margin-left:45px}
}
@media (min-width:768px) and (max-width:1023px){#roomsuite .col-md-9{width:75%;float:left;}
#roomsuite .col-md-3,.showdiv .col-md-3{width:25%;float:left}
.tite-plan{margin-bottom:38px}
.mailnif.contentsub a{font-size:14px}
.listsed ul li i,.listsed ul li span{display:table-cell}
.listsed ul li i{padding-right:10px}
}
@media (max-width:991px){#accessbottom{top:20%}
}
@media only screen and (max-width:768px){.addressFtr{padding-left:20px;padding-right:20px}
.btn-booking .btnbookfooter{padding:10px 20px}
.mbsubtext{padding:30px 20px 20px 20px}
.text-room-detail p{line-height:25px}
.cover{min-height:inherit;max-height:inherit;}
.mbsubtext .desc-top{margin-top:10px;}
.accesstext h5{letter-spacing:3px}
#accessbottom{top:10%}
}
@media (max-width:767px){.standarsdiv .bgroomsuite{margin:0;}
.button-two{display:inline-block;}
.text-room-detail p{font-family:"PT Sans", Helvetica, Arial, sans-serif;}
a.mapsfd{display:block;position:absolute;right:0;bottom:15px;color:#2b8e9e;border:1px solid #2b8e9e;padding:3px 10px;line-height:20px;font-weight:normal;font-size:14px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;margin:0 auto;width:200px;text-align:center;max-width:100%;left:0;}
.htgaccess{padding-top:30px;}
.shoelsi .row.listinfo1.mpbd{display:block !important;}
.trshoe .btnBlack{margin-bottom:30px}
.trshoe h5{padding-top:25px}
.listsed h5{margin-top:0}
.bannerhide{display:block !important}
.htgaccess h3{line-height:40px;margin-bottom:20px;}
.formaccess.mbb{padding:0;margin:-4px;position:relative}
.formaccess.mbb h1{position:absolute;top:10%;color:#74efff;font-size:73px;letter-spacing:12px}
.accesstext{position:relative;top:0;background:#e5e4e0;padding:30px 0 10px}
.accesstext h5{font-size:15px;margin-top:0;font-weight:normal;color:#333}
.accesstext .linktext{color:#828081;position:initial;}
.acceshow{position:absolute;background:none;padding-left:8%;padding-right:11%;bottom:20px !important;top:initial !important;}
.siu{    object-fit: initial;
    object-position: 50% 50%;
    min-height: 320px;}
.ficontact{margin-top:0;}
.acceshow h5{color:#fff;font-size:20px}
.listinfo1.mpbd .price{display:none}
.mailnif .col-md-3, .mailnif .col-md-4, .mailnif .col-md-5{width:80%;}
.contentsub .fa-minus{margin-left:4px;}
.floor h3{margin-bottom:0;margin-top:0}
.floor{padding:30px 0;display:inline-block;;width:100%}
.floor img{margin-top:40px}
.floor .iconslmall.wrpnext .carousel-control img{margin-top:00px}
.borderminus{line-height:25px}
.contentsub.floor .fa-minus{margin-left:1px;}
.listsed.nopadding,.contentsub.listsed{padding:30px 0 !important;}
.mailnif.contentsub .col-md-5 img{position:relative;left:-5px;margin-right:18px;width:60px;height:40px;margin-right:10px}
.mailnif.contentsub p{display:inline-block;padding-left:0}
li.fix100{width: 100% !important;}
}
@media (max-width:479px){.standarsdiv .bgroomsuite{margin:0;}
.bgroomsuite{margin:0;background:none;color:#fff}
.bgroomsuite p, .bgroomsuite div,.bgroomsuite h5{color:#fff}
.bgroomsuite p{padding-left:0;padding-right:0}
.bgroomsuite .shie,.nameassig,.bgroomsuite h5{padding-left:0;padding-right:0;}
.yourhome.contentsub .shie{font-weight:bold}
.mbsubtext{padding:18px 10px}
.text-room-detail,#detailroomone{padding-top:20px;padding-bottom:35px;}
.text-room-detail{padding-left:10px;padding-right:10px}
.button-two .btnBlack,.btn-booking .btnbookfooter{width:280px}
.text-room-detail h4{line-height:30px}
.listDtrom li{line-height:20px;display:inline-block}
.listDtrom{margin-top:5px}
.text-room-detail .sub-price{margin-bottom:12px;margin-top:12px}
.htgaccess{padding-top:50px;padding-bottom:20px}
.htgaccess h3{margin-bottom:40px;font-size:20px;line-height:30px}
.formaccess.mbb p{padding:40px 15px}
.accesstext h5{margin-bottom:5px}
.htgaccess{background:#fff}
.contentsub.shoelsi{padding-bottom:40px;}
.listinfo1 h3{margin:40px 0 10px;letter-spacing:4px;}
.listinfo1 .price{margin-bottom:30px}
.mbbannersub{margin:-2px}
.button-two .btnBlack:first-child{margin-bottom:10px;}
.floor .showdiv{margin-bottom:35px}
.listinfo1 h3{color:#676767;font-size:20px}
.yourhome h2{line-height:70px;letter-spacing:6px;margin-top:35px; color: #fff;}
.img-cover{min-height:inherit;}
.hovercontainer:hover .img-cover{opacity:1}
.carousel-inner > .item .mbb{display:block;}
.listinfo1.mpbd .price{display:none}
.mbhide{display:none}
.bannersub .img-cover{min-height:inherit}
.mbsubtext .desc-top{font-size:18px}
.mailnif .col-md-3, .mailnif .col-md-4, .mailnif .col-md-5{width:100%;}
.textgsm{margin-top:20px}
.seeour h3{font-size:20px;padding:0 15px;}
.formaccess.mbb h1{top:35px}
.acceshow{top:16%}
.htgaccess{padding-left:0;padding-right:0}
.htgaccess h3{padding-left:10%;padding-right:10%}
.listaccess{padding-left:15px;padding-right:15px}
}
@media (max-width:360px){.formaccess.mbb h1{font-size:50px}
.mbsubtext{padding:20px 10px}
.listDtrom.mb{width:100%;margin-left:0;margin-right:0}
.mbsubtext .desc-top{font-size:16px;line-height:32px;letter-spacing:5px;}
.listinfo1 h3{margin-top:45px;margin-bottom:18px;letter-spacing:4px}
.mailnif.contentsub p{letter-spacing:2px;padding-left:0;padding-right:0;font-size:14px;margin-top:3px;}
.mailnif.contentsub img{width:35px;margin-left:0;margin-bottom:16px}
.listinfo1 ul li i{display:table-cell;padding-right:8px}
.listinfo1 ul li span{display:table-cell}
.mailnif.contentsub .col-md-5 img{width:52px;height:32px;left:-8px;margin-right:2px}
.mailnif .booking{margin-top:10px !important}
.yourhome h2{font-size:25px;line-height:45px;margin-bottom:20px;margin-top:25px}
.bgroomsuite p{font-size:14px;line-height:26px;margin-bottom:10px}
.listsed ul li i{margin-right:8px}
.listsed.amenitiesa .col-md-3:nth-child(2),.listsed.amenitiesa .col-md-3:nth-child(4){padding-left:0}
.seeour h3{font-size:18px}
.seeour h5{font-size:15px}
.trshoe .btnBlack{margin-top:5px}
.listinfo1 .price{margin-bottom:20px}
.yourhome h2.mb-stand{margin-bottom:5px}
.formaccess.mbb h1{top:45px}
}