:root{--primary-color:#2d1f39;--secondary-color:#f1f1f1;--accent-color:#e02b20;--accent-hover:#a77b09;--dark-color:#262626;--grey-color:#fbf9f7;--grey-dark-color:#f3ede6;--white-color:#ffffff;--hover:#220217;--btn:#a07d5f;--body-fonts:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--button-fonts:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--title-fonts:"bigmoore",serif;--sub-title-fonts:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-size:18px;color:#000;font-weight:300}.header1,.header2,.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);text-transform:capitalize}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,.mls-search-controls-wrapper .form-control,.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,.header3,.header4,h1,h2,h3,h4,.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-header-title-section .blog-entry-info,.blog-post-content,.blog-overview-wrapper,.blog-overview-wrapper h2{font-family:var(--body-fonts)}a{color:var(--primary-color);transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in}a:hover,a:focus{color:var(--accent-color)}h2,.header2{font-size:32px;color:#000}h3,.header3{font-size:23px;color:#000;font-weight:700;letter-spacing:1px}h4.,.header4{font-size:20px}.btn{font-family:var(--button-fonts);transition:all .2s ease-in}.btn-primary,.rn-invert-colors .btn-primary,.hero-carousel .carousel-caption .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn-primary:hover,.rn-invert-colors .btn-primary:hover,.hero-carousel .carousel-caption .btn-primary:hover{background-color:var(--dark-color);border-color:var(--dark-color)}.custom-button a,.big-contact-form-container .btn,.listing-lead-form-container .btn,.blog-overview-wrapper .btn-outline{color:#fff!important;border:1px solid var(--accent-color);padding:.3em 1em;display:inline-block;border-radius:3px;background-color:var(--accent-color);text-shadow:none!important;font-family:var(--body-fonts);font-size:20px;font-weight:400;line-height:1.7em!important;position:relative;overflow:hidden;margin-top:20px}.custom-button a::after,.big-contact-form-container .btn::after,.listing-lead-form-container .btn::after,.blog-overview-wrapper .btn-outline::after{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:20px;opacity:0;transform:translateX(-10px);transition:all .3s ease}.custom-button a:hover,.blog-overview-wrapper .btn-outline:hover{background-color:#000;border-color:#000;padding-right:45px;color:#fff}.custom-button a:hover::after,.blog-overview-wrapper .btn-outline:hover::after{opacity:1;transform:translateX(0)}.big-contact-form-container .btn,.listing-lead-form-container .btn{background-color:#f0f0f0;border:1px solid var(--white-color);width:100%;color:#000!important}.big-contact-form-container .btn:hover,.listing-lead-form-container .btn:hover{background-color:var(--dark-color);color:#fff!important}.header-section{position:sticky;top:0;z-index:999}body.toolbar .header-section{position:static}.navbar-wrapper .navbar{border-radius:0;margin-bottom:0}.navbar .container-fluid{display:flex;align-items:center;justify-content:space-between;flex-direction:row;transition:all .3s ease}.sticky .navbar .container-fluid{margin-top:-20px}#navbar{background:}.navbar-brand img{width:200px!important;height:auto;transition:all .3s ease}.sticky .navbar-brand img{width:150px!important;height:auto}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:14px;font-weight:600;border:none!important}.navbar-default .navbar-nav>.active>a{color:var(--accent-color)!important}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.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{opacity:.7}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--primary-color);background-color:var(--secondary-color)}.navbar-default .navbar-toggle,.rn-invert-colors .navbar-default .navbar-toggle{border-color:transparent!important;margin-left:auto}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle[aria-expanded="true"]{background:transparent}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:#fff}.navbar-toggle .icon-bar{transition:all .3s ease-in-out}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){transform:rotate(45deg) translate(4px,4px)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){opacity:0}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(4){transform:rotate(-45deg) translate(4px,-5px)}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:;transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:;transition:all .2s ease-in}.header-top{background-color:#fff}#header-contact{background-color:var(--dark-color);margin-top:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}#header-contact a{color:#fff!important;text-shadow:none!important;font-size:14px;font-weight:600}.sticky #header-contact{opacity:0}.header-account,.header-contact-details,.header-contact-social{margin-bottom:0}@media only screen and (min-width:768px){.navbar .container-fluid{flex-direction:column}#navbar .navbar-nav>li>.dropdown-menu{border-top:2px solid #000}}@media only screen and (min-width:992px){#header-contact{justify-content:flex-start;padding-left:15px}.navbar .container-fluid{flex-direction:row}#navbar{margin-left:auto}}@media only screen and (min-width:1200px){.navbar-wrapper .navbar{border-radius:0;margin-bottom:0}.navbar .container-fluid{justify-content:space-between;flex-direction:row}#navbar{margin-left:auto;position:relative!important;align-self:stretch;display:flex!important;align-items:center}#navbar .navbar-nav{height:100%;margin-top:0}#navbar .navbar-nav>li{height:100%;align-items:center;display:flex;padding:50px 0}.sticky .navbar-nav>li{padding:0!important}#navbar .navbar-nav>li>.dropdown-menu{top:100%!important;margin-top:0}}@media screen and (max-width:767px){.navbar-header{margin-top:0!important}.navbar-brand{width:200px}.navbar-wrapper .navbar{margin-bottom:0}.navbar-nav{margin-top:150px}}#custom-footer p,#footer-disclaimer p{font-size:12px}.footer-section{}.section-custom-footer{padding:0}#footer-disclaimer{padding:0}.contact-info-contact-image{max-width:200px}.featured-listing-desc-price{font-size:16px}.featured-listing-desc-primary,.featured-listing-desc-secondary{font-size:13px}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:var(--primary-color)}}.quick-mls-search-controls-wrapper{}.mls-search-controls-wrapper{}.mls-search-controls-wrapper .ui-slider .ui-slider-range{}.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary{}.listing-ctas-main .btn-secondary{background:var(--secondary-color);color:#000}.listing-ctas-main .btn-secondary:hover{background:var(--dark-color);color:#fff}.listing-bottom-form-container,.listing-lead-form-container{background:var(--dark-color)}.listing-lead-form-container p,.listing-lead-form-container a{font-weight:300}.hero-carousel .slide{min-height:500px}.carousel-control,.carousel-indicators{display:none}.no-title .section-heading{display:none}.slider-indicators{margin-bottom:0}body.index .hero-carousel .carousel-caption{text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;top:16%}body.index .hero-carousel .carousel-caption h1{font-size:45px;line-height:.8}@media only screen and (min-width:480px){body.index .hero-carousel .carousel-caption h1{font-size:60px;line-height:.8}}@media only screen and (min-width:768px){body.index .hero-carousel .carousel-caption h1{font-size:77px;line-height:.6}}@media only screen and (min-width:992px){body.index .hero-carousel .carousel-caption h1{font-size:72px;line-height:.6}}@media only screen and (min-width:1200px){body.index .hero-carousel .carousel-caption h1{font-size:80px;line-height:.6}}body.index .hero-carousel .carousel-caption span.tagline{font-family:var(--body-fonts);font-size:26px;text-transform:uppercase}body.index .hero-carousel .carousel-caption h4{font-family:var(--body-fonts);font-size:18px;text-transform:none;line-height:1.5em;margin-top:35px}@media only screen and (min-width:768px){body.index .hero-carousel .carousel-caption h4{width:75vh}}body.index .hero-carousel .carousel-caption h4::before{height:3px;width:10%;min-width:100px;background-color:var(--accent-hover);left:0;top:0;margin-bottom:20px;content:' ';display:block}.hero-carousel .carousel-inner .rn-invert-colors .btn-primary{border-radius:0;border:1px solid var(--accent-hover);background-color:rgba(167,123,9,.7);text-transform:uppercase;margin-right:20px;padding:10px 30px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hero-carousel .carousel-inner .rn-invert-colors .btn-primary:hover,.hero-carousel .carousel-inner .rn-invert-colors .btn-secondary:hover{background-color:rgba(167,123,9,.9)}.hero-carousel .carousel-inner .rn-invert-colors .btn-secondary{border-radius:0;border:1px solid var(--accent-hover);background-color:rgba(167,123,9,0);text-transform:uppercase;padding:10px 30px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8)}.cta-section h2{font-size:25px;font-weight:600;color:#000}.custom-sitewide-contact-section h3{font-weight:700;font-size:20px}@media only screen and (min-width:992px){.intro-section .rn-content-block{padding-top:50px;padding-bottom:70px}}.blog-overview-wrapper h2 a{font-size:27px}.blog-overview-wrapper .col-lg-4{width:100%;text-align:left}.blog-overview-wrapper .small-divider,.blog-entry-overview-text img,.blog-entry-overview-text{display:none}.about-section{font-weight:400!important}.community-section h2{font-size:26px;color:#000}.page-title .rn-content-block{background-color:#fff!important;position:relative}.page-title .rn-content-block::before{content:"";background-color:rgba(255,255,255,.72);width:100%;height:100%;position:absolute;left:0;top:0}.page-title h1{font-size:32px;color:#000}.communites-page-title h1{font-size:40px}.quote{padding:30px;background:#f5f5f5;border:none;position:relative;margin-bottom:30px;font-size:18px}.quote::before{content:"\f10e";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:50%;color:#000;font-size:20px;background-color:#fff}.custom-form .formContent{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.custom-form .formContent .form-group{grid-column:span 12}.custom-form .formContent .form-group:nth-child(1),.custom-form .formContent .form-group:nth-child(2),.custom-form .formContent .form-group:nth-child(3){grid-column:span 4}.custom-form .formContent .form-group:nth-child(7),.custom-form .formContent .form-group:nth-child(8),.custom-form .formContent .form-group:nth-child(9),.custom-form .formContent .form-group:nth-child(10){grid-column:span 3}.custom-form .formContent button,.custom-form .formContent input[type="hidden"]{grid-column:span 12}@media (max-width:991px){.custom-form .formContent{display:block}.custom-form .formContent .form-group{margin-bottom:15px}}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){}@media only screen and (min-width:992px){}@media only screen and (min-width:1200px){.newsletter-title h1{font-size:90px}}.listing-lead-form-container .contact-info-address{margin-bottom:20px}.listing-lead-form-container .contact-info-name{max-width:200px}