.to-ho-hotel {}
.to-ho-hotel > ul { display:flex; flex-wrap:wrap; }
.to-ho-hotel > ul > li { margin-bottom:30px; width:33.33%; float:none; }

.plac-hom-box { margin-bottom:0px; height:100%; }
.plac-hom-box .plac-hom-box-im {}
.plac-hom-box .plac-hom-box-im > div { color:#fff; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; padding:15px 15px; width:100%; position:absolute; left:0px; bottom:0px; z-index:1; }
.plac-hom-box .plac-hom-box-im > div:after { display:none; }
.plac-hom-box .plac-hom-box-im > div h4 { flex:1; padding-right:15px; margin:0px 0px; position:static; }
.plac-hom-box .plac-hom-box-im > div span {}
.plac-hom-box .plac-hom-box-txt { display:flex; flex-wrap:wrap; justify-content:space-between; float:none; }
.plac-hom-box .plac-hom-box-txt:after { display:none; }
.plac-hom-box .plac-hom-box-txt span { width:auto; float:none; }
.plac-hom-box .plac-hom-box-txt span:first-child { flex:1; }
.plac-hom-box .plac-hom-box-txt span:last-child { padding-top:0px; padding-left:0px; }
.plac-hom-box .plac-hom-box-txt span:last-child:after { display:none; }
.package-pagination nav {
    display: flex;
    justify-content: center;
    align-items: center;
  }
@media only screen and (max-width:992px) {
    .to-ho-hotel > ul > li { width:50%; }
}
@media only screen and (max-width:575px) {
    .to-ho-hotel > ul > li { width:100%; }
}