@media (min-width: 320px) and (max-width: 1024px){
	/*Mobile arrow top*/
	#return-to-top {
		position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: rgba(255, 255, 255,0.9);
    width: 50px;
    height: 30px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
    border: 1px solid #055176;
	}

	#return-to-top .arrow-up {
		width: 25px;
	  height: 25px;
	  border-left: 15px solid transparent;
	  border-right: 15px solid transparent;
	  /*border-bottom: 15px solid #996036;*/
	  border-bottom: 15px solid #055176;
	  margin: 0 auto;
	  margin-top: -2px;
	}

	.main-72 #return-to-top .arrow-up,
	.main-73 #return-to-top .arrow-up,
	.main-74 #return-to-top .arrow-up,
	.main-529 #return-to-top .arrow-up {
	  border-bottom: 15px solid #996036;
	}

	#return-to-bottom {
		position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: rgba(255, 255, 255,0.9);
    width: 50px;
    height: 30px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
    border: 1px solid #055176;
	}

	#return-to-bottom .arrow-bottom {
		width: 25px;
	  height: 25px;
	  border-left: 15px solid transparent;
	  border-right: 15px solid transparent;  
	  /*border-top: 15px solid #996036;*/
	  border-top: 15px solid #055176;
	  margin: 0 auto;
	  margin-top: 8px;
	}

	.main-72 #return-to-top,
	.main-73 #return-to-top,
	.main-74 #return-to-top,
	.main-529 #return-to-top,
	.main-72 #return-to-bottom,
	.main-73 #return-to-bottom,
	.main-74 #return-to-bottom,
	.main-529 #return-to-bottom{
		border: 1px solid #996036;
	}

	.main-72 #return-to-bottom .arrow-bottom,
	.main-73 #return-to-bottom .arrow-bottom,
	.main-74 #return-to-bottom .arrow-bottom,
	.main-529 #return-to-bottom .arrow-bottom {
	  border-top: 15px solid #996036;
	}

	#return-to-top:hover,
	#return-to-bottom:hover {
	  background: rgb(255, 252, 244);
	}

	#return-to-top:hover .arrow-top,
	#return-to-bottom:hover .arrow-bottom {
	  color: #fff;
	  top: 5px;
	}
	/**/
	li.room-box {
	    width: 100%;
	}

	.rmt-modal {
    width: auto;
	}

	.ribbon.bgs {
    display: none;
	}

	.topnav_pck a.pck_nav {
    font-size: 13px;
	}

	a.optional-sl-type-two-l {
	  width: 49.1% !important;
	}

	a.optional-sl-type-two-r {
	  width: 49.1% !important;
	}

	.logo-nav-size{
	  margin-top: 1.6em;
	  width: 50%;
	  margin-left: 2.8em;
	}

	span.pro-rmk {
    color: red;
    font-size: 12px;
    font-weight: bold;
    display: block;
	}

	.frm-search{
		display: none;
		max-width: 100%
	}

	.frm-searchmoblie{
		display: block;
	}

	.logo {
    padding-top: 6em;
    width: 100%;
    height: auto;
    background-position: none;
    margin-top: 0.7em;
    background-repeat: no-repeat;
    box-sizing: border-box;
    margin-left: 2.8em;
    background-size: cover;
    -webkit-box-shadow: none;
	}

	.panel-head {
    background-color: rgb(168, 104, 50);
    height: 25px;
    font-size: 1em;
    font-weight: bold;
    color: rgb(255,255,255);
    padding-left: 20px;
    padding-top: 2px;
	}

	.box-hide{
		display: none;
	}

	.img{
		display: block;
	}

	.box-btn-search{
		text-align: center;
    height: 35px;
    padding-top: 5px;
	}

	input.btn-search{
    height: 35px;
    color: rgb(90, 57, 20);
	 	text-align: center;
    background-color: rgb(250, 218, 171);
    margin-right: 0;
    font-size: 1.3em;
    font-weight: bold;
    border-radius: 5px;
	}

	.panel-refine{
		display: none;
	}

	.panel-body{
    color: rgb(0,0,0);
    padding-left: 0em;
    border-style: solid;
    border-width: 0.15em;
    border-color: rgb(168, 104, 50);
    padding-right: 0px;
    font-size: 10px;
    padding-bottom: 0px;
    padding-top: 3px;
	}

	.roomstype-list-box {
	  margin-top: -20px;
	}

	.roomstype-list-box .choose-room {
    background-color: rgb(118, 71, 28);
    color: rgb(250, 218, 171);
    padding-left: 1.7em;
    padding-right: 1.7em;
    padding-top: 0.5em;
    margin: 30px 0 0 0;
    height: 2.5em;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 11px;
    height: 50px;
	}
	.right {
    float: right;
	}

	.roomtype-header {
    background-color: rgb(212, 212, 212);
    color: rgb(0, 0, 0);
    overflow: hidden;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 12px;
	}

	.roomtype {
    height: 15px;
	}

	.roomtype-header>.right-head ,
	.roomtype-header>.head-rmt ,
	.roomtype-header>.left-head{
    width: 33%;
   	display: inline-block;
	}

	
@media (min-width: 320px) and (max-width: 991px){
	.roomtype-header>.right-head ,
	.roomtype-header>.left-head{
    width: 50%;
   	display: inline-block;
	}
	
	.roomtype-header>.head-rmt {
		display:none;
	}
}

	.row.rmt-item {
    background-color: rgb(250, 218, 171);
    color: rgb(118, 71, 28);
	}

	li.room-box{
		list-style: none;
		padding-bottom: 10px;
	}

	.box-list-item:not(:last-child){
	  border-bottom-width: 0.5px;
	  border-bottom-style: solid;
	  border-bottom-color: rgb(96,57,19);
    padding-bottom: 10px;
	}

	.room-box:not(:last-child){
	  border-bottom-width: 0.5px;
	  border-bottom-style: solid;
	  border-bottom-color: rgb(238,193,130);
	  display: inline-block;
	}

	.min_stay:not(:last-child){
	  list-style: none;
	  border-bottom-width: 0.5px;
	  border-bottom-style: solid;
	  border-bottom-color: rgb(238,193,130);
	  display: inline-block;
	}
	.min_stay {
	  padding-top: 15px;
	  padding-bottom: 14%;
	  text-align: center;
	  border-left-width: 0.5px;
	  border-left-style: solid;
	  border-left-color: rgb(204,204,204);
	}
	li.min_stay{
	  font-weight: bold;
	}

	.rmt-modal .modal-content {
	  background-color: rgb(223, 195, 147);
	  color: rgb(101, 60, 38);
	}

	.rmt-modal .modal-header {
	  border-color: rgb(126, 79, 53);
	  font-size: 10px;
	}

	.modal-header {
	  padding: 15px;
	  font-size: 10px;
	  border-bottom: 1px solid rgb(229, 229, 229);
	}

	.ul-fac>li {
	  float: left;
	  width: 50%;
	  font-size: 10px;
	}

	.flex-block {
    flex-direction: column;
	}

	.box-img-full {
	  display: inline-block;
		/* width: 50%; */
		/* width: 100%; */
	  float: left;
	  /* padding-bottom: 54%; */
	  background-size: cover;
	  background-repeat: no-repeat;
	}

	.content-image {
    display: grid;
	}

	/* .rmt-pop-box-img .fl-right {
	  width: 50%;
	} */

	.list-img-rmt-pop {
	  margin: 0;
	  list-style: none;
	}
	.fl-right {
	  float: right;
	  font-size: 10px;
	}

	.list-img-rmt-pop>li {
	  float: left;
	  width: 33.33%;
	  box-sizing: border-box;
	  position: relative;
	  padding-bottom: 19%;
	  font-size: 10px;
	}

	a.bg-thumb {
	  position: absolute;
	  display: inline-block;
	  width: 90%;
	  top: 5%;
	  left: 5%;
	  height: 90%;
	  line-height: 0;
	  box-sizing: border-box;
	  background-size: cover;
	  background-repeat: no-repeat;
	  text-decoration: none;
	}

	.bg-img.rmt-img {
    padding-bottom: 60%;
	}

	.rmt-img {
	  margin-top:10%;
	  margin-bottom: 15px;
	  margin-right: 2%;
	}

	.bg-img {
	  background-size: cover;
	  background-repeat: no-repeat;
	  position: relative;
	}

	.bg-img>a {
	  display: inline-block;
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  line-height: 0;
	  text-decoration: none;
	}

	.btn-book{
	  padding-bottom: 5px;
	}

	.btn-book h5{
	  font-weight: bold;
	  font-size: 18px;
	  text-align: center;
	  margin-bottom: 0px;
	  background-color: rgb(255,225,190);
	  padding-bottom: 10px;
	  padding-top: 10px;
	  padding-right: 5px;
	  padding-left: 5px; 
	  margin-top: 0px;
	}

	.btn-book a{
	  width: 100%;
	  font-weight: bold;
	  font-size: 16px;
	  text-align: center;
	  margin-bottom: 0px;
	  background-color: rgb(153,95,53);
	  padding-top: 3px;
	  padding-bottom: 3px;
	  color: rgb(255,226,174);
	  border-top-left-radius: 0px;
	  border-top-right-radius: 0px;
	  border-bottom-left-radius: 0px;
	  border-bottom-right-radius: 0px;
	}

	.btn-book a:hover {
	  color: rgb(255,226,174);
	}

	.box-item-left-rmt_name label{
	  font-size: 14px;
	}

	.box-item-left-rmt_name{
	  padding-top: 15px;
	  padding-left: 20px;
	}

	.disc_price{
		padding: 0px;
	}

	h5.txt-ad {
		font-weight: normal;
		font-style: normal;
		margin-top: 0px;
		padding-top: 0px;
		font-size: 12ยx;
	}

	h5.txt-bed , h5.txt-det{
		font-weight: normal;
		font-style: normal;
		margin-top: 0px;
		padding-top: 0px;
		font-size: 12px;
		margin-bottom:0px;
	}

	h5.txt-fac {
	  font-weight: normal;
	  font-style: normal;
	  margin-top: 0px;
	  padding-top: 5px;
	  font-size: 12px;
	  margin-bottom:0px;
	}

	.box-item-left-rmt_name a{
		color:rgb(118,71,28);
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		display: inline-block;
		text-decoration-line: underline;
	}

	.box-item-center a {
		color:rgb(118,71,28);
		font-size: 12px;
		display: block;
		font-weight: normal;
		font-style: normal;
		text-decoration-line: underline;
		float: left;
	}

	.can-txt>strong>span {
		float: left;
	  font-size: 12px;
	}

	.can-txt>strong>span>ul {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  margin-left: 5px;
	  font-size: 12px;
	}

	.can-txt {
	  font-size: 12px;
	  font-weight: bold;
	}

	span.pro-name {
	  font-size: 12px;
	  font-weight: bold;
	}

	.avail-txt{
		font-size: 12px;
		color: rgb(111,191,71);
		font-weight: bold;
	}

	.rm-txt{
	  text-align: right;
	  font-size: 12px;
	}

	.price{
		padding-left: 50px;
		background-color: rgb(225,225,173);
	}

	.rmts-item{
	  width: 60%;
	}

	.tax_p{
	  padding-top: 3px;
	  text-align: right;
	  float: right;
	  font-size: 12px;
	}

	.box-item-right span {
    font-size: 12px;
    font-weight: bold;
	}

	.dis-price-dis {
    padding-right: 0px;
	}

	h5.price-mem-red {
    padding-top: 30px;
	}

	.no-room {
	  background-color: rgb(250, 218, 171);
	  color: rgb(118,71,28);
	  text-align: center;
	  padding-top: 1em;
	}

	.no-room i.fa.fa-search {
	  font-size: 16px;
	  background-color: rgb(90, 57, 20);
	  padding: 10px;
	  border-radius: 10px;
	  color: rgb(250, 218, 171);
	}

	.no-room h2 {
	  font-size: 14px;
	  text-align: center;
	  font-weight: bold;
	}
	.no-room h1 {
	  font-size: 14px;
	  font-weight: bold;
	  text-align: center;
	  padding-bottom: 2em;
	}
	.no-room a{
	  text-decoration: none;
	}

	.right-meu{
		display: none;
	}

	.navbar.footer {
    margin-top: 5%;
    font-size: 10px;
    background-color: rgb(118, 71, 28);
    color: rgb(250, 218, 171);
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 0;
	}

	ul.item-list.ul-ext {
    font-size: 12px;
	}

	.rate-txt{
		display: none;
	}
	/*calendar new*/

	.daterangepicker {
    width: auto;
	}

	.daterangepicker.ltr .drp-calendar.left {
    border-right: 0px solid black;
	}

	.row.marginbottom.mobilet {
    width: 100%;
    margin-left: 0px;
	}

	.t-datepicker-day td {
    width: 14.2%;
	}

	.active .pricecolor {
	  font-size: 9.5px;
	  color: #FFFFFF;
	}

	.off.disabled .pricecolor {
	  font-size: 9.5px;
	  color: #999;
	}

	.pricecolor {
	  font-size: 9.5px;
	  color: green;
	}

	.t-datepicker-day {
    font-size: 10px;
    position: absolute;
    width: 201%;
    overflow: auto;
	}
	/*calendar new*/

	/*search mobile*/
	.bgs {
    background-color: #f3daa1;
    padding-top: 5%;
    padding-bottom: 5%;
    font-family: 'PT Sans', sans-serif;
	}

	.fontmobile {
    font-family: 'PT Sans', sans-serif;
	}

	.btns {
    width: 50%;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
	}

	input.btns-search {
    height: 35px;
    color: #f3daa1;
    text-align: center;
    background-color: #6d4a24;
    margin-right: 0;
    font-size: 1.3em;
    font-weight: bold;
    border-radius: 5px;
    border-bottom: 1px solid black;
	}

	button,
	html input[type=button],
	input[type=reset],
	input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
	}

	.font-color {
    color: #66554b;
	}

	.font-detail {
    color: #5b3916;
	}

	.inner-addon {
    position: relative;
	}

	.marginbottom {
    margin-bottom: 3%;
	}

	.inner-addon .glyphicon {
    position: absolute;
    padding: 7.5px;
    pointer-events: none;
	}

	/*Safari*/
	.safari .inner-addon .glyphicon {
    position: absolute;
	}
	/**/

	.inner-addon .glyphicondate {
    position: absolute;
    padding: 7.5px;
    pointer-events: none;
	}

	/*Safari*/
	.safari .inner-addon .glyphicondate {
    position: absolute;
    padding: 0px;
    pointer-events: none;
	}
	/**/

	.inner-addon .glyphiconac {
    position: absolute;
    padding: 7.5px;
    pointer-events: none;
	}

	/*Safari*/
	.safari .inner-addon .glyphiconac {
    position: absolute;
	}
	/**/

	.inner-addon .glyphiconacr {
    position: absolute;
    padding: 7.5px;
    pointer-events: none;
	}

	/*Safari*/
	.safari .inner-addon .glyphiconacr {
    position: absolute;
	}
	/**/

	.inner-addon .textio {
    position: absolute;
    padding: 4px;
    pointer-events: none;
    font-size: 8px;
	}

	.left-addon .glyphicon {
    left: 5px;
    top: 6.4px;
	}
	/*Safari*/
	.safari .left-addon .glyphicons {
    left: 5px;
    top: 4px;
	}
	/**/

	.left-addondate .glyphicon {
    left: 5px;
	}

	/*Safari*/
	.safari .left-addondate .glyphicon {
    left: 5px;
	}
	/**/

	.left-addonac .glyphiconac {
    left: 5px;
    top: 2.5px;
	}
	/*Safari*/
	.safari .left-addonac .glyphiconacs {
    left: 5px;
    top: 2.5px;
	}
	/**/

	.left-addonacr .glyphiconacr {
    left: 5px;
    top: 2.5px;
	}
	/*Safari*/
	.safari .left-addonacr .glyphiconacrs {
    left: 5px;
    top: 2.5px;
	}
	/**/

	.left-addondate .glyphicondate {
    left: 5px;
    top: 6px;
	}

	.left-addonio.textio {
    left: 35px;
    top: -3px;
    font-weight: bold;
    font-size: 11px;
	}

	.left-addonin .glyphicon {
    left: 5px;
    top: 6px;
	}

	.left-addon select {
    padding-left: 105px;
    padding-top: 8px;
    font-size: 12px;
	}

	/*Safari*/
	.safari .left-addon select {
		text-indent: 105px;
    padding-top: 7px;
    font-size: 12px;
	}
	/**/

	.left-addondate input {
    padding-left: 42px;
    padding-top: 16px;
	}

	.left-addondate div.pickerrangein{
    padding-left: 42px;
    padding-top: 16px;
	}

	.left-addondate div.pickerrangeout{
    padding-left: 42px;
    padding-top: 16px;
	}

	/*Safari*/
	.safari .left-addondate input {
		padding-left: 42px;
	}

	.safari .left-addondate div.pickerrangein {
		padding-left: 42px;
	}

	.safari .left-addondate div.pickerrangeout {
		padding-left: 42px;
	}
	/**/

	.left-addonac select {
    padding-left: 57px;
    padding-top: 5px;
	}

	/*Safari*/
	.safari .left-addonac select {
		text-indent: 57px;
    padding-top: 4px;
	}
	/**/

	.left-addonacr select {
    padding-left: 65px;
    padding-top: 5px;
	}

	/*Safari*/
	.safari .left-addonacr select {
		text-indent: 65px;
    padding-top: 4px;
	}
	/**/

	.left-addonin input {
    padding-left: 40px;
    padding-top: 8px;
	}

	.sizefont {
    font-size: 13px;
	}

	.navcl {
		/* background-color: #f3daa1; */
		background-color: #f1f3f2;
    border-left: 2.2px solid white;
    border-right: 2.2px solid white;
		/* width: 33%; */
		/* width: 25%; */
	}

	.navcl>a>img {
		margin-right: 0.5em;
    width: 6vw;
	}

	.navf{
		color:#6b4a1f;
		font-size: 12px;
	}

	.navmargin{
		display: none;
	}

	.navmargin {
    margin-bottom: 10px;
    /* background-color: #f3daa1; */
    color: #66554b;
    font-size: 12px;
		font-weight: bold;
		margin: 5px 0 5px 0;
	}

	.nav .active {
		/* background-color: white; */
		background-color: #f1f3f2;
    border-bottom: 2px solid #66554b;
	}

	.tip {
    width: 0px;
    height: 0px;
    position: absolute;
    background: transparent;
    border: 15px solid #f3daa1;
	}

	.tip-up {
    top: -29px;
    left: 20px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
	}

	.dialogbox .body {
    position: relative;
    max-width: 100%;
    height: auto;
    margin: 20px 10px;
    padding: 5px;
    background-color: #f3daa1;
    border-radius: 5px;
    border-bottom: 2px solid black;
    border-right: 2px solid #808080;
	}

	.body .message {
    /*padding-left: 9.5%;*/
    min-height: 30px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
    padding-right: 20px;
	}

	.font-detail.tree{
		padding-left: 9.5%;
	}

	.body .message p {
    margin-bottom: -1%;
	}

	.podeal {
    margin: 15px;
	}

	.deal {
    color: #6b4a1f;
    background: -webkit-linear-gradient(left, #bb983e, #f8ef92, #bb983e);
    position: absolute;
    width: 13%;
    padding: 1.5px;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
	}

	.dealdetail {
    padding-left: 18%;
    color: black;
    font-size: 0.9em;
	}

	.marginnav {
    margin-left: 1%;
    margin-right: 1%;
	}

	.navmargin ul {
    display: table;
    width: 100%;
	}

	.navmargin ul li {
    text-align: center;
    display: table-cell;
    list-style-type: none;
		vertical-align: middle;
		border-radius: 10px;
	}

	.navmargin ul li a {
    width: 100%;
		vertical-align: middle;
		padding: 5px 15px;
	}

	.fontmenu {
		font-size: 16px;
		padding-right: 50%;
		position: absolute;
		right: 75%;
		padding-top: 16px;
		font-family: 'PT Sans', sans-serif;
		color: white;
	}

	.paddinglr{
		padding-left: 0px;
		padding-right: 0px;
	}


	.safari .logo {
    padding-top: 4em;
    margin-left: -32%;
    background-size: contain;
    margin-top: 1.8em;
    background-repeat: no-repeat;
	}

	.chrome .logo {
    padding-top: 4em;
    margin-left: -32%;
    background-size: contain;
    margin-top: 1.8em;
    background-repeat: no-repeat;
	}

	.col-md-6.rm-txt {
    padding-bottom: 2%;
	}

	/*profile member home*/
  .img-profile.moblie-profile {
 		display: block;
    top: 30px;
    right: 8em;
	}

	.si_in.dropdown.active {
		background-color: transparent;
    border-bottom: 0px solid #66554b;
	}
 	/*profile member home*/


 	/*navbar room package services*/

 	.topnav_pck.ac {
    text-align: center;
	}

 	a.optional-sl-type-l,
 	a.optional-sl-type-c,
 	a.optional-sl-type-r {
    width: 32.6% !important;
	}

	.txt-search-day {
    width: 50%;
    margin: 0 2% 0% 0%;
	}

	.txt-search-adult {
    width: 35%;
    font-size: 15px;
    position: absolute;
    margin: 0% 2% 0% 50%;
	}

	.choose-room {
    text-align: center;
	}
 	/*navbar room package services*/
}

@media(max-width: 700px){
	.navcl>a>img {
    width: 6.5vw;
	}
}
@media(max-width: 500px){
	.navcl>a>img {
    width: 9vw;
	}
}
@media (min-width: 320px) and (max-width: 453px){
 	a.optional-sl-type-l,
 	a.optional-sl-type-c,
 	a.optional-sl-type-r {
    width: 32.3% !important;
	}
}

@media (min-width: 320px) and (max-width: 358px){
	.roomtype-header {
    height: 3.5em;
	}
	.roomtype {
    height: 30px;
	}
	.navcl>a>img {
    width: 10vw;
	}
}

@media (min-width: 992px) and (max-width: 1024px){
	.left-menu ,.rooms-box{
		width: 100%
	}
	ul.nav.navbar-nav.navbar-right.sc-cust-head {
    margin: 0;
    font-size: 13px;
    padding: 0;
    padding-top: 30px;
    padding-right: 12%;
	}
}

@media(min-width: 992px ) and (max-width: 1024px){
	.logo-nav-size{
		margin-top: 0px;
		width: 20%;
	}

  a.open-menu {
    float: right;
    color: rgb(255, 255, 255);
    font-size: 2.5em;
    padding-top: 0.7em;
    width: 46px;
    position: relative;
  }

  ul.nav.navbar-nav.sc-cust-head {
    display: none;
	}

	.open-menu {
    display: block;
	}

	#my-menu.mm-opened{
		display: block;
	}

  .timebar__base {
    width: 220px;
  }

  .timebar {
    text-align: center;
  }

  .header ul.navbar-nav {
    display: none;
  }
  #my-menu.mm-menu.mm-offcanvas.mm-current {
    display: block;
  }

  li.contact-us-menu {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
  }

  li.facilities_show,
  li.hotel_policy_m ,
  li.hotel_description_m{
    font-weight: bold;
    font-size: 16px;
  }

  span.text_des_hotel,
  span.text_importnote_hotel {
    white-space: pre-wrap;
  }

  li.li-fac-mobile {
    font-size: 12px;
    font-weight: bold;
  }

  span.name-hotel-contact {
    color: black;
    font-weight: bold;
  }

  span.address-contact {
    white-space: pre-wrap;
  }

  span.tel-email-contact {
    white-space: pre-line;
  }

}

@media(max-width:991px){
	.thumbnail>img {
		width: 100%;
	}
}

@media(max-width:193px){
	.thumbnails>li {
		width: 100%;
	}
}

@media(min-width:194px) and (max-width:290px){
	.thumbnails>li {
		width: 50%;
	}
}

@media(min-width:291px) and (max-width:387px){
	.thumbnails>li {
		width: 33%;
	}
}

@media(min-width:388px) and (max-width:484px){
	.thumbnails>li {
		width: 25%;
	}
}

@media(min-width:485px) and (max-width:581px){
	.thumbnails>li {
		width: 20%;
	}
}

@media(min-width:582px) and (max-width:678px){
	.thumbnails>li {
		width: 16.6%;
	}
}

@media(min-width:679px) and (max-width:991px){
	.thumbnails>li {
		width: 14.2%;
	}
}

@media(max-width:1024px){
	.mobile-head-padding{
		padding-top:79px;
	}
}