.main #hotel-list #hotel-list-text{font-size:13px;margin:30px 0 -20px}.main #hotel-list #hotel-list-items,.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-popup ul{padding:0 0 0 15px}.main #hotel-list #discount-coupon{padding:0}.main #hotel-list .hotel-list-item{border:1px solid #ddd;margin:30px 0 0;border-radius:5px;background:#fff}.main #hotel-list .hotel-list-item a{text-decoration:none}.main #hotel-list .hotel-list-item .hotel-image{min-height:200px;cursor:pointer}.main #hotel-list .hotel-list-item .hotel-image img{height:100%;position:absolute;object-fit:cover;top:0;border-radius:5px 0 0 5px;cursor:pointer;left:0;width:100%}.main #hotel-list .hotel-list-item .hotel-image .hotel-discount{padding:5px 15px;color:#fff;position:absolute;top:10px;border-radius:15px;background:rgba(255,102,0,.9);left:10px;line-height:1;display:block;z-index:1}.main #hotel-list .hotel-list-item .hotel-image .hotel-score{padding:0 10px;font-size:14px;font-weight:700;right:10px;color:#fff;position:absolute;top:10px;border-radius:5px;line-height:30px}.main #hotel-list .hotel-list-item .hotel-image .hotel-score.spectacular{background:#060}.main #hotel-list .hotel-list-item .hotel-image .hotel-score.great{background:#090}.main #hotel-list .hotel-list-item .hotel-image .hotel-score.pleasant{background:#0c0}.main #hotel-list .hotel-list-item .hotel-image .hotel-score.good{background:#0f0}.main #hotel-list .hotel-list-item .hotel-image .hotel-score.normal{background:orange}.main #hotel-list .hotel-list-item .hotel-information{padding:0 15px 15px;font-size:14px;color:#212529;line-height:1}.main #hotel-list .hotel-list-item .hotel-information .hotel-info-bottom{min-height:120px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;align-items:center;display:flex}.main #hotel-list .hotel-list-item .hotel-information .hotel-info-bottom .hotel-info-bottom-info{min-height:30px;padding:0 15px!important;font-size:13px;font-weight:500;color:#fff;position:inherit;margin:5px;box-shadow:1px 1px 1px 0 #858585;border-radius:40px;background:#e53232;width:95%}.main #hotel-list .hotel-list-item .hotel-information .hotel-info-bottom .hotel-info-bottom-info p{transform:translate(-50%,-50%);position:absolute;text-align:center;top:50%;left:50%;width:100%}.main #hotel-list .hotel-list-item .hotel-information .hotel-title{margin:15px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-stars{margin:0 0 10px}.main #hotel-list .hotel-list-item .hotel-information .hotel-stars i{font-size:12px;color:gold;margin:0 5px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-stars .villa-type{padding:6px 10px 5px;font-size:14px;font-weight:600;color:#0ca02f;border-radius:25px;background:#89f09c}.main #hotel-list .hotel-list-item .hotel-information .hotel-stars .villa-type i{font-size:16px;font-weight:400;color:inherit}.main #hotel-list .hotel-list-item .hotel-information .hotel-properties{color:#858585;margin:15px 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-name{font-size:20px;margin:0 0 10px}.main #hotel-list .hotel-list-item .hotel-information .discount-text span,.main #hotel-list .hotel-list-item .hotel-information .hotel-name span{cursor:pointer}.main #hotel-list .hotel-list-item .hotel-information .hotel-location{font-size:14px;color:#858585;text-transform:capitalize}.main #hotel-list .hotel-list-item .hotel-information .hotel-location img{height:14px;margin:0 5px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-evaluation{font-size:12px;color:#858585;margin:10px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-praise{font-size:13px;margin:40px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities{margin:10px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities li{font-size:14px;color:#858585;margin:10px 0 0;width:100%}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities li i{font-size:15px}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities li img{height:15px;margin:0 5px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities li:first-child{margin:0}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities li.green{color:#090}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities.hpo2 li{padding:11px 10px 10px;border:1px solid #178afb;border-radius:5px;background:#f0f2f9;width:auto;display:inline-block}.main #hotel-list .hotel-list-item .hotel-information .hotel-distance{font-size:14px;color:#858585;margin:10px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-room-type{height:80px;font-size:14px;border:2px solid #eee;font-weight:700;color:#858585;margin:0 0 0 calc(50% - 40px);align-items:center;border-radius:100%;width:80px;display:flex}.main #hotel-list .hotel-list-item .hotel-information .hotel-price-night{height:24px;padding:0 10px;font-size:12px;color:#fff;position:relative;border-radius:5px;background:rgba(255,102,0,.7);line-height:24px}.main #hotel-list .hotel-list-item .hotel-information .hotel-price-night svg{height:15px;fill:#fff;width:60px;vertical-align:text-top}.main #hotel-list .hotel-list-item .hotel-information .hotel-price-night:before{border-right:6px solid transparent;border-left:6px solid transparent;content:"";position:absolute;border-top:6px solid rgba(255,102,0,.7);top:100%;left:calc(50% - 3px)}.main #hotel-list .hotel-list-item .hotel-information .hotel-price-night.hotel-flight-night{transform:translateX(-50%);position:absolute;bottom:100%;border-radius:10px;left:50%}.main #hotel-list .hotel-list-item .hotel-information .hotel-price-night.hotel-flight-night:before{content:none}.main #hotel-list .hotel-list-item .hotel-information .hotel-price{font-size:20px;font-weight:700}.main #hotel-list .hotel-list-item .hotel-information .hotel-price.old-price{font-size:16px;text-decoration:line-through;font-weight:400;color:#d00;margin:10px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-price.no-price{flex:none;font-size:16px;right:0;color:#d00;position:absolute;max-width:none;top:-10px;width:auto;white-space:nowrap}.main #hotel-list .hotel-list-item .hotel-information .hotel-button{height:40px;padding:0 20px;color:#fff;transition:.25s;margin:10px 0 0;border-radius:5px;background:#009fe3;line-height:40px}.main #hotel-list .hotel-list-item .hotel-information .hotel-button i{font-size:16px;margin:0 0 0 5px;vertical-align:middle}.main #hotel-list .hotel-list-item .hotel-information .hotel-button:hover,.main #hotel-list .hotel-list-item .hotel-information .hotel-redirect:hover{background:#102d69;cursor:pointer}.main #hotel-list .hotel-list-item .hotel-information .hotel-redirect{height:40px;padding:0 20px;color:#fff;transition:.25s;border-radius:5px;background:#009fe3;line-height:40px;display:inline-block}.main #hotel-list .hotel-list-item .hotel-information .discount-text{font-size:13px;position:relative;margin:0;display:inline-flex}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-text-icon{height:25px;font-size:18px;color:#fff;position:relative;text-align:center;margin:0 10px 0 0;background:#009fe3;cursor:pointer;width:25px;line-height:25px;z-index:1}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-text-icon b{position:relative;z-index:1}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-text-icon:after,.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-text-icon:before{height:25px;content:"";position:absolute;top:0;background:#009fe3;left:0;width:25px;z-index:0}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-text-icon:before{transform:rotate(30deg)}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-text-icon:after{transform:rotate(60deg)}.main #hotel-list .hotel-list-item .hotel-information .discount-text a{color:#009fe3;transition:.25s;border-bottom:1px solid transparent}.main #hotel-list .hotel-list-item .hotel-information .discount-text a:hover{bordro-color:#009fe3}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-popup{padding:15px;border:1px solid #ddd;position:absolute;top:calc(100% + 7px);border-radius:5px;background:#fff;left:0;width:300px;display:none;z-index:1}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-popup:after,.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-popup:before{border-right:7px solid transparent;transform:translateX(-50%);border-left:7px solid transparent;content:"";position:absolute;border-bottom:7px solid #ddd;bottom:100%;left:40px;z-index:1}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-popup:after{border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:6px solid #fff;z-index:2}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-popup .discount-popup-title{font-size:18px;font-weight:700;line-height:1}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-popup ul li{list-style-type:disc;margin:15px 0 0}.main #hotel-list .hotel-list-item .hotel-information .discount-text .discount-popup ul li b{margin:0 0 5px;display:block}.main #hotel-list .hotel-list-item.name-search{border:3px solid rgba(0,159,227,.5);box-shadow:0 0 10px #009fe3}.main #hotel-list .hotel-list-item.item-placeholder{overflow:hidden}.main #hotel-list .hotel-list-item.item-placeholder .hotel-info .tour-info-content{background:#ddd}.main #hotel-list .hotel-list-item.item-placeholder .hotel-image:before{right:10px;content:"";position:absolute;bottom:10px;top:10px;background:#ddd;left:10px;display:block}.main #hotel-list .hotel-list-item.item-placeholder .hotel-name{height:20px;background:#ddd}.main #hotel-list .hotel-list-item.item-placeholder .hotel-info-bottom{height:120px;background:#ddd}.main #hotel-list #hotel-description{font-size:14px}.main #hotel-list #hotel-description b{font-size:16px}.main #hotel-list #hotel-description p{margin:0 0 25px}.main #hotel-list .hotel-loading{padding:80px 0;font-size:25px}.main #hotel-list .list-more-btn{font-size:16px;font-weight:700;color:#858585;transition:.25s;margin:30px 0 0;line-height:1;display:block}.main #hotel-list .list-more-btn .read-more-icon{height:36px;justify-content:center;font-size:30px;border:2px solid #858585;font-weight:400;text-align:center;margin:0 0 5px;align-items:center;border-radius:100%;width:36px;display:inline-flex}.main #hotel-list .list-more-btn:hover{color:initial;cursor:pointer}.main #hotel-list .list-more-btn:hover .read-more-icon{border-color:initial}.container .hotel-list-warning{padding:10px 15px;border:1px solid #000937;color:#3e3e3e;margin:30px 0 0;border-radius:10px;background:#d6d6d6}.container .hotel-list-warning i{font-size:30px;margin:0 20px 0 0}#hotel-maps{right:0;position:fixed;bottom:0;top:0;left:0;display:none;z-index:9999}#hotel-maps #hotel-maps-close{height:50px;font-size:26px;right:20px;color:#d00;transition:.25s;position:absolute;text-align:center;top:20px;-webkit-box-shadow:5px 5px 15px 0 #000;box-shadow:5px 5px 15px 0 #000;border-radius:100%;background:#fff;width:50px;line-height:50px;z-index:2}#hotel-maps #hotel-maps-close:hover{color:#fff;background:#d00;cursor:pointer}#hotel-maps #map{height:100%;width:100%;float:left}#hotel-maps #map .gm-style>div>div:first-child>div:nth-child(4)>div div div div{height:30px;padding:0 15px;border:1px solid #ddd;position:relative;top:-11px;box-shadow:2px 2px 5px 0 #bababa;-webkit-box-shadow:2px 2px 5px 0 #bababa;border-radius:30px;background:#fff;line-height:30px}#hotel-maps #map .gm-style>div>div:first-child>div:nth-child(4)>div div div div:after,#hotel-maps #map .gm-style>div>div:first-child>div:nth-child(4)>div div div div:before{transform:translateX(-50%);content:"";position:absolute;top:100%;left:50%;display:block;z-index:1}#hotel-maps #map .gm-style>div>div:first-child>div:nth-child(4)>div div div div:before{border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #fff;z-index:2}#hotel-maps #map .gm-style>div>div:first-child>div:nth-child(4)>div div div div:after{border-right:7px solid transparent;border-left:7px solid transparent;border-top:7px solid #ddd}#hotel-maps .hotel-map-box{font-size:14px;border:1px solid #ddd;position:absolute;top:15px;border-radius:5px;background:#fff;left:15px;line-height:1;z-index:1}#hotel-maps .hotel-map-box .hotel-map-image{margin:15px 0}#hotel-maps .hotel-map-box .hotel-map-image .map-image{height:100%;overflow:hidden;position:relative;border-radius:5px}#hotel-maps .hotel-map-box .hotel-map-image .map-image img{height:100%;position:absolute;top:0;border-radius:5px;left:0}#hotel-maps .hotel-map-box .hotel-map-score{padding:5px 10px 4px;right:15px;color:#fff;position:absolute;top:10px;border-radius:5px;background:#ff8c00}#hotel-maps .hotel-map-box .hotel-map-name{font-size:18px;font-weight:700;margin-top:15px}#hotel-maps .hotel-map-box .hotel-map-location{font-size:14px;font-weight:400;color:#858585;margin:7px 0 0}#hotel-maps .hotel-map-box .hotel-map-stars{font-size:14px;color:gold;margin:7px 0 0;display:inline-block}#hotel-maps .hotel-map-box .hotel-map-price{font-size:24px;font-weight:700}#hotel-maps .hotel-map-box .hotel-map-button{height:40px;padding:0 20px;font-size:16px;text-decoration:none;color:#fff;margin:10px 0 15px;border-radius:10px;background:#ff8c00;line-height:40px}@keyframes placeHolderShimmer{0%,to{opacity:1}25%,75%{opacity:.7}50%{opacity:.4}}.item-placeholder-animation{animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:forwards;animation-name:placeHolderShimmer;animation-duration:1.5s}.main .search-result .search-result-content .hotel-list-content{overflow-wrap:break-word;padding:20px;margin:40px 0 0;box-shadow:0 0 5px 0 #858585;border-radius:10px}.main .search-result .search-result-content .hotel-list-content .hotel-text-area{line-height:1}.main .search-result .search-result-content .hotel-list-content .hotel-text-area h2{font-size:20px}.main .search-result .search-result-content .hotel-list-content .hotel-text-area p{font-size:14px;margin:0 0 15px;line-height:20px}.main .search-result .search-result-content .hotel-list-content .hotel-text-area [class*=row]{margin:none;display:block}.main .search-result .search-result-content .hotel-list-content .hotel-text-area [class*=col-]{flex:auto;padding:0;max-width:none}@media screen and (max-width:1024px){.main #hotel-list #hotel-list-text{padding:0 35px}.main #hotel-list #hotel-list-items{padding:0 10px!important}.main #hotel-list .hotel-list-item .hotel-image{min-height:150px}.main #hotel-list .hotel-list-item .hotel-image img{height:150px;position:static;border-radius:5px 5px 0 0}.main #hotel-list .hotel-list-item .hotel-image .hotel-discount{border-radius:5px}.main #hotel-list .hotel-list-item .hotel-information{padding:0 10px 10px;font-size:14px;color:#212529;line-height:1}.main #hotel-list .hotel-list-item .hotel-information .hotel-info-bottom{min-height:auto;position:static;flex-direction:row-reverse;margin:10px 0 0;display:flex}.main #hotel-list .hotel-list-item .hotel-information .hotel-info-bottom .hotel-info-bottom-info{font-size:11px;margin-left:2px;width:100%;float:left;margin-top:5px}.main #hotel-list .hotel-list-item .hotel-information .hotel-info-bottom .hotel-info-bottom-info p{text-align:center;width:100%}.container .hotel-list-warning{padding:10px 15px;font-size:11px;border:1px solid #000937;color:#3e3e3e;box-sizing:border-box;margin:30px 5px 0;border-radius:10px;background:#d6d6d6;width:97%;float:left}.container .hotel-list-warning i{font-size:20px;margin:0 20px 0 0}.main #hotel-list .hotel-list-item .hotel-information .ho-row{flex-direction:row-reverse}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities,.main #hotel-list .hotel-list-item .hotel-information .hotel-title{margin:15px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-name{margin:0 0 5px}.main #hotel-list .hotel-list-item .hotel-information .hotel-distance{font-size:12px;margin:5px 0 0;display:none}.main #hotel-list .hotel-list-item .hotel-information .hotel-distance:first-child{display:block}.main #hotel-list .hotel-list-item .hotel-information .hotel-evaluation{margin:10px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities li{font-size:11px}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities li img{height:12px}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities.hpo2{padding:0 15px 0 0!important}.main #hotel-list .hotel-list-item .hotel-information .hotel-opportunities.hpo2 li{font-weight:700}.main #hotel-list .hotel-list-item .hotel-information .hotel-price-night{margin:30px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-price{font-size:20px;color:#fff;margin:5px 0 0}.main #hotel-list .hotel-list-item .hotel-information .hotel-price.old-price{font-size:14px;color:#707070;margin:0}.main #hotel-list .hotel-list-item .hotel-information .hotel-price.no-price{font-size:14px;position:static;white-space:normal}.main #hotel-list .hotel-list-item .hotel-information .hotel-action{flex:auto;height:50px;padding:0 20px!important;justify-content:center;right:10px;position:absolute;max-width:none;bottom:calc(100% - 10px);align-items:center;-webkit-box-shadow:1px 1px 5px 0 #000;box-shadow:1px 1px 5px 0 #000;border-radius:7px;background:#009fe3;width:auto;display:flex;z-index:1}.main #hotel-list .hotel-list-item .hotel-information .hotel-action.red{background:#d00}.main #hotel-list .hotel-list-item .hotel-information .hotel-action.red .hotel-price.no-price{color:#fff;margin:0}.main #hotel-list .hotel-list-item .hotel-information .hotel-redirect{height:auto;transform:none;padding:0;font-size:16px;line-height:1;white-space:nowrap}.main #hotel-list .hotel-list-item:last-child{margin-bottom:30px}.main #hotel-list #hotel-description{margin:0}.main #hotel-list .hotel-loading{padding:80px 0;font-size:25px}.main #hotel-list .list-more-btn{margin:0 20px 30px}#hotel-maps .hotel-map-box{bottom:15px;top:auto;width:calc(100% - 30px)}#hotel-maps .hotel-map-box .hotel-map-image{padding-right:0}#hotel-maps .hotel-map-box .hotel-map-score{right:10px}#hotel-maps .hotel-map-box .hotel-map-name{font-size:16px;margin:15px 0 0}#hotel-maps .hotel-map-box .hotel-map-stars{margin:0;display:block}#hotel-maps .hotel-map-box .hotel-map-price{font-size:20px;margin:15px 0 0}#hotel-maps .hotel-map-box .hotel-map-button{height:30px;padding:0 15px;font-size:14px;margin:5px 0 15px;line-height:30px}.main .search-result .search-result-content .hotel-list-content .hotel-text-area h2{font-size:18px}.main .search-result .search-result-content .hotel-list-content .hotel-text-area p{font-size:14px;margin:0 0 15px;line-height:20px}.main .search-result .search-result-content .hotel-list-content .text-area-read-more{font-size:16px;font-weight:700;color:#858585;line-height:1;display:inline-block}.main .search-result .search-result-content .hotel-list-content .text-area-read-more .read-more-icon{height:36px;justify-content:center;font-size:30px;border:2px solid #858585;font-weight:400;text-align:center;margin:0 0 5px;align-items:center;border-radius:100%;width:36px;display:inline-flex}main .search-result .search-result-content{overflow-x:hidden;padding:0 10px!important}.hotel-button{display:none!important}.main #hotel-list .hotel-list-item .hotel-information .hotel-price-night.hotel-flight-night{bottom:50%;left:85%}}@media screen and (min-width:1025px){.txtNone{display:none}}@media screen and (min-width:720px) and (max-width:1024px){.main #hotel-list #hotel-list-items .hotel-list-item .hotel-image img{height:100%;position:absolute;border-radius:5px 0 0 5px}.main #hotel-list #hotel-list-items .hotel-list-item .hotel-information .ho-row{flex-direction:inherit}.main #hotel-list #hotel-list-items .hotel-list-item .hotel-information .hotel-info-bottom{flex-direction:row}.main #hotel-list #hotel-list-items .hotel-list-item .hotel-information .hotel-opportunities.hpo2{padding:0 15px!important;text-align:center!important}.main #hotel-list #hotel-list-items .hotel-list-item .hotel-information .hotel-action{position:static;margin:0 0 20px}}