:root{--header-font:'Hedvig Letters Serif',serif;--body-font:'Roboto',sans-serif;--primary:#061639;--secondary:#2d3553;--body-color:#181c26;--white:#ffffff;--border-color:#b5bfcd}.primary-background-color{background-color:var(--primary)}.d-flex .row{display:flex;flex-direction:column}@media only screen and (min-width :768px){.d-flex .row{flex-direction:row}}body:not(.editmode) .text-overlay .row>div{position:relative;height:320px;padding:10px!important}body:not(.editmode) .text-overlay .row>div>div{position:relative;height:100%;background:rgb(45,53,83);background:-moz-radial-gradient(circle,rgba(45,53,83,1) 18%,rgba(6,22,57,1) 92%);background:-webkit-radial-gradient(circle,rgba(45,53,83,1) 18%,rgba(6,22,57,1) 92%);background:radial-gradient(circle,rgba(45,53,83,1) 18%,rgba(6,22,57,1) 92%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d3553",endColorstr="#061639",GradientType=1);overflow:hidden}body:not(.editmode) .text-overlay .row>div>div>div{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none}body:not(.editmode) .text-overlay .row>div img{opacity:.4!important;pointer-events:initial;height:100%;width:100%;object-fit:cover;object-position:center;transition:all .3s ease-in-out;transform:scale(1.3);cursor:pointer}body:not(.editmode) .text-overlay .row>div:hover img{transform:scale(1);opacity:.2!important}body:not(.editmode) .text-overlay .row>div h3{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);color:var(--white);text-transform:uppercase;font-weight:300;letter-spacing:2px;text-align:center}.spacer .rn-content-block{padding-top:0;padding-bottom:0}.spacer .row>div{min-height:30px}body:not(.editmode) .spacer .row>div>div{display:none}.spacer .row>div div{text-align:center!important}.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(--header-font)}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-font)}a,a:hover,.primary-color{color:var(--primary)}h1,.header1{border-bottom:4px double var(--border-color);padding-bottom:20px}.small-divider{display:none}.custom-cta .rn-link{display:block;width:100%;padding:25px 25px;position:relative;overflow:hidden;background:transparent!important;color:transparent;border-top:4px double var(--border-color);border-bottom:4px double var(--border-color);z-index:10;font-size:28px;transition:all .2s ease-in-out;transition-delay:.2s;text-transform:uppercase}.custom-cta .rn-link:before{content:attr(data-text);position:absolute;height:100%;width:100%;bottom:-100%;left:0;background:var(--secondary);transition:all .2s ease-in-out;transition-delay:.2s;color:var(--white);display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;z-index:2}.custom-cta .rn-link:after{content:attr(data-text);position:absolute;height:100%;width:100%;top:0;left:0;background:var(--primary);transition:all .2s ease-in-out;transition-delay:.2s;color:var(--white);display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;z-index:1}.custom-cta .rn-invert-colors .rn-link:after{background:var(--white);color:var(--primary)}.custom-cta .rn-link:hover::before{bottom:0}.custom-cta .rn-link:hover::after{top:-100%}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-family:var(--header-font);letter-spacing:.08em;font-weight:400}@media only screen and (min-width :768px){.navbar-default .navbar-nav>.active>a{color:var(--white)}}#header-contact .header-contact-social .fa-circle,#header-contact .header-contact-details .fa{color:var(--primary)}#header-contact a{color:var(--body-color)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{border:none;background-color:var(--secondary);border-radius:0}#navbar{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding-top:2px;padding-bottom:2px}#navbar:after{content:" ";position:absolute;z-index:-1;display:block;top:2px;left:0;right:0;bottom:2px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.navbar-nav{margin-top:0;margin-bottom:-2px}.navbar-brand{padding:15px 15px 40px}.footer-section{}.section-custom-footer{padding:20px 0}#footer-disclaimer{padding:20px 0 30px}.listing-main-info h1,.listing-main-info h3,.listing-main-info-price{font-family:var(--body-font);color:#fff;font-weight:400}.custom-section-heading .row>div,.section-heading{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:block;position:relative}.custom-section-heading .row>div:before,.section-heading:before{content:" ";position:absolute;z-index:-1;display:block;top:2px;left:0;right:0;bottom:2px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.custom-section-heading .row>div h3,.section-heading h3{text-transform:uppercase;font-size:20px;letter-spacing:0;margin-top:23px;margin-bottom:20px;text-align:center;font-weight:300}.section-tall-header .hero-carousel .slide{margin-bottom:40px}.section-tall-header .carousel-caption{top:1%;text-align:left;right:27%}.section-tall-header .carousel-caption img{padding-top:20px}.section-tall-header .carousel-caption h1{text-transform:none;font-size:30px;line-height:1.3em}.section-tall-header .carousel-caption h4{font-size:14px;line-height:1.7em}.section-tall-header .carousel-fade .carousel-inner .item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-moz-linear-gradient(left,rgba(6,22,57,1) 0%,rgba(255,255,255,.47) 40%,rgba(255,255,255,0) 60%);background:-webkit-linear-gradient(left,rgba(6,22,57,1) 0%,rgba(255,255,255,.47) 40%,rgba(255,255,255,0) 60%);background:linear-gradient(to right,rgba(6,22,57,1) 0%,rgba(255,255,255,.47) 40%,rgba(255,255,255,0) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#061639',endColorstr='#00ffffff',GradientType=1);z-index:2}.rn-invert-colors.carousel-caption h1,.rn-invert-colors.carousel-caption{text-shadow:none!important}.recent-blog-entries-wrapper{padding-top:0}.recent-blog-entries-wrapper .recent-blog-entry-title{min-height:60px}.recent-blog-entries-wrapper .rn-align-center{line-height:0}.recent-blog-entry-text{color:#696e7b;border-top:1px solid var(--border-color);padding-top:10px}.recent-blog-entry-container{min-height:330px}.recent-blog-entry-container img,.recent-blog-entries-wrapper br{display:none}#blogcategory_wrapper,.blog-entry-overview-info,.recent-blog-entry-date{display:none}.blog-header-title-section .blog-entry-info{display:none}.neighbourhood-search .row>div>div{outline:2px solid var(--white);outline-offset:-10px;transition:all .3s ease-in-out}.neighbourhood-search .row>div:hover>div{outline-offset:-5px}.section-testimonial-showcase .section-heading{border:none}.section-testimonial-showcase .section-heading:before{border:none}#testimonials-carousel blockquote{font-size:16px;color:var(--body-color)}.book-a-consultation-strip .row>div{display:flex;flex-direction:column;justify-content:center;align-items:center}.book-a-consultation-strip .row div{text-align:center}.book-a-consultation-strip .row div h1,.book-a-consultation-strip .row div h2{border-bottom:0;font-weight:300}.small-contact-info-wrapper .contact-info-social .fa-circle,.big-contact-form-container .contact-info-social .fa-circle{color:var(--primary)}.contact-info-contact-image{max-width:200px}.newsletter-signup .rn-content-block .container{border-bottom:1px solid var(--primary)}.newsletter-signup .row>div{display:flex;flex-direction:column;justify-content:center}.newsletter-signup h2{font-weight:300;color:var(--primary)}.newsletter-signup .rn-col-1-2{padding:40px}@media only screen and (min-width :992px){.newsletter-signup .rn-col-1-2{padding:80px}}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){#header-contact{margin-top:0;text-align:center;font-size:.95em;z-index:2;position:absolute;top:159px;width:100%;margin-left:-17px}.header-contact-social,.header-contact-details{display:block}.header-contact-social{float:right}.header-contact-details{float:left}.section-tall-header .carousel-caption{right:47%;top:30%;padding:40px}}@media only screen and (min-width:992px){.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{color:var(--body-color)}}@media only screen and (min-width:1200px){#testimonials-carousel blockquote{font-size:18px}.recent-blog-entries-wrapper{padding-top:50px}.section-tall-header .carousel-caption h1{font-size:40px}.section-tall-header .carousel-caption h4{font-size:20px}}