:root{--fontawesome :"Font Awesome 6 Free";--body-font :'myriad-pro',sans-serif;--heading-font :'gimlet-text',serif;--button-font :'gimlet-text',serif;--base-size :62.5%;--multiplier :1;--body-line-height :1.6;--overlay-value :.45;--overlay-color :#000000;--border-radius :3px;--header-height :250px;--custom-tall-banner-sm:500px;--custom-tall-banner-lg:650px;--custom-quick-search-height-sm:270px;--custom-quick-search-height-lg:150px;--body-color :#ffffff;--body-bg :#111111;--white :#ffffff;--black :#000000;--grey :#929292;--grey-lighter :#b2b2b2;--grey-darker :#4a4a4a;--featured-listing-bg :#FAF9F4;--lead-form-bgcolor :#667a6c;--lead-form-bg :url();--page-title-bg :url(https://s.realtyninja.com/static/media/med/13141_556a6401_denise_r_assets_5.jpg);--primary :#000;--primary-hover :#111;--secondary :#ffffff;--secondary-hover :#ddd;--accent :#92ACA0;--accent-hover :#6DA47C;--rn-black :#000000;--rn-grey1 :#c3c3c3;--rn-grey2 :#828282;--rn-grey3 :#444444;--rn-white :#ffffff;--rn-red :#e60000;--rn-orange :#ff9900;--rn-yellow :#ffff00;--rn-green :var(--accent);--rn-blue :#0066cc;--rn-purple :#9933ff;--rn-pink :#ff00f6}.jBox-content .rn_colour_black{background:var(--rn-black)!important}.jBox-content .rn_colour_grey1{background:var(--rn-grey1)!important}.jBox-content .rn_colour_grey2{background:var(--rn-grey2)!important}.jBox-content .rn_colour_grey3{background:var(--rn-grey3)!important}.jBox-content .rn_colour_white{background:var(--rn-white)!important}.jBox-content .rn_colour_red{background:var(--rn-red)!important}.jBox-content .rn_colour_orange{background:var(--rn-orange)!important}.jBox-content .rn_colour_yellow{background:var(--rn-yellow)!important}.jBox-content .rn_colour_green{background:var(--rn-green)!important}.jBox-content .rn_colour_blue{background:var(--rn-blue)!important}.jBox-content .rn_colour_purple{background:var(--rn-purple)!important}.jBox-content .rn_colour_pink{background:var(--rn-pink)!important}.rn_colour_black{color:var(--rn-black)!important}.rn_colour_grey1{color:var(--rn-grey1)!important}.rn_colour_grey2{color:var(--rn-grey2)!important}.rn_colour_grey3{color:var(--rn-grey3)!important}.rn_colour_white{color:var(--rn-white)!important}.rn_colour_red{color:var(--rn-red)!important}.rn_colour_orange{color:var(--rn-orange)!important}.rn_colour_yellow{color:var(--rn-yellow)!important}.rn_colour_green{color:var(--rn-green)!important}.rn_colour_blue{color:var(--rn-blue)!important}.rn_colour_purple{color:var(--rn-purple)!important}.rn_colour_pink{color:var(--rn-pink)!important}*{text-shadow:none!important}html{font-size:var(--base-size)}body{scroll-behavior:smooth;overflow-x:hidden;background-color:var(--body-bg);color:var(--body-color);font-family:var(--body-font);font-size:1.7rem;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:var(--body-line-height)}::selection{color:var(--grey-darker);background:var(--accent)}::-moz-selection{color:var(--grey-darker);background:var(--accent)}a,a:focus{outline:none;transition:all .3s ease}a:hover{color:var(--accent)}.h1,h1{font-size:3.2rem}.h2,h2{font-size:2.8rem}.h3,h3{font-size:2.4rem}.h4,h4{font-size:1.8rem}.h5,h5{font-size:1.8rem}.h6,h6{font-size:1.5rem}p{margin-bottom:var(--p-mg-bottom)}#footer-disclaimer,.big-contact-form-wrapper,.blog-header-title-section .blog-entry-info,.blog-overview-wrapper,.blog-post-content,.building-main-info-listings-count,.header-contact-details,.hero-carousel .carousel-caption .btn,.listing-detail-info-list-container,.listing-grid,.listing-list,.listing-main-info-price,.listing-secondary-info,.mls-search-controls-wrapper,.mls-search-controls-wrapper .form-control,.mls-search-controls-wrapper label,.navbar-default .navbar-nav>li>a,.recent-blog-entry-date,.recent-blog-entry-text,.search-results-table-view-wrapper,.small-contact-info-wrapper{font-family:var(--body-font);font-weight:400}.big-contact-form-container h3,.blog-header-title-section h1,.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,.header1,.header2,.header3,.header4,.header5,.hero-carousel .carousel-caption h1,.listing-main-info h1,.recent-blog-entry-title,.section-heading h3,.small-contact-info-wrapper h4,h1,h2,h3,h4,h5{font-family:var(--heading-font);font-weight:500;letter-spacing:0}@media screen and (min-width:768px){.h1,h1{font-size:4.2rem}.h2,h2{font-size:3.8rem}.h3,h3{font-size:3.2rem}.h4,h4{font-size:2.2rem}}.tiny{font-weight:500;font-size:1.5rem;font-family:var(--heading-font);text-transform:uppercase;letter-spacing:3px;color:var(--accent);display:inline-block;margin-bottom:5px}.no-padd .rn-content-block{padding:0!important}.no-padd-top .rn-content-block{padding-top:0!important}.no-padd-bot .rn-content-block{padding-bottom:0!important}.padd-60 .listings-wrapper,.padd-60 .rn-content-block{padding:60px 0!important}.padd-top-60 .listings-wrapper,.padd-top-60 .rn-content-block{padding-top:60px!important}.padd-bottom-60 .listings-wrapper,.padd-bottom-60 .rn-content-block{padding-bottom:60px!important}.padd-top-80 .listings-wrapper,.padd-top-80 .rn-content-block{padding-top:80px!important}.padd-bottom-80 .listings-wrapper,.padd-bottom-80 .rn-content-block{padding-bottom:80px!important}.padd-top-100 .listings-wrapper,.padd-top-100 .rn-content-block{padding-top:100px!important}.padd-bottom-100 .listings-wrapper,.padd-bottom-100 .rn-content-block{padding-bottom:100px!important}.overlay .rn-content-block:before,.overlay .hero-carousel .slide:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:var(--overlay-color);opacity:var(--overlay-value);transition:all .4s ease}.dflex .row{display:flex}.dflex.row:after{clear:both;content:"";display:table}.narrow .container{max-width:600px}.narrow .big-contact-form-wrapper{padding-top:0}@media (max-width:991px){.rn-content-block{padding-left:20px;padding-right:20px}.large-only{display:none}.dflex .row{flex-flow:column wrap}.dflex.col-reverse .row{flex-flow:column-reverse wrap}}@media (min-width:992px){.small-only{display:none}.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}}a:focus,button:focus,.btn:focus{outline:none}.custom-button a{display:inline-block}.btn:not(.btn-default),.custom-button a,.big-contact-form-container .btn{transition:all .2s ease-in;color:var(--white);background-color:transparent;border:1px solid var(--white);border-radius:var(--border-radius);font-family:var(--heading-font);padding:15px 20px;font-weight:700;font-size:1.3rem;min-width:200px;text-align:center;box-sizing:border-box;transform:translateY(3px)}.btn-default{border-radius:3px}.btn:not(.btn-default):hover,.custom-button a:hover,.big-contact-form-container .btn:hover{background:var(--white);color:var(--primary);transform:translateY(0px)}.btn-secondary,.rn-invert-colors .btn-secondary{color:var(--primary);background-color:var(--accent);border-color:var(--accent)}.btn-secondary:hover,.rn-invert-colors .btn-secondary:hover{color:var(--white);background-color:var(--accent-hover);border-color:var(--accent-hover)}.blog-overview-wrapper .btn-outline{color:var(--primary);border-color:var(--primary);background-color:transparent!important}.nav>li>a,.navbar-default .navbar-nav>li>a{font-size:1.6rem;letter-spacing:.03em;text-transform:none}.nav>li>a:focus,.nav>li>a:hover,.nav>li.open>a,.nav>li.open>a:focus,.nav>li.open>a:hover{text-decoration:none;background-color:transparent!important}.navbar-nav>li:first-child{display:none}.dropdown-menu>li>a{text-transform:none;font-size:1.6rem}.rn-invert-colors #header-contact .header-contact-social .fa-circle{color:var(--white);transition:all .3s ease}#header-contact .header-contact-social a:hover .fa-circle{color:var(--accent)}#navbar{border-bottom:1px solid rgba(255,255,255,.1)}#header-contact .header-contact-details a{font-family:var(--heading-font);font-size:1.4rem}#header-contact a:hover{color:var(--accent)}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:rgb(255 255 255 / 10%);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;background:rgb(255 255 255 / 10%)}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle[aria-expanded="true"]{background:var(--accent);transition:all .2s ease-in}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:#fff}@media only screen and (min-width:768px){.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(--accent);border-color:transparent}.rn-invert-colors .navbar-default .navbar-nav>li.dropdown>a:hover,.rn-invert-colors .navbar-default .navbar-nav>li.dropdown>a:focus,.rn-invert-colors .navbar-default .navbar-nav>li.active>a:hover.rn-invert-colors .navbar-default .navbar-nav>li.active>a:focus,.rn-invert-colors .navbar-default .navbar-nav>.active>a,.rn-invert-colors .navbar-default .navbar-nav>li.active>a:hover,.rn-invert-colors .navbar-default .navbar-nav>li>a:focus,.rn-invert-colors .navbar-default .navbar-nav>li>a:hover{color:var(--accent);border-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.navbar-default .navbar-nav>.active>a{border-color:transparent}.index .header-section #navbar{display:none!important}#header-contact{margin-top:0;text-align:center;font-size:.95em;z-index:1;position:absolute;top:10px;width:100%;margin-left:-17px}.header-contact-details{float:left;display:block;margin:40px}.header-contact-social{float:right;display:block;margin:30px}.navbar-header{width:50%;margin-left:25%!important}.navbar-nav{margin:20px 0}.navbar-nav>li{margin:0 1rem}.dropdown-menu{transition:all .3s ease;transform:translateY(5px);opacity:0;border-radius:6px!important;box-shadow:0 15px 10px rgb(0 0 0 / 5%);overflow:hidden;padding:0}.nav>li.open .dropdown-menu{transform:translateY(0px);opacity:1}.dropdown-menu>li>a{border-bottom:1px solid rgb(0 0 0 / 5%);padding:1rem 2rem}.dropdown-menu>li:last-child>a{border-bottom:0}.dropdown-menu>li.active>a{background-color:#eee;font-weight:normal!important}.dropdown-menu>li.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:var(--accent)}}@media screen and (min-width:1200px){.nav>li>a,.navbar-default .navbar-nav>li>a{font-size:1.8rem}}.custom-sitewide-quick-contact.text-center{padding-top:40px;padding-bottom:40px;background-color:var(--black);border-bottom:1px solid rgba(255,255,255,.10)}.small-contact-info-wrapper{text-transform:none;font-size:1.5rem;letter-spacing:0;padding-top:0}.small-contact-info-wrapper h4{color:var(--accent);font-size:1.6rem;letter-spacing:2px;text-transform:uppercase}.contact-info-social a{transform:scale(1.3);display:inline-block;margin:0 8px}.small-contact-info-wrapper .contact-info-social .fa-circle{transition:all .3s ease}.small-contact-info-wrapper .contact-info-social a:hover .fa-circle,.rn-invert-colors .small-contact-info-wrapper .contact-info-social a:hover .fa-circle{color:var(--accent)}.footer-section{}.section-custom-footer{padding:0 0}.footer-section{padding-bottom:0}#footer-disclaimer{padding:40px 0 40px!important}#custom-footer p,#footer-disclaimer p{margin-bottom:5px}#footer-disclaimer p a{font-size:1.3rem;opacity:.8}#footer-disclaimer p a:hover{color:var(--white);opacity:1}@media screen and (max-width:991px){#footer-disclaimer{padding-top:0}#footer-disclaimer .row>div,#custom-footer p,#footer-disclaimer p{text-align:center;display:100%}#footer-disclaimer .row>div:first-child{margin-bottom:25px}.mls_logo_footer{float:none!important;display:block;margin:0 auto 25px!important}.contact-info-container>div{margin-bottom:30px}}.count h1:after{content:"+"}.navbar-brand h1{background:-webkit-linear-gradient(#fff,#eee);-webkit-background-clip:text;-webkit-text-fill-color:#eee}.recent-blog-entry-container h4{text-transform:uppercase}.section-heading h3{font-family:var(--heading-font);text-transform:uppercase;font-weight:700;letter-spacing:5px}.fa{font-size:14px}.rn-invert-colors #header-contact .header-contact-social .fa-circle{font-size:4rem}.navbar-brand img{margin-top:15px;font-family:var(--heading-font)}.hero-carousel .carousel-inner .item{overflow:hidden;min-height:calc(100vh - 90px)}.hero-carousel .carousel-inner .item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100vw;background:rgb(0,0,0);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);opacity:1;pointer-events:none;z-index:1}.hero-carousel .carousel-caption{z-index:1}.hero-carousel .carousel-caption h1{font-size:2.8rem;font-weight:500;max-width:860px;margin:0 auto 50px;line-height:1.3;text-transform:none}.hero-carousel .carousel-caption h4>a{transition:all .2s ease-in;color:var(--primary);background-color:rgb(255 255 255 / 70%);border:1px solid rgb(255 255 255 / 70%);border-radius:var(--border-radius);font-family:var(--heading-font);padding:15px 20px;font-weight:700;font-size:1.3rem;min-width:160px;text-align:center;box-sizing:border-box;transform:translateY(3px);margin:0 8px 10px;display:inline-block}.hero-carousel .carousel-caption h4>a:nth-of-type(2){color:var(--primary);background-color:var(--accent);border:1px solid var(--accent)}.hero-carousel .carousel-caption h4>a:hover{transform:translateY(0px);background-color:var(--white);border:1px solid var(--white)}.hero-carousel .carousel-caption h4>a:nth-of-type(2):hover{color:var(--primary);background-color:var(--accent-hover);border:1px solid var(--accent-hover)}.hero-carousel .carousel-inner .rn-invert-colors .btn{color:#64c3eb;border-color:rgba(255,255,255,.2);border-left:none;border-right:none;border-radius:0;font-family:var(--heading-font);font-weight:800;padding:10px}.carousel-control{transition:.3s ease all;opacity:0!important}.carousel-control .glyphicon-chevron-left{transition:.3s ease all;transform:translateX(-15px)}.carousel-control .glyphicon-chevron-right{transition:.3s ease all;transform:translateX(15px)}.carousel-inner:hover .carousel-control{opacity:1!important}.carousel-inner:hover .carousel-control .glyphicon-chevron-left,.carousel-inner:hover .carousel-control .glyphicon-chevron-right{transform:translateX(0px)}.carousel-indicators li{width:12px;height:12px;margin:1px 5px;cursor:pointer;background-color:transparent;border-radius:12px}.carousel-indicators li{width:12px;height:12px;margin:1px 5px;cursor:pointer;background-color:transparent;border-radius:12px;transition:all .3s ease}.carousel-indicators li.active{background:var(--accent);border-color:var(--accent);margin:1px 5px;width:30px;height:12px}.info-icon-section .container{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding-top:50px;padding-bottom:50px}.info-icon-section h4,.rn-invert-colors .info-icon-section h4{margin:25px 0;text-transform:uppercase;font-size:1.6rem;line-height:1.4;letter-spacing:1px;color:var(--accent)}.info-section .row>div:first-child>div{margin-bottom:25px}.info-section h4,.info-section *[class="header4"]{font-family:var(--body-font);font-weight:400}.intro-section *[class*="header"],.info-section *[class*="header"]{margin-top:5px}.info-section img,.intro-section img{border-radius:3px;display:inline-block}.info-section:not(.custom-button) a,.intro-section:not(.custom-button) a{color:var(--accent);display:inline-block;border-bottom:1px dotted}.info-section:not(.custom-button) a:hover,.intro-section:not(.custom-button) a:hover{color:var(--accent-hover)}@media only screen and (min-height:844px) and (orientation:portrait){.hero-carousel .carousel-caption{top:40%}.hero-carousel .slide{min-height:780px}}@media only screen and (max-width:479px){.hero-carousel .slide{min-height:780px}}@media only screen and (max-width:767px){.navbar-toggle{margin-top:10px;margin-bottom:10px;position:absolute;right:0;top:0}#navbar{border:0}.navbar-nav{margin-top:75px}.has-submenu .sub-arrow{border-color:transparent!important;background:transparent!important}.navbar-default .navbar-nav>li>a{font-family:var(--heading-font);font-size:1.5rem}.navbar-default .navbar-nav>li.open>a{color:var(--accent)!important}.dropdown-menu li>a{letter-spacing:.03em;font-size:1.7rem;padding:12px!important;display:block;text-align:center;background:rgb(0 0 0 / 70%)!important;border-bottom:1px solid rgb(255 255 255 / 5%)}.dropdown-menu li:last-child>a{border-bottom:0}}@media screen and (min-width:768px){.hero-carousel .carousel-caption{top:35%}.carousel-indicators{bottom:50px}.info-section .row>div>div{padding-left:25px;padding-right:25px}}@media screen and (max-width:991px){.intro-section .row>div:first-child,.info-icon-section .row>div:not(:last-child){margin-bottom:50px}.intro-section .row>div,.info-section .row>div{width:100%}}@media screen and (min-width:992px){.hero-carousel .carousel-caption h1{font-size:5.5rem}.info-icon-section div[class*="-content"]{padding-right:50px;padding-left:25px}}.form-control:not(#sortorder){font-size:1.6rem;height:50px}.big-contact-form-container .contact-info-social .fa-circle,.small-contact-info-wrapper .contact-info-social .fa-circle{font-size:2em}.rn-invert-colors .listing-grid{border-color:transparent;background:var(--white);color:var(--primary)}.listings-wrapper{background:var(--white)}.listing-grid h4{color:var(--primary)}.listing-grid-info-primary{font-size:1.4rem;margin-bottom:8px;font-family:var(--heading-font)}.listing-grid-info-secondary{font-size:1.5rem;line-height:1.4;color:var(--rn-grey2)}.listing_detail_view .navbar{margin-bottom:0}.listing_detail_view #navbar{border-bottom:0}.section-listing-details{background:var(--white);color:var(--body-bg)}.listing-hero{border:0}.listing-secondary-info{font-family:var(--heading-font);color:var(--body-bg)}.section-listing-details h1,.section-listing-details h2,.section-listing-details h3,.section-listing-details h4,.section-listing-details h5,.section-listing-details h6{color:var(--body-bg)}.listing-ctas-main .btn-primary{color:var(--primary);border-color:var(--primary)}.listing-ctas-main .btn-primary:hover{color:var(--white);background-color:var(--primary);border-color:var(--primary)}.listing-other-actions-container .btn{display:block;font-family:var(--heading-font);font-size:1.4rem}.listing-bottom-form-container{padding:60px 0}.listing-lead-form-container.primary-background-color{background:transparent}.listing-lead-form-container h3{text-align:center;font-weight:400;font-size:2.4rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:50px}.listing-lead-form-container .btn{transition:all .2s ease-in;color:var(--primary);background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--border-radius);font-family:var(--heading-font);padding:15px 20px;font-weight:700;font-size:1.3rem;min-width:200px;text-align:center;box-sizing:border-box;margin-top:10px}.listing-lead-form-container .btn:hover{color:var(--primary);background-color:var(--accent-hover);border:1px solid var(--accent-hover)}.listing-lead-form-container .contact-info-container p{margin-bottom:15px}.page-heading{position:relative}span.tagline{margin-top:20px;display:inline-block;font-family:var(--heading-font);font-size:1.4rem}body.index .navbar-brand span.tagline{display:none}body:not(.listing_detail_view) .page-heading .section-short-header{position:absolute;top:0;width:100%;z-index:2}.page-title .rn-content-block,.blog-header-title-section{padding-top:calc(var(--header-height) + 120px);text-align:center;background-color:var(--primary)!important;background-image:var(--page-title-bg);position:relative;overflow:hidden}.blog-header-title-section .blog-entry-info{font-style:normal}.blog-header-title-section.rn-invert-colors .blog-entry-info{color:var(--white)}.blog-entry-overview-container{text-align:left}.blog-entry-overview-container .small-divider{display:block;margin:0 0 25px;width:75px;border-width:2px;border-color:var(--secondary);opacity:.5}.blog-entry-overview-title>a{line-height:1.2;font-size:2.4rem}.blog-entry-overview-info{font-style:normal!important;font-size:1.5rem;margin-bottom:15px}.page-title .rn-content-block{background-color:transparent!important;text-align:center;text-transform:uppercase}.blog-header-title-section{background-color:transparent!important}.blog-entry-info{color:#fff!important}.blog-controls-wrapper .btn{background:var(--white)!important;min-width:unset!important;font-family:var(--heading-font)!important;font-size:1.2rem!important;letter-spacing:0!important;font-weight:600!important;color:var(--primary)!important;transform:translate(0,0)!important}.popover-content{color:var(--primary)}.small-divider{display:none}@media only screen and (min-width:1200px){.page-title .rn-content-block,.blog-header-title-section{padding-top:calc(var(--header-height) + 80px)}}.custom-agents .agents-form-wrapper,.agents-form-wrapper{display:none}.custom-agents .agent-container{border:0;border-radius:6px}.custom-agents .agent-content{padding:35px 15px 35px 20px}.custom-agents .agent-title{letter-spacing:1px;color:var(--accent)!important;margin-bottom:15px}.custom-agents .agent-info-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.custom-agents .agent-info-wrapper>p{clear:both;float:none;width:46%;font-family:var(--heading-font);font-size:1.3rem;margin-bottom:5px}.custom-agents .agent-info-wrapper>p i{opacity:.75;display:inline-block;width:25px}@media only screen and (min-width :768px){.agent-container{height:600px}.custom-agents .agent-headshot,.custom-agents .agent-headshot img{height:400px}.custom-agents .col-lg-3{width:50%}}@media only screen and (min-width:1200px){.custom-agents .col-lg-3{width:33.3333333%}}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){}@media only screen and (min-width:992px){}@media only screen and (min-width:1200px){}