.contact-info-contact-image img{max-width:300px}.navbar{margin-bottom:0}.small-contact-info-wrapper p,.small-contact-info-wrapper h4{color:#fff!important}body{color:#545353;font-weight:300;font-size:16px}:root{--accent:#424A54;--accent-hover:#a77b09;--primary:#000000;--secondary:#FFFFFF}.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:big-caslon-fb,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:bilo,sans-serif}.navbar-brand h2{font-size:18px;text-transform:uppercase;color:#000}.navbar-brand h2 a{color:#000}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:13px;text-transform:uppercase}.rn-parallax-bg{position:relative}.rn-parallax-bg:before{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);opacity:1}.rn-header-separated .carousel-caption{top:10%}.quick-mls-search-controls-wrapper .primary-background-color{background-color:var(--accent);color:#fff}.hero-carousel .carousel-caption h1{margin-bottom:30px;font-size:30px}.hero-carousel .carousel-caption h4{font-size:16px;margin-bottom:30px}.hero-carousel .carousel-caption .btn{font-weight:400;text-transform:uppercase;color:#fff;font-size:14px;padding:15px 20px;border:none}.hero-carousel .carousel-caption .btn{background-color:var(--accent)}.hero-carousel .slide:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.3)}.featured-boxes .row>div{display:flex;flex-direction:column}.featured-boxes .row>div>div{flex:1 0 auto}.featured-boxes .rn-align-center,.featured-communities a{position:absolute;float:left;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-boxes a{color:#fff;font-size:22px;font-weight:600}.featured-communities a,.featured-boxes .rn-align-center{color:#fff;font-size:20px;font-weight:600;z-index:5}body:not(.editmode) .awards-image{width:150px!important;height:140px!important;position:absolute;object-fit:contain!important;right:0;bottom:20px}@media only screen and (min-width :992px){body:not(.editmode) .awards-image{height:420px!important}}.featured-boxes img,.about-section img,.featured-communities img{object-fit:cover;width:100%;height:100%}.about-section img{object-position:center}.featured-communities img{padding:5px}.featured-communities .row>div:after,.featured-boxes .row>div:after{content:" ";outline:1px solid #fff;width:0%;height:0%;position:absolute;margin:0 auto;left:0;right:0;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.featured-communities .row>div:hover:after,.featured-boxes .row>div:hover:after{content:" ";width:80%;height:80%;opacity:1;background-color:rgba(0,0,0,.2)}.featured-listings-wrapper h4 a{color:#fff}h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5{font-weight:300;color:#212121;text-transform:uppercase}#rn-81082{border-bottom:1px solid #cecece}#rn-81082 h4,#rn-81082 .header4{font-size:18px}.section-heading h3{font-size:22px}.small-divider{display:none}.featured-listings-wrapper h4{font-size:14px;text-transform:uppercase}.featured-listing-desc-primary{color:#6a6a68;font-size:11px;text-transform:uppercase}.featured-listing-desc-secondary{color:#888;font-weight:300}.testimonials-wrapper .section-heading h3{color:#fff}#testimonials-carousel blockquote{font-weight:300;font-size:12px;line-height:1.5em}.rn-invert-colors #testimonials-carousel cite{color:#b0b0b0}#testimonials-carousel .carousel-indicators li{border-color:#c28777}.hero-carousel .carousel-indicators .active{width:14px;height:14px}.hero-carousel .carousel-indicators li{width:12px;height:12px}.small-contact-info-wrapper{font-weight:300}.rn-invert-colors .small-contact-info-wrapper{color:#aaa}.rn-invert-colors .small-contact-info-wrapper h4{color:#5e6063}.rn-invert-colors .small-contact-info-wrapper .contact-info-social .fa{color:#fff}.rn-invert-colors .small-contact-info-wrapper .contact-info-social .fa-circle{color:#47484c}.about-section .rn-align-center{padding:40px 40px 40px 40px!important}.about-section a{border:1px solid #fff;padding:10px 25px 10px 25px}.quick-mls-search-controls-wrapper{padding:0 15px 20px}@media only screen and (min-width :480px){.hero-carousel .carousel-caption h1{font-size:32px}}@media only screen and (min-width :768px){.about-section .rn-align-center{padding:100px 50px 100px 50px!important}.featured-boxes .row,.about-section .row,.featured-communities .row{display:flex;flex-direction:row}.about-section .row>div{display:flex;flex-direction:column}.about-section .row>div>div{flex:1 0 auto}.rn-header-separated .carousel-caption{top:30%}.hero-carousel .carousel-caption h1{font-size:44px}.featured-listings-wrapper h4 a{color:#171818}#rn-81081{font-size:1em}.caret{margin-left:0;border-left-width:3px;border-right-width:3px;opacity:.8}#testimonials-carousel blockquote{font-size:1.3em}.navbar-brand h2{margin-left:20px;margin-top:28px}.navbar-default .navbar-nav>li>a{border:none;color:#a3a3a3}.nav>li>a{padding-left:15px;padding-right:15px}.navbar-default .navbar-nav>li:first-child{display:none}#rn-81081 .col-lg-12{padding-left:100px;padding-right:100px}}@media only screen and (min-width :992px){.hero-carousel .carousel-caption h1{font-size:48px}#rn-81082 h4,#rn-81082 .header4{font-size:22px}.content-section h1,.content-section .h1{font-size:56px;margin-top:50px;margin-bottom:50px;text-align:center}}@media only screen and (min-width :1200px){.hero-carousel .carousel-caption h1{font-size:52px}.hero-carousel .slide{min-height:100vh}}