.prec-title{margin-bottom:10px}.contact-info-name{margin-bottom:0!important}.numbers .rn-content-block{padding-bottom:150px;position:relative}#mls-search-form .col-lg-4:nth-child(3){display:none}.numbers .rn-content-block:after{content:"";background:rgb(255,255,255);width:100%;position:absolute;height:100px;bottom:0}a,.primary-color{color:#ff2600;transition:all .3s ease}.primary-background-color{background-color:#b50000;transition:all .3s ease}.blog-overview-wrapper .btn-outline{color:#4f8190;border-color:#ff2600;transition:all .3s ease}.primary-border-color{border-color:#ff2600;transition:all .3s ease}a:hover,a:focus{color:#222}.btn-primary:hover{background-color:#222}.section-heading h3,.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,#rn-98132,.header-contact-details,.navbar-default .navbar-nav>li>a,.hero-carousel .carousel-caption h1,h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5,.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:'Lato',sans-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{font-family:'Lato',sans-serif}.home-banner .hero-carousel .slide{min-height:0;height:auto;padding:300px 0 50px}.home-banner .slide:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.2);z-index:-1}.home-banner .carousel-caption{position:relative;display:block;margin:0 auto;top:-100px;right:0;left:0;bottom:0}.hero-carousel .carousel-caption h1{font-weight:600}.hero-carousel .carousel-inner .rn-invert-colors .btn{color:#fff;border-color:transparent;background-color:#b50000;border-radius:10px;letter-spacing:5px;transition:all .2s ease-in-out}body.townhouses .header-button{display:none}.navbar .container-fluid{display:inherit}.container-fluid:before,.container-fluid:after{display:table}#header-contact{display:none}.header-button{background-color:#b50000;padding:15px 35px;border-radius:10px;z-index:999;transition:all .2s ease-in-out;margin:20px auto;width:300px;display:none;text-align:center}.header-button:hover,.hero-carousel .btn:hover{color:#fff!important;background-color:#212121!important}.rn-invert-colors .navbar-default .navbar-nav>li>a{font-weight:400}#navbar{border-top:1px solid #dedede}.navbar-brand img{width:250px!important;height:85px!important;background-image:url(https://s.realtyninja.com/static/media/med/7459_0b33449a_Bryce_Jaheny_PREC_2022_linear.png);background-size:contain;background-repeat:no-repeat;background-position:center}.quick-mls-search-controls-wrapper .btn,.custom-button a{padding:8px;background-color:#b50000;border:transparent;border-radius:5px;transition:all .2s ease-in-out;color:white}.custom-button a{padding:15px 35px}.quick-mls-search-controls-wrapper .btn:hover,.custom-button a:hover{background-color:#212121}.featured-boxes .row>div{background-size:cover;background-position:center;min-height:350px;border:1px solid #fff}.featured-boxes a{color:#fff;font-size:28px;letter-spacing:2px;text-transform:uppercase;width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);transition:all .2s ease-in-out}.featured-boxes a:hover{color:#fff;background-color:rgba(0,0,0,.8)}.featured-boxes .rn-col-1-3{background-image:url(https://s.realtyninja.com/static/media/med/7459_8b081552_1.jpg)}.featured-boxes .rn-col-2-3{background-image:url(https://s.realtyninja.com/static/media/med/7459_d01bc289_2.jpg)}.featured-boxes .rn-col-3-3{background-image:url(https://s.realtyninja.com/static/media/med/7459_b01fa301_3.jpg)}.numbers{font-size:20px;font-weight:600;color:#fff}.numbers h1{font-size:48px;color:#b50000;background-color:#fff;border-radius:150px;height:150px;width:150px;margin:20px auto;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.numbers h1:hover{transform:scale(1.1)}.footer-section,.footer-section .rn-content-block{padding-top:0;padding-bottom:0}.working-section .rn-col-2-2{background:rgba(0,0,0,.6);padding:40px;box-sizing:border-box}.rn-invert-colors .btn{color:#fff}.cta-form .row{text-align:center;display:flex;justify-content:center}.cta-form .small-divider{margin:20px auto}.cta-form .col-lg-5{display:none}.cta-form .col-lg-6{width:100%;max-width:600px;background-color:rgba(181,0,0,.8);padding:40px}.page-title h1{text-align:center}#myTab,.citylist{padding-left:0!important}.map-holder img{height:auto!important;width:auto!important}.nav-tabs{border-bottom:2px solid #DDD;display:flex;justify-content:space-between}.nav-tabs>li{float:none;margin-bottom:-1px;width:100%;text-align:center}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-width:0}.nav-tabs>li>a{border:none;color:#666}.nav-tabs>li.active>a,.nav-tabs>li>a:hover{border:none;color:#b50000!important;background:transparent}.nav-tabs>li>a::after{content:"";background:#b50000;height:2px;position:absolute;width:100%;left:0;bottom:-1px;transition:all 250ms ease 0s;transform:scale(0)}.nav-tabs>li.active>a::after,.nav-tabs>li:hover>a::after{transform:scale(1)}.tab-nav>li>a::after{background:#21527d none repeat scroll 0% 0%;color:#fff}.tab-pane{padding:15px 0}.tab-content{padding:20px}.card{margin:40px auto}.panel-default>.panel-heading{text-align:center}.citylist{display:grid;grid-template-columns:1fr;list-style-type:none}.citylist li{list-style:none;background-color:#f2f2f2;margin-bottom:20px;border-radius:5px}.citylist a,.type-button a{width:100%;display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;border-radius:5px;color:#666;padding:20px;text-align:center;height:100%}.citylist a:hover,.type-button a:hover{background-color:#dedede}.marketing-section img{width:100%;height:100%;object-fit:cover}.marketing-section .rn-align-left{padding:40px!important;display:flex;flex-direction:column;justify-content:center;vertical-align:middle;height:100%}.marketing-section{font-size:18px;line-height:24px}.contact-info-contact-image{max-width:200px}@media only screen and (min-width :480px){.home-banner .hero-carousel .slide{min-height:0;height:auto;padding:350px 0 200px}}@media only screen and (min-width :768px){.working-section .rn-col-2-2{padding:40px 80px}.working-section .rn-content-block{padding-bottom:0}#mls-search-form .col-lg-4{width:50%}.marketing-section .row{display:flex}.marketing-section .row>div{min-height:400px}.home-banner .carousel-caption{text-align:left;left:10%}.home-banner .hero-carousel .slide{min-height:0;height:auto;padding:400px 0 50px}.citylist{display:grid;grid-template-columns:1fr 1fr;list-style-type:none;column-gap:20px}}@media only screen and (min-width:992px){.home-banner .carousel-caption{top:0}.home-banner .hero-carousel .slide{padding:300px 40px 200px}.home-banner .slide1:before{width:500px;height:550px}.home-banner .carousel-caption{text-align:left;left:0}.featured-listing-info-container h4 a{color:#222}.header-button{margin:auto;width:auto;display:initial;position:absolute;right:15px;top:35px}#header-contact{position:absolute;top:35px;left:15px;display:initial}#header-contact a{font-size:0}#header-contact .fa{font-size:22px}#header-contact .fa-stack-2x{display:none}.fa-stack-1x{color:#fff!important}.header-contact-social{position:absolute;top:-6px}.header-contact-phone{margin-left:5px;margin-top:2px}.citylist{display:grid;grid-template-columns:1fr 1fr 1fr;list-style-type:none;column-gap:20px}.marketing-section .rn-align-left{padding:100px!important}}@media only screen and (min-width :1200px){.home-banner .carousel-caption{max-width:1140px}.citylist{display:grid;grid-template-columns:1fr 1fr 1fr;list-style-type:none}.customsearch .header3{position:absolute;float:left;top:40%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:400}}@media only screen and (max-width:1223px){}@media screen and (max-width:959px){}@media screen and (max-width:767px){.image-right .row{display:flex;flex-direction:column-reverse}}@media screen and (max-width:479px){}