body.index2 .page-heading{position:initial!important}.rn-invert-colors .navbar-brand{filter:brightness(0) invert(1)}.home-short-header{position:static!important}.home-header .navbar-wrapper{background:transparent!important}:root{--fontawesome :"Font Awesome 6 Free";--body-font :"futura-pt",sans-serif;--headings-font :"great-vibes",sans-serif;--button-font :"futura-pt",sans-serif;--base-size :62.5%;--multiplier :1;--body-line-height :1.6;--overlay-value :.45;--overlay-color :#4d3930;--border-radius :50px;--header-height :140px;--custom-tall-banner-sm:500px;--custom-tall-banner-lg:650px;--custom-quick-search-height-sm:270px;--custom-quick-search-height-lg:150px;--body-color :#828282;--white :#ffffff;--black :#000000;--grey :#929292;--grey-lighter :#b2b2b2;--grey-darker :#4a4a4a;--featured-listing-bg :#FAF9F4;--lead-form-bg :#38B4B9;--cta-box-1-bg :url(https://s.realtyninja.com/static/media/med/11957_6b2922ab_image.png);--cta-box-2-bg :url(https://s.realtyninja.com/static/media/med/11957_0513b7dd_image1.jpg);--cta-box-3-bg :none;--cta-box-4-bg :none;--primary :#006B83;--primary-hover :#b68717;--secondary :#DCC26E;--secondary-hover :#38B4B9;--accent :#38B4B9;--accent-hover :#7fa3bd;--dark-color:#333333;--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 :#00c800;--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;background-color:var(--white);color:var(--body-color);font-family:var(--body-font);font-size:1.6rem;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)}p{margin-bottom:var(--p-mg-bottom)}a{color:var(--primary-hover);transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}a:hover,a:focus{color:var(--secondary-hover);text-decoration:none}.rn-invert-colors a:hover{color:var(--grey-lighter)}#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,.listing-main-info h1{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,.recent-blog-entry-title,.section-heading h3,.small-contact-info-wrapper h4,h1,h2,h3,h4,h5{font-family:var(--headings-font);font-weight:400;letter-spacing:0}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5{margin-bottom:2.0rem}.h1,h1{font-size:4.0rem}.h2,h2{font-size:3.4rem}.h3,h3{font-size:2.8rem}.h4,h4{font-size:2.2rem}.h5,h5{font-size:1.8rem}.h6,h6{font-size:1.6rem}.tiny{font-weight:500;font-size:1.5rem;font-family:var(--headings-font);text-transform:uppercase;letter-spacing:3px;color:var(--accent)}.section-heading h3{font-size:2.8rem}.listing-tag a:hover,.listing-tag-small a:hover{color:var(--white)}@media screen and (min-width:768px){.section-heading h3{font-size:3.2rem}}@media screen and (min-width:992px){.tiny{font-size:1.6rem}.section-heading h3{font-size:4.2rem}}@media screen and (min-width:1400px){.section-heading h3{font-size:4.8rem}}.captions{height:0}.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}@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){.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}}.btn:not(.btn-default){transition:all .2s ease-in;color:var(--primary);background-color:var(--secondary);border-color:var(--secondary);border-radius:var(--border-radius);padding:6px 12px;font-weight:600}.btn-default{border-radius:3px}.btn-primary,.rn-invert-colors .btn-primary,.hero-carousel .carousel-caption .btn-primary{color:var(--secondary);background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover,.rn-invert-colors .btn-primary:hover,.hero-carousel .carousel-caption .btn-primary:hover{color:var(--secondary);background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary,.rn-invert-colors .btn-secondary{color:var(--white);background-color:var(--secondary);border-color:var(--secondary)}.btn-secondary:hover,.rn-invert-colors .btn-secondary:hover{color:var(--white);background-color:var(--secondary-hover);border-color:var(--secondary-hover)}.blog-overview-wrapper .btn-outline{color:var(--secondary);border-color:var(--secondary);background-color:transparent!important}.custom-button a,.hero-carousel .carousel-caption .btn,.hero-carousel .carousel-inner .rn-invert-colors .btn,.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary,.all-listings-link .btn,.testimonial-link .btn{position:relative;overflow:hidden}.custom-button a>.text-label,.hero-carousel .carousel-caption .btn>.text-label,.hero-carousel .carousel-inner .rn-invert-colors .btn>.text-label,.listing-ctas-main .btn-primary>.text-label,.listing-ctas-main .btn-secondary>.text-label,.all-listings-link .btn>.text-label,.testimonial-link .btn>.text-label{position:relative;z-index:1}.custom-button a::before,.custom-button a::after,.hero-carousel .carousel-caption .btn::before,.hero-carousel .carousel-caption .btn::after,.listing-ctas-main .btn-primary::before,.listing-ctas-main .btn-primary::after,.listing-ctas-main .btn-secondary::before,.listing-ctas-main .btn-secondary::after,.all-listings-link .btn::before,.all-listings-link .btn::after,.testimonial-link .btn::before,.testimonial-link .btn::after{position:absolute;top:0;left:0;width:100%;height:100%}.custom-button a::before,.hero-carousel .carousel-caption .btn::before,.listing-ctas-main .btn-primary::before,.listing-ctas-main .btn-secondary::before,.all-listings-link .btn::before,.testimonial-link .btn::before{content:'';background:var(--accent-hover);width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,100%,0) scale3d(0,0,0)}.custom-button a:hover::before,.hero-carousel .carousel-caption .btn:hover::before,.listing-ctas-main .btn-primary:hover::before,.listing-ctas-main .btn-secondary:hover::before,.all-listings-link .btn:hover::before,.testimonial-link .btn:hover::before{transform:translate3d(0,0,0) scale3d(1,1,1);transition:transform .6s cubic-bezier(.1,0,.3,1)}.custom-button a::after,.hero-carousel .carousel-caption .btn::after,.listing-ctas-main .btn-primary::after,.listing-ctas-main .btn-secondary::after,.all-listings-link .btn::after,.testimonial-link .btn::after{content:'';background:var(--accent-hover);transform:translate3d(0,-200%,0);transition:transform .6s cubic-bezier(.1,0,.3,1)}.custom-button a:hover::after,.hero-carousel .carousel-caption .btn:hover::after,.listing-ctas-main .btn-primary:hover::after,.listing-ctas-main .btn-secondary:hover::after,.all-listings-link .btn:hover::after,.testimonial-link .btn:hover::after{transform:translate3d(0,0,0);transition-duration:.05s;transition-delay:.6s;transition-timing-function:linear}.section-short-header{position:absolute;width:100%;top:0;z-index:3}.listing_detail_view .section-short-header{position:relative}#header-contact{margin-bottom:25px;margin-right:5px;display:none}#header-contact .header-contact-social .fa-circle{display:none}#header-contact a{font-size:1.2rem}#header-contact a:hover{color:var(--primary-hover)}.header-account,.header-contact-details,.header-contact-social{margin-bottom:0}.header-contact-details span{padding:0 5px;display:inline-block}.header-contact-details a .fa,.header-contact-social a .fa{font-size:2rem}.navbar{margin-bottom:0;border-bottom:1px solid rgb(255 255 255 / 30%);padding-left:25px;padding-right:25px}.navbar-container{background-color:transparent}.navbar-nav.sm-collapsible a.has-submenu{padding-left:15px}.navbar-header{float:left}.navbar-default .navbar-nav>li>a{text-align:left;padding:10px 15px}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav .dropdown-menu>li>a{font-size:1.4rem;font-weight:400;letter-spacing:.03em;border-bottom:1px solid rgb(255 255 255 / 5%)}.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(--white)}.navbar-brand{padding-left:0}#navbar{background:var(--primary);position:absolute;top:var(--header-height);left:0;right:0;width:100%;z-index:3;margin:0;padding-left:25px;padding-right:25px}#navbar>.header-contact-details{display:block;text-align:center;padding:15px 0}#navbar>.header-contact-details a{color:var(--secondary-hover)}#navbar>.header-contact-details a:hover,#navbar>.header-contact-details a:focus{color:var(--white)}.navbar-toggle{margin-right:0;margin-top:25px}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:transparent;border-color:rgb(255 255 255 / 30%);transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{transition:all .2s ease-in}.navbar-default .navbar-toggle,.rn-invert-colors .navbar-default .navbar-toggle{border-color:rgb(255 255 255 / 30%)}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle[aria-expanded="true"]{background:var(--secondary-hover);border-color:var(--secondary-hover)}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:#fff}.navbar-nav.sm-collapsible .caret{top:calc(50% - 13px);border:0}.navbar-nav.sm-collapsible .open>a>.caret:before{content:'\f0d8'}.navbar-nav.sm-collapsible .caret:before{content:'\f0d7';font-family:var(--fontawesome);font-weight:700}@media (min-width :768px){.navbar-toggle{display:unset!important}.navbar-nav{margin-top:10px;margin-bottom:10px}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}#header-contact{display:block;margin-top:35px}#navbar .header-contact-details{display:none}.navbar-default .navbar-nav>li>a,.video-banner a{position:relative;padding:10px 0}.navbar-default .navbar-nav>li>a{padding-left:15px}}@media only screen and (min-width :768px){.section-short-header .container-fluid,.section-tall-header .container-fluid{padding-right:0;padding-left:0}}@media (max-width:991px){.navbar-left,.navbar-right{float:none!important}.navbar-toggle{display:block}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:0;margin-bottom:0;margin-left:-25px;margin-right:-25px}.navbar-nav>li{float:none}.navbar-default .navbar-nav>li>a{padding:15px;border-radius:0}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:var(--white)}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:var(--secondary-hover);color:var(--white)}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.navbar-default .navbar-nav>li>a:focus{border-color:transparent transparent rgb(255 255 255 / 5%) transparent}.navbar-default .navbar-nav>.active>a{border-color:rgb(255 255 255 / 5%);background-color:var(--secondary)}.collapse.in{display:block!important}.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:rgb(255 255 255 / 10%);border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.navbar-default .navbar-nav .dropdown-menu>li>a{text-align:left}.navbar-nav .open .dropdown-menu>li:last-child>a{border-color:transparent}}@media only screen and (min-width :992px){.navbar-toggle{display:none!important}.navbar .container-fluid{display:flex;justify-content:space-between;align-items:center;max-width:1440px}.container-fluid:before,.container:after,.container-fluid:after{display:none}.navbar-header-centered{order:1;background-color:var(--accent)!important}.navbar-default .navbar-nav>li>a{padding:10px 8px;font-size:1.3rem;border-color:transparent!important}#navbar{order:2;background-color:transparent;display:block!important;position:relative;top:unset;width:unset}#header-contact{margin-top:0;margin-bottom:0;margin-right:0;order:3;display:flex;justify-content:space-between;align-items:center;padding:0 15px;min-width:130px}.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,.rn-invert-colors .navbar-default .navbar-nav>li>a:focus,.rn-invert-colors .navbar-default .navbar-nav>li>a:hover{color:var(--secondary)}.navbar-nav li.dropdown:hover>a,.rn-invert-colors .navbar-nav li.dropdown:hover>a{color:var(--primary)!important}.navbar-default .navbar-nav .dropdown-menu{transition:all .2s ease;transform:translateY(5px);opacity:0;background:var(--white);border-color:var(--white);border-radius:4px!important}.navbar-nav>li.open>.dropdown-menu{opacity:1;transform:translateY(0px)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:var(--body-color);padding:10px 15px;border-bottom:1px dashed rgb(0 0 0 / 7%)}.navbar-default .navbar-nav .open .dropdown-menu>li:last-child>a{border-bottom:none}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:var(--white);background-color:var(--primary)!important}@media only screen and (min-width :1200px){.navbar-default .navbar-nav>li>a{padding:10px 15px;font-size:1.4rem}}}.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}.contact-info-social .fa-stack,.header-contact-social .fa-stack{width:2.5em;height:2.5em}.contact-info-address .fa,p[class*="contact-"]>.fa,.contact-info-social .fa-brands,.contact-info-social .fa-circle{color:var(--primary);transition:color .2s ease}.contact-info-name,.contact-info-brokerage{font-weight:400!important;color:var(--primary);text-transform:uppercase!important}p[class*="contact-"]>.fa{width:15px;transition:all .2s ease}.small-contact-info-wrapper p[class*="contact-"]>.fa,.small-contact-info-wrapper .contact-info-address .fa{display:none}.contact-info-social .fa-brands{color:var(--white);font-size:2.4rem;line-height:180%;text-align:center}.contact-info-social .fa-circle{font-size:4.2rem;color:var(--primary)!important}.contact-info-social a:hover .fa-circle{color:var(--accent-hover)!important}.big-contact-form-wrapper{text-align:center}.big-contact-form-wrapper .contact-info-container{margin-top:50px}.big-contact-form-wrapper .contact-info-contact-image{margin:0 auto 25px;max-width:200px}.big-contact-form-container .small-divider{margin:20px auto}.big-contact-form-container .btn{width:100%;padding:12px 25px;font-size:1.6rem;color:var(--secondary);background-color:var(--primary);border-color:var(--primary);border-radius:var(--border-radius)}.big-contact-form-container .btn:hover,.big-contact-form-container .btn:focus{background-color:var(--primary-hover);border-color:var(--primary-hover)}@media only screen and (min-width :992px){.big-contact-form-wrapper{text-align:unset}.big-contact-form-wrapper .contact-info-container{margin-top:0}.big-contact-form-wrapper .contact-info-contact-image{margin:0 0 25px}.big-contact-form-container .small-divider{margin:20px 0}}.small-contact-info-wrapper h4{color:var(--primary);font-family:var(--body-font);font-weight:600}.small-contact-info-wrapper .contact-info-container{display:flex;flex-direction:column;text-align:center}.small-contact-info-wrapper .contact-info-container>div{width:100%;float:none;margin-bottom:20px}.small-contact-info-wrapper .contact-info-container>div:last-child{order:-1}.small-contact-info-wrapper .contact-info-contact-image{margin:0 auto 20px}.small-contact-info-wrapper .contact-info-contact-image img{max-width:300px}.small-contact-info-wrapper p[class*="contact-"]{font-size:1.6rem;margin-bottom:5px;text-transform:none}@media only screen and (min-width :992px){.small-contact-info-wrapper .contact-info-container{flex-direction:row;flex-wrap:nowrap;text-align:unset}.small-contact-info-wrapper .contact-info-contact-image{margin:0}}.featured-listing-desc-price{font-size:1.6rem}.featured-listing-desc-primary,.featured-listing-desc-secondary{font-size:1.3rem}.quick-mls-search-controls-wrapper{}.listing-tag-over-image-container{padding:0 0;top:-2px}.listing-tag-over-image-container>.listing-tag-small{box-shadow:none;border-radius:0}.mls-search-controls-wrapper{}.mls-search-controls-wrapper .ui-slider .ui-slider-range{}@media only screen and (min-width:992px){.img-listing-showcase,.img-listing-showcase img{height:190px}}.listing_detail_view #header-contact a{color:var(--primary);font-size:0}@media only screen and (min-width:992px){.listing_detail_view .navbar-default .navbar-nav>li>a{color:var(--grey-darker)}.listing_detail_view .navbar-default .navbar-nav>.active>a:focus,.listing_detail_view .navbar-default .navbar-nav>.active>a:hover,.listing_detail_view .navbar-default .navbar-nav>.open>a:focus,.listing_detail_view .navbar-default .navbar-nav>.open>a:hover,.listing_detail_view .navbar-default .navbar-nav>li>a:focus,.listing_detail_view .navbar-default .navbar-nav>li>a:hover{color:var(--secondary-hover)}}.listing-main-info h1{font-size:3.2rem}.listing-ctas-main{margin:0 0 20px}.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary{font-weight:400;font-size:1.6rem;letter-spacing:0;padding:10px 25px}.listing-ctas-main .btn-primary{background-color:var(--primary);border-color:var(--primary);color:var(--secondary)}.listing-ctas-main .btn-secondary{background:var(--secondary);color:var(--dark-color);border-color:var(--secondary)}.listing-ctas-main .btn-primary:hover,.listing-ctas-main .btn-primary:focus,.listing-ctas-main .btn-secondary:hover,.listing-ctas-main .btn-secondary:focus{border-color:var(--accent-hover);background:var(--accent);color:var(--white)!important}.listing-other-actions-container .btn{border-radius:var(--border-radius);background:var(--grey-lighter);border-color:var(--grey-lighter);color:var(--white);display:block}.listing-other-actions-container .btn:hover{border-radius:var(--border-radius);display:block;background:var(--grey);border-color:var(--grey);color:var(--white)}.listing-bottom-form-container,.listing-lead-form-container{background:var(--lead-form-bg)}.listing-lead-form-container h3{text-align:center}.listing-lead-form-container .contact-info-name{font-family:var(--body-font)}.listing-lead-form-container .contact-info-brokerage{}.listing-lead-form-container p{line-height:1.4em;font-weight:400;margin-bottom:5px}.listing-lead-form-container p.contact-info-address{line-height:1.8}.listing-lead-form-container .btn{width:100%;border-radius:var(--border-radius);font-size:1.6rem;height:50px;font-weight:bold;background-color:var(--primary);border-color:var(--primary);color:var(--white);transition:all .2s ease;text-transform:uppercase;font-weight:400;letter-spacing:2px}.listing-lead-form-container .btn:hover{background-color:var(--secondary);border-color:var(--secondary);color:var(--primary)}@media only screen and (min-width:480px){.listing-details-container{padding:10px 0 20px 0}}@media only screen and (min-width:768px){.listing-details-container{padding:50px 0 20px 0}}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:var(--dark-color);font-weight:700}.listing-lead-form-container p .fa{width:20px}.listing-lead-form-container p.contact-info-address span[itemprop="streetAddress"]:after{content:"";display:block;clear:both}.listing-lead-form-container p.contact-info-address span[itemprop="addressLocality"]{margin-left:30px}}.custom-tall-header .hero-carousel .slide{min-height:calc(var(--custom-tall-banner-sm) + var(--custom-quick-search-height-sm));padding-bottom:var(--custom-quick-search-height-sm);position:relative}.custom-tall-header .hero-carousel .carousel-caption{text-align:left;display:flex;flex-direction:column;align-items:flex-start;top:20%;max-width:75%}.custom-tall-header .hero-carousel .carousel-caption h4{order:-1}.hero-carousel .carousel-caption h1{text-transform:none;margin:0 0 25px;font-size:3.2rem;max-width:325px;line-height:1.3}.hero-carousel .carousel-caption h4{text-transform:none;font-weight:300;font-size:2rem;font-family:var(--body-font);letter-spacing:0}.hero-carousel .carousel-caption .btn,.hero-carousel .carousel-inner .rn-invert-colors .btn{color:var(--secondary);border-color:var(--primary);letter-spacing:0;font-weight:600;font-size:1.6rem;padding:12px 25px}.hero-carousel .carousel-caption .btn:hover,.hero-carousel .carousel-inner .rn-invert-colors .btn:hover{border-color:var(--accent-hover);background:var(--accent);color:var(--white)}@media only screen and (min-width:768px){.custom-tall-header .hero-carousel .carousel-caption{max-width:50%}}@media only screen and (min-width:992px){.custom-tall-header .hero-carousel .slide{min-height:calc(var(--custom-tall-banner-lg) + var(--custom-quick-search-height-lg));padding-bottom:var(--custom-quick-search-height-lg)}.custom-tall-header .hero-carousel .carousel-caption{top:30%}.hero-carousel .carousel-caption h1{font-size:4.2rem;max-width:650px}.hero-carousel .carousel-caption h4{font-size:2.8rem}}@media only screen and (min-width:1200px){.hero-carousel .carousel-caption h1{font-size:4.8rem}.custom-tall-header .hero-carousel .carousel-caption{width:1200px;margin-left:-600px;margin-right:-600px;left:50%;right:50%;padding-left:35px;padding-right:35px;max-width:unset}}@media only screen and (min-width:1400px){.custom-tall-header .hero-carousel .carousel-caption{width:1400px;margin-left:-700px;margin-right:-700px}}.video-short-header{position:absolute;width:100%;top:0}body.toolbar .video-short-header{top:130px}.video-banner{margin-top:0;position:relative;width:100%;overflow:hidden}.video-header{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;padding-bottom:var(--custom-quick-search-height-sm)}.video-header video{position:absolute;height:100%;object-fit:cover;top:0;object-position:bottom}.video-overlay{background-color:var(--primary);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:.4}.video-caption{position:relative;text-align:left;padding:0 35px;color:var(--white);z-index:2;max-width:480px;width:100%;margin-top:calc(var(--header-height) + 100px)}.video-caption h4,.video-caption h1,.video-caption a{color:var(--white)}.video-caption h4{text-transform:none;font-weight:300;font-size:2rem;font-family:var(--body-font);letter-spacing:0}.video-caption h1{text-transform:none;margin:0 0 25px;font-size:3.2rem;max-width:550px}.video-header .custom-button{margin-top:40px;margin-bottom:150px}.video-caption .btn{color:var(--white);border-color:var(--primary);background-color:var(--primary);letter-spacing:0;font-size:1.6rem;padding:12px 25px;margin-bottom:15px;min-width:170px}.video-header .custom-button .btn:first-child{margin-right:20px}.video-caption .btn-secondary{color:var(--white);border-color:var(--white);background-color:transparent}.video-caption .btn:hover,.video-caption .btn:focus,.video-caption a.btn-secondary:hover,.video-caption a.btn-secondary:focus{border-color:var(--accent);background:var(--accent-lighter);color:var(--white)}@media only screen and (min-width :768px){.video-caption a{float:none;clear:none}}@media only screen and (min-width :992px){.video-header{justify-content:center;padding-bottom:var(--custom-quick-search-height-lg)}.video-caption{max-width:1440px}.video-caption h1{font-size:4.2rem}.video-caption h4{font-size:2.8rem}}@media only screen and (min-width :1200px){.video-caption h1{font-size:7rem}}.custom-quick-search{margin-top:calc(var(--custom-quick-search-height-sm) * -1.005);background-color:transparent!important;border-top:1px solid rgb(255 255 255 / 30%);position:relative;z-index:1}.custom-quick-search .quick-mls-search-controls-wrapper{padding-top:40px;padding-bottom:30px;min-height:var(--custom-quick-search-height-sm)}.custom-quick-search .quick-mls-search-controls-wrapper .btn{margin-bottom:0;background-color:var(--primary);border-color:var(--primary);color:var(--white);font-weight:400;letter-spacing:2px}.custom-quick-search .quick-mls-search-controls-wrapper .btn:hover,.custom-quick-search .quick-mls-search-controls-wrapper .btn:focus{background-color:var(--accent-hover);border-color:var(--accent-hover);color:var(--primary)}.custom-quick-search .links_under_area_search a{color:var(--white)}.custom-quick-search .links_under_area_search a:hover{color:var(--primary-hover)}@media only screen and (min-width:768px){.custom-quick-search .quick-mls-search-controls-wrapper{min-height:calc(var(--custom-quick-search-height-sm) - 100px)}.custom-quick-search .quick-mls-search-controls-wrapper .col-lg-5{width:50%}}@media only screen and (min-width:992px){.custom-quick-search{margin-top:calc(var(--custom-quick-search-height-lg) * -1.005)}.custom-quick-search .quick-mls-search-controls-wrapper{min-height:var(--custom-quick-search-height-lg)}.custom-quick-search .quick-mls-search-controls-wrapper .col-lg-5{width:41.66666667%}}.custom-cta{position:relative;z-index:1;overflow:hidden}.custom-cta .container{width:100%;max-width:1440px}.custom-cta .row>div{background-position:center right;background-size:cover;position:relative}.custom-cta .row>div::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3}.custom-cta .row>div>div{padding:40px 25px;position:relative;z-index:1;min-height:275px}.custom-cta .row>div>div a{display:inline-block;position:relative;margin-top:25px;padding-bottom:5px}.custom-cta .row>div>div a:before,.custom-cta .row>div>div a:after{content:"";position:absolute;bottom:0;display:block;transition:width .2s ease;height:2px;background:var(--white)}.custom-cta .row>div>div a:before{width:100%;right:0;transform-origin:right;opacity:.4}.custom-cta .row>div>div a:after{width:0;opacity:1}.custom-cta .row>div>div a:hover:before{width:0}.custom-cta .row>div>div a:hover:after{width:100%}.custom-cta .row>div>div a{color:var(--white);opacity:.8}.custom-cta .row>div>div a:hover{opacity:1}.custom-cta .row>.rn-col-4-4>div a{color:var(--primary-hover)}.custom-cta .rn-col-1-4{width:100%;background-color:var(--secondary);background-image:var(--cta-box-1-bg)}.custom-cta .rn-col-1-4::before{background-color:#000}.custom-cta .rn-col-2-4{width:100%;background-color:var(--primary);background-image:var(--cta-box-2-bg)}.custom-cta .rn-col-2-4::before{background-color:var(--primary)}.custom-cta .rn-col-3-4{background-color:var(--accent);background-image:var(--cta-box-3-bg)}.custom-cta .rn-col-3-4::before{background-color:var(--secondary);opacity:1!important}.custom-cta .rn-col-4-4{background-color:var(--grey);background-image:var(--cta-box-4-bg)}.custom-cta .rn-col-4-4::before{background-color:var(--grey-lighter)}.custom-cta .row .rn-col-4-4 [class*="header"],.custom-cta .row .rn-col-4-4 a{color:var(--primary-hover)}.custom-cta .row .rn-col-1-4>div{min-height:400px}.custom-cta .row .rn-col-1-4>div [class*="header"]{margin-top:25px}.custom-cta div[class*="rn-col-"]>div [class*="header"]{font-size:4.6rem;margin-top:0;line-height:1.4}.custom-cta div[class*="rn-col-"]>div br{display:}.editmode .custom-cta div[class*="rn-col-"]>div br{display:unset}.custom-cta .row>div .icon{opacity:.95!important;transition:all .2s ease;width:90px;height:auto;position:absolute;right:20px;bottom:20px;z-index:0;pointer-events:none}.editmode .custom-cta .row div *{color:var(--rn-grey3)!important}.editmode .custom-cta .row>div .icon{position:relative;z-index:2;display:block;pointer-events:unset}@media only screen and (min-width :375px){.custom-cta .row>div>div{padding:40px 150px 40px 25px}.custom-cta .row .rn-col-1-4>div{padding-right:30%}}@media only screen and (max-width :991px){.dflex.custom-cta .row{display:flex;flex-direction:row;flex-wrap:wrap}.custom-cta .row>div>div{display:flex;flex-direction:column;justify-content:center}}@media only screen and (min-width :992px){.custom-cta .row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:0 0;grid-template-areas:"rn-col-2-4 rn-col-2-4 rn-col-1-4 rn-col-1-4""rn-col-3-4 rn-col-4-4 rn-col-1-4 rn-col-1-4"}.custom-cta .row>div>div{padding:40px 25px}.custom-cta div[class*="rn-col-"]>div [class*="header"]{font-size:4.2rem;line-height:1}.custom-cta .row>:not(.rn-col-1-4)>div{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-right:25%}.custom-cta .row>.rn-col-2-4>div{padding-right:50%}.custom-cta .row .rn-col-1-4{grid-area:rn-col-1-4}.custom-cta .row .rn-col-1-4>div{min-height:400px;display:flex;flex-direction:column;padding:40px;justify-content:flex-start}.custom-cta .row .rn-col-1-4>div h2{font-size:5rem;line-height:1.3em}.custom-cta .row .rn-col-1-4>div a{margin-top:100px}.custom-cta .row .rn-col-2-4{grid-area:rn-col-2-4}.custom-cta .row .rn-col-2-4>div h2{font-size:3.6rem}.custom-cta .row .rn-col-3-4{grid-area:rn-col-3-4}.custom-cta .row .rn-col-4-4{grid-area:rn-col-4-4}.custom-cta .row>div{width:100%}}@media only screen and (min-width :1400px){.custom-cta div[class*="rn-col-"]>div [class*="header"]{margin-top:15px}.custom-cta .rn-col-1-4>div h2{font-size:6.2rem}.custom-cta .row>.rn-col-1-4>div{padding-right:40%}.custom-cta .row>.rn-col-2-4>div{padding-right:60%}.custom-cta div.rn-col-2-4>div h3[class*="header"]{font-size:3.8rem}.custom-cta .row>div .icon{width:110px}}.featured-listings-wrapper{padding-top:0}.featured-listings-wrapper .section-heading .small-divider{display:none}.featured-listings-wrapper .section-heading h3{color:var(--primary)}.featured-listings-wrapper .captions .container{width:100%;text-align:center}.featured-listings-wrapper .rn-col-1-1-content{font-size:1.8rem;max-width:720px;margin:0 auto 25px!important}.featured-listings-wrapper .featured-listing-preview{background:var(--featured-listing-bg)}.featured-listings-wrapper .featured-listing-preview:hover{box-shadow:0 0 20px rgb(0 0 0 / 5%)}.featured-listings-wrapper h4{font-family:var(--body-font);color:var(--secondary)}.featured-listings-wrapper .featured-listing-desc-secondary{color:var(--grey-lighter)}.featured-listings-wrapper .all-listings-link{text-align:center;padding-top:15px}.featured-listings-wrapper .all-listings-link a.btn{font-size:1.6rem;padding:0 25px;height:48px;line-height:48px;background:var(--primary);border-color:var(--primary);color:var(--white);font-weight:400;text-transform:uppercase;letter-spacing:2px}.featured-listings-wrapper .all-listings-link a.btn:hover{background:var(--accent);border-color:var(--accent-hover);color:var(--white)}@media only screen and (min-width :768px){.featured-listings-wrapper .row:nth-child(2)>div{width:50%}}@media only screen and (max-width :991px){.featured-listings-wrapper .container{width:100%}}@media only screen and (min-width :992px){.featured-listings-wrapper h4{font-size:1.7rem}.featured-listings-wrapper .row:nth-child(2)>div{width:33.3333%}.featured-listings-wrapper .featured-listing-desc-secondary{color:var(--grey)}}.section-testimonial-showcase .section-heading,.section-testimonial-showcase .section-heading h3{margin-top:0}.section-testimonial-showcase .section-heading h3:before{display:block;width:1px;height:75px;background:white;margin:0 auto 25px;content:""}.section-testimonial-showcase .testimonials-wrapper{padding:0;position:relative}.section-testimonial-showcase .testimonials-wrapper:before{overflow:hidden;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--black);opacity:.5}.section-testimonial-showcase .testimonials-wrapper .container,.section-testimonial-showcase .testimonial-link{position:relative;z-index:1}.section-testimonial-showcase .testimonial-link{padding:5px 0 40px}.section-testimonial-showcase .testimonial-link a{color:var(--white);opacity:1;font-size:1.6rem;background:transparent;border:1px solid var(--white);padding:10px 25px;text-transform:uppercase;font-weight:400;letter-spacing:2px}.section-testimonial-showcase .testimonial-link a:hover{background:transparent;border-color:var(--white);color:var(--accent)}.section-testimonial-showcase .testimonial-link a::before,.section-testimonial-showcase .testimonial-link a::after{background:var(--white)}.section-testimonial-showcase .testimonials-wrapper .small-divider{display:none}.section-testimonial-showcase .testimonials-wrapper blockquote{margin-left:5%;margin-right:5%}.section-testimonial-showcase .testimonials-wrapper blockquote p{font-size:2rem;font-weight:300}.section-testimonial-showcase .testimonials-wrapper blockquote p:first-of-type,.section-testimonial-showcase .testimonials-wrapper blockquote p:nth-of-type(3){display:none}#testimonials-carousel .carousel-indicators li{border-color:white;width:12px;height:12px;margin:0 3px}#testimonials-carousel .carousel-indicators li.active{margin:0 3px;border-color:var(--secondary);background-color:var(--secondary);width:12px;height:12px}#testimonials-carousel cite{font-size:1.8rem;margin-top:2rem;display:inline-block;font-style:normal;text-transform:uppercase}#testimonials-carousel cite span{display:none}.lead-form{background-repeat:repeat;background-size:unset;background-position:center;background-size:cover;background-color:var(--lead-form-bg)}.lead-form .big-contact-form-wrapper{padding:0}.lead-form .big-contact-form-wrapper .container{max-width:600px;width:100%;text-align:center;padding:40px}.lead-form .big-contact-form-container{padding:50px 0;text-align:center}.lead-form .big-contact-form-container .small-divider{display:none}.lead-form p.lead-form-caption{margin-bottom:15px;line-height:1.6;opacity:.8}.lead-form .rn-col-1-1-content{margin-bottom:25px!important;line-height:1.6;opacity:.8}.lead-form .btn{display:block;width:100%;line-height:44px;height:50px;padding:0 25px;font-size:1.6rem;background:var(--secondary);color:var(--primary);outline:0 none;font-weight:400;letter-spacing:2px;text-transform:uppercase}.lead-form .btn:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.lead-form.email-only .form-group{position:relative}.lead-form.email-only .form-group:before{position:absolute;content:"\f0e0";display:flex;align-items:center;font-size:1.8rem;font-family:var(--fontawesome);font-weight:bold;color:var(--grey-lighter);height:50px;left:20px;opacity:.8}.lead-form .form-control{border-color:var(--white);border-radius:var(--border-radius);line-height:50px;height:50px;padding-left:25px}.lead-form.email-only .form-control{padding-left:50px}.lead-form .formContent{max-width:350px;margin:0 auto}.lead-form p.bg-danger.text-danger{margin-top:5px;background:transparent;font-weight:bold;color:var(--primary)}.lead-form .big-contact-form-container h3{font-size:2.8rem;margin-bottom:10px}@media screen and (min-width:768px){.lead-form .big-contact-form-container h3{font-size:3.2rem}}@media screen and (min-width:992px){.lead-form .big-contact-form-container h3{font-size:4.2rem}}@media only screen and (min-width :1200px){.lead-form .big-contact-form-wrapper{position:relative}.lead-form .big-contact-form-wrapper:before,.lead-form .big-contact-form-wrapper:after{content:"";width:340px;height:100%;background-image:url(https://s.realtyninja.com/static/media/med/11957_763b9862_form_img1.png);display:block;position:absolute;left:0;top:0;background-repeat:no-repeat;background-position:center;background-size:contain}.lead-form .big-contact-form-wrapper:after{background-image:url(https://s.realtyninja.com/static/media/med/11957_42fb6e30_form-img2.png);display:block;position:absolute;left:auto;right:0}}@media screen and (min-width:1400px){.lead-form .big-contact-form-container h3{font-size:4.8rem}}.page-heading{position:relative}.page-heading .section-short-header{position:absolute;top:0;width:100%}.page-title .rn-content-block,.blog-header-title-section{padding-top:calc(var(--header-height) + 75px);text-align:center}.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}.blog-overview-wrapper .btn-outline{font-size:1.3rem;letter-spacing:2px;color:var(--secondary)!important;border:0;border-radius:0!important;border-bottom:2px solid var(--secondary);opacity:.6;padding-left:0!important}.blog-overview-wrapper .btn-outline:hover{opacity:1}.custom-cta .rn-col-1-4::before{filter:brightness(1.5)}.custom-cta .row .rn-col-1-4>div h2{font-size:5rem}.custom-cta .rn-col-2-4::before{opacity:.8!important;filter:brightness(.85)}.custom-cta .rn-col-4-4,.custom-cta .rn-col-4-4::before{background-color:#EFF0E7}.custom-cta .row>.rn-col-4-4>div a:before{background:var(--primary-hover);opacity:1}.custom-cta .row>.rn-col-4-4>div a:after{background:var(--secondary)}.listing_detail_view .navbar-brand img{filter:invert(.8)}.featured-listings-wrapper .section-heading{background:transparent url(https://s.realtyninja.com/static/media/med/9632_7f25f8e2_sakura_demo_assets_4.png) 75% 0% / auto no-repeat;padding-top:100px}.lead-form{background-size:50%}.listing-lead-form-container .contact-info-name,.listing-lead-form-container .contact-info-brokerage{color:var(--white)}.listing-lead-form-container a:hover{color:var(--white);opacity:.8}@media screen and (min-width:1200px){.lead-form{background-size:25%}}@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){}.big-contact-form-container .contact-info-name{font-family:var(--body-color)}#listing-item-container h4{font-family:var(--body-font)}