.catalog{margin:5.25em 0 0 0}.container{margin:0 .925em 3em .925em}.catalog-header{margin:0 0 3.5em 0;border-bottom:2px solid #ed6ea7}.catalog__count{font-size:1.25em;float:left;padding:.6em 0 0}.dropbtn{background-color:#fff;color:#000;padding:.75em 1.25em;font-size:1.125em;border:2px solid #ed6ea7;border-bottom:none;border-radius:5px 5px 0 0;cursor:pointer}.catalog-filter form{margin-bottom:.2em}.catalog-filter form button{text-decoration:none;font-size:1.125em;background:#fff;color:#000;border:2px solid #ed6ea7;padding:.3em 1em;display:inline-block;border-radius:30px}.catalog-filter form button:hover,.catalog-filter form button:active{background-color:#ed6ea7}#catalog-filter-btns{display:inline-block}.dropdown-content{display:none;position:absolute;right:0;background-color:#dadada;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;padding:1.125em 1.125em .75em 1.125em;border-radius:5px}.filter-select{margin:0 0 1em 0}.dropdown-content label{display:block;font-size:1.125em}.dropdown-content select{display:block;width:100%;font-size:1.125em}.catalog-filter:hover .dropdown-content{display:block}.catalog-filter:hover .dropbtn{background-color:#ed6ea7}.catalog__item-sale-sign{float:right;padding:.5em;color:#fff;font-size:1.125em;font-weight:700;border-radius:5px}.sale{background:#ed6ea7}.sold{background:#000}.catalog__item{margin:0 0 3em 0}.catalog__item-info a{text-decoration:none;color:#000}.catalog__item-info h3{margin-bottom:0}.catalog__item-price{display:block;font-size:2em;margin:0 0 .25em 0}.catalog__item-price-excess{font-size:.5em!important;display:inline}.catalog__item-description{display:none}.catalog__item-spec li{display:inline;font-size:1.5em;margin-right:1em}.catalog__item-icon{padding:0 0 0 2em;background-size:28px 28px;width:28px;height:28px}.bedroom-icon{background:url(/sitepix/structural/bedrooms-icon.svg) no-repeat;background-position:left bottom}.bathroom-icon{background:url(/sitepix/structural/bathroom-icon.svg) no-repeat;background-position:left bottom}.room-icon{background:url(/sitepix/structural/rooms-icon.svg) no-repeat;background-position:left bottom}.catalog__item-buttons{overflow:hidden;display:none}.catalog__item-buttons a{text-decoration:none;font-size:1.125em;color:#000;border:2px solid #ed6ea7;padding:.5em 2em;display:inline-block;border-radius:30px}.catalog__item-buttons a:hover,.catalog__item-buttons a:active{background-color:#ed6ea7}.pagination-wrap{width:100%;text-align:center}.pagination{overflow:hidden;display:inline-block;margin:2em 0 0}.pagination li{margin:0;float:left;border:2px solid #ed6ea7;border-right:none}.pagination li:first-child{border-radius:25px 0 0 25px;border-right:none}.pagination li:last-child{border-radius:0 25px 25px 0;border-right:2px solid #ed6ea7}.pagination a{text-decoration:none;color:#000;margin:0;padding:.75em 1em;display:inline-block}.pagination li:hover,.pagination li:active{background-color:#ed6ea7}@media only screen and (min-width:40.625em){.container{margin:0 15% 3em 15%;max-width:50em;overflow:hidden}.catalog__item-sale-sign{font-size:1.5em}.catalog__item-spec{margin:0 0 1em 0}.catalog__item-buttons{overflow:hidden;display:inline}.catalog__item-buttons a{padding:.5 2em}.catalog-filter{float:initial;width:100%;display:inline-block}}@media only screen and (min-width:50em){.container{margin:0 auto 3em auto;padding:0 2em}.catalog__item-info{overflow:hidden}.catalog__item-info h3{margin:0}.catalog__item-img{float:left;width:50%;margin:0 1em 0 0}.catalog__item-description{display:inline-block;margin:0 0 1em 0}.catalog__item-spec{margin:0 0 1em 0}.catalog-filter{position:relative;display:inline-block;float:right;width:auto}}@media only screen and (max-width:50em){.catalog-filter{float:none;clear:both;width:100%;display:block;text-align:center;padding-top:1em}#catalog-filter-btns{display:block}#catalog-filter-btns button{width:180px;margin-top:.3em}.catalog__item-buttons{overflow:hidden;display:block;width:100%;padding-top:.5em}.catalog__item-buttons a{padding:.5em 2em}.catalog__item-buttons a.catalog__item-buttons__more-info{display:block;text-align:center;height:.75em}.catalog__item-buttons a.catalog__item-buttons__request-booking{display:none}}@media only screen and (max-width:25em){.catalog-filter{float:none;clear:both;width:100%;display:block;text-align:left;padding-top:1em}.catalog-filter select{display:block;width:100%;height:2.5em;margin-bottom:1em}#catalog-filter-btns{display:block}#catalog-filter-btns button{width:100%;display:block;margin-top:.3em}}