.loading,.shine-base-animation{-webkit-animation-duration:1.3s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:placeholderShimmer;-webkit-animation-timing-function:linear}@-webkit-keyframes placeholderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.loading{background-repeat:no-repeat;background-size:800px 104px;position:relative}#homepage a.btn.btn-outline-primary.loading,#homepage div.property_image.loading,#homepage div.property_price.loading,#homepage p.lead.loading,#homepage p.surrounding-area.loading,.loading__dark-gold-light-tint{background:#f1efec;background-image:linear-gradient(90deg,#f1efec 0,hsla(0,0%,100%,.412) 20%,#f1efec 40%,#f1efec)}#homepage div.flag.loading,#homepage span.overview-link.loading,.loading__dark-gold-medium-tint{background:#b9b2a3;background-image:linear-gradient(90deg,#b9b2a3 0,hsla(0,0%,100%,.412) 20%,#b9b2a3 40%,#b9b2a3)}#homepage h3.surrounding-area.loading,.loading__relentless-gold-light-tint{background:#f8f7f2;background-image:linear-gradient(90deg,#f8f7f2 0,hsla(0,0%,100%,.565) 20%,#f8f7f2 40%,#f8f7f2)}#homepage span.number.loading,.loading__relentless-gold-medium-tint{background:#ded7c3;background-image:linear-gradient(90deg,#ded7c3 0,hsla(0,0%,100%,.412) 20%,#ded7c3 40%,#ded7c3)}#homepage a.stretched-link.loading,#homepage div.property_features.loading,.loading__obsessed-grey-light-tint{background:#f4f4f6;background-image:linear-gradient(90deg,#f4f4f6 0,hsla(0,0%,84%,.361) 20%,#f4f4f6 40%,#f4f4f6)}#homepage .neighborhood-container{min-height:518px}#homepage .number{display:block;font-family:Barlow Semi Condensed,Helvetica Neue,Arial Narrow,Helvetica,Arial,sans-serif}#homepage .kicker{color:#746649;font-family:Typold Extended,Typold,Helvetica,Arial,sans-serif;font-size:58%;letter-spacing:1.8px}#homepage h3.subhead{color:#746649;font-size:14px;letter-spacing:1.4px}#homepage .subhead{font-family:Typold Extended,Typold,Helvetica,Arial,sans-serif!important}#homepage #listings_panel .property_image{background-color:#f1efec;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){#homepage #buy_sell .image-panel .panel-bg-image{margin-left:1em}}#homepage #buy_sell .image-panel .text-box-overlay{margin-bottom:2.25em;padding:2em}#homepage #buy_sell .image-panel .text-box-overlay .lead{color:#746649;font-size:25px}@media (min-width:992px){#homepage #buy_sell .right-top-text{margin-left:3rem;margin-top:6rem}#homepage #buy_sell .never-settle-align{margin-bottom:9em;margin-left:150px}#homepage #buy_sell .right-bottom-text{margin-bottom:3em}}#homepage #business .button-wrap{margin-left:auto;margin-right:auto;max-width:748px}@media (min-width:576px){#homepage #business .button-wrap .btn{width:49%}}#homepage #brands .grid>div{position:relative}#homepage #brands .grid .text-box-overlay{padding:1rem;width:fit-content}#homepage .property-preview{border-top:1px solid #c4c4c5;min-height:26.7vw;padding:1.5rem 0}#homepage .property-preview .property-preview__header{font-family:Barlow Semi Condensed,Helvetica Neue,Arial Narrow,Helvetica,Arial,sans-serif;font-weight:500;min-height:100px}#homepage .property-preview .property-preview__header .property_price{font-size:24px}#homepage .property-preview .property-preview__header .property_features{padding:1.25rem 0}#homepage .property-preview .property-preview__header .property_features span.font-family-body{font-weight:400}#homepage .property-preview .property-preview__header .flag{font-size:14px;padding:4px 8px;text-transform:uppercase;width:fit-content}#homepage p.lead.loading{border-radius:8px;height:30px;width:60%}#homepage span.number.loading{border-radius:50%;height:54px;width:54px}#homepage span.overview-link.loading{border-radius:8px;padding:12px 50%}@media (min-width:992px){#homepage span.overview-link.loading{padding:4px 50%}}#homepage div.property_price.loading{border-radius:8px;height:36px;padding-left:95px;padding-right:95px}#homepage div.flag.loading{border-radius:8px;height:36px;padding-left:35px!important;padding-right:35px!important}#homepage div.property_features.loading{border-radius:8px;margin-top:.5em;padding-left:150px;padding-right:150px}#homepage div.property_image.loading{background-size:unset!important;border-radius:8px;margin-bottom:1.5em!important}#homepage a.stretched-link.loading{border-radius:8px;padding:12px 50% 20px}#homepage a.btn.btn-outline-primary.loading{border:none;border-radius:8px;height:50px}#homepage h3.surrounding-area.loading{border-radius:8px;padding-top:37px!important}#homepage p.surrounding-area.loading{border-radius:8px;height:48px}@media (min-width:992px){#homepage .brand-grid-left{grid-gap:36px;display:grid;grid-template-columns:1fr;grid-template-rows:.4fr .4fr .2fr}#homepage .brand-grid-left #intro{grid-area:1/1/2/2}}#homepage .brand-grid-left #luxury{display:grid;grid-template-columns:1fr;grid-template-rows:1fr .4fr}@media (min-width:992px){#homepage .brand-grid-left #luxury{grid-area:2/1/3/2}}@media (min-width:576px){#homepage .brand-grid-left #luxury{grid-template-columns:.9fr 1fr;grid-template-rows:1.5fr 1fr 1fr}}#homepage .brand-grid-left #luxury .brand-section-img-luxury{background-image:url(images/homepage/luxury-contemporary-bedroom-interior%402x.jpg);background-size:cover;grid-area:1/1/2/2;min-height:419px}@media (min-width:576px){#homepage .brand-grid-left #luxury .brand-section-img-luxury{grid-area:1/1/4/3;min-height:auto}}#homepage .brand-grid-left #luxury .text-img-overlay-luxury{align-items:flex-start;display:flex;flex-direction:column;grid-area:2/1/3/2;justify-content:flex-end}@media (min-width:576px){#homepage .brand-grid-left #luxury .text-img-overlay-luxury{grid-area:2/1/4/2}}#homepage .brand-grid-left #commercial{display:grid;grid-template-columns:1.7fr .3fr;grid-template-rows:.47fr 1fr 1fr}@media (min-width:992px){#homepage .brand-grid-left #commercial{grid-area:3/1/4/2}}@media (min-width:576px){#homepage .brand-grid-left #commercial{grid-template-columns:1.2fr 1fr}}#homepage .brand-grid-left #commercial .brand-section-img-commercial{background-image:url(images/homepage/office-building%402x.jpg);background-size:cover;grid-area:1/1/4/3}#homepage .brand-grid-left #commercial .text-img-overlay-commercial{align-items:flex-start;display:flex;flex-direction:column;grid-area:2/1/4/2;justify-content:flex-end}@media (min-width:992px){#homepage .brand-grid-right{grid-gap:42px;display:grid;grid-template-columns:1fr;grid-template-rows:.9fr 1.3fr}}#homepage .brand-grid-right #global{display:grid;grid-template-columns:1fr;grid-template-rows:1.1fr 1fr}@media (min-width:992px){#homepage .brand-grid-right #global{grid-area:1/1/2/2}}@media (min-width:576px){#homepage .brand-grid-right #global{grid-template-columns:1.3fr 1fr;grid-template-rows:.8fr 1fr}}#homepage .brand-grid-right #global .brand-section-img-global{background-image:url(images/homepage/international-real-estate-542%402x.png);background-size:cover;grid-area:1/1/2/2}@media (min-width:576px){#homepage .brand-grid-right #global .brand-section-img-global{grid-area:1/1/3/3}}#homepage .brand-grid-right #global .text-img-overlay-global{align-items:flex-start;display:flex;flex-direction:column;grid-area:2/1/3/2;justify-content:flex-end}@media (min-width:576px){#homepage .brand-grid-right #global .text-img-overlay-global{grid-area:2/1/3/2}}#homepage .brand-grid-right #esp{display:grid;grid-template-columns:1.6fr .4fr;grid-template-rows:1.2fr 1fr}@media (min-width:992px){#homepage .brand-grid-right #esp{grid-area:2/1/3/2}}@media (min-width:576px){#homepage .brand-grid-right #esp{grid-template-columns:.8fr 1fr}}#homepage .brand-grid-right #esp .brand-section-img-esp{background-image:url(images/homepage/creative-living-room-interior-design%402x.jpg);background-position:50%,50%;background-size:cover;grid-area:1/1/3/3}#homepage .brand-grid-right #esp .text-img-overlay-esp{align-items:flex-start;display:flex;flex-direction:column;grid-area:2/1/3/2;justify-content:flex-end}#homepage .panel-buy-sell{grid-gap:2px;display:grid;grid-template-columns:1fr 4.5fr;grid-template-rows:6fr 3fr 1fr}@media (min-width:992px){#homepage .panel-buy-sell{grid-template-columns:1fr 4.5fr;grid-template-rows:4.5fr 3fr 1fr}}@media (min-width:1200px){#homepage .panel-buy-sell{grid-template-columns:1fr 4.5fr;grid-template-rows:6fr 3fr 1fr}}#homepage .panel-buy-sell .buy-sell-image{background-image:url(images/homepage/elegant-businesswoman%402x.jpg);background-position:55%;background-size:cover;grid-area:1/1/4/3;min-height:823px}@media (min-width:992px){#homepage .panel-buy-sell .buy-sell-image{min-height:760px}}#homepage .panel-buy-sell .buy-sell-text{grid-area:2/1/3/3}@media (min-width:576px){#homepage .panel-buy-sell .buy-sell-text{grid-area:2/2/3/3}}#homepage .text-img-overlay{bottom:0}#homepage .paragraph-space{display:none}@media only screen and (min-width:992px){#homepage .paragraph-space{display:block}}@media only screen and (max-width:767px) and (min-width:576px){#homepage .paragraph-space{display:block}}#homepage .text-img-overlay-global{bottom:0}#homepage .brand-section-img-commercial,#homepage .brand-section-img-esp,#homepage .brand-section-img-global,#homepage .brand-section-img-luxury{width:100%}#homepage-hero .kicker-header{color:#746649;font-family:Typold Extended,Typold,Helvetica,Arial,sans-serif;font-size:21px;letter-spacing:2.1px}#globalSearch{display:none}.static-seo-item{color:#fff!important;font-size:16px;text-decoration-color:#8d8d8d}.homepage-mask{background-color:transparent;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9}body.global-menu-open #homePage-fts-input,body.global-menu-open #homePage-fts-results{display:none!important}