:root{--primary-color:#13A79D;--secondary-color:#EE4036;--accent-color:#EE4036;--overlay-color:#000;--accent-hover:#8CC53F;--hover:#220217;--dark-color:#19130b;--grey-color:#fbf9f7;--grey-dark-color:#f3ede6;--white-color:#ffffff;--btn:#a07d5f;--body-fonts:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;--button-fonts:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;--title-fonts:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;--sub-title-fonts:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}.rn_colour_blue{color:var(--primary-color)!important}.jBox-content .rn_colour_blue{background-color:var(--primary-color)!important}.rn_colour_yellowbg{background-color:#8DC63F}.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);font-weight:400}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,.mls-search-controls-wrapper .form-control{font-family:var(--body-fonts)}h3{font-size:30px;letter-spacing:1px}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}.rn_colour_grey2{color:var(--primary-color)}.custom-button .rn-link{background-color:var(--accent-color);padding:12px 25px;transform:skew(-20deg);display:inline-block;text-shadow:none;color:#fff;font-size:14px}.custom-button .rn-link span{display:inline-block;text-transform:uppercase;transform:skewX(20deg)}.custom-button .rn-link:hover{background-color:var(--accent-hover)}.btn{transition:all .2s ease-in;font-family:var(--button-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)}.big-contact-form-container button.btn,.cta-button .rn-link{background:var(--accent-color);color:var(--white-color);padding:15px 25px;border-radius:4rem;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease-in-out;display:inline-block;margin-bottom:15px}.big-contact-form-container button.btn:hover,.cta-button .rn-link:hover{background:#364447}.navbar .container-fluid{display:flex;align-items:center;justify-content:space-between;width:100%;margin-left:0}.navbar-header{margin-right:auto!important;margin-top:0}.navbar{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;margin-bottom:0;position:relative;padding-top:15px}.header-account,.header-contact-email{display:none}.navbar-toggle{display:block!important;border:none!important;background:none!important;margin:0;padding:0}.navbar-toggle .icon-bar{width:20px;margin-top:2px}.navbar-default .navbar-toggle{margin-right:15px;position:relative!important;height:25px}.navbar-default .navbar-toggle:hover{opacity:.8}.navbar-default .navbar-toggle:before{content:"MENU";position:absolute;right:25px;top:1px;font-size:14px;font-weight:400}.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:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:#fff}.dropdown .navbar-toggle{border-color:transparent;margin:0!important;top:10px;position:absolute!important}#navbar{position:fixed;top:0;right:-350px;width:350px;height:100vh!important;background:var(--white-color);box-shadow:-2px 0 5px rgba(0,0,0,.3);overflow-y:auto;transition:right .3s ease;z-index:9999}#navbar.collapse{display:block!important;right:-350px}#navbar.in,#navbar.collapse.in{right:0}#navbar .navbar-nav{float:none;margin-top:120px;padding:0 15px;flex-direction:column}#navbar .navbar-nav>li{float:none}#navbar .navbar-nav>li>a,.dropdown-menu>li>a{color:#333;display:block;padding:15px;border:none;border-bottom:1px solid rgba(0,0,0,.2)!important;border-radius:0;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;position:relative;text-align:left;text-shadow:none!important}#navbar .navbar-nav .dropdown-menu{max-height:0;overflow:hidden;opacity:0;transition:max-height .8s ease-out,opacity .8s ease-out}#navbar .navbar-nav .open .dropdown-menu{position:static!important;float:none!important;width:auto!important;margin-top:0!important;background-color:transparent!important;border:0!important;box-shadow:none!important;opacity:1;max-height:500px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{text-transform:capitalize;padding:10px!important;border-bottom:none!important;letter-spacing:1.4px!important;text-align:left}.navbar-nav.sm-collapsible .caret:before{content:'\f078';font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .3s ease}.navbar-nav.sm-collapsible .open>a>.caret:before{content:'\f078';transform:rotate(-180deg)}#navbar .close-btn{position:absolute;top:30px;left:15px;width:24px;height:24px;cursor:pointer;z-index:10000;border-radius:100px;padding:15px;opacity:0;transform:scale(.6);transition:opacity .15s ease .2s,transform .2s ease .2s}#navbar.in .close-btn{opacity:1;transform:scale(1)}#navbar .close-btn span{position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--primary-color);transition:all .3s ease}#navbar .close-btn span:first-child{transform:rotate(45deg)}#navbar .close-btn span:last-child{transform:rotate(-45deg)}#navbar .close-btn:hover span:first-child,#navbar .close-btn:hover span:last-child{transform:rotate(0deg)}@media (min-width:992px){#navbar{width:400px;right:-400px}#navbar.collapse{right:-400px}#navbar.in,#navbar.collapse.in{right:0}}body::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:998}body.menu-open::before{opacity:1;pointer-events:auto}.navbar-default .navbar-nav>.active>a{color:var(--secondary-color)!important}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:var(--accent-color)!important}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--primary-color);background-color:var(--grey-color)!important}#account_login_link{background:#000;color:var(--white-color)!important}#header-contact{display:none}@media only screen and (min-width:1200px){#navbar{margin-left:auto}}.section-short-header{position:relative;z-index:999}.section-short-header .navbar-wrapper{background-color:transparent;background-image:none}.navbar-no-bg{background-image:none!important;background-color:transparent!important}.header-banner{position:relative}body.index .header-banner{background-color:#f2f2f2}.header-banner:before{content:"";background-color:var(--primary-color);clip-path:polygon(0 1%,100% 0,100% 100%,0 95%);width:100%;height:100%;position:absolute;top:0;left:0}.sub-page-header{background-size:cover;background-position:center;position:relative;clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.header-top{position:absolute;width:100%;top:0;left:0}@media only screen and (min-width:992px){.nav>li>a{padding-left:8px;padding-right:8px}}.page-title{background-color:rgba(0,0,0,.3)}.page-title .rn-content-block{background:url(https://s.realtyninja.com/static/media/med/14535_87b70c01_Home-banner.jpg);padding-top:150px;background-size:cover;background-position:bottom;background-attachment:fixed;position:relative;text-align:center;padding-bottom:80px}.page-title h1{color:#fff}body.listing_detail_view .header-top{position:static;background-color:var(--primary-color)}body.listing_detail_view .sub-page-header,body.listing_detail_view .section-short-header .navbar-wrapper{background-image:none!important}body.toolbar.menu-open::before{display:none}body.toolbar .sub-page-header{z-index:999}body.index .sub-page-header *,body.index .section-short-header .navbar-wrapper{background-image:none!important}body.toolbar .section-short-header{z-index:12}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.navbar-brand{}.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:}.rn-invert-colors .navbar-default .navbar-nav>li>a:hover{color:var(--accent-hover)}@media only screen and (min-width:1200px){}.footer-section{padding-top:0}.section-custom-footer{padding:40px 0;background-image:url(https://s.realtyninja.com/static/media/med/14535_4631db85_footer.png);background-position:center;background-repeat:repeat-x;padding-top:100px;padding-bottom:200px;color:#000;text-shadow:none!important;text-align:center}#footer-disclaimer{text-align:center;padding:50px 0 80px}#footer-disclaimer .row>div{width:100%}.powered-by-realtyninja,.privacy-policy{text-align:center}.header-contact-social .fa-circle{color:var(--primary-color);transition:.3s ease}.header-contact-social a .fa-stack-1x{transition:.3s ease}.header-contact-social a:hover .fa-circle{color:var(--accent)}.header-contact-social a:hover .fa-stack-1x{color:#fff}.contact-info-contact-image{max-width:200px}.big-contact-form-container .contact-info-name,.big-contact-form-container .small-divider{display:none}.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){.featured-listing-info-container h4 a{color:var(--primary-color)}}.home-banner{position:relative;background-color:#f2f2f2}.home-banner:before{content:"";background-color:var(--primary-color);width:100%;height:100%;position:absolute;clip-path:polygon(0 0,100% 0,100% 100%,0 95%);top:0;left:0}.home-banner .rn-content-block{padding-top:100px;height:800px!important;display:flex;align-items:center;justify-content:center;position:relative;clip-path:polygon(0 0,100% 0,100% 90%,0% 100%)}.home-banner .rn-content-block:before{content:"";background:rgba(0,0,0,.3);width:100%;height:100%;position:absolute;top:0;left:0}.home-banner .row>div{font-size:18px;text-align:center}.home-banner h4{font-size:clamp(.875rem,2.05vw + .47rem,2rem);font-weight:400;letter-spacing:0;white-space:nowrap}.home-banner h4>span{padding:15px;text-transform:uppercase}.intro-section .rn-content-block{background-size:initial;background-position:right center;padding-top:80px;padding-bottom:80px}.intro-section h2,.marketing-boxes h2{font-size:30px;font-weight:400;color:var(--primary-color)}.intro-section .embed{box-shadow:rgba(149,157,165,.2) 0 8px 24px}.marketing-boxes img{box-shadow:15px 15px 0 0 var(--primary-color)}@media only screen and (min-width:768px){.home-banner h4{letter-spacing:2px}.marketing-boxes .row{display:flex;flex-direction:row}.marketing-boxes .row>div{display:flex;flex-direction:column;justify-content:center}.marketing-boxes .row>div>div{width:100%;flex:1 0 auto;padding:25px}.marketing-boxes .row>div>div img{height:100%;object-fit:cover}.swap .row{display:flex;flex-direction:row-reverse}}.custom-list ul{list-style:none;padding-left:0!important;margin-left:0!important}.custom-list li{position:relative;padding-left:22px;margin-top:10px}.custom-list li::before{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:0;color:var(--primary-color)}.floorplans-section .rn-content-block{padding-top:80px;padding-bottom:100px}.floorplans-section ul{list-style:none;padding-left:0!important;font-size:16px;display:flex;flex-direction:column;width:100%;justify-content:space-between;align-items:center}.floorplans-section ul li{height:155px;width:100%;border:1px solid #fff;margin:10px;position:relative}.floorplans-section ul li a{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(19,167,157,.35);overflow:hidden;z-index:1;transition:color .4s ease}.floorplans-section ul li a::before{content:"";position:absolute;top:50%;left:50%;width:250px;height:250px;background-color:rgba(19,167,157,.5);border-radius:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform .4s cubic-bezier(.25,1,.5,1);z-index:-1}.floorplans-section ul li a:hover{color:var(--white-color)}.floorplans-section ul li a:hover::before{transform:translate(-50%,-50%) scale(1.5)}@media only screen and (min-width:768px){.floorplans-section ul{flex-direction:row}}.community-section .rn-content-block{padding-top:80px;padding-bottom:100px}.community-section .row>div{text-align:center}.community-section ul{list-style:none;margin:0;padding:0!important;display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:20px 15px}.community-section ul li{flex:0 0 calc(50% - 8px);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:16px;letter-spacing:2px}@media only screen and (min-width:768px){.community-section ul li{flex:0 0 calc(33.333% - 11px)}}@media only screen and (min-width:992px){.community-section ul li{flex:0 0 calc(20% - 13px)}}.community-section a{color:#fff;transition:all .3s ease-in-out;transform:scale(1)}.community-section a:hover{color:#fff;transform:scale(1.09)}.quote-section .rn-content-block{position:relative}.quote-section .rn-content-block:before{content:"";background-color:var(--primary-color);width:100%;height:100%;position:absolute;top:0;left:0;opacity:.95}.quote-section .row{display:flex}.quote-section .row>div>div{height:100%}.quote-section .rn-col-2-3{width:100%}.quote-section .rn-col-2-3-content{font-size:20px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:38px;flex-direction:column;padding-top:120px!important;padding-bottom:120px!important;text-shadow:none!important}.quote-section .rn-col-1-3,.quote-section .rn-col-3-3{position:absolute;top:0;height:100%;width:40%}.quote-section .rn-col-1-3{left:0;text-align:left}.quote-section .rn-col-3-3{right:0;text-align:right}.quote-section img{height:100%;width:auto;object-fit:cover}.quote-section .rn-col-1-3 img{object-position:top right}.quote-section .rn-col-3-3 img{object-position:top left}.agent-headshot{pointer-events:none}.agent-container{border:none;background-color:var(--primary-color);color:#fff;height:auto}.agents-form-wrapper{display:none}.agent-content{text-align:center}.agent-content h4,.agent-content a{color:#fff}.agent-content h4{font-size:16px}.agent-content .agent-title{font-size:12px}.agent-content .agent-lang{display:none}.agent-content .agent-email,.agent-content .agent-lang,.agent-content .agent-listings,.agent-content .agent-location,.agent-content .agent-phone,.agent-content .agent-website,.agent-secondary-phone{float:none}.agents-wrapper .row{max-width:300px;margin:0 auto}@media only screen and (min-width :768px){.agents-wrapper .row{display:flex;align-items:center;justify-content:center;max-width:100%}}@media only screen and (min-width :992px){.agent-container{height:480px}}.agent-headshot img{object-position:top center}.faq-title .rn-content-block{padding-bottom:0}.faq-subtitle .rn-content-block{padding-bottom:0}@media (min-width:768px){.agents-row .agents-col:nth-child(1),.agents-row .agents-col:nth-child(3){padding-right:0}.agents-row .agents-col:nth-child(2),.agents-row .agents-col:nth-child(4){padding-left:0}}.agents-row .agents-col .agent-container{box-shadow:none!important;border:1px solid #fff}@media (min-width:992px){.agents-row .agents-col{width:50%}.agents-row .agents-col .agent-container{max-width:285px;display:block;margin:0 auto}}@media (min-width:1200px){.agents-row .agents-col{width:25%}}.custom-heading{font-size:24px}.custom-heading h1{font-size:32px}.custom-heading h3{color:var(--primary-color)}.custom-heading a{color:#000}@media only screen and (min-width :992px){.custom-heading h1{font-size:48px}}.no-bottom-padding .rn-content-block{padding-bottom:0}.acc-item.title .rn-content-block,.acc-item.content .rn-content-block{padding-top:0;padding-bottom:0}.acc-item.title .container{position:relative;border:1px solid var(--grey-color);background:#f4f4f4;cursor:pointer;max-width:100%;margin-top:40px;transition:all .3s ease-in-out;padding:20px;color:#666666}.acc-item.title:not(.collapsed) .container{border-bottom:0}.acc-item.title .container:before{content:'\f055';position:absolute;top:50%;right:40px;font-family:FontAwesome;transition:all .3s ease-in-out;transform:translateY(-50%) rotateX(0deg);transform-origin:center;color:#cccccc}.acc-item.title:not(.collapsed) .container:before{content:'\f056'}.acc-item.content .container{max-width:100%;background:#f4f4f4;padding-top:40px;padding-bottom:40px;transition:all .3s ease-in-out;border:1px solid var(--grey-color);border-top:0}@media only screen and (min-width :992px){#accordion{width:80%;display:block;margin:auto}}.section-quick-contact{display:none}@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){}.navbar-wrapper{position:relative;top:0;left:0;width:100%;height:100px;background:var(--white-color);z-index:99;transition:all .5s ease}.custom-menu{position:absolute;top:10px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px;z-index:999;pointer-events:none;transition:all .3s ease-in-out;transition-delay:.4s}body.toolbar .custom-menu{top:140px}body.toolbar.upScroll .custom-menu{top:134px}.upScroll .custom-menu{position:fixed;top:4px;animation:slideNavDown .3s ease}#left-menu,#right-menu{pointer-events:auto}.slideDown{position:fixed;top:0;left:0;width:100%;height:100px;background-color:var(--overlay-color)!important;animation:slideNavDown .3s ease}body.toolbar .slideDown{top:130px}.slideUp{position:fixed;top:-150px;transition:all .3s ease-in-out}body.toolbar .slideUp{top:-20px}.navbar-brand{padding:20px}.navbar-brand img{width:250px!important;height:auto!important;transition:all .3s ease;transition-delay:.1s}.slideDown .navbar-brand img{width:200px!important;transition:all .2s ease-in-out}body:not(.index) .header-section + section{margin-top:var(--stickyNavHeight)}@keyframes slideNavDown{0%{top:-100px}100%{top:0}}