.cta-button-section .row>div{text-align:center}.contact-info-contact-image{max-width:300px}.hero-carousel .slide{min-height:100vh}.navbar-brand img{width:100%!important;height:auto!important}.navbar-brand{height:auto;min-width:100%}.hero-carousel .carousel-caption{background-image:url(/static/media/med/5871_f7065321_glow.png);background-repeat:no-repeat;background-position:center top;background-size:contain;padding-top:5%}.primary-background-color{background-color:#37424A}.primary-color{color:#5E6A71}a{color:#5E6A71;text-decoration:none}body,.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{font-family:"proxima-nova",sans-serif}.section-heading h3,.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,#rn-98132,.header-contact-details,.hero-carousel .carousel-caption h1,h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5,.listing-main-info h1,.blog-header-title-section .blog-entry-info{font-family:"lato",sans-serif}#header-contact a{color:#37424a}#header-contact .header-contact-social .fa-circle,.rn-invert-colors #header-contact .header-contact-social .fa{color:#37424a}.navbar-transparent{background-color:rgba(255,255,255,.9)}body.index #navbar{padding-bottom:10px}@media only screen and (min-width :480px){.navbar-brand img{width:493px!important;height:auto}}@media only screen and (min-width :768px){.numbers-section h1{font-size:58px}.numbers-section{text-transform:uppercase}.about-section .rn-col-1-2{position:relative;min-height:420px}.about-section img{position:absolute;bottom:-40px;width:500px}.navbar-default .navbar-nav>li>a{color:#37424a;font-weight:400;letter-spacing:.1em}.navbar .container-fluid{padding-right:0;padding-left:0}body.index #navbar{background-color:#fff}}@media only screen and (min-width :992px){#header-contact{margin-top:20px;position:absolute;top:50px;width:100%}.header-contact-details{position:absolute;left:20px}.header-contact-social{position:absolute;right:20px}}@media only screen and (min-width :1200px){.hero-carousel .slide{min-height:900px}}.custom-button{background-color:#37424a;color:#fff;padding:15px 35px;transition:all .2s ease-in-out;font-size:16px;letter-spacing:5px;text-transform:uppercase;border-radius:5px}.custom-button:hover{background-color:#a3aaad;color:#fff}