.dqiKFy{color:#000!important}.navbar-nav-centered{display:inline-block}.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-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)}.navbar{margin-bottom:0}.navbar .container-fluid{display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media only screen and (min-width :768px){.search-results-grid-view-wrapper .col-lg-4{width:50%}.navbar .container-fluid{flex-direction:row}}.navbar-brand img{max-width:200px;height:auto;transition:all .3s ease-in-out;display:block;margin:auto}.custom-menu{position:absolute;display:flex;align-items:flex-start;width:100%;margin-top:15px;padding-left:15px}@media only screen and (min-width :768px){.custom-menu{align-items:center;width:auto;margin-top:0;position:relative;padding-left:0}}.pull-right{z-index:9999}.custom-nav{display:none}@media only screen and (min-width :768px){.custom-nav{display:block}}.custom-nav ul{list-style-type:none;margin:0;padding:0;display:flex}.custom-nav li a{color:#fff;margin-right:10px;font-size:.75em;text-shadow:0 1px 2px rgba(0,0,0,0);transition:all .3s ease-in-out}@media only screen and (min-width :992px){.custom-nav li a{margin-right:20px;letter-spacing:3px;font-size:.85em}}.custom-nav li a:hover,.custom-nav li .active{color:#926929}#nav-icon1.open{top:0;display:none}.navbar-header-centered .navbar-brand{text-align:left}body.index #navbar-main{position:absolute;width:100%}#navbar-main{width:100%}.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%}}.navbar .container{position:relative}.dropdown-menu{transform:scale(0);transition:all .2s ease-in-out}.open>.dropdown-menu{transform:scale(1)}.navbar-wrapper.rn-invert-colors .navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-wrapper.rn-invert-colors .navbar-default .navbar-nav>li>a{color:#dedede;border:none;padding-left:0!important;padding-right:0!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{color:#fff;border:none}#custom-menu{display:inline-block;width:50px;height:auto;z-index:999;position:relative}.dropdown-menu{transition:opacity 1s ease-out;opacity:0}.open>.dropdown-menu{opacity:1}.navbar-nav.sm-collapsible a.has-submenu{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu>li>a{text-align:center;font-size:22px}.navbar-nav .open .dropdown-menu>li>a{line-height:34px}.navbar-header-centered{margin-top:0}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#926929}#nav-icon1{display:none;width:30px;height:20px;position:relative;margin:0 auto;-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}#nav-icon1 span{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:5px;opacity:1;left:0;-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-wrapper.rn-invert-colors #nav-icon1 span{background:#fff}.navbar-wrapper.rn-invert-colors .fixed-header #nav-icon1 span{background:#fff!important}.navbar-wrapper.rn-invert-colors .fixed-header .open span{background:#fff!important}#nav-icon1 span:nth-child(1){top:0}#nav-icon1 span:nth-child(2){top:8px}#nav-icon1 span:nth-child(3){top:16px}#nav-icon1.open span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#nav-icon1.open span:nth-child(2){opacity:0;left:-60px}#nav-icon1.open span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}//.navbar-wrapper{background-color:#000}.navbar-toggle{display:none}.dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{text-align:center}.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{padding-top:10%;width:100%;float:none!important;text-align:center;margin:0 auto}.navbar-nav li a{color:#6F7D8C;text-decoration:none}.navbar-nav li a:hover{color:#dedede;text-decoration:none}.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}.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{background-color:#212121;display:block;right:0;overflow:auto!important;position:fixed;top:0;filter:alpha(opacity=0);opacity: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;transform:scale(0);scrollbar-color:transparent transparent;scrollbar-width:thin}#navbar::-webkit-scrollbar{display:none}.navbar-wrapper.rn-invert-colors #navbar{background-color:rgba(33,33,33,.95)}.nav-expanded #navbar{opacity:1;z-index:100;width:100%;height:100%!important;left:15px;transform:scale(1)}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}#nav-close{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:24px;padding-right:10px}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:2px;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-size:24px;font-weight:200;text-align:center;padding-left:0;letter-spacing:5px;line-height:28px;padding:12px 0!important;transition:all .3s ease-in-out}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:'Playfair Display',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}.about-section .rn-content-block{background-image:url(https://s.realtyninja.com/static/media/origs/9340_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:20px}.about-section h2{font-weight:900;line-height:1;font-size:34px;white-space:nowrap;margin-bottom:0}}.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:100px;display:block;margin: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}body.index #navbar-main,#navbar-main{position:fixed;border-radius:0;transition:all .3s ease-in-out;z-index:100;top:0}body:not(.index) #navbar-main{background:#000}.toolbar.index #navbar-main,.toolbar #navbar-main{top:130px}body.index .sticky-header #navbar-main,.sticky-header #navbar-main{background:#000}.sticky-header .navbar-brand img{width:30px!important}.page-title,.listing-hero-carousel{display:block;margin-top:205px}@media only screen and (min-width :768px){.page-title,.listing-hero-carousel{display:block;margin-top:130px}}.contact-info-contact-image{max-width:200px}#footer-disclaimer,.section-custom-footer,.footer-section{padding-bottom:10px;padding-top:10px}@media only screen and (min-width :480px){}@media only screen and (min-width :768px){.nav-expanded #navbar{left:0}.container-fluid:before,.container-fluid:after{display:none}#custom-menu{margin-right:20px}#header-contact{margin-top:0;text-align:right}.custom-menu,#header-contact{width: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}}