.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.header-contact-details,.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:Montserrat,Helvetica,Arial,sans-serif}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:Open Sans,Arial,sans-serif}.navbar-default .navbar-nav>li>a{font-family:'Source Sans 3',Arial,sans-serif;font-weight:500}body{color:#666;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,.primary-color,.rn-invert-colors a{color:#3a3439;font-weight:bold;transition:all 300ms ease 0ms}.rn-invert-colors a{color:#c7b9b9}.primary-background-color{background-color:#3a3439}.blog-overview-wrapper .btn-outline{color:#000;border-color:#000}.primary-border-color{border-color:#000}.custom-button a.rn-link,.quick-mls-search-controls-wrapper .btn-primary,.big-contact-form-container .btn,.listing-lead-form-container .btn-default{color:#ffffff;border-color:#7f1c1c;border-radius:0;font-size:14px;text-transform:uppercase;background-color:#902323;padding:.3em 1em;font-weight:500;display:inline-block;line-height:1.7em;border:2px solid transparent}.custom-button a.rn-link:hover,.quick-mls-search-controls-wrapper .btn-primary:hover,.big-contact-form-container .btn:hover,.listing-lead-form-container .btn-default:hover{border-color:#FFFFFF;background-color:#7f1c1c;color:#fff!important}#request-more-info-cta{color:#902323;border-color:#902323}#request-more-info-cta:hover{background-color:#c7b9b9;color:#212121;border-color:#212121}#request-a-showing-cta{background-color:#7f1c1c;border-color:#7f1c1c}#request-a-showing-cta:hover{background-color:#3a3439}a:hover,a:focus{color:#333}.rn-invert-colors a:hover,.rn-invert-colors a:focus{color:#808080}.btn-primary:hover{background-color:#333}.section-tall-header{background-color:#231f20}.home-listings .section-heading{display:none}.dropdown-menu{background-color:#902323}.dropdown-menu>li>a:hover{background-color:#3a3439}.dropdown-menu>li>a{color:#fff!important;text-transform:none}.page-title .rn-content-block{background-color:#212121!important;padding-bottom:0}.page-title h1{text-transform:uppercase;font-weight:500;font-size:46px;color:#fff}.page-title hr{border-color:#fff}.circle-photo img{border-radius:100% 100% 100% 100%}.rn_colour_red{color:#f04f4f}@media only screen and (min-width:768px){.full-photo img{width:100%;height:560px;object-fit:cover}}.listing-hero{background-color:#212121}.listing-main-info{background-color:#212121;color:#fff;margin-top:0;padding:30px 0}.listing-main-info h1,.listing-main-info h3{color:#fff}@media only screen and (min-width:768px){.listing-main-info{margin-top:0;padding:30px 0;position:relative;z-index:2;background:none;text-shadow:none;background-color:#212121;height:140px}}.contact-info-contact-image{max-width:115px}.footer-section,.section-custom-footer{padding-top:10px;padding-bottom:5px}#footer-disclaimer{padding:20px 0}