:root{--primary-dark:#021f48;--primary:#02275A;--primary-light:#35527b;--accent-dark:#A99452;--accent:#C1AB6E;--neutral:#C9C5BD;--white:#ffffff;--black:#121212;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--font-size-base:clamp(.9375rem,.9063rem + .1563vw,1rem);--type-scale:clamp(1.2,1.175 + .125vw,1.25);--font-size-xs:calc(var(--font-size-base) / var(--type-scale) / var(--type-scale));--font-size-sm:calc(var(--font-size-base) / var(--type-scale));--font-size-md:var(--font-size-base);--font-size-lg:calc(var(--font-size-base) * var(--type-scale));--font-size-xl:calc(var(--font-size-base) * var(--type-scale) * var(--type-scale));--font-size-xxl:calc(var(--font-size-base) * var(--type-scale) * var(--type-scale) * var(--type-scale));--font-size-xxxl:calc(var(--font-size-base) * var(--type-scale) * var(--type-scale) * var(--type-scale) * var(--type-scale));--h1-size:clamp(2.25rem,1.75rem + 2.5vw,3rem);--h2-size:clamp(2rem,1.5rem + 2vw,2.5rem);--h3-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);--h4-size:clamp(1.5rem,1.25rem + 1vw,2rem);--h5-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);--h6-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);--fontawesome:"Font Awesome 6 Free";--font-heading:'futura-pt',sans-serif;--font-button:'avenir-lt-pro',sans-serif;--font-body:'avenir-lt-pro',sans-serif;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;--container-width:clamp(320px,90vw,1600px);--rn-container-width:clamp(320px,90vw,1170px)}*{margin:0;padding:0;box-sizing:border-box;text-shadow:none!important}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:300;line-height:var(--leading-relaxed);color:var(--gray-600);background-color:var(--white);overflow-x:hidden}.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-header-title-section .blog-entry-info,.blog-post-content,.blog-overview-wrapper,.mls-search-controls-wrapper .form-control{font-family:var(--font-body);font-weight:300}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,h6,.rn-content-block .h1,.rn-content-block .h2,.rn-content-block .h3,.rn-content-block .h4,.rn-content-block .h5,.rn-content-block .h6,.rn-content-block h1,.rn-content-block h2,.rn-content-block h3,.rn-content-block h4,.rn-content-block h5,.rn-content-block h6,.recent-blog-entry-date,.header-contact-details,.navbar-default .navbar-nav>li>a,.hero-carousel .carousel-caption h1,.section-heading h3,.listing-main-info h1,.blog-header-title-section h1,.blog-overview-wrapper,.blog-overview-wrapper h2,.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{font-weight:500;font-family:var(--font-heading);line-height:var(--leading-snug);margin-bottom:var(--space-md);letter-spacing:0;color:var(--primary)}.rn-invert-colors [class*="header"],.rn-invert-colors h1,.rn-invert-colors h2,.rn-invert-colors h3,.rn-invert-colors h4,.rn-invert-colors h5,.rn-invert-colors h6{color:var(--white)}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3,.section-heading h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h5{font-size:var(--h5-size);font-weight:600}h6{font-size:var(--h6-size);font-weight:600;text-transform:uppercase;letter-spacing:clamp(.03em,.03em + .02vw,.05em)}.blog-post-content .header1,.blog-post-content h1{font-size:var(--h1-blog-size)}.blog-post-content .header2,.blog-post-content h2{font-size:var(--h2-blog-size)}.blog-post-content .header3,.blog-post-content h3{font-size:var(--h3-blog-size)}.blog-post-content .header4,.blog-post-content h4{font-size:var(--h4-blog-size)}.blog-post-content .header5,.blog-post-content h5{font-size:var(--h5-blog-size)}p{margin-bottom:var(--space-md);font-size:var(--font-size-base)}strong{font-weight:700}em{font-style:italic}small{font-size:var(--font-size-sm)}a{transition:all var(--transition-normal);color:var(--primary)}a:hover{color:var(--primary-dark)}a:focus{text-decoration:none}.small-divider{display:none}.tiny{font-size:20px;font-family:var(--font-heading)}.narrow .container{max-width:720px}.dflex .row{display:flex}.dflex.row:after{clear:both;content:"";display:table}@media (max-width:991px){.large-only{display:none}.dflex .row{flex-flow:column wrap}.dflex.col-reverse .row{flex-flow:column-reverse wrap}}@media (min-width:992px){.dflex .row{flex-flow:row wrap}.dflex.align-center .row{align-items:center}.dflex.flex-start .row{align-items:flex-start}.dflex.flex-end .row{align-items:flex-end}.dflex.row-reverse .row{flex-flow:row-reverse wrap}.small-only{display:none}}.overlay .rn-content-block,.overlay .big-contact-form-wrapper{position:relative}.overlay .rn-content-block::before,.overlay .big-contact-form-wrapper::before{content:'';position:absolute;inset:0;width:100%;height:100%;opacity:.6;background-color:var(--primary);pointer-events:none}.overlay .rn-content-block>div,.overlay .container{position:relative;z-index:1}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.wide-gap .rn-content-block,.wide-gap .featured-listings-wrapper,.wide-gap .featured-listings-carousel-wrapper,.wide-gap .big-contact-form-wrapper,.wide-gap .small-contact-info-wrapper{padding-top:70px;padding-bottom:70px}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captions .rn-content-block{padding:0!important}.captions .rn-content-block::before,.captions .rn-content-block::after{display:none!important}.btn:not([class*="button-"]),.link-button a.rn-link{display:inline-block;font-family:var(--font-body);line-height:1;text-align:center;text-decoration:none;padding:clamp(.5rem,.45rem + .25vw,.75rem) clamp(1rem,.9rem + .5vw,1.5rem);border-radius:50vw;border:1px solid transparent;cursor:pointer;transition:all var(--transition-normal)}.btn:not([class*="button-"]):hover,.link-button a.rn-link{}.btn-primary,.rn-invert-colors .btn-primary,.hero-carousel .carousel-caption .btn-primary{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover,.btn-primary:focus,.rn-invert-colors .btn-primary:hover,.rn-invert-colors .btn-primary:focus,.hero-carousel .carousel-caption .btn-primary:hover,.hero-carousel .carousel-caption .btn-primary:focus{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{background-color:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--gray-100);color:var(--primary-dark);border-color:var(--primary-dark)}.formContent .btn{margin-top:15px}.link-button a.rn-link,.formContent .btn,.btn-accent{background-color:var(--primary);color:var(--white);border-color:var(--primary);font-size:var(--font-size-md)}.link-button a.rn-link:hover,.link-button a.rn-link:focus,.formContent .btn:hover,.formContent .btn:focus,.btn-accent:hover,.btn-accent:focus{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn.btn-sm{font-size:clamp(.8rem,.75rem + .25vw,.9rem);padding:clamp(.35rem,.3rem + .25vw,.5rem) clamp(.75rem,.7rem + .25vw,1rem)}.btn.btn-lg{font-size:clamp(1rem,.95rem + .25vw,1.25rem);padding:clamp(.75rem,.7rem + .25vw,1rem) clamp(1.5rem,1.4rem + .5vw,2rem)}.btn.btn-full{width:100%;display:block}.blog-overview-wrapper .btn.btn-outline{color:var(--accent-color);border-color:var(--accent-color)}a.rn-link .fi,.btn .fi{position:relative;top:3px;left:5px;transition:all .3s ease}a.rn-link:hover .fi,.btn:hover .fi{left:8px}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.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:var(--primary-color);background-color:var(--secondary-color)}.navbar-brand{padding-bottom:0}.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:calc(var(--font-size-base));text-transform:none;font-family:var(--font-body);letter-spacing:.03em}.header-account{margin-left:0;margin-right:0;margin-top:-3px}.header-contact-details a,.header-account a{font-size:calc(var(--font-size-base) + 5px);display:inline-block;margin-right:10px}a.contact-btn{display:none!important}#header-contact{margin-top:0;display:flex;justify-content:center}@media only screen and (max-width:767px){#navbar{background:rgb(2 39 90 / 90%)}}@media only screen and (min-width:768px){.navbar-nav-centered{column-gap:0}}@media screen and (min-width:992px){#header-contact{display:block;margin-top:20px}.header-account{margin-right:10px;margin-top:0}a.contact-btn{background:var(--primary)!important;font-size:var(--font-size-md);font-weight:600;display:inline-block!important}a.contact-btn:hover{background:var(--primary-dark)!important}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:calc(var(--font-size-base) + 1px)}.navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--primary);background-color:var(--gray-200)}}@media only screen and (min-width:1200px){.navbar-nav-centered{column-gap:10px}}.section-custom-footer{display:none}#footer-disclaimer{padding:50px 0}#custom-footer p,#footer-disclaimer p{line-height:1.4em;font-size:14px}.contact-info-contact-image{max-width:200px;margin:0 auto 20px}.big-contact-form-container .form-control[type="text"],.big-contact-form-container .form-control[type="tel"],.big-contact-form-container .form-control[type="email"],.listing-lead-form-container .form-control[type="text"],.listing-lead-form-container .form-control[type="tel"],.listing-lead-form-container .form-control[type="email"]{height:50px}@media screen and (min-width:992px){.contact-info-contact-image{max-width:200px;margin:0 auto 20px}.formContent>div[class^="form-group"]:nth-child(2),.formContent>div[class^="form-group"]:nth-child(3),.formContent>div[class^="form-group"]:nth-child(6),.formContent>div[class^="form-group"]:nth-child(7),.formContent>div[class^="form-group"]:nth-child(8),.formContent>div[class^="form-group"]:nth-child(9){width:calc(50% - 10px);display:inline-block}.formContent>div[class^="form-group"]:nth-child(2),.formContent>div[class^="form-group"]:nth-child(6),.formContent>div[class^="form-group"]:nth-child(8){margin-right:15px;width:calc(50% - 10px)}}.small-contact-info-wrapper{text-transform:none;text-align:center;padding-top:50px!important}.contact-info-contact-image img{width:100%;height:auto;object-fit:cover}.small-contact-info-wrapper h4{letter-spacing:0}.small-contact-info-wrapper .contact-info-name{display:none}.small-contact-info-wrapper .contact-info-container{display:flex;flex-wrap:wrap}.small-contact-info-wrapper .contact-info-container>div{margin-bottom:25px}.small-contact-info-wrapper .contact-info-container>div:first-child{order:1}.small-contact-info-wrapper .contact-info-container>div:nth-child(2){order:3}.small-contact-info-wrapper .contact-info-container>div:nth-child(3){order:2}.small-contact-info-wrapper .contact-info-container>div:last-child{order:4}.small-contact-info-wrapper .contact-info-social .fa-circle{color:var(--primary);transition:var(--transition-normal)}.small-contact-info-wrapper .contact-info-social a:hover .fa-circle{color:var(--primary-dark)}.footer-logo{padding:40px 25px;text-align:center;border-bottom:1px solid var(--gray-300)}.footer-logo img{max-width:280px;height:auto}@media screen and (min-width:768px){.small-contact-info-wrapper{text-align:unset}.small-contact-info-wrapper .contact-info-container>div{margin-bottom:unset}}@media screen and (min-width:992px){.contact-info-contact-image{max-width:unset}}.listing_detail_view .navbar-brand img.BE_image{max-width:240px}.listing_detail_view .navbar-wrapper .navbar{margin-bottom:0}.listing_detail_view .listing-hero{border-top:0}.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{font-size:var(--font-size-md)}.listing-ctas-main .btn-secondary{background:white;color:var(--primary);border:2px solid var(--primary)}.listing-ctas-main .btn-secondary:hover{background:var(--primary-light);color:#fff;border-color:var(--primary-light)}.listing-other-actions-container .btn{display:block;border:1px solid var(--gray-600)}.listing-bottom-form-container,.listing-lead-form-container{background:var(--primary-light)}.listing-lead-form-container h3{text-align:center}.listing-lead-form-container .contact-info-1-agent{display:flex;flex-direction:column;row-gap:8px}@media only screen and (min-width:768px){.listing-main-info .listing-tag{font-size:var(--font-size-sm)}.listing-main-info h1,.listing-main-info h3{color:var(--white)}}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:var(--primary-color)}}.overlay .carousel-fade .carousel-inner .item:before{position:absolute;inset:0;content:"";background:var(--primary);opacity:.5}.header-section .hero-carousel .carousel-caption{left:50%;right:50%;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;width:80vw;margin-left:-40vw;margin-right:-40vw;row-gap:20px}.hero-carousel .carousel-captio{text-transform:none}.hero-carousel .carousel-caption h1{color:var(--white);text-transform:none;font-weight:400;font-size:var(--h1-size)}.hero-carousel .carousel-caption h4{font-family:var(--font-body);font-size:var(--h6-size)}.hero-carousel .carousel-inner .rn-invert-colors .btn{border:1px solid var(--primary)!important}.index .hero-carousel .slide{min-height:780px}.index .header-section .hero-carousel .carousel-caption{top:20%}@media screen and (min-height:480px){.index .hero-carousel .slide{min-height:850px}}@media (min-width:1200px){.header-section .hero-carousel .carousel-caption{width:640px;margin-left:-320px;margin-right:-320px}.hero-carousel .slide{min-height:80vh}.index .header-section .hero-carousel .carousel-caption{top:0%}}.intro-section .rn-content-block{padding-left:25px;padding-right:25px}.intro-section a.rn-link{font-weight:600;font-size:calc(var(--font-size-base) + 1px);padding:15px;margin-top:5px;min-width:210px}.image-divider img{width:100%;object-fit:cover;max-height:480px}.services-section .rn-content-block{padding-left:25px;padding-right:25px}.services-section .row>div>div br{display:none}.editmode .services-section .row>div>div br{display:block}.services-section .row>div>div [class*="header"]{margin-bottom:25px}.services-section .row>div:first-child>div [class*="header"]{margin-top:0}.services-section .row>div>div a.rn-link{display:inline-block;margin:25px 0 25px}.services-section .rn-col-1-2>div{display:flex;flex-direction:column-reverse;margin-bottom:50px}.service-image-wrap{position:relative;transition:all .6s ease}.service-image-wrap:hover{transform:translateY(-10px)}.service-image-wrap:before{content:"";inset:0;position:absolute;border:1px solid var(--primary);z-index:-1;transform:translate(-20px,20px);transition:all .4s ease}.services-section .rn-col-2-2 .service-image-wrap:before{transform:translate(20px,20px);transition:all .6s ease}.service-image-wrap:hover:before{border-color:transparent;background-color:var(--gray-200)}.service-image-wrap:after{content:"";inset:0;position:absolute;background:var(--primary) url(https://s.realtyninja.com/static/media/med/13638_95f83223_terence_icon.png) center / 100px no-repeat;transition:all .4s ease;opacity:0;pointer-events:none}.service-image-wrap:hover:after{opacity:.4}.service-image-wrap a{position:relative;overflow:hidden;display:block}.service-image-wrap a img{transition:all .6s ease}.service-image-wrap a:hover img{transform:scale(1.1)}@media screen and (min-width:768px){.services-section .rn-col-1-2>div{display:block}.services-section .row>div:first-child>div [class*="header"]{margin-top:50px}}@media screen and (min-width:992px){.services-section .row>div>div{padding:0 25px}.services-section .row>div.rn-col-1-2>div>div:last-child,.services-section .row>div.rn-col-2-2>div>div:first-child{padding-left:35px}.services-section .row>div.rn-col-2-2>div>div:first-child{margin-bottom:50px}.services-section .rn-col-1-2>div [class*="header"]{margin-top:50px}}.cta-section .rn-content-block{background-image:url(https://s.realtyninja.com/static/media/med/13638_02b622c4_Terence_A_asset_6.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.cta-section .row>div{width:100%;float:none;text-align:center}.cta-section img{width:100%;height:100%;min-height:380px;object-fit:cover}.cta-section .rn-col-1-2>div{padding:50px 5vw}.cta-section .rn-col-1-2 a.rn-link{border:2px solid white;background:transparent;font-weight:600;font-size:calc(var(--font-size-base) + 1px);padding:15px;margin-top:5px;min-width:210px}.cta-section .rn-col-1-2 a.rn-link:hover,.cta-section .rn-col-1-2 a.rn-link:focus{background:white;color:var(--primary)}@media screen and (min-width:992px){.cta-section .row>div{text-align:unset}.cta-section img{min-height:580px}.cta-section .row>div:first-child{width:40%}.cta-section .row>div:last-child{width:60%}}@media screen and (min-width:1600px){.cta-section .row>div:first-child{width:35%}.cta-section .row>div:last-child{width:65%}}.featured-listings-carousel-wrapper .section-heading h3,.featured-listings-wrapper .section-heading h3{font-size:var(--h2-size)}.featured-listings-carousel-wrapper h4,.featured-listings-wrapper h4{text-transform:none;color:var(--primary);font-size:var(--h6-size)}.featured-listings-carousel-wrapper .slider-indicators{transform:translateY(20px)}.featured-listings-carousel-wrapper .slider-indicators>*{background-color:var(--gray-500);border-radius:100%;width:12px;height:12px}.featured-listings-carousel-wrapper .slider-indicators>.active{background-color:var(--primary)}@media screen and (max-width:767px){.featured-listing-info-container{margin-top:-150px;height:150px}}.featured-listings-carousel-wrapper h4,.featured-listings-wrapper h4{text-transform:none;color:var(--primary);font-size:var(--h6-size)}.featured-listings-carousel-wrapper .slider-indicators{transform:translateY(20px)}.featured-listings-carousel-wrapper .slider-indicators>*{background-color:var(--gray-500);border-radius:100%;width:12px;height:12px}.featured-listings-carousel-wrapper .slider-indicators>.active{background-color:var(--primary)}.custom-form .big-contact-form-wrapper{padding:0!important}.custom-form .big-contact-form-container .row{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.custom-form .big-contact-form-container .row>div{width:100%;float:none;text-align:center}.custom-form .big-contact-form-container form>.row>div.col-lg-12{padding-top:30px;padding-bottom:70px}.custom-form .big-contact-form-container h3{font-size:28px;margin-bottom:10px}.custom-form .big-contact-form-container .row .captions *{width:100%;float:none;margin:0}.custom-form .big-contact-form-container .row .captions .rn-col-1-1-content{margin-bottom:15px}.custom-form .big-contact-form-container .btn{width:100%;border:2px solid white;background:transparent;font-weight:600;font-size:calc(var(--font-size-base) + 1px);padding:15px;margin-top:5px}.custom-form .big-contact-form-container .btn:hover{background:white;color:var(--primary)}form .text-danger{font-size:14px;padding:3px 12px}@media screen and (min-width:992px){.custom-form .big-contact-form-container .row{flex-direction:row;align-items:end}.custom-form .big-contact-form-container form>.row>div{width:50%}}@media screen and (min-width:1400px){.custom-form .big-contact-form-container .form-photo{margin-top:-60px}.custom-form .big-contact-form-container form>.row>div{width:55%}.custom-form .big-contact-form-container form>.row>div.col-lg-12{width:45%}}.page-title .rn-content-block{}@media only screen and (min-width:480px){.sub-page-title .hero-carousel .slide{min-height:550px}}.sub-page-title .hero-carousel .carousel-caption h1{padding-top:220px}.form-only.section-form h3{font-size:var(--h4-size);margin-bottom:25px}.form-only{background:#F8F9FA;background:linear-gradient(0deg,rgba(248,249,250,1) 0%,rgba(255,255,255,1) 60%)}.header-section .header-top{position:relative;z-index:2}.bg-fade-carousel-shadow{pointer-events:none}.navbar-brand img{filter:grayscale(1) invert(1)}.navbar-wrapper .container{width:100%}@media screen and (min-width:992px){.navbar-nav>li:first-child,.navbar-nav>li:last-child{display:none}.navbar-wrapper .navbar .container{display:flex;justify-content:center}.navbar-wrapper .navbar .container>div:first-child{order:2;text-align:center;width:25%!important}.navbar-wrapper .navbar .container>div:nth-child(2){order:3;width:37.5%!important}.navbar-wrapper .navbar .container>div:last-child{order:1;width:37.5%!important}}@media screen and (min-width:1200px){.navbar-wrapper .navbar .container>div{width:33.3333%!important;text-align:center}}