body.home-new .navbar-brand img{opacity:0!important}.home-new .fixed-header .navbar-brand img{opacity:1!important}:root{--primary-color:#2d1f39;--dark-color:#19130b;--secondary-color:#6a9199;--grey-color:#fbf9f7;--grey-dark-color:#f3ede6;--white-color:#ffffff;--black-color:#02040f;--accent-color:#8ebac5;--accent-hover:#394d52;--body-fonts:"Montserrat",sans-serif;--button-fonts:adobe-garamond-pro,serif;--title-fonts:adobe-garamond-pro,serif;--sub-title-fonts:adobe-garamond-pro,serif;--hover:#220217;--btn:#a07d5f;--navbar-color-close:#000}.rn_colour_grey1{color:var(--accent-color)}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.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 .blog-entry-info,.blog-header-title-section h1,.blog-overview-wrapper,.blog-overview-wrapper h2{font-family:var(--title-fonts)}body,.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)}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5{font-weight:400}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}.custom-button a{color:var(--accent-color);border:1px solid #000;padding:15px 35px;display:inline-block;letter-spacing:2px}.custom-button a:hover{background-color:var(--accent-color);color:#fff}.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(--accent-color);border-color:var(--accent-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)}.fixed-header{position:fixed;top:0;width:100%;animation:fadeInDown .5s;background-color:#fff;border-radius:0!important;z-index:100;box-shadow:0 5px 5px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.15);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,.15)}.fixed-header .navbar-brand img{max-width:50px;filter:none!important}.fixed-header .navbar-toggle{top:0!important}@keyframes fadeInDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.navbar-default .navbar-nav>.active>a,.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(--dark-color)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--primary-color);background-color:var(--secondary-color)}#header-contact{display:none}.navbar-brand img{width:300px}.navbar-toggle{display:block!important;position:relative;z-index:9;display:block!important;width:60px;height:60px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;top:10px;right:10px;border:none;transform:scale(.9)}.navbar-toggle .icon-bar{display:block;position:relative;height:5px;width:100%;background:#d3531a;border-radius:0;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.navbar-toggle .icon-bar+.icon-bar{margin-top:9px}.navbar-toggle span:nth-child(2){animation:ease .7s top-2 forwards}.navbar-toggle span:nth-child(3){animation:ease .7s scaled-2 forwards}.navbar-toggle span:nth-child(4){animation:ease .7s bottom-2 forwards}.navbar-default .navbar-toggle[aria-expanded="true"] span:nth-child(2){animation:ease .7s top forwards}.navbar-default .navbar-toggle[aria-expanded="true"] span:nth-child(3){animation:ease .7s scaled forwards}.navbar-default .navbar-toggle[aria-expanded="true"] span:nth-child(4){animation:ease .7s bottom forwards}@keyframes top{0%{top:0;transform:rotate(0)}50%{top:12px;transform:rotate(0)}100%{top:12px;transform:rotate(45deg)}}@keyframes top-2{0%{top:12px;transform:rotate(45deg)}50%{top:12px;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:16px;transform:rotate(0)}100%{bottom:16px;transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:16px;transform:rotate(135deg)}50%{bottom:16px;transform:rotate(0)}100%{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}100%{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1)}}.navbar .container{position:relative}.navbar-nav.sm-collapsible a.has-submenu{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu>li>a{text-align:center}.dropdown-menu{transform:scaley(0);opacity:0;transition:all .2s ease-in-out;position:initial;float:none;padding:0;margin:0;background-color:transparent;border:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.open>.dropdown-menu{transform:scaley(1);opacity:1}//.navbar-wrapper{background-color:#000}.navbar-toggle{display:none}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent;background:transparent}.navbar-nav.sm-collapsible .caret,.navbar-nav.sm-collapsible ul .caret{position:absolute;border:0}.navbar-nav{width:100%;float:none;text-align:center;margin:0 auto;flex-direction:column;margin:0 auto}.navbar-nav-centered{float:left}.dropdown-menu{position:initial;float:none;padding:0;margin:0;background-color:transparent;border:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{border:none}.navbar-nav>li{float:none}#navbar{filter:invert(1);display:flex!important;align-items:center;justify-content:center;background-color:var(--white-color);right:0;overflow:auto!important;position:fixed;top:0;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;z-index:4!important;right:-100%;transition:right 1s ease-in-out;height:100vh!important;z-index:2}.navbar-wrapper.rn-invert-colors #navbar{background-color:rgba(0,0,0,.95)}.nav-expanded #navbar{z-index:4;width:100%;height:100vh!important;left:auto;right:15px}body.nav-expanded{margin-left:0;transition:fade .4s ease-in-out 0s;-webkit-transition:fade .4s ease-in-out 0s;-moz-transition:fade .4s ease-in-out 0s;-o-transition:fade .4s ease-in-out 0s}a.nav-expander{background:transparent;color:#FFFFFF;display:block;font-size:15px;font-weight:400;height:20px;width:35px!important;margin-right:0;position:absolute;right:0;text-decoration:none;text-transform:uppercase;top:0;transition:right .3s ease-in-out 0s;width:100px;z-index:12;transition:right .3s ease-in-out 0s;-webkit-transition:right .3s ease-in-out 0s;-moz-transition:right .3s ease-in-out 0s;-o-transition:right .3s ease-in-out 0s}a.nav-expander:hover{cursor:pointer}.navbar-default .navbar-nav>li>a{font-weight:200;text-align:center}@media only screen and (min-width :480px){}@media only screen and (min-width :768px){#navbar{width:50%!important;box-shadow:-5px 0 5px 0 rgba(0,0,0,.1);-webkit-box-shadow:-5px 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:-5px 0 5px 0 rgba(0,0,0,.1)}.logo-white .navbar-brand img{filter:invert(1)}.header-top{position:relative}.section-short-header .navbar-wrapper{position:absolute;width:100%;top:0}body.editmode .section-short-header .navbar-wrapper{position:static}.navbar-nav{width:600px}.nav-expanded #navbar{left:auto;right:0;width:50%}}@media screen and (max-width:479px){.navbar .container,.navbar .container{padding-right:0;padding-left:0;display:flex;flex-direction:column-reverse}}@media screen and (max-width:767px){.navbar-header{position:absolute;top:0;left:15px;max-width:30px}}.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"]{}.navbar-default .navbar-toggle[aria-expanded="true"]{filter:invert(1)}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:var(--navbar-color-close)}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:16px;color:var(--dark-color);border-color:transparent!important}@media only screen and (min-width :768px){.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:24px}}.footer-section{}.section-custom-footer{padding:0 0}.section-custom-footer .row>div{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.section-custom-footer .row>div img{margin-bottom:20px}#footer-disclaimer{padding:20px 0 20px}@media only screen and (min-width :768px){.section-custom-footer .row>div{flex-direction:row}}.contact-info-contact-image{max-width:200px}.listing-detail-info-list-container:before{content:"Property Details";display:block;font-family:var(--title-fonts);font-size:36px;margin-bottom:40px;margin-left:15px}.section-listing-details{overflow-x:hidden}.listing-list:hover{transform:scale(1);box-shadow:none}.home-listings .listing-list:hover{transform:scale(1.05)}.listing-list-content{display:flex;flex-direction:column}.listing-list h4{order:1;text-transform:capitalize}.listing-list-brokerage{order:4;margin-top:0}.listing-list h4,.listing-list-info-price{float:none}.listing-list-info-price{font-size:18px;font-family:var(--title-fonts);order:3}.listing-list-info-secondary{font-size:18px;font-family:var(--title-fonts);color:#000;order:2}.listing-list-info-primary,.listing-secondary-info-and-cta-container .row>div:nth-of-type(2){display:none}.listing-secondary-info-and-cta-container .col-lg-6{width:100%;text-align:center}.listing-secondary-info li{border-color:#000;text-align:center;padding:0 40px;text-transform:capitalize}.listing-secondary-info-and-cta-container{margin-bottom:0;padding-bottom:0;border-bottom:none;text-align:center;padding-top:40px;background-color:var(--accent-color)}.listing-bottom-form-container,.listing-other-actions-container,.custom-listings .search-results-top-controls-wrapper,.listing-list-info-description{display:none}.listing-list,.img-listing-list{border-radius:0}.listing-list{border:none;box-shadow:none;margin-bottom:0}.listing-list-brokerage:after{content:"READ MORE";font-size:14px;color:var(--accent-color);border:1px solid #000;display:block;padding:12px 10px;max-width:150px;text-align:center;margin:15px 0;letter-spacing:2px;transition:all .2s ease-in-out}.listing-list-content:hover .listing-list-brokerage:after{color:#fff;background-color:var(--accent-color);border-color:var(--accent-color)}.listing-secondary-info{font-family:var(--title-fonts)!important;color:#000;font-size:24px}.listing-main-info h3{text-transform:capitalize;font-family:var(--title-fonts)}.listing-main-info-price{font-family:var(--title-fonts)!important}@media only screen and (min-width :768px){.img-listing-list,.listing-list-content{width:50%}.listing-secondary-info{font-size:24px}.listing-main-info h3{font-size:24px}.listing-list-info-secondary,.listing-list-info-price{font-size:22px;margin-top:5px}}@media only screen and (min-width :992px){.listing-list-content{padding:50px}}.listings-banner h1{text-transform:unset!important;font-weight:400;border:1px solid #fff;display:inline-block;padding:15px 35px}.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(--secondary-color);color:#fff}.listing-ctas-main .btn-secondary:hover{background:var(--accent-color);color:#fff}.listing-bottom-form-container,.listing-lead-form-container{background:var(--secondary-color)}@media only screen and (min-width:992px){.listing-list h4{font-size:28px}.featured-listing-info-container h4 a{color:var(--primary-color)}}.social-icons-section h1{margin-top:0;font-weight:400}.social-icons-section img{max-width:70px;margin-left:10px;margin-right:10px}.home-banner .rn-col-1-2 img{object-position:top center!important}.meet-section a{color:var(--accent-color);font-family:var(--title-fonts);font-size:24px}.meet-section a:hover{color:var(--secondary-color)}.home-listings .listing-list-brokerage:after{content:"FOR SALE";font-size:14px;color:#fff;border:none;display:block;padding:0;max-width:170px;text-align:center;margin:0}.home-listings .listing-list-brokerage{display:none}.home-listings .search-results-list-view-wrapper div{padding:0;margin:0;overflow:hidden}.home-listings .search-results-top-controls-wrapper,.home-listings .search-results-bottom-controls-wrapper{display:none}.home-listings .img-listing-list,.home-listings .listing-list-content{width:100%}.home-listings .listing-list{height:400px;position:relative}.home-listings .listing-list:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.2);top:0;left:0}.home-listings .listing-list h4,.home-listings .listing-list-info-price,.home-listings .listing-list-info-secondary{color:#fff}.home-listings .listing-list h4{text-transform:capitalize;font-size:32px}.home-listings .listing-list .listing-list-content{position:absolute;bottom:0;left:0;padding:40px}.home-listings .listing-list .listing-list-content:before{content:"FOR SALE";color:#fff;font-size:14px;letter-spacing:1px;position:absolute;bottom:15px;right:auto}.home-listings .listing-list .listing-list-content:after{content:"\e5cc"!important;font-family:'Material Symbols Outlined'!important;font-weight:400;font-style:normal;font-size:52px!important;color:#fff;position:absolute;right:auto;bottom:15px;left:110px;display:block;transition:all .2s ease-in-out}.home-listings .listing-list:hover .listing-list-content:after{right:30px}.home-listings .listing-list .listing-list-content{bottom:40px}@media only screen and (min-width :600px){.home-listings .listing-list .listing-list-content{bottom:0}.home-listings .listing-list .listing-list-content:before{bottom:55px;right:80px}.home-listings .listing-list .listing-list-content:after{right:40px;bottom:55px;left:auto}}@media only screen and (min-width :992px){.home-listings .search-results-list-view-wrapper .col-lg-12:nth-child(1) .listing-list{height:800px}.home-listings .search-results-list-view-wrapper{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;grid-template-areas:"grid1 grid2""grid1 grid3"}.home-listings .search-results-list-view-wrapper .col-lg-12:nth-child(1){grid-area:grid1}.home-listings .search-results-list-view-wrapper .col-lg-12:nth-child(2){grid-area:grid2}.home-listings .search-results-list-view-wrapper .col-lg-12:nth-child(3){grid-area:grid3}.home-listings .listing-list .listing-list-content{bottom:40px}.home-listings .listing-list .listing-list-content:before{bottom:15px;right:auto}.home-listings .listing-list .listing-list-content:after{right:auto;bottom:15px;left:110px}}@media only screen and (min-width :1200px){.home-listings .listing-list .listing-list-content{bottom:0}.home-listings .listing-list .listing-list-content:before{bottom:55px;right:80px}.home-listings .listing-list .listing-list-content:after{right:40px;bottom:55px;left:auto}}.full-width-image img{width:100%}.slick-prev:before,.slick-next:before{color:#000!important}.slick-next:before{content:"\e5cc"!important}.slick-prev:before{content:"\e5cb"!important}.slick-next:before,.slick-prev:before{transition:.5s;font-family:'Material Symbols Outlined'!important;font-weight:400;font-style:normal;font-size:64px!important;color:#000;position:absolute;left:0;top:0;display:block}#testimonial-slider-container{padding-bottom:40px}.testimonial-slide-wrapper{overflow:hidden}.testimonial-slide-wrapper>div{display:inline-block;vertical-align:top;width:100%}.testimonial-slide-wrapper img{height:330px;width:100%;object-fit:cover}.hide-slide,body.editmode .testimonial-slider{display:none}body.editmode .hide-slide{display:block!important}@media screen and (max-width:767px){.slick-prev,.slick-next{top:auto!important;bottom:40px!important}.slick-prev{left:auto!important;right:60%!important}.slick-next{right:auto!important;left:50%!important}}.special-heading h3{line-height:34px;max-width:1100px;margin:0 auto}.special-heading h1{color:var(--accent-color)}.testimonial-heading h1{color:var(--accent-color);font-weight:400;letter-spacing:0;margin-bottom:0}.landing-page-banner .row{display:flex;flex-direction:column}@media only screen and (min-width :768px){.testimonial-heading h1{font-size:52px}.landing-page-banner .row{flex-direction:row}.landing-page-banner .row>div{height:100vh}}.landing-page-banner .row .rn-col-2-2{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px!important}.landing-page-banner .row .rn-col-2-2 .btn{font-family:montserrat,sans-serif;display:inline-block;margin:15px auto;text-transform:uppercase;font-weight:600;transition:all .3s ease-in-out;border:2px solid #000;color:#000;padding:15px 25px}.landing-page-banner .row .rn-col-2-2 .btn:hover{background:#000;color:#fff}.landing-page-banner .row .rn-col-1-2-content{height:100%}.landing-page-banner .row .rn-col-1-2 img{height:100%;width:100%;object-fit:cover}.landing-page-banner h1,.ryan-section h1{margin-bottom:0}.landing-page-banner h4,.ryan-section h4{font-family:var(--body-fonts);font-weight:400;font-size:18px;margin-top:0}.landing-page-banner h3{max-width:500px}@media only screen and (min-width :992px){.landing-page-banner h3{max-width:600px;font-size:30px}.landing-page-banner .row .rn-col-2-2{padding-left:80px!important}}@media only screen and (min-width :1200px){.landing-page-banner h1,.ryan-section h1{font-size:42px;font-weight:400}}.contact-logo-image{margin-top:40px;margin-bottom:20px}.landing-page-banner .temporary-contact{width:100%}.landing-page-banner .temporary-contact .big-contact-form-wrapper>.container,.landing-page-banner .temporary-contact .big-contact-form-container .row>div{width:100%;height:auto;text-align:center;border:0;outline:0}.landing-page-banner .temporary-contact .big-contact-form-wrapper .form-control{margin-bottom:10px}.landing-page-banner .temporary-contact .row{flex-direction:column}.small-divider{display:none}.page-title .rn-content-block{}.work-with-section-bg{background-image:url(https://s.realtyninja.com/static/media/med/11984_e19a5eb9_BW_home2023_08_web.jpg)}.work-with-section .rn-content-block{padding-top:100px;padding-bottom:100px}.work-with-section a{font-weight:400;padding:35px;outline:1px solid #fff;outline-offset:-15px;font-family:var(--title-fonts);color:#fff!important;font-size:24px}.work-with-section a:hover{outline-offset:0}@media only screen and (min-width :768px){.work-with-section a{font-size:42px;padding:40px 60px}}@media only screen and (min-width :992px){.contact-logo-image{margin-top:60px;min-width:526px}.work-with-section .rn-content-block{padding-top:300px;padding-bottom:300px}.work-with-section a{font-size:52px;padding:40px 80px}}.contact-banner h1{font-weight:400}.contact-banner .row .rn-col-2-2{align-items:normal!important;text-align:left;font-size:18px;line-height:32px;color:var(--accent-color);font-family:var(--title-fonts)}.contact-banner .row .rn-col-2-2 a{color:#000}@media only screen and (min-width :992px){.contact-banner .row .rn-col-2-2{font-size:24px;line-height:32px}.contact-banner h1{font-size:68px!important}}@media only screen and (min-width :1200px){.contact-banner .row .rn-col-2-2{font-size:42px;line-height:72px}}.cta-text-banner h1{font-weight:400}@media only screen and (min-width :1200px){.cta-text-banner h1{font-size:50}}#navbar.nav-expanded{right:0}@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){}.divider-section .rn-content-block{padding-top:10px;padding-bottom:10px}.add-margin-bottom .listing-list{margin-bottom:30px}.jBox-blockScroll-jBox1 .rn_colour_pink,.rn_colour_pink{color:#6e9ea8}body.toolbar .landing-page-banner:hover{position:static!important}