.video-section .rn-align-center{padding:40px}body{color:#545353;font-family:'Lato',sans-serif;font-weight:300;font-size:16px}.header-contact-details,.mls-quick-search,.big-contact-form-wrapper,.small-contact-info-wrapper,.blog-overview-wrapper,.blog-overview-wrapper h2,.blog-overview-wrapper .btn-outline,.blog-controls-wrapper .btn-outline,.blog-controls-wrapper .btn-group .btn,.blog-header-title-section h1,.blog-header-title-section .blog-entry-info,.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,.listing-main-info h1,.listing-main-info h3,.listing-main-info-price,.listing-secondary-info,.listing-detail-info-list-container{font-family:'Lato',sans-serif;font-weight:300}.navbar-brand h2{font-family:'Lato',sans-serif;font-weight:400;font-size:18px;letter-spacing:.35em;text-transform:uppercase}.navbar-brand h2 a{color:#000}.navbar-brand{padding-bottom:0}.navbar-brand h4{font-family:'Lato',sans-serif;font-weight:400;color:#002b55;text-transform:uppercase;letter-spacing:5px;font-size:24px}.navbar-brand .bold{font-weight:800}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:13px;text-transform:uppercase;letter-spacing:.2em;font-family:'Lato',sans-serif;font-weight:400}#rn-81081{font-family:'Playfair Display',serif;font-weight:400;font-size:1.1em;line-height:1.7em}.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:#836e4a}.hero-carousel .carousel-caption h1{font-family:'Lato',sans-serif;font-weight:300;letter-spacing:.2em;margin-bottom:30px;font-size:30px}.hero-carousel .carousel-caption h4{font-family:'Lato',sans-serif;font-weight:400;letter-spacing:.3em;font-size:16px;margin-bottom:30px}.hero-carousel .carousel-caption .btn{font-family:'Lato',sans-serif;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#fff;font-size:14px;padding:15px 20px}.featured-listings-wrapper h4 a{color:#fff}#rn-81081{font-size:.9em}#rn-81081 h2,#rn-81081 .header2{text-transform:none;margin-bottom:20px}h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5{font-family:'Lato',sans-serif;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{color:#666;font-family:'Lato',sans-serif;font-weight:300;font-size:22px}.small-divider{display:none}.featured-listings-wrapper h4{font-size:14px;text-transform:uppercase;letter-spacing:.15em}.featured-listing-desc-primary{color:#6a6a68;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.featured-listing-desc-secondary{color:#888;font-weight:300}.testimonials-wrapper .section-heading h3{color:#fff}#testimonials-carousel blockquote{font-family:'Lato',serif;font-weight:400;font-size:14px;line-height:1.5em}.rn-invert-colors #testimonials-carousel cite{color:#b0b0b0}#testimonials-carousel .carousel-indicators li{border-color:#c28777}.small-contact-info-wrapper{font-family:'Lato',sans-serif;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,.big-contact-form-container .fa{color:#fff}.rn-invert-colors .small-contact-info-wrapper .contact-info-social .fa-circle{color:#47484c}.footer-section,.footer-section a,.rn-invert-colors #footer-disclaimer,.rn-invert-colors .powered-by-realtyninja a{color:#666}.hero-carousel .slide:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(7,30,9,.4)}#footer-disclaimer p,#footer-disclaimer a,.powered-by-realtyninja span,.small-contact-info-wrapper h4,.small-contact-info-wrapper p,.small-contact-info-wrapper .fa,.contact-info-brokerage{color:#fff!important}.overlay,.blue-overlay{position:relative}.overlay:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.4)}.blue-overlay:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,42,84,.9)}.contact-info-contact-image{max-width:150px}.about-section .rn-col-2-2{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.about-section .rn-align-center{padding:40px!important}.contact-info-container h4,.big-contact-form-wrapper h3{font-weight:600}.custom-button a{color:#fff;font-weight:600;font-size:100%;background:#002b55;border:3px solid #fff;border-radius:5px;padding:10px 20px 10px 20px;transition:all .6s ease-in-out}.custom-button a:hover{color:#002b55!important;background:#fff;border:3px solid #002b55}.fa-circle,.contact-info-container .fa-stack-1x{color:#002b55!important}@media only screen and (min-width :480px){.custom-button a{font-size:24px}}@media only screen and (min-width :768px){.about-section .row{display:flex;flex-direction:row}.navbar-nav{float:none;position:absolute;bottom:0;right:0}#header-contact{margin-top:80px}.about-section .rn-align-center{padding:80px!important}.hero-carousel .carousel-caption h1{font-size:32px}.footer-section,.section-custom-footer{padding-top:0;padding-bottom:0}#footer-disclaimer{padding:40px 0 40px 0}.caret{display:none}.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){.video-section .rn-align-center{padding:100px}.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;letter-spacing:.15em}}@media only screen and (min-width :1200px){.about-section .rn-align-center{padding:100px!important}.hero-carousel .carousel-caption h1{font-size:52px}.hero-carousel .slide{min-height:700px}}