:root{--body-font:"Roboto",sans-serif;--heading-font:"fahkwang",sans-serif;--primary:#000000;--secondary:#999999;--accent:#272727;--accent-hover:#444444;--footer-bg:#f4f4f4;--body-color:#333333}a,.primary-color{color:#4f8190}.primary-background-color{background-color:#4f8190}.blog-overview-wrapper .btn-outline{color:#4f8190;border-color:#4f8190}.primary-border-color{border-color:#4f8190}a:hover,a:focus{color:#4f8190}.btn-primary:hover{background-color:#4f8190}.section-heading h3,.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.hero-carousel .carousel-caption h1,h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5,.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:'Montserrat',sans-serif}body,.header-contact-details,.navbar-default .navbar-nav>li>a,.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,.homepage-listings h4,.sitewide-sitemap h4{font-family:'Montserrat',sans-serif}.hero-carousel .carousel-caption h1,.section-heading h3{font-weight:900}body:not(.index){padding-top:95px}body:not(.index) .navbar-brand img{width:150px!important}body.index:not(.editmode) .navbar-header .navbar-brand img{opacity:0!important}body.index:not(.editmode) .fixed-header .navbar-header .navbar-brand img{opacity:1!important}.navbar-wrapper{position:fixed;width:100%;z-index:999;height:95px;background:transparent!important;transition:all .3s ease-in;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in}.index .navbar-wrapper.fixed-header,body:not(.index) .navbar-wrapper{background-color:var(--primary)!important;box-shadow:0 10px 10px rgb(0,0,0,.1);top:0}body.toolbar:not(.index) .navbar-wrapper{position:relative}.custom-menu{float:right}.custom-menu ul{margin:0;padding:0;height:95px;display:flex;align-items:center}.custom-menu li{margin:0 15px;display:inline-block}.custom-menu li a{text-transform:uppercase;letter-spacing:1px;font-size:1.5rem;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.custom-menu ul:hover a{opacity:.5}.custom-menu li:hover a{color:#fff;opacity:1}.custom-menu li:not(:last-of-type) a{position:relative;padding-bottom:5px}.custom-menu li:not(:last-of-type) a:after{content:" ";display:block;height:1px;width:0%;position:absolute;bottom:1px;background:#fff;transition:all .3s ease;left:0}.custom-menu li.active a:after,.custom-menu li:not(:last-of-type):hover a:after{width:100%}.custom-menu li:last-of-type a{position:relative!important;display:inline-block;width:35px}.custom-menu li:last-of-type a:before{content:" ";display:block;height:2px;width:35px;position:absolute;background:#fff;transition:all .3s ease;right:5px;top:5px}.custom-menu li:last-of-type a:after{content:" ";display:block;height:2px;width:25px;position:absolute;background:#fff;transition:all .3s ease;right:5px;top:60%}.custom-menu li:last-of-type:hover a:before{width:30px;right:0}.custom-menu li:last-of-type:hover a:after{width:30px;right:0}@media only screen and (max-width:319px){.custom-menu li:last-of-type a span{visibility:hidden}}@media only screen and (max-width:767px){.custom-menu{float:none;position:absolute;right:0;display:flex;align-items:center;height:95px;top:0;z-index:10}.custom-menu ul{line-height:unset}.custom-menu li:last-of-type a{left:-45px;top:-5px}}@media only screen and (max-width:991px){.custom-menu li:not(:last-of-type){display:none}}.navbar{margin-bottom:0}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:var(--primary)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--primary);background-color:var(--secondary)}div#header-contact{display:none}.navbar-brand img{filter:invert(1);transition:all .3s ease-in-out}.fixed-header .navbar-brand img{width:145px!important}#navbar{background:}.navbar-toggle{margin-top:20px}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:;transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:;transition:all .2s ease-in}.navbar-default .navbar-toggle,.rn-invert-colors .navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle[aria-expanded="true"]{background:}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:#fff}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:1.4rem;font-family:var(--body-font);font-weight:400;letter-spacing:.03em}@media only screen and (max-width:480px){}@media only screen and (max-width:767px){.index .navbar-wrapper{height:auto}.navbar-brand{float:none;text-align:left}.navbar-brand img{max-width:100%!important}.navbar-header{max-width:225px}}#slider-video{position:absolute;top:0;left:0;right:0;bottom:0;min-width:100%;min-height:100%;object-fit:cover;filter:brightness(.6)}.hero-carousel .slide a.scroll{position:absolute;bottom:70px;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box;z-index:999}.hero-carousel .slide a>span{position:absolute;top:2px;left:50%;width:8px;height:8px;margin-left:-4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:scrll 1.5s infinite;animation:scrll 1.5s infinite;box-sizing:border-box}@-webkit-keyframes scrll{0%{-webkit-transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}}@keyframes scrll{0%{transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px,20px);opacity:0}}.hero-carousel .slide{height:100vh}.hero-carousel .carousel-caption p{text-align:center}.hero-carousel .carousel-caption h1>img{width:350px;max-width:100%;display:block;margin:0 auto;padding:10px}.about-section .rn-content-block{background-image:url(https://s.realtyninja.com/static/media/origs/12271_92eea045_landing-54.jpg)}@media only screen and (min-width :768px){.about-section .row{display:flex;flex-direction:row}.about-section .rn-col-1-2{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media only screen and (min-width :992px){.about-section .rn-col-1-2>div{width:80%;font-size:18px}.about-section h2{font-weight:900;line-height:1;font-size:34px;white-space:nowrap;margin-bottom:0}}@media only screen and (min-width :1600px){.about-section .container{width:1400px}}.hero-carousel .slide{min-height:100vh}@media only screen and (min-width :768px){.hero-carousel .slide{min-height:750px}}.listing-secondary-info-and-cta-container .btn-secondary{color:#000;border:1px solid #000;transition:all .3s ease}.listing-secondary-info-and-cta-container .btn-secondary:hover{background:#000;color:#fff}.listing-secondary-info-and-cta-container .btn-primary{background:#000;border:1px solid #000;transition:all .3s ease}.listing-secondary-info-and-cta-container .btn-primary:hover{background:#fff;color:#000}.listing-bottom-form-container .listing-lead-form-container{background:#000}.homepage-listings .featured-listing-info-container h4{font-weight:400;font-size:18px;text-align:left;margin-bottom:60px;margin-top:8px}@media only screen and (min-width :992px){.homepage-listings .featured-listing-info-container h4{font-size:22px;margin-bottom:75px}.homepage-listings .featured-listing-desc-primary,.homepage-listings .featured-listing-desc-secondary{text-align:left}}.homepage-listings .featured-listing-desc-price{position:absolute;top:15px;right:10px;font-size:16px}.homepage-listings .featured-listing-preview{overflow:hidden;height:230px;position:relative}@media only screen and (min-width :768px){.homepage-listings .featured-listing-preview{height:320px}}@media only screen and (min-width :992px){.homepage-listings .featured-listing-preview{height:420px}}.homepage-listings .featured-listing-preview:hover{transform:scale(1);box-shadow:none;padding:0}.homepage-listings .img-listing-showcase img:hover{transform:scale(1)}.homepage-listings .featured-listing-info-container{background:rgba(0,0,0,.8);transition:all .3s ease-in-out;position:absolute;height:100%;width:100%;bottom:-75%;left:0}.homepage-listings .featured-listing-preview:hover .featured-listing-info-container{bottom:0%}@media only screen and (min-width :768px){.homepage-listings .featured-listing-info-container{background:rgba(0,0,0,.8);transition:all .3s ease-in-out;position:absolute;height:100%;width:100%;bottom:-80%;left:0}}@media only screen and (min-width :992px){.homepage-listings .featured-listing-info-container{background:rgba(0,0,0,.8);transition:all .3s ease-in-out;position:absolute;height:100%;width:100%;bottom:-85%;left:0}.homepage-listings .featured-listing-preview:hover .featured-listing-info-container{bottom:-65%}.homepage-listings .featured-listing-info-container:before{top:20%;bottom:initial!important}}.homepage-listings .featured-listing-info-container a{position:absolute;width:100%;height:100%;display:flex}.homepage-listings .featured-listing-info-container:before{content:'Details';position:absolute;bottom:20px;right:10px;text-transform:uppercase;box-sizing:border-box;padding:5px 10px;display:block;pointer-events:none;border:1px solid #fff;color:#fff;font-size:13px}.listing-grid-info-secondary{position:relative}@media only screen and (min-width :992px){position:absolute;right:15px;bottom:10px;display:initial;margin-top:0}.homepage-listings .featured-listing-preview:hover .featured-listing-info-container{margin-top:-140px}.sitewide-sitemap .row>div>ul,.sitewide-sitemap .row .neighbourhood-sitemap-wrapper ul{padding-left:0}.sitewide-sitemap ul>li{list-style-type:none}.sitewide-sitemap ul>li>a{font-size:12px;line-height:2.0;color:#807C79}.sitewide-sitemap h4{padding-bottom:25px;position:relative}.sitewide-sitemap h4:before{content:'';position:absolute;bottom:0;left:0;height:1.5px;width:100px;background:#333}@media only screen and (min-width :1200px){.sitewide-sitemap .row>div{width:20%}.sitewide-sitemap .row .neighbourhood-sitemap{width:40%}.neighbourhood-sitemap-wrapper{display:flex;flex-direction:row;justify-content:space-between;padding-right:40px;box-sizing:border-box}}.custom-form{position:fixed;top:0;left:-110%;display:block;height:100vh;width:100vw;transition:all .3s ease-in-out;box-sizing:border-box;z-index:999;background:rgba(0,0,0,.9)}.toolbar .custom-form{top:130px}.show-contact-form .custom-form{left:0}.show-contact-form .navbar-wrapper,.custom-form .contact-info-brokerage,.custom-form .small-divider{display:none}.custom-form .form-close-wrapper{position:absolute;top:0;right:0;padding:20px 40px;box-sizing:border-box}.custom-form .form-close-wrapper .fa{color:#fff;cursor:pointer;font-size:40px}.custom-form-header h1,.custom-form h3{display:block;margin:auto;color:#fff;text-align:center;margin-top:40px}.custom-form .big-contact-form-container h3{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:18px;margin-bottom:40px;font-weight:300}.custom-form-header img{max-width:200px;display:block;margin:25px auto}.custom-form .contact-info-contact-image,.custom-form .contact-info-contact-image img{max-width:100px;display:block;margin:auto;margin-top:10px}.custom-form .contact-info-address{text-align:center;color:#fff;margin-top:20px}.custom-form .contact-info-container p,.custom-form .contact-info-container a{text-align:center;color:#fff}.custom-form .contact-info-social{text-align:center}.custom-form .btn{display:block;text-align:center;margin:auto;padding:10px 25px;text-transform:uppercase;color:#fff;background:transparent;border:1px solid #fff;border-radius:0;transition:all .3s ease;font-size:13px}.custom-form .btn:hover{background:#fff;color:#000}.custom-form .form-control{border-radius:0}.contact-info-contact-image{max-width:200px}#footer-disclaimer,.section-custom-footer,.footer-section{padding-bottom:10px;padding-top:10px}.about-page img{width:100%;height:auto}.homepage-listings .featured-listing-desc-primary,.homepage-listings .featured-listing-desc-secondary{text-align:center}.google-review-section{background-color:#000;padding:40px}.work-with-us-section .row>div>div{background-color:rgba(0,0,0,.5);padding:100px;max-width:600px;margin:100px auto;font-size:20px;line-height:32px}.header-contact-social,.header-contact-email{display:none}.hero-carousel .carousel-caption h1{text-transform:inherit;font-size:32px;line-height:1.4}.hero-carousel .carousel-inner .rn-invert-colors .btn{font-size:18px;padding:15px 25px}.hero-carousel .carousel-caption .btn,.link-button{font-size:13px;text-transform:uppercase;border-radius:0;padding:10px 25px;border:1px solid #fff;transition:all .3s ease-in-out}.hero-carousel .carousel-caption .btn:hover,.link-button:hover{color:#333;background:#fff}@media only screen and (min-width :992px){.hero-carousel .carousel-caption h1{font-size:56px}}.custom-search-boxes .row>div>div{border:1px solid #000;height:350px;position:relative;overflow:hidden}.editmode .custom-search-boxes .row>div>div{height:auto}.custom-search-boxes .row>div>div>div{position:absolute;top:0;left:0;height:100%;width:100%}.editmode .custom-search-boxes .row>div>div>div{position:relative;height:initial}.custom-search-boxes .rn-content-block{padding-bottom:0}.custom-search-boxes a{color:#fff!important;width:100%;height:100%;position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-size:24px;transition:all .2s ease-in-out;background-color:rgba(0,0,0,.5)}.editmode .custom-search-boxes a{position:relative;height:auto;left:unset;right:unset}.custom-search-boxes a:hover{background-color:rgba(0,0,0,.8)}.custom-search-boxes img{height:100%;width:100%;object-fit:cover;transition:all .3s ease-in-out}.editmode .custom-search-boxes img{height:initial;width:initial;object-fit:contain}.custom-search-boxes .row>div:hover img{transform:scale(1.03)}@media only screen and (min-width :768px){.search-results-grid-view-wrapper .col-lg-4{width:50%}}.hero-carousel .carousel-caption{text-align:left;max-width:1100px;margin:0 auto}@media only screen and (min-width :992px){.hero-carousel .carousel-caption{top:35%}}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:#4f8190}}@media only screen and (min-width :1200px){}@media screen and (max-width:767px){.homepage-listings .featured-listing-info-container:before{bottom:20%;right:0;left:0;text-align:center;display:block;margin:20px auto;width:150px}}.listing-grid{position:relative}.listing-grid h4{font-size:16px;font-family:'Montserrat',sans-serif;color:#fff;margin-bottom:0}.img-listing-grid,.img-listing-grid img{height:100%}.listing-grid-content{position:absolute;bottom:-140px;background-color:rgba(0,0,0,.8);width:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;transition:all .3s ease-in-out;bottom:-165px}.listing-grid-content:hover{bottom:0}.listing-grid-info-primary{margin-bottom:20px}.listing-grid-info-secondary:after{content:'Details';border:1px solid #fff;padding:10px;text-transform:uppercase;letter-spacing:2px;display:block;margin-top:10px}@media only screen and (min-width :768px){.listing-grid-info-secondary:after{display:inline-block}.listing-grid-content{bottom:-40%}.listing-grid-info-primary{margin-top:20px}}@media only screen and (min-width :992px){.listing-grid-content{bottom:-38%}.listing-grid-info-secondary:after{position:absolute;right:0;bottom:0}.listing-grid-info-price{position:absolute;top:18px;right:15px;font-size:18px}.listing-grid h4{margin-bottom:16px}.listing-grid-info-primary{margin-bottom:0}}@media screen and (max-width:991px) and (min-width:768px){.about-page .row>div{min-height:600px}}.navbar-toggle{display:none}.dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{text-align:center;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}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:var(--secondary)!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li:hover>a,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent;background:transparent;color:var(--footer-bg)!important}.navbar-nav.sm-collapsible .caret,.navbar-nav.sm-collapsible ul .caret{position:relative;border:0;padding-left:0;width:0;height:0}.navbar-nav>li{float:none}#navbar{background-color:var(--primary);display:block;height:100%;overflow:auto!important;position:fixed;right:-300px;font-size:15px;top:0;width:300px;z-index:99;height:100vh!important;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}.navbar-wrapper .nav-expanded{margin-left:0;transition:right .4s ease-in-out 0s;-webkit-transition:right .4s ease-in-out 0s;-moz-transition:right .4s ease-in-out 0s;-o-transition:right .4s ease-in-out 0s}.nav-expanded #navbar{right:0}#nav-close{position:absolute;right:5px;top:5px;cursor:pointer;width:42px;height:42px}#nav-close .close{width:32px;height:32px;opacity:.3;transition:all .3s ease;position:relative}#nav-close .close:hover{opacity:1}#nav-close .close:before,#nav-close .close:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#fff}#nav-close .close:before{transform:rotate(45deg)}#nav-close .close:after{transform:rotate(-45deg)}.navbar-nav{padding-left:15px;float:none}.navbar-nav li{border-bottom:1px solid var(--body-color);margin:0}.navbar-nav li .sub-nav{border-bottom:0;padding:4px}.navbar-nav a .caret{width:0;height:0;display:inline-block;vertical-align:top;content:"";margin-top:8px}.icon:before{font-family:"FontAwesome";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;content:"\f105"}span.icon{float:right;margin:.1em 1.7em -.1em 0;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}span.icon{float:right;margin:.1em .8em -.1em 0;opacity:1}.navbar-nav-centered{float:left;width:300px}.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 .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.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,.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,.navbar-default .navbar-nav>li>a{color:#fff;border:none}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{border:none}.navbar-default .navbar-nav>li>a{border-radius:0}.header-contact-details,.header-contact-social{display:block}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-nav>li>a,.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,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:var(--primary);text-align:center}.navbar{margin-bottom:0}@media only screen and (max-width:767px){.nav-expanded #navbar{right:15px}}#navbar .navbar-brand{display:block;margin:25px auto 0;width:100%}#navbar .navbar-brand img{max-width:150px;display:block;margin:auto}