.image1,.image2,.image3,.image4{background-size:cover;background-repeat:no-repeat;background-position:center;filter:grayscale(50%);transition:all .2s ease-in-out;min-height:250px;margin:10px}.image1:hover,.image2:hover,.image3:hover,.image4:hover{filter:grayscale(0);cursor:pointer}.image1{display:grid;grid-area:image1;grid-template-columns:1fr;grid-template-rows:1fr;grid-gap:0 0;grid-template-areas:"fds";height:600px;background-image:url(/static/media/med/4810_5b3ded17_1.jpg)}.image2{grid-area:image2;background-image:url(https://s.realtyninja.com/static/media/med/4810_b0522266_2.jpg)}.image3{grid-area:image3;background-image:url(https://s.realtyninja.com/static/media/med/4810_704da7a9_d.jpg)}.image4{display:grid;grid-area:image4;grid-template-columns:1fr;grid-template-rows:1fr;grid-gap:0 0;grid-template-areas:"fd";background-image:url(https://s.realtyninja.com/static/media/med/4810_df9bdd47_315.jpg)}#rn-116925 a>img{transition:transform .2s ease}#rn-116925 a>img:hover{transform:scale(1.02)}.rn-header-separated .carousel-caption{top:40%!important;bottom:0;left:0;right:0}body.index .btn-group .custom-btn{background-color:#eb2c8c;color:#fff;padding:15px 30px;cursor:pointer;margin-left:10px;width:80%;margin-bottom:20px;transition:all .2s ease-in-out;border:0}body.index .btn-group .custom-btn:hover{background-color:#cf277a}body.index .btn-group a{color:#fff!important;text-decoration:none!important;font-size:18px!important;letter-spacing:2px;text-align:center}.cta h1{letter-spacing:10px}.cta h1 a{color:#333}.cta h1 a:hover{color:#eb2c8c!important}.testimonials-wrapper h3{color:#eb2c8c}.welcome-section img{margin:20px auto;float:none;text-align:center;display:block}.welcome-section .rn-content-block{background-position:77% 100%}body,.small-contact-info-wrapper,.mls-quick-search,.big-contact-form-wrapper,.listing-main-info h1,.listing-main-info-price,.listing-main-info h3,.listing-secondary-info,.listing-detail-info-list-container,.blog-overview-wrapper .btn-outline,.blog-controls-wrapper .btn-outline,.blog-controls-wrapper .btn-group .btn,.blog-overview-wrapper h2,.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,.blog-header-title-section .blog-entry-info,.blog-overview-wrapper{font-family:"europa",sans-serif;font-weight:300}h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5{color:#5b5b5b;font-family:"europa",sans-serif;font-weight:300;letter-spacing:.05em}a,.primary-color{color:#e40079;transition:color .2s ease}.primary-background-color{background-color:#e40079}.blog-overview-wrapper .btn-outline{color:#e40079;border-color:#e40079}.primary-border-color{border-color:#e40079}a:hover,a:focus{color:#cf277a}.btn-primary:hover{background-color:#cf277a}.navbar-default .navbar-brand{text-transform:uppercase;color:#979797;font-size:.9em;margin-top:30px;letter-spacing:.2em}.navbar-default .navbar-brand a{color:#333}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#979797}.navbar-brand h1,.navbar-brand h2,.navbar-brand h3,.navbar-brand h4,.navbar-brand h5,.navbar-brand .header1,.navbar-brand .header2,.navbar-brand .header3,.navbar-brand .header4,.navbar-brand .header5{font-family:"europa",sans-serif;font-weight:300;letter-spacing:-.06em}.navbar-brand h1,.navbar-brand .header1{font-size:62px}.hero-carousel .carousel-caption h1{font-family:"europa",sans-serif;font-weight:300;font-size:30px;text-shadow:none;letter-spacing:.09em;color:#2f2e2e;text-transform:inherit}.hero-carousel .carousel-caption .btn{background-color:#e40079;font-size:.8em;font-family:"europa",sans-serif;font-weight:400;text-transform:uppercase;color:#fff;border:0;letter-spacing:5px;transition:transform .2s ease}.hero-carousel .carousel-caption .btn:hover{background-color:#cf277a}.hero-carousel .carousel-inner .rn-invert-colors .btn{color:#000}.header-contact-details,#header-contact a{font-family:"europa",sans-serif;font-weight:300;color:#979797}.fa-lg{font-size:.95em}#header-contact .header-contact-social .fa-circle{color:#979797}.navbar-default .navbar-nav>li>a{font-family:"europa",sans-serif;font-weight:300;letter-spacing:.08em;border:none}.dropdown-menu>li>a{font-weight:300}.section-heading h3{font-family:"europa",sans-serif;font-weight:300;letter-spacing:.08em;text-transform:uppercase}.featured-listings-wrapper h4{font-weight:700;font-size:14px}.featured-listings-wrapper p{font-family:"europa",sans-serif;font-weight:400}.featured-listings-wrapper h4 a{color:#fff}.blog-header-title-section h1{font-family:"europa",sans-serif;font-weight:400}.section-custom-footer{color:#888}.footer-section .rn-content-block{padding-top:0;padding-bottom:0}@media only screen and (min-width :480px){.rn-header-separated .carousel-caption{top:40%!important}@media only screen and (min-width :768px){.image1,.image2,.image3,.image4{margin:0}.grid-container{display:grid;height:100%;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:10px 10px;grid-template-areas:"image1 image2 image3" "image1 image4 image4"}.rn-header-separated .carousel-caption{top:60%!important}.navbar-nav-centered::before{content:" ";border-top:2px solid #979797;position:absolute;display:block;top:60%;width:15%;z-index:-1;right:0}.navbar-nav-centered::after{content:" ";border-top:2px solid #979797;position:absolute;display:block;top:60%;width:15%;z-index:-1;left:0}.navbar-nav{background-color:#fff}body.index .btn-group .custom-btn{width:40%}.welcome-section .rn-align-center{width:680px;margin:0 auto}.welcome-section img{margin:10px;float:left;text-align:center;display:block}.welcome-section .rn-content-block{background-position:75% 100%}.hero-carousel .carousel-caption h1{color:#2f2e2e}.welcome-section .rn-content-block{padding-top:0;padding-bottom:40px}#navbar{text-align:center;margin:0 auto}.navbar-nav>li{display:inline-block}.navbar-default .navbar-nav>li>a{color:#3f3f3f}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.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{color:#e40079}.navbar-default .navbar-nav>li>a .caret{color:#ccc}.page-title h1{text-align:center;text-transform:uppercase;font-size:34px;color:#999;letter-spacing:.15em}}@media only screen and (min-width :992px){.cta h1{font-size:48px}#header-contact{margin-bottom:110px;margin-top:-90px}.header-contact-social{float:right}.header-contact-details{float:left}.featured-listings-wrapper h4 a{color:#000}.featured-listing-preview{border-bottom:1px solid #000}#rn-97587 h1{font-size:50px}.welcome-section .rn-content-block{background-position:68% 100%}}@media only screen and (min-width :1200px){.hero-carousel .carousel-caption h1{font-size:38px}}