:root{--primary:#f6f6f6;--secondary:#014751;--light-grey:#d9d9d4;--accent:#829794;--accent-hover:#c1cdcd;--body-font-color:#000;--heading-font:ofelia-display,sans-serif;--body-font:Montserrat,sans-serif}body{background-color:var(--primary);font-family:var(--body-font);color:var(--body-font-color);line-height:26px}body h1,body h2,body h3,body h4,body h5,body h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body .header1,body .header2,body .header3,body .header4,body .header5,body .header6{font-family:var(--heading-font);color:var(--secondary);font-weight:500;text-transform:uppercase}h1,.h1,.header1{font-size:clamp(32px,5vw,50px);line-height:1.2}h2,.h2,.header2{font-size:clamp(26px,4vw,42px);line-height:1.25}h3,.h3,.header3{font-size:clamp(22px,3.5vw,32px);line-height:1.3}h4,.h4,.header4{font-size:clamp(20px,2.8vw,26px);line-height:1.4;text-transform:none}h5,.h5,.header5{font-size:clamp(18px,2.5vw,20px);line-height:1.4;text-transform:none}h6,.h6,.header6{font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.4;text-transform:none}.intro-section h3{color:var(--secondary)}.blog-header-title-section h1{font-family:var(--heading-font)!important;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.2;text-transform:uppercase;color:var(--secondary);text-align:center}.blog-entry-overview-title,.blog-overview-wrapper h2{font-family:var(--heading-font)!important;font-size:clamp(25px,4vw,30px);font-weight:500;line-height:1.2;text-transform:uppercase;color:var(--secondary);text-align:center}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6,.blog-post-content .header1,.blog-post-content .header2,.blog-post-content .header3,.blog-post-content .header4,.blog-post-content .header5,.blog-post-content .header6{text-transform:none!important;font-family:var(--heading-font)}.section-heading h3{font-family:var(--heading-font)!important;font-weight:500!important;font-size:clamp(26px,4vw,38px)!important;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.tiny{font-family:var(--body-font);font-size:11px;letter-spacing:3px;position:relative;text-transform:uppercase;margin-bottom:10px}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,.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content .header1,.blog-post-content .header2,.blog-post-content .header3,.blog-post-content .header4,.blog-post-content .header5,.blog-entry-overview-text,.blog-header-title-section .blog-entry-info,.mls-search-controls-wrapper .form-control{font-family:var(--body-font)}a{transition:all .2s ease-in;color:var(--accent)}a:hover{color:var(--accent-hover)}a:focus{text-decoration:none}.btn{font-family:var(--body-font);transition:all .2s ease-in}.btn-primary,.rn-invert-colors .btn-primary,.hero-carousel .carousel-caption .btn-primary{background-color:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover,.rn-invert-colors .btn-primary:hover,.hero-carousel .carousel-caption .btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.blog-overview-wrapper .btn-outline{color:var(--accent);border-color:var(--accent)}.header-section .navbar{background:transparent;transition:background-color .3s ease-in-out}.navbar-fixed{position:fixed!important;top:0;left:0;width:100%;z-index:9999;background-color:var(--secondary)!important}.navbar{letter-spacing:1px}.navbar-default .navbar-nav .dropdown-menu a{transition:none;letter-spacing:1px}.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(--accent);text-decoration:underline;text-underline-offset:4px;border:none;transition:text-decoration .3s ease}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:var(--accent);font-weight:bold;text-decoration:none;border:none;transition:color .3s ease}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#fff!important;background-color:var(--secondary)}.navbar-header-centered{margin-top:0}.navbar-default .navbar-nav .dropdown:hover .dropdown-toggle{color:var(--accent)}.navbar-toggle{margin-top:20px;background-color:var(--secondary);border:1px solid transparent var(--accent);border-radius:0}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:var(--secondary)}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:var(--accent)}.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:var(--secondary)}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:var(--accent)}.navbar-default .navbar-nav>li>a{color:white;border:none!important;font-weight:400}.navbar-brand{max-width:220px;margin:0 auto!important}@media only screen and (min-width:768px){.navbar-brand{max-width:220px}}@media only screen and (min-width:992px){.navbar .container-fluid{display:flex;align-items:center;justify-content:space-between}#navbar{margin-left:auto}.navbar-brand{max-width:300px}}.page-intro{font-size:18px!important;font-weight:500;line-height:1.5;text-align:center}@media (max-width:768px){.page-intro{font-size:16px!important;line-height:1.4}}.small-divider{border-top:2px solid var(--secondary);height:2px;margin:0 auto;width:35px!important}.listing-list h4,.listing-main-info h4,.listing-detail-vow-login h4{font-weight:500}.listing-main-info h1{color:#fff;font-weight:600}.listing-ctas-main .btn-secondary{background:var(--secondary);color:#fff}.listing-ctas-main .btn-secondary:hover{background:var(--accent-hover);color:#fff}.listing-lead-form-container{background:var(--secondary)}.listing-lead-form-container p{font-weight:500}.listing-grid h4,.featured-listings-wrapper h4{font-family:var(--heading-font);font-weight:500;text-transform:uppercase}@media only screen and (min-width:992px){.featured-listing-info-container h4{color:var(--secondary)}}@media only screen and (max-width:480px){.listing-main-info h1{color:var(--secondary)!important;font-size:24px}}.footer-section{padding:0}.section-custom-footer{padding:40px 0;display:none}#footer-disclaimer{padding:50px 0}