.property{display:flex;flex-direction:column;width:100%;border:1px solid #f5f5f5;box-shadow:0}.property[href]:hover{box-shadow:0 3px 24px rgba(0,56,101,0.25)}.property figure{width:100%}.property figure picture{padding-top:61.342592593%}.property figure img{position:absolute;top:0;left:0;display:block;width:100%}.property figure figcaption{position:absolute;bottom:0;left:0;line-height:0;font-size:0}.property figure figcaption span{display:inline-block;background-color:white;font-weight:500;color:#003865;text-transform:uppercase;padding:0 .75rem;line-height:2;font-size:1rem}.property figure figcaption.new span{color:white;background-color:#00A3DA}.property figure figcaption.sold span{background-color:#003865;color:white}.property figure figcaption.sold span+span{background-color:white;color:#222;text-transform:lowercase}.property figure .virtual{position:absolute;bottom:0;right:0;background-color:#00A3DA;background-position:center center;line-height:2;padding-left:3rem}.property-container{display:flex;flex-direction:column;padding:1.125rem .75rem}.property-category{font-weight:bold;color:#003865}.property-city{color:#222;margin-top:-.1875rem;padding-bottom:.75rem}.property-city:after{content:'';position:absolute;bottom:0;left:0;width:1.5rem;height:.1875rem;background-color:#00A3DA}.property-price{margin-top:1.125rem;font-weight:500;font-size:1.125rem}.property-features{display:flex;margin-top:1.125rem}.property-features li{color:#222}.property-features li+li{margin-left:1.5rem}.project{display:block;box-shadow:none}.project:hover{box-shadow:0 3px 24px rgba(0,56,101,0.25)}.project picture{padding-top:47.916666667%}.project picture img{position:absolute;top:0;left:0}.project-container{position:absolute;top:0;bottom:0;right:0;width:26.875rem;padding:3rem;background-color:rgba(34,34,34,0.85);transition:.15s ease-in-out}@media only screen and (max-width: 63.9375em){.project-container{display:flex;flex-direction:column}}@media only screen and (max-width: 47.9375em){.project-container{position:relative;width:100%;flex-direction:row;flex-wrap:wrap;padding:1.5rem}}.project-name{font-size:2rem;line-height:1.3125;font-weight:300;color:white;flex:0 0 auto}@media only screen and (max-width: 47.9375em){.project-name{font-size:1.5rem;flex-basis:100%;padding-right:10.625rem}}@media only screen and (max-width: 29.9375em){.project-name{font-size:1.125rem;padding-right:0}}.project-city{font-size:1.125rem;font-weight:500;padding-bottom:1.125rem;margin-top:.75rem;color:#00A3DA;flex:0 0 auto}.project-city:after{content:'';position:absolute;bottom:0;left:0;width:3rem;height:.25rem;background-color:#00A3DA}@media only screen and (max-width: 47.9375em){.project-city{padding-bottom:0}.project-city:after{display:none}}.project-price{color:white;font-size:1.125rem;font-weight:500;margin-top:1.5rem;flex:0 0 auto}@media only screen and (min-width: 30em) and (max-width: 47.9375em){.project-price{position:absolute;top:.1875rem;right:1.5rem}}@media only screen and (max-width: 29.9375em){.project-price{margin-top:.75rem;margin-left:0;flex-basis:100%}}.project .property-features{display:flex;color:white;flex:0 0 auto}@media only screen and (max-width: 47.9375em){.project .property-features{margin-top:.75rem;margin-left:.75rem}}@media only screen and (max-width: 29.9375em){.project .property-features{flex-basis:100%;margin-left:0}}.project .property-features li{color:white}.project .property-features li+li{margin-left:2.25rem}.project-description{color:white;margin-top:3rem;opacity:1;flex:1 0 0px;overflow:auto}@media only screen and (max-width: 63.9375em){.project-description{margin-top:.75rem}}@media only screen and (max-width: 47.9375em){.project-description{display:none}}.project-available{position:absolute;top:1.5rem;left:0;background-color:#00A3DA;color:white;font-weight:500;font-size:1.125rem;line-height:2.666666667;padding:0 .75rem}#top-bar{background-color:#f5f5f5}#top-bar .width{display:flex;flex-wrap:wrap;justify-content:center;padding-top:.75rem;padding-bottom:.75rem}@media only screen and (max-width: 79.9375em){#top-bar .width{padding-bottom:.375rem}}#top-bar #categories{display:flex;flex-wrap:wrap}@media only screen and (max-width: 79.9375em){#top-bar #categories{flex-basis:100%;justify-content:center}}@media only screen and (min-width: 48em) and (max-width: 79.9375em){#top-bar #categories{flex-wrap:nowrap}}#top-bar .search-category{margin-right:.75rem}@media only screen and (max-width: 79.9375em){#top-bar .search-category{flex-basis:calc(20% - .75rem);margin-bottom:.375rem;text-align:center}}@media only screen and (max-width: 47.9375em){#top-bar .search-category{flex-basis:calc(25% - .75rem)}}@media only screen and (max-width: 29.9375em){#top-bar .search-category{flex-basis:100%;margin-right:0}}#top-bar .search-category [type="checkbox"]{position:absolute}#top-bar .search-category [type="checkbox"]:checked+label{background-color:#00A3DA;color:white}#top-bar .search-category label{line-height:2.666666667;font-size:1.125rem;display:block;color:#00A3DA;background:white url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.206 4.517L0 5.393 4.026 10 12 .876 10.794 0 4.026 7.744z' fill-rule='nonzero' fill='%23FFF'/%3E%3C/svg%3E") no-repeat top .375rem right .375rem;padding:0 1.5rem;text-transform:lowercase;transition:.15s ease-in-out}#top-bar .search-category label:before,#top-bar .search-category label:after{display:none}#top-bar #sorting{margin-left:6rem;flex-basis:13.125rem}@media only screen and (max-width: 79.9375em){#top-bar #sorting{margin-left:0}}@media only screen and (max-width: 29.9375em){#top-bar #sorting{flex-basis:100%}#top-bar #sorting select{width:100%;padding-left:1.5rem}}#top-bar #sorting .bohanselect-value{padding-top:.6875rem;padding-bottom:.6875rem;font-size:1.125rem;padding-left:1.5rem}#properties{margin-top:3.75rem}#properties>ul{display:flex;flex-wrap:wrap;margin-left:-1.5rem}#properties.loading:after{content:'';position:absolute;top:0;left:50%;margin-left:-3.125rem;width:6.25rem;height:6.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cpath fill='%23003865' d='M73 50c0-12.7-10.3-23-23-23S27 37.3 27 50m3.9 0c0-10.5 8.5-19.1 19.1-19.1S69.1 39.5 69.1 50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E")}#properties.loading>li{opacity:0.5}#properties>ul>li{min-width:33.3333%;flex-basis:33.3333%;margin-bottom:1.5rem;display:flex;flex-direction:column;opacity:1;transition:.15s ease-in-out}#properties>ul>li:last-child.cta-container{min-height:25rem}@media only screen and (max-width: 63.9375em){#properties>ul>li:last-child.cta-container{min-heigh:20rem}}#properties>ul>li .container{padding-left:1.5rem;display:flex;flex-direction:column;flex:1 1 auto}@media only screen and (max-width: 63.9375em){#properties>ul>li{min-width:50%;flex-basis:50%}}@media only screen and (max-width: 47.9375em){#properties>ul>li{min-width:100%;flex-basis:100%}}#properties .property-price{position:absolute;top:0;right:1.5rem}#properties .page{flex-basis:100%}#properties .page .property{padding-top:27.326839827%;background-color:#f5f5f5}#projects{margin:3.75rem auto 2.25rem}#projects>li{margin-bottom:1.5rem}#projects .cta-project{width:100vw;margin-left:calc(-50vw + 50%);margin-bottom:1.5rem;text-align:center;padding:4.5rem 0}#projects .cta-project h1{color:white}#projects .cta-project .cta-content{margin-top:2.375rem}#projects .cta-project .button{margin-top:2.375rem}.cta-reference{width:100vw !important;flex-basis:100vw !important;min-width:100vw !important;margin-left:calc(-50vw + 50% + .75rem);margin-bottom:1.5rem}.cta-reference .bg{text-align:center;padding:4.5rem 0}.cta-reference h1{color:white}.cta-reference .cta-content{margin-top:2.375rem}.cta-reference .button{margin-top:2.375rem}.cta{width:100%;height:100%;display:block;flex:1 0 100%;display:flex;align-items:flex-end;padding:0 3rem;font-size:2.5rem;font-weight:300;line-height:1.25;box-shadow:0;transition:.15s ease-in-out}@media only screen and (max-width: 79.9375em){.cta{font-size:1.875rem}}@media only screen and (max-width: 47.9375em){.cta{min-height:21.875rem}}.cta .cta-content{background:url("data:image/svg+xml,%3Csvg width='25' height='14' viewBox='0 0 25 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.325 8H0V6h21.325L17 1.331 18.516 0 25 7l-6.484 7L17 12.669 21.325 8z' fill-rule='nonzero' fill='%23FFF'/%3E%3C/svg%3E") no-repeat bottom 3rem left;padding-bottom:6.875rem}.cta:hover{box-shadow:0 3px 24px rgba(0,56,101,0.25)}
