@import url(https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);.vertical-title{position:absolute;text-transform:uppercase;font-size:15px;transform:rotate(-90deg);transform-origin:top left;left:30px;z-index:10}.vertical-title:after{content:"";position:absolute;left:calc(100% + 15px);top:50%;height:1px;width:20vh;background:#666565;z-index:1}.vertical-title.top-down{top:40vh}.vertical-title.bottom{bottom:15%}@media only screen and (max-width:768px){.vertical-title{transform:rotate(0deg);top:0!important;margin-bottom:0;font-size:22px;padding-top:50px}.vertical-title,.vertical-title:after{display:block;position:relative;left:0}.vertical-title:after{top:0;bottom:0;height:1px;width:100%;margin:20px 0 0}}.gallcell-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.gallcell-wrapper .gallcell{position:relative;display:block;background:#fff}.gallcell-wrapper .gallcell:hover .description .specs{overflow:visible;max-height:200px;bottom:calc(100% - 2px)}.gallcell-wrapper .gallcell.ctacell{text-align:center}.gallcell-wrapper .gallcell.ctacell.full-height .description{height:100%}.gallcell-wrapper .gallcell.ctacell.full-height .description .description-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:3rem}.gallcell-wrapper .gallcell.ctacell.full-height .description .description-bottom h2{font-size:26px}.gallcell-wrapper .gallcell.ctacell .description .description-bottom{color:#333f48;background:#fff}.gallcell-wrapper .gallcell.ctacell .description .description-bottom h2{color:#333f48;line-height:1.4;margin-bottom:1.5rem}.gallcell-wrapper .gallcell.ctacell .description .description-bottom hr{border-top-color:#333f48;display:none}.gallcell-wrapper .gallcell .bg-image{height:25vh;min-height:200px;position:relative;display:block}.gallcell-wrapper .gallcell .bg-image .remove-fav{position:absolute;right:5px;top:5px;width:40px;height:40px;background:#e5dcd6;color:#fff;text-align:center;transition-duration:.3s;line-height:30px;border-radius:50%;font-size:30px}.gallcell-wrapper .gallcell .bg-image .remove-fav:hover{background:#fff;color:#333f48}.gallcell-wrapper .gallcell .bg-image .banners{position:absolute;left:15px;top:15px;z-index:1}.gallcell-wrapper .gallcell .bg-image .banner{padding:7px 15px 9px;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:2px}.gallcell-wrapper .gallcell .bg-image .banner.exclusive{background:#333f48;color:#fff}.gallcell-wrapper .gallcell .bg-image .banner.new{color:#333f48;background:#e5dcd6}.gallcell-wrapper .gallcell .bg-image .banner.new-conditions{color:#fff;background:#666565}.gallcell-wrapper .gallcell .bg-image .banner.option,.gallcell-wrapper .gallcell .bg-image .banner.sold{color:#333f48;background:#f0f0f0}.gallcell-wrapper .gallcell .bg-image .hasvideo{position:absolute;top:15px;right:15px;padding:.5rem;background:#fff}.gallcell-wrapper .gallcell .bg-image .hasvideo img{width:1.5rem;height:1.5rem;object-fit:contain;object-position:center center}.gallcell-wrapper .gallcell .description{position:relative;transition-duration:.5s}.gallcell-wrapper .gallcell .description .specs{position:absolute;left:0;right:0;bottom:0;z-index:1;transition-duration:.5s;background:#fff;padding:10px 15px 0;line-height:1.5}.gallcell-wrapper .gallcell .description .specs .icons{display:inline-block;margin-right:30px}.gallcell-wrapper .gallcell .description .specs .icons .icon{display:inline-block;vertical-align:middle;font-weight:500;margin-right:7px;margin-bottom:15px}.gallcell-wrapper .gallcell .description .specs .icons .icon img{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:5px}.gallcell-wrapper .gallcell .description .specs .icons .icon span{display:inline-block;vertical-align:middle}.gallcell-wrapper .gallcell .description .description-bottom{position:relative;background:#fff;z-index:2;padding:15px 15px 30px}.gallcell-wrapper .gallcell .description .description-bottom h2{color:#333f48;font-size:17px}.gallcell-wrapper .gallcell .description .description-bottom hr{border-top:1px solid #666565;margin:15px 0;border-bottom:0}.gallcell-wrapper .gallcell .description .description-bottom .divider{color:#666565;margin:0 7px}.gallcell-wrapper .gallcell .description .description-bottom .city{text-transform:uppercase}@media only screen and (max-width:1280px){.gallcell-wrapper .gallcell .description .specs{font-size:12px}}@media only screen and (max-width:1024px){.gallcell-wrapper{grid-template-columns:1fr 1fr;grid-gap:50px}.gallcell-wrapper .gallcell .description{box-shadow:0 0 8px 0 rgba(0,0,0,.25)}.gallcell-wrapper .gallcell .description .specs{position:relative;max-height:200px;font-size:15px;bottom:calc(100% - 2px);box-shadow:0 0 6px 0 rgba(0,0,0,.25)}}@media only screen and (max-width:768px){.gallcell-wrapper{grid-template-columns:1fr}}.pagination{text-align:center}.pagination a,.pagination span{display:inline-block;vertical-align:middle;margin:10px 3px;color:#333f48}.pagination a{width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;transition-duration:.3s}.pagination a.active,.pagination a:hover{background:#e5dcd6;color:#fff}.pagination a.next-page,.pagination a.prev-page{background:#666565;line-height:33px}.pagination a.next-page img,.pagination a.prev-page img{width:20px}.pagination a.next-page:hover,.pagination a.prev-page:hover{background:#e5dcd6}