.property-listings .pl-item{background:#fff;-webkit-box-shadow:0 0 12px 4px rgba(0,0,0,.2);-moz-box-shadow:0 0 12px 4px rgba(0,0,0,.2);box-shadow:0 0 12px 4px rgba(0,0,0,.2);margin:2%;max-width:550px}.property-listings .pl-item a,.property-listings .pl-item a:hover{color:#000}.property-listings .pl-item .pl-item-img img{max-width:100%;width:100%}.property-listings .pl-item h3,.property-listings .pl-item h4{line-height:1.2;margin:0}.property-listings .pl-item h3{font-size:40px}.property-listings .pl-item h4{font-size:26px}.property-listings .pl-item p{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:4px 0;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.property-listings .pl-item p span{display:block;margin-left:8px;padding-left:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.property-listings .pl-item p span:first-child{font-size:14px;text-align:right}.property-listings .pl-item p span:nth-child(2){border-left:2px solid #547474;font-size:18px;font-weight:700;text-align:left}.property-listings .pl-item-info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px}.property-listings .pl-item-info .pl-item-info-left,.property-listings .pl-item-info .pl-item-info-right{width:50%}.property-listings{padding:70px 0}.property-listings .pl-item-info .pl-item-info-left .pl-item-type{margin-top:30px}.property-listings .pl-item-img{position:relative}.property-listings .pl-item-ribbon{display:block;left:-10px;position:absolute;top:-12px;width:240px!important}.property-listings .splide__pagination{bottom:-1.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.property-listings .splide__list{padding:24px 0!important}.property-listings button.splide__pagination__page.is-active,button.splide__pagination__page:focus,button.splide__pagination__page:hover{background-color:#5c7c83}.property-listings .splide__controls .splide__pagination{bottom:auto;left:auto;padding:0 .5rem;position:relative;transform:none;width:auto}.property-listings .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.property-listings button.splide__pagination__page.is-active{border-radius:30px;transform:scale(1);width:30px}.splide__pagination__page{background:#ccc!important;opacity:1!important;padding-top:50px}