:root{--primary-color:#b78b5a;--dark-color:#0c1124;--secondary-color:#1a1d41;--grey-color:#2c2623;--grey-dark-color:#333333;--white-color:#ffffff;--accent-color:#eee8dd;--accent-hover:#1a1d41;--body-fonts:"futura-pt",sans-serif;--button-fonts:"futura-pt",sans-serif;--title-fonts:adobe-caslon-pro,serif;--sub-title-fonts:adobe-caslon-pro,serif;--hover:#220217;--btn:#a07d5f}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.hero-carousel .carousel-caption h1,.section-heading h3,.listing-main-info h1,.blog-header-title-section .blog-entry-info,.blog-header-title-section h1,.blog-overview-wrapper,.blog-overview-wrapper h2{font-family:var(--title-fonts)}body,.recent-blog-entry-date,.header-contact-details,.navbar-default .navbar-nav>li>a,.big-contact-form-wrapper,.small-contact-info-wrapper,.hero-carousel .carousel-caption .btn,.building-main-info-listings-count,.listing-detail-info-list-container,.listing-grid,.listing-list,.listing-main-info-price,.listing-secondary-info,.mls-search-controls-wrapper,.mls-search-controls-wrapper label,.search-results-table-view-wrapper,#footer-disclaimer,.recent-blog-entry-text,.blog-post-content .header1,.blog-post-content .header2,.blog-post-content .header3,.blog-post-content .header4,.blog-post-content .header5,.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-header-title-section .blog-entry-info,.blog-post-content,.blog-overview-wrapper,.blog-overview-wrapper h2,.mls-search-controls-wrapper .form-control{font-family:var(--body-fonts)}a{transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;color:var(--primary-color)}a:hover{color:var(--secondary-color)}a:focus{text-decoration:none}body{overflow-x:hidden}.custom-button a{color:var(--grey-color);background-color:var(--white-color);padding:10px 35px;margin:15px;display:inline-block;letter-spacing:2px;font-size:14px}.custom-button a:hover{color:var(--white-color);background-color:var(--primary-color)}.btn{transition:all .2s ease-in;font-family:var(--buttton-fonts)}.btn-primary,.rn-invert-colors .btn-primary,.hero-carousel .carousel-caption .btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-primary:hover,.rn-invert-colors .btn-primary:hover,.hero-carousel .carousel-caption .btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.blog-overview-wrapper .btn-outline{color:var(--accent-color);border-color:var(--accent-color)}.bg-fade-carousel-shadow{background:-moz-linear-gradient(top,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 100%)}.header-contact-social .fa-stack-2x{color:transparent}.header-contact-social{margin-bottom:0}.header-contact-social .fa-stack{height:2.2em;line-height:2.2em}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:var(--primary-color)!important}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:var(--primary-color)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#fff!important;background-color:var(--secondary-color)}.navbar-brand{max-width:180px;margin:0 auto!important}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:;transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:;transition:all .2s ease-in}.navbar-default .navbar-toggle,.rn-invert-colors .navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle[aria-expanded="true"]{background:}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:#fff}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:16px;font-weight:400;border:none!important}.navbar-default .navbar-nav>li>a{position:relative;font-family:"Montserrat",sans-serif;font-weight:400;color:#333333}@media only screen and (min-width :768px){.navbar-default .navbar-nav>li>a:after{content:"";width:100%;height:3px;display:none;background-color:var(--primary-color)}}#header-contact .header-contact-social .fa-circle,#header-contact a .fa{color:var(--primary-color)}@media only screen and (min-width :1200px){#navbar{position:absolute;top:30px;left:52%;transform:translateX(-50%);width:100%;z-index:3}.navbar-nav>li:nth-child(3){margin-right:200px}.navbar-wrapper .navbar-header,.navbar-brand{pointer-events:none;z-index:4}.navbar-brand img{pointer-events:initial}}@media screen and (max-width:767px){.navbar-header-centered{margin-top:0}.navbar-brand{max-width:100px}}.footer-section{}.section-custom-footer{padding:40px 0}#footer-disclaimer{padding:50px 0 80px}.big-contact-form-container .btn,.listing-lead-form-container .btn{color:var(--white-color);background-color:var(--primary-color);display:block;width:100%;padding:10px;text-transform:uppercase;letter-spacing:2px}.big-contact-form-container .btn:hover,.listing-lead-form-container .btn:hover{background-color:var(--secondary-color)}.custom-form .col-lg-6{width:100%}.custom-form .formContent{max-width:600px;margin:20px auto!important}.custom-form .col-lg-5{display:none}.custom-form h3{color:var(--primary-color);font-size:30px;font-weight:400;text-align:center}.custom-form .small-divider{display:none}.custom-form .form-control{height:40px}@media only screen and (min-width :768px){.formContent>div[class^="form-group"]:nth-child(2),.formContent>div[class^="form-group"]:nth-child(3){width:50%;display:inline-block}.formContent>div[class^="form-group"]:nth-child(2){margin-right:20px;width:calc(50% - 25px)}}.contact-info-contact-image{max-width:200px}.contact-info-container>div:last-child{display:none}.section-quick-contact{background-color:var(--secondary-color);color:var(--white-color)}.contact-info-mobile,.contact-info-email,.contact-info-address{text-transform:none}.contact-info-container a{color:var(--white-color)}.contact-info-container a:hover{color:var(--primary-color)}.section-quick-contact .col-lg-3{text-align:center}.small-contact-info-wrapper .contact-info-social .fa{color:var(--primary-color)}.small-contact-info-wrapper .contact-info-social .fa-circle{color:transparent!important}.small-contact-info-wrapper .contact-info-name{display:none}.small-contact-info-wrapper .contact-info-brokerage{font-weight:400}.small-contact-info-wrapper h4{font-size:18px;color:var(--primary-color);font-weight:400;text-transform:none}.contact-info-address .fa,.contact-info-email .fa,.contact-info-fax .fa,.contact-info-mobile .fa,.contact-info-phone .fa,.contact-info-toll-free .fa{color:var(--primary-color)}@media only screen and (min-width :768px){.section-quick-contact .col-lg-3{width:33.333333%}}.featured-listing-desc-price{font-size:16px}.featured-listing-desc-primary,.featured-listing-desc-secondary{font-size:13px}.quick-mls-search-controls-wrapper{}.mls-search-controls-wrapper{}.mls-search-controls-wrapper .ui-slider .ui-slider-range{}.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary{}.listing-ctas-main .btn-secondary{background:var(--dark-color);color:#fff}.listing-ctas-main .btn-secondary:hover{background:var(--accent-hover);color:#fff}.listing-bottom-form-container,.listing-lead-form-container{background:var(--secondary-color)}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:var(--primary-color)}}.recent-blog-entry-text,.recent-blog-entry-read-more,.recent-blog-entry-container .small-divider{display:none}.recent-blog-entry-title a{color:var(--grey-dark-color);font-weight:400;line-height:24px}.recent-blog-entry-title a:hover{color:var(--primary-color)}.recent-blog-entries-wrapper img{width:100%;height:200px;object-fit:cover;margin-bottom:15px}.custom-section-heading .rn-content-block{padding-bottom:30px}.custom-section-heading h3,.section-heading h3{font-size:30px;color:var(--primary-color);font-weight:300}.section-heading .small-divider{display:none}.featured-listing-desc-primary{font-weight:600}@media only screen and (min-width :992px){.featured-listings-wrapper .col-lg-3{width:33.333333%}.featured-listing-preview{height:365px}.img-listing-showcase,.img-listing-showcase img{height:230px}.featured-listing-info-container{text-align:left}.featured-listing-info-container h4 a{color:var(--primary-color);font-family:var(--body-fonts);font-weight:500;font-size:16px}}.intro-section{border-bottom:1px solid var(--white-color)}@media only screen and (min-width :1200px){.intro-section .container{max-width:700px;font-size:18px;line-height:32px}.intro-section .rn-content-block{padding-top:80px;padding-bottom:80px}}.page-title .rn-content-block{}.property-management-banner .slide::before{content:'';position:absolute;top:0;left:0;pointer-events:none;height:100%;width:100%;background:rgb(255,255,255);background:-moz-linear-gradient(180deg,rgba(255,255,255,.8701855742296919) 10%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,.8701855742296919) 10%,rgba(255,255,255,0) 100%);background:linear-gradient(180deg,rgba(255,255,255,.8701855742296919) 10%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.property-management-form .form-group{width:100%!important}.property-management-form .form-group>input,.property-management-form .form-group>textarea{background:var(--accent-color);border:0!important;outline:0!important;box-shadow:none!important;padding:25px}.property-management-form .col-lg-6{border-top:5px solid var(--primary-color);background:var(--white-color);padding:40px;margin-top:-30%}.property-management-form .form-control[name="bedrooms"],.property-management-form .form-control[name="bathrooms"],.property-management-form .form-control[name="sqft"],.property-management-form .form-control[name="pricerange"],.property-management-form .form-control[name="whenbuy"]{display:none!important}.property-management-form h3{font-size:32px;margin-bottom:25px}.property-management-form .small-divider,.property-management-form .col-lg-5{display:none}.property-management-form .big-contact-form-wrapper{position:relative;padding-top:0}.property-management-form .big-contact-form-wrapper::before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.85)}body.property-management{background:var(--accent-color)}.gradient-box-wrapper{background:var(--white-color)}@media only screen and (min-width :992px){.gradient-box-wrapper{position:relative;max-width:100%;display:flex;flex-direction:row;padding:40px 0 40px 40px}.gradient-bottom-boxes{width:33.33%}.gradient-bottom-boxes div{width:100%}}body:not(.editmode) .gradient-bottom-boxes .rn-content-block{padding-top:0;padding-bottom:0}body:not(.editmode) .gradient-bottom-boxes .row{display:flex;flex-direction:column}body:not(.editmode) .gradient-bottom-boxes .row>div{position:relative;height:275px;overflow:hidden;width:100%;margin-bottom:15px;transition:all .3s ease-in-out;padding-top:25px}body:not(.editmode) .gradient-bottom-boxes .row>div.active-div{height:auto}body:not(.editmode) .gradient-bottom-boxes .row>div::before{content:'\f078';font-family:'FontAwesome';color:var(--primary-color);transition:all .3s ease-in-out;position:absolute;top:0;left:0;cursor:pointer}body:not(.editmode) .gradient-bottom-boxes .row>div.active-div::before{transform:rotateX(180deg)}body:not(.editmode) .gradient-bottom-boxes .row>div::after{content:'';position:absolute;bottom:0;left:0;height:175px;width:100%;z-index:1;pointer-events:none;background:rgb(255,255,255);background:-moz-linear-gradient(0deg,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(0deg,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);background:linear-gradient(0deg,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}body:not(.editmode) .gradient-bottom-boxes .row>div.active-div::after{background:transparent}body:not(.editmode) .gradient-bottom-boxes h3{font-weight:100}@media only screen and (min-width :768px){.two-column-testimonials .rn-content-block>div>.row{display:flex;flex-direction:row}}.two-column-testimonials .rn-content-block>div>.row>div{padding:40px!important}.two-column-testimonials .rn-content-block>div>.row>.rn-col-1-2{background-color:var(--secondary-color)}.testimonials-inner .container{width:100%}@media only screen and (min-width :480px){}@media only screen and (min-width :768px){}@media only screen and (min-width :992px){.hero-carousel .slide{min-height:100vh}}@media only screen and (min-width :1200px){}:root{--lift-display:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--lift-body:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--lift-ink:#000000;--lift-graphite:#666666;--lift-stone:#999999;--lift-ash:#d3d3d3;--lift-driftwood:#e7e3e1;--lift-parchment:#fdfdf7;--lift-sand:#f5f2de;--lift-black:#000000;--lift-gold:#b78b5a;--lift-gold-ink:#7d5526;--lift-gold-lift:#d8b285;--lift-cream:#f2ede4;--lift-t-display:clamp(52px,7.2vw,96px);--lift-t-heading-lg:clamp(38px,4.4vw,60px);--lift-t-heading:clamp(32px,3.4vw,48px);--lift-t-subheading:clamp(24px,2.2vw,30px);--lift-t-body-lg:clamp(19px,1.6vw,23px);--lift-t-body:18px;--lift-t-body-sm:16px;--lift-t-caption:14px;--lift-ease:cubic-bezier(.16,1,.3,1);--lift-ease-soft:cubic-bezier(.22,1,.36,1)}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.hero-carousel .carousel-caption h1,.section-heading h3,.custom-section-heading h3,.custom-form h3,.listing-main-info h1,.blog-overview-wrapper h2{font-family:var(--lift-display);font-weight:400;font-optical-sizing:auto}body{-webkit-font-smoothing:antialiased}.lift-label{display:block;font-family:var(--lift-body);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--lift-gold-ink)}.hero .lift-label,.section-quick-contact .lift-label,.footer-section .lift-label,.map-list-section .lift-label{color:var(--lift-gold)}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-family:var(--lift-body)!important;font-size:15px;font-weight:400;letter-spacing:-.01em;text-transform:none!important}.navbar-default .navbar-nav>li>a{padding:10px 18px;margin:0 2px;border-radius:var(--lift-radius-pill,24px);transition:color .35s var(--lift-ease),background-color .35s var(--lift-ease)}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.open>a,.navbar-default .navbar-nav>li.active>a{background-color:rgba(255,255,255,.12);color:#fff}.dropdown-menu{background:rgba(0,0,0,.95);border:0;border-top:1px solid rgba(183,139,90,.4);border-radius:0;box-shadow:rgba(0,0,0,.08) 0 2px 10px 0;padding:10px 0;min-width:250px}.dropdown-menu>li>a{color:rgba(255,255,255,.78)!important;font-size:14px;letter-spacing:-.01em;padding:11px 24px;border-radius:0}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff!important;background-color:rgba(183,139,90,.2)!important}.navbar-default .navbar-nav>li>a:after{display:none!important}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a,.navbar-brand,.navbar-brand a{text-shadow:none!important}@media only screen and (min-width:1200px){.navbar-nav>li:nth-child(3){margin-right:250px!important}}.lift-nav-cta{display:inline-flex;align-items:center;margin-left:10px;padding:11px 26px;border-radius:var(--lift-radius-pill,24px);background:var(--lift-gold);color:var(--lift-ink)!important;font-family:var(--lift-body);font-size:15px;font-weight:400;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background-color .35s var(--lift-ease),transform .35s var(--lift-ease)}.lift-nav-cta:hover,.lift-nav-cta:focus{background:var(--lift-ink);color:#fff!important;text-decoration:none;transform:translateY(-1px)}.navbar-wrapper{position:fixed;top:0;left:0;right:0;z-index:1030;min-height:104px;transition:background-color .5s var(--lift-ease),box-shadow .5s var(--lift-ease),min-height .5s var(--lift-ease)}body.lift-scrolled .navbar-wrapper{background-color:var(--lift-parchment,#fdfdf7);box-shadow:rgba(0,0,0,.08) 0 2px 10px 0;min-height:92px}body.lift-no-hero{padding-top:var(--lift-nav-h,104px)}body.lift-no-hero .navbar-wrapper{background-color:var(--lift-parchment);box-shadow:rgba(0,0,0,.08) 0 2px 10px 0}body.lift-no-hero .navbar-brand img{max-height:72px;width:auto}.navbar-brand img{transition:max-width .5s var(--lift-ease)}body.lift-scrolled .navbar-brand{height:92px}body.lift-scrolled .navbar-brand img{max-width:68px;max-height:68px;width:auto;margin-top:12px}body.lift-scrolled #navbar{top:24px}@media only screen and (max-width:1199px){.navbar-wrapper{min-height:74px}body.lift-scrolled .navbar-wrapper{min-height:68px}.navbar-collapse.in,.navbar-collapse.collapsing{background:var(--lift-parchment);max-height:calc(100vh - 74px);overflow-y:auto;box-shadow:rgba(0,0,0,.08) 0 2px 10px 0}.navbar-collapse.in .navbar-nav>li>a,.navbar-collapse.collapsing .navbar-nav>li>a{color:var(--lift-ink)!important;border-radius:0}.navbar-collapse.in .lift-nav-cta{margin:12px 18px;color:var(--lift-ink)!important}}body.lift-scrolled .navbar-default .navbar-nav>li>a{color:var(--lift-ink)!important}body.lift-scrolled .navbar-default .navbar-nav>li>a:hover,body.lift-scrolled .navbar-default .navbar-nav>li.open>a,body.lift-scrolled .navbar-default .navbar-nav>li.active>a{background-color:rgba(0,0,0,.05);color:var(--lift-ink)!important}body.lift-scrolled .navbar-default .navbar-toggle .icon-bar{background:var(--lift-ink)}.hero{position:relative}.hero .hero-carousel,.hero .hero-carousel .carousel-inner{overflow:hidden}.hero .hero-carousel .item.slide{background-size:cover;background-position:center center;will-change:transform;backface-visibility:hidden}@media only screen and (min-width:992px){.hero .hero-carousel .slide{min-height:100vh}}@media only screen and (max-width:991px){.hero .hero-carousel .slide{min-height:88vh}}.hero .hero-carousel .item.slide.active{animation:liftKenBurns 20s linear forwards}@keyframes liftKenBurns{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.18) translate3d(-1.6%,-1.4%,0)}}.hero .hero-carousel .item.slide:nth-child(even).active{animation-name:liftKenBurnsAlt}@keyframes liftKenBurnsAlt{from{transform:scale(1.17) translate3d(1.4%,1%,0)}to{transform:scale(1.02) translate3d(0,0,0)}}.hero .hero-carousel.carousel-fade .item{transition:opacity 2s var(--lift-ease-soft)}.hero .bg-fade-carousel-shadow{position:absolute;top:0;left:0;width:100%;height:100%!important;background:radial-gradient(130% 95% at 50% 42%,transparent 28%,rgba(0,0,0,.58) 100%),linear-gradient(to bottom,rgba(0,0,0,.80) 0%,rgba(0,0,0,.50) 10%,rgba(0,0,0,.20) 24%,rgba(0,0,0,.44) 42%,rgba(0,0,0,.68) 62%,rgba(0,0,0,.86) 82%,rgba(0,0,0,.94) 100%)!important;z-index:2;pointer-events:none}.lift-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s var(--lift-ease-soft);pointer-events:none;border:0}.lift-video.lift-video-on{opacity:1}.lift-grain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero .hero-carousel>.carousel-caption,.hero .hero-carousel .carousel-caption.lift-caption{position:absolute;z-index:5;left:50%;right:auto;top:auto;bottom:14%;transform:translateX(-50%);width:100%;max-width:1500px;padding:0 40px;text-align:center;text-shadow:none;pointer-events:none}.hero .hero-carousel .carousel-caption.lift-caption a{pointer-events:auto}.lift-eyebrow{font-family:var(--lift-body);font-size:11px;letter-spacing:.46em;text-transform:uppercase;color:var(--lift-gold-lift);text-shadow:0 1px 18px rgba(0,0,0,.9);margin:0 0 34px;display:block}.hero .hero-carousel .carousel-caption h1{font-family:var(--lift-display);font-size:var(--lift-t-display);font-weight:300;line-height:.9;letter-spacing:-.047em;text-transform:none;margin:0 auto;max-width:16ch;color:#fff;text-shadow:0 4px 60px rgba(0,0,0,.5)}.hero .hero-carousel .carousel-caption h4{font-family:var(--lift-body);font-size:var(--lift-t-body);font-weight:300;line-height:1.33;letter-spacing:-.01em;max-width:560px;margin:34px auto 0;color:rgba(255,255,255,.86);text-shadow:0 1px 22px rgba(0,0,0,.6)}.lift-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.lift-w>i{display:inline-block;font-style:inherit;transform:translateY(115%)}body.lift-ready .lift-w>i{animation:liftWordUp 1.25s var(--lift-ease) forwards;animation-delay:calc(var(--lift-i,0) * 70ms + var(--lift-base,0ms))}@keyframes liftWordUp{to{transform:translateY(0)}}.lift-caption .lift-eyebrow,.lift-caption h4,.lift-caption .lift-actions{opacity:0;transform:translateY(24px)}body.lift-ready .lift-caption .lift-eyebrow,body.lift-ready .lift-caption h4,body.lift-ready .lift-caption .lift-actions{animation:liftRise 1.2s var(--lift-ease) forwards}body.lift-ready .lift-caption .lift-eyebrow{animation-delay:.15s}body.lift-ready .lift-caption h4{animation-delay:.85s}body.lift-ready .lift-caption .lift-actions{animation-delay:1s}@keyframes liftRise{to{opacity:1;transform:translateY(0)}}.lift-actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:46px}.lift-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;z-index:6;background:rgba(255,255,255,.12);pointer-events:none}.lift-progress i{display:block;height:100%;width:0;background:var(--lift-gold)}.lift-progress i.lift-run{animation:liftBar linear forwards}@keyframes liftBar{from{width:0}to{width:100%}}.lift-counter{position:absolute;right:46px;bottom:42px;z-index:6;font-family:var(--lift-body);font-size:11px;letter-spacing:.3em;color:rgba(255,255,255,.78);text-shadow:0 1px 12px rgba(0,0,0,.8);pointer-events:none}.lift-counter b{color:var(--lift-gold-lift);font-weight:400}.lift-vertical{position:absolute;left:42px;bottom:42px;z-index:6;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--lift-body);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:rgba(255,255,255,.72);text-shadow:0 1px 12px rgba(0,0,0,.8);pointer-events:none}.lift-scroll-cue{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:6;width:1px;height:62px;overflow:hidden;background:rgba(255,255,255,.16);opacity:0;animation:liftFadeIn 1.4s var(--lift-ease) 1.8s forwards}.lift-scroll-cue:before{content:"";position:absolute;left:0;top:-62px;width:1px;height:62px;background:linear-gradient(to bottom,transparent,var(--lift-gold));animation:liftCue 2.6s ease-in-out 2.4s infinite}@keyframes liftCue{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(124px);opacity:0}}@keyframes liftFadeIn{to{opacity:1}}@media only screen and (max-width:991px){.hero .hero-carousel .carousel-caption.lift-caption{display:block;bottom:11%;padding:0 24px}.lift-eyebrow{letter-spacing:.3em;font-size:10px;margin-bottom:20px}.lift-vertical,.lift-counter,.lift-scroll-cue{display:none}.lift-actions{margin-top:32px;gap:12px}}.lift-btn{position:relative;display:inline-flex;align-items:center;gap:16px;padding:21px 46px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.42);background:transparent;color:#fff;font-family:var(--lift-body);font-size:11px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .5s var(--lift-ease),color .5s var(--lift-ease);will-change:transform}.lift-btn:hover,.lift-btn:focus{color:var(--lift-ink);text-decoration:none;border-color:var(--lift-gold)}.lift-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lift-gold);transform:translateY(101%);transition:transform .6s var(--lift-ease)}.lift-btn:hover:before,.lift-btn:focus:before{transform:translateY(0)}.lift-btn-t{display:block;position:relative;height:1em;line-height:1;overflow:hidden}.lift-btn-t span{display:block;font-family:var(--lift-body)!important;font-size:11px;font-weight:400;letter-spacing:.26em;line-height:1;color:inherit;transition:transform .6s var(--lift-ease)}.lift-btn:hover .lift-btn-t span,.lift-btn:focus .lift-btn-t span{transform:translateY(-100%)}.lift-btn-arrow{display:block;width:18px;height:1px;background:currentColor;position:relative;transition:width .6s var(--lift-ease)}.lift-btn-arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.lift-btn:hover .lift-btn-arrow{width:30px}.lift-btn--ink{border-color:rgba(0,0,0,.28);color:var(--lift-ink)}.lift-btn--ink:hover,.lift-btn--ink:focus{color:var(--lift-ink);border-color:var(--lift-gold)}.custom-button a{position:relative;display:inline-flex;align-items:center;gap:16px;overflow:hidden;isolation:isolate;vertical-align:middle;font-family:var(--lift-body);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--lift-ink);background:transparent;border:1px solid rgba(0,0,0,.42);padding:21px 46px;margin:10px 7px;transition:color .5s var(--lift-ease),border-color .5s var(--lift-ease)}.lift-btn-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.lift-btn-row>span{display:inline-flex}.lift-btn-row a{margin:0!important}.custom-button a:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lift-gold);transform:translateY(101%);transition:transform .6s var(--lift-ease)}.custom-button a:hover{color:var(--lift-ink);background:transparent;border-color:var(--lift-gold)}.custom-button a:hover:before{transform:translateY(0)}.lift-services{background:var(--lift-parchment,#fdfdf7);padding:var(--lift-section-y,110px) 0}.lift-services-inner{max-width:var(--lift-max,1280px);margin:0 auto;padding:0 40px}.lift-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.lift-service{padding:0 42px;border-left:1px solid rgba(0,0,0,.1)}.lift-service:first-child{padding-left:0;border-left:0}.lift-service:last-child{padding-right:0}.lift-service-idx{display:block;font-family:var(--lift-body);font-size:12px;letter-spacing:.02em;color:var(--lift-gold-ink);margin-bottom:22px;font-variant-numeric:tabular-nums}.lift-service h4{font-family:var(--lift-display);font-size:var(--lift-t-subheading);font-weight:400;line-height:1.14;letter-spacing:-.03em;color:var(--lift-ink);margin:0 0 16px}.lift-service p{font-family:var(--lift-body);font-size:var(--lift-t-body-sm);font-weight:400;line-height:1.49;letter-spacing:-.014em;color:var(--lift-graphite);margin:0}@media only screen and (max-width:991px){.lift-services{padding:64px 0}.lift-services-inner{padding:0 24px}.lift-services-grid{grid-template-columns:1fr;gap:40px}.lift-service{padding:0;border-left:0}.lift-service + .lift-service{padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}}.custom-section-heading h3,.section-heading h3,.custom-form h3{font-family:var(--lift-display);font-size:var(--lift-t-heading-lg);font-weight:300;line-height:.96;letter-spacing:-.041em;color:var(--lift-gold-ink);position:relative;padding-bottom:26px;margin-bottom:0}.custom-section-heading h3:after,.section-heading h3:after,.custom-form h3:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%) scaleX(0);transform-origin:center;width:76px;height:1px;background:var(--lift-gold);transition:transform 1s var(--lift-ease) .25s}.lift-in h3:after{transform:translateX(-50%) scaleX(1)}body:not(.lift-ready) .custom-section-heading h3:after,body:not(.lift-ready) .section-heading h3:after,body:not(.lift-ready) .custom-form h3:after{transform:translateX(-50%) scaleX(1)}.lift-reveal{opacity:0;transform:translateY(38px);transition:opacity 1.1s var(--lift-ease),transform 1.1s var(--lift-ease);will-change:opacity,transform}.lift-reveal.lift-in{opacity:1;transform:translateY(0)}.content-section .wow,.section-quick-contact .wow,.footer-section .wow{visibility:visible!important;opacity:1!important;animation-name:none!important}.intro-section{border-bottom:0!important;background-color:var(--lift-cream)}@media only screen and (min-width:1200px){.intro-section .container{max-width:900px;line-height:1.5}.intro-section .rn-content-block{padding-top:160px;padding-bottom:160px}}.intro-section .rn-align-center>span{font-family:var(--lift-display)!important;font-size:var(--lift-t-heading)!important;font-weight:300;line-height:1;color:var(--lift-ink)!important;letter-spacing:-.027em}.section-listings-showcase{background-color:var(--lift-cream)}.featured-listing-preview{background:#fff;transition:transform .7s var(--lift-ease),box-shadow .7s var(--lift-ease)}.featured-listing-preview:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(0,0,0,.16)}.img-listing-showcase{overflow:hidden}.img-listing-showcase img{width:100%;object-fit:cover;transition:transform 1.4s var(--lift-ease)}.featured-listing-preview:hover .img-listing-showcase img{transform:scale(1.09)}.featured-listing-info-container{padding:26px 28px 30px}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{font-family:var(--lift-body);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lift-ink);line-height:1.6}.featured-listing-info-container h4 a:hover{color:var(--lift-gold-ink)}}.featured-listing-desc-primary{font-family:var(--lift-body);font-size:12px;letter-spacing:.06em;color:var(--lift-graphite);margin-top:10px}.featured-listing-desc-price{font-family:var(--lift-display);font-size:26px;color:var(--lift-gold-ink)}.map-list-section{background-color:var(--lift-ink)}.map-list-section a{font-family:var(--lift-body);letter-spacing:.08em;transition:color .4s var(--lift-ease),padding-left .4s var(--lift-ease)}.map-list-section a:hover{color:var(--lift-gold);padding-left:10px}.custom-form{position:relative}.custom-form:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);pointer-events:none}.custom-form .rn-content-block{position:relative;z-index:1}.custom-form .formContent{max-width:640px!important;margin:0 auto!important;background:var(--lift-parchment,#fdfdf7);border-radius:var(--lift-radius-lg,18px);box-shadow:rgba(0,0,0,.2) 0 2px 4px 0;padding:48px 48px 44px}.custom-form h3{color:var(--lift-gold-lift)!important;margin-bottom:34px}.custom-form .form-control{height:54px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1);border-radius:var(--lift-radius,12px);box-shadow:none;padding:0 16px;font-family:var(--lift-body);font-size:16px;letter-spacing:-.01em;color:var(--lift-ink);transition:border-color .35s var(--lift-ease),box-shadow .35s var(--lift-ease),background-color .35s var(--lift-ease)}.custom-form textarea.form-control{height:auto;padding:15px 16px;line-height:1.6}.custom-form .form-control::placeholder{color:var(--lift-stone)}.custom-form .form-control:focus{background:#fff;border-color:var(--lift-gold-ink);box-shadow:0 0 0 3px rgba(125,85,38,.14)}.big-contact-form-container .btn,.listing-lead-form-container .btn{font-family:var(--lift-body);font-size:15px;font-weight:400;letter-spacing:-.01em;text-transform:none;padding:16px;border:0;border-radius:var(--lift-radius,12px);background-color:var(--lift-gold);color:var(--lift-ink);transition:background-color .4s var(--lift-ease),transform .4s var(--lift-ease)}.big-contact-form-container .btn:hover,.listing-lead-form-container .btn:hover{background-color:var(--lift-ink);color:#fff;transform:translateY(-1px)}@media only screen and (max-width:767px){.custom-form .formContent{padding:32px 24px 28px;border-radius:var(--lift-radius,12px)}}.section-quick-contact .container,.section-quick-contact .container .row,.section-quick-contact .contact-info-container,.section-quick-contact [class*="col-"]{visibility:visible!important;opacity:1!important}.section-quick-contact{background-color:var(--lift-ink)!important}.section-quick-contact .rn-content-block{padding:96px 0 72px}.section-quick-contact .container{max-width:var(--lift-max,1280px)}.section-quick-contact .col-lg-3{text-align:left!important}.small-contact-info-wrapper h4{font-family:var(--lift-body);font-size:13px;font-weight:400;letter-spacing:-.01em;text-transform:none;color:var(--lift-gold);margin-bottom:20px}.small-contact-info-wrapper .contact-info-brokerage,.contact-info-mobile,.contact-info-email,.contact-info-address{font-family:var(--lift-body);font-size:15px;font-weight:300;line-height:1.85;letter-spacing:-.01em;color:rgba(255,255,255,.76)}.lift-footer-links{list-style:none;margin:0;padding:0}.lift-footer-links li{margin-bottom:9px}.lift-footer-links a{font-family:var(--lift-body);font-size:15px;font-weight:300;letter-spacing:-.01em;text-transform:none!important;color:rgba(255,255,255,.76)!important;text-decoration:none;transition:color .3s var(--lift-ease)}.lift-footer-links a:hover{color:var(--lift-gold)!important}.footer-section{background-color:var(--lift-ink)!important}.lift-footer-cta{max-width:var(--lift-max,1280px);margin:0 auto;padding:0 40px 84px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.lift-footer-cta h3{font-family:var(--lift-display);font-size:var(--lift-t-heading);font-weight:300;line-height:1;letter-spacing:-.027em;color:#fff;margin:0;max-width:15ch}.lift-footer-cta .lift-btn{flex:none}.section-custom-footer{border-top:1px solid rgba(255,255,255,.1);padding:44px 0 0!important}.section-custom-footer .container{max-width:var(--lift-max,1280px)}.section-custom-footer img{max-width:168px;height:auto;opacity:.82}.footer-section footer{padding-bottom:56px}.footer-section footer .container{max-width:var(--lift-max,1280px)}.footer-section footer p,#footer-disclaimer{font-family:var(--lift-body);font-size:12px;font-weight:300;line-height:1.65;letter-spacing:-.01em;color:rgba(255,255,255,.56)}#footer-disclaimer{padding:34px 0 0!important}.footer-section footer a{color:rgba(255,255,255,.72)}.footer-section footer a:hover{color:var(--lift-gold)}.mls_logo_footer{opacity:.6;margin-bottom:14px}.footer-section .col-lg-3{text-align:right}@media only screen and (max-width:991px){.lift-footer-cta{padding:0 24px 56px}.footer-section .col-lg-3{text-align:left;margin-top:20px}.section-quick-contact .rn-content-block{padding:56px 0 40px}}body.lift-blog-empty .lift-blog-section{display:none!important}:root{--lift-radius:12px;--lift-radius-lg:18px;--lift-radius-pill:24px;--lift-shadow:rgba(0,0,0,.12) 0 .5px 2px 0;--lift-shadow-raised:rgba(0,0,0,.2) 0 2px 4px 0;--lift-shadow-hover:rgba(0,0,0,.08) 0 2px 10px 0;--lift-section-y:110px;--lift-max:1280px;--lift-parchment:#fdfdf7;--lift-sand:#f7f4ea}@media only screen and (min-width:992px){.content-section .rn-content-block{padding-top:var(--lift-section-y);padding-bottom:var(--lift-section-y)}.content-section .container,.content-section .container-fluid{max-width:var(--lift-max);margin-left:auto;margin-right:auto}}@media only screen and (max-width:991px){.content-section .rn-content-block{padding-top:64px;padding-bottom:64px}}.map-list-section .container,.map-list-section .container-fluid{max-width:none}.featured-listing-preview,.custom-form .form-control,.big-contact-form-container .btn,.listing-lead-form-container .btn,.lift-btn,.custom-button a,.img-listing-showcase,.img-listing-showcase img{border-radius:var(--lift-radius)}.featured-listing-preview{background:var(--lift-sand);overflow:hidden;box-shadow:var(--lift-shadow)}.featured-listing-preview:hover{transform:translateY(-6px);box-shadow:var(--lift-shadow-hover)}.section-listings-showcase,.intro-section{background-color:var(--lift-sand)}@media (prefers-reduced-motion:reduce){.hero .hero-carousel .item.slide.active{animation:none!important}.lift-scroll-cue,.lift-grain{display:none!important}.lift-progress{display:none!important}.lift-reveal{opacity:1!important;transform:none!important;transition:none!important}.lift-w>i{transform:none!important;animation:none!important}body.lift-ready .lift-caption .lift-eyebrow,body.lift-ready .lift-caption h4,body.lift-ready .lift-caption .lift-actions{animation:none!important;opacity:1!important;transform:none!important}.custom-section-heading h3:after,.section-heading h3:after,.custom-form h3:after{transform:translateX(-50%) scaleX(1)!important}}:root{--body-fonts:var(--lift-body);--button-fonts:var(--lift-body);--buttton-fonts:var(--lift-body);--title-fonts:var(--lift-display);--sub-title-fonts:var(--lift-display)}.rn-content-block [style*="futura-pt"],.rn-content-block [style*="adobe-caslon"],.rn-content-block [style*="Montserrat"]{font-family:var(--lift-body)!important}.lift-label{display:block;font-family:var(--lift-body);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--lift-gold-ink)}.hero .lift-label,.section-quick-contact .lift-label,.footer-section .lift-label,.map-list-section .lift-label{color:var(--lift-gold)}body.property-management{background:var(--lift-sand)}body.property-management .hero .bg-fade-carousel-shadow{background:none!important}.property-management-form .col-lg-6{background:var(--lift-parchment);border-top:0;border-radius:var(--lift-radius-lg);box-shadow:rgba(0,0,0,.2) 0 2px 4px 0;padding:44px}.property-management-form h3{font-family:var(--lift-display);font-size:var(--lift-t-subheading);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:var(--lift-gold-ink);margin-bottom:28px}.property-management-form .form-group>input,.property-management-form .form-group>textarea,.property-management-form .form-control{background:rgba(0,0,0,.03)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:var(--lift-radius)!important;padding:15px 16px!important;height:auto;font-family:var(--lift-body);font-size:16px;letter-spacing:-.01em;color:var(--lift-ink);box-shadow:none;transition:border-color .35s var(--lift-ease),box-shadow .35s var(--lift-ease),background-color .35s var(--lift-ease)}.property-management-form .form-control::placeholder{color:var(--lift-stone)}.property-management-form .form-control:focus{background:#fff!important;border-color:var(--lift-gold-ink)!important;box-shadow:0 0 0 3px rgba(125,85,38,.14)}.gradient-box-wrapper{background:var(--lift-parchment)}body:not(.editmode) .gradient-bottom-boxes .row>div::after{background:linear-gradient(0deg,#fdfdf7 25%,rgba(253,253,247,0) 100%)!important}body:not(.editmode) .gradient-bottom-boxes .row>div.active-div::after{background:transparent!important}.gradient-bottom-boxes h3{font-family:var(--lift-display);font-size:var(--lift-t-subheading);font-weight:400;line-height:1.14;letter-spacing:-.03em;color:var(--lift-ink)}.gradient-bottom-boxes p,.gradient-bottom-boxes li{font-family:var(--lift-body);font-size:var(--lift-t-body-sm);font-weight:400;line-height:1.49;letter-spacing:-.014em;color:var(--lift-graphite)}.section-testimonial-showcase{background-color:var(--lift-ink)!important}.two-column-testimonials .rn-content-block>div>.row>.rn-col-1-2{background-color:var(--lift-ink)}@media only screen and (max-width:991px){.property-management-form .col-lg-6{margin-top:0!important;padding:32px 24px;border-radius:var(--lift-radius)}}body.lift-no-hero .navbar-brand img{width:auto!important;height:auto!important;max-height:72px;max-width:100%}body.lift-scrolled .navbar-brand img{width:auto!important;height:auto!important;max-width:68px;max-height:68px;margin-top:12px}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.open>a,.navbar-default .navbar-nav>li.active>a{background-color:rgba(0,0,0,.05);color:var(--lift-ink)!important}body.index:not(.lift-scrolled) .navbar-default .navbar-nav>li>a:hover,body.index:not(.lift-scrolled) .navbar-default .navbar-nav>li.open>a,body.index:not(.lift-scrolled) .navbar-default .navbar-nav>li.active>a{background-color:rgba(255,255,255,.14);color:#fff!important}body.lift-no-hero .navbar-brand img{width:auto!important;height:auto!important;max-height:130px;max-width:100%}body.lift-scrolled .navbar-wrapper{min-height:92px}body.lift-scrolled .navbar-brand{height:92px;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center}body.lift-scrolled #navbar-main{margin-bottom:0!important}body.lift-scrolled .navbar-brand img{width:auto!important;height:auto!important;max-width:74px;max-height:74px;margin-top:0!important}