:root{--body-fonts:"linotype-didot",serif;--title-fonts:"linotype-didot",serif;--menu-fonts:"futura-pt",sans-serif;--button-fonts:"futura-pt",sans-serif;--primary-colour:#000;--secondary-colour:#000;--white-colour:#ffffff;--gray-colour:#000;--light-gray-colour:#efefee}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.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,.blog-overview-wrapper,.blog-overview-wrapper h2,.mls-search-controls-wrapper .form-control{font-family:var(--body-fonts);font-weight:400}body,.listing-detail-description{font-size:18px;color:var(--primary-colour)}.listing-detail-idx-table,.listing-detail-vow-table{font-size:16px}.header-contact-details,.navbar-default .navbar-nav>li>a,.navbar-nav .dropdown-menu>li>a{font-family:var(--menu-fonts)}.btn{font-family:var(--menu-fonts)}.small-contact-info-wrapper h4{display:none}.small-contact-info-wrapper .contact-info-container{text-transform:none;font-size:18px}.section-tall-header{background-color:var(--gray-colour)}#listing_contact_form,#listing_contact_form h4,#listing_contact_form h3{color:var(--primary-colour)}#listing_contact_form.primary-background-color{background:none}#listing_contact_form .fa{color:var(--primary-colour)}#listing_contact_form a{color:var(--secondary-colour)}.navbar-nav .caret{display:none}#footer-disclaimer{padding:20px 0 40px 0}.header-top{background-color:rgb(239,239,238)}.carousel-inner blockquote>p:first-of-type,.carousel-inner blockquote>p:last-of-type{display:none}.contact-info-social .fa-circle{display:none}.contact-info-social .fa-brands{color:rgb(51,51,51)!important}.contact-info-mobile .fa,.contact-info-phone .fa,.contact-info-email .fa,.contact-info-toll-free .fa{display:none}.listing-tag-small.label-danger{background-color:var(--primary-colour)}#bg-fade-carousel .carousel-control,#bg-fade-carousel .carousel-indicators{display:none}.featured-listings-wrapper .small-divider{display:none}a:not(.btn){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-colour)}a:hover,a:focus,.primary-color{color:var(--secondary-colour)}.btn-primary.focus,.btn-primary:focus,.btn-primary:active,.btn-primary:hover{background-color:var(--secondary-colour)!important;outline:0!important}.listing-other-actions-container .btn{border-radius:0!important;border-width:2px}.primary-background-color{background-color:var(--primary-colour)}.mailing-list-title .rn-content-block{padding-bottom:15px}.mailing-list-form .big-contact-form-wrapper{padding-top:0}.mailing-list-form .form-control[name="message"],.mailing-list-form .form-control[name="phone"],.mailing-list-form .form-group.hide-parent,.hidden{display:none!important}.mailing-list-form .form-control{padding:27px;border-radius:0}.mailing-list-form .btn{border:2px solid var(--primary-colour);padding:15px 25px;text-transform:uppercase;transition:all .3s ease-in;display:block;width:100%;font-size:16px;letter-spacing:1.5px;background-color:var(--light-gray-colour);border-radius:0;color:var(--primary-colour)}.mailing-list-form .form-group.opt_in_disclaimer{display:block;margin-top:25px;width:100%;max-width:565px}.mailing-list-form .btn:hover{color:var(--white-colour);background:var(--primary-colour)}@media only screen and (min-width :768px){.mailing-list-form .formContent{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.mailing-list-form .formContent .form-group{margin-left:5px;margin-right:5px;margin-bottom:0}.mailing-list-form .btn{width:auto;margin:0;margin-left:5px;margin-right:5px}}.form-control{color:var(--primary-colour)!important}.call-to-action a.rn-link{border:2px solid var(--white-colour);padding:15px 25px;border-radius:6px;background:transparent;transition:all .3s ease-in;font-family:var(--button-fonts);font-weight:300;font-size:16px;letter-spacing:1.5px;border-radius:0}.call-to-action a.rn-link:hover{background:var(--white-colour);color:var(--primary-colour)}.listing-ctas-main a{transition:all .3s ease-in;font-weight:300!important;border-color:var(--primary-colour)!important;font-size:16px;letter-spacing:1.5px;border-radius:0;border-width:2px}.listing-ctas-main .btn-primary:hover{background:var(--white-colour)!important;color:var(--primary-colour)}.listing-ctas-main .btn-secondary:hover{color:var(--white-colour);background:var(--primary-colour)}.fa.fa-map-marker{display:none!important}.form-control{border-radius:0!important}.small-contact-info-wrapper .contact-info-brokerage,.small-contact-info-wrapper .contact-info-name{}.listing-lead-form-container p{font-weight:300}.listing-detail-idx-table,.listing-detail-vow-table{font-family:var(--body-fonts)}