html{scroll-behavior:smooth}a,.primary-color,.featured-listing-info-container h4 a{color:#0092bc;transition:all .3s ease-in-out}.primary-background-color{background-color:#0092bc}.blog-overview-wrapper .btn-outline{color:#0092bc;border-color:#0092bc}.primary-border-color{border-color:#0092bc}a:hover,a:focus{color:#0092bc}.btn-primary:hover{background-color:#0092bc}.big-contact-form-container .btn{color:#0092bc;background:#fff;outline:0;border-radius:0;border:1px solid #0092bc;padding:15px 35px;transition:all .3s ease-in-out}.big-contact-form-container .btn:hover{color:#fff;background:#0092bc}.big-contact-form-container .contact-info-contact-image{filter:invert(1)}.rn_colour_blue{color:#0092bc}body{text-rendering:geometricPrecision;overflow-x:hidden}.section-heading h3,.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.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:'Playfair Display',Didot,Times,serif}h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5{color:#1e1e1e;font-weight:400}.hero-carousel .carousel-caption h4,.header-contact-details,.navbar-default .navbar-nav>li>a,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:'Heebo',Helvetica,Arial,sans-serif}.navbar-default .navbar-nav>li>a{text-transform:capitalize;color:#fff;font-weight:400;border-color:transparent!important;letter-spacing:.07em;border-width:4px;position:relative}.container-fluid:before,.container-fluid:after{display:none}.featured-boxes .rn-content-block{padding-top:0!important}.featured-boxes .row>div{background-size:cover;height:500px;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;outline:15px solid #fff;outline-offset:-15px;padding:0 40px 20px;cursor:pointer}.featured-boxes .row>div:before{content:"";background:rgb(0,0,0);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);width:100%;height:100%;position:absolute;left:0;opacity:.5;outline:15px solid #fff;outline-offset:-15px;top:0;transition:all .2s ease-in-out}.featured-boxes .row>div:hover:before{opacity:.7}.featured-boxes .rn-col-1-3{background-image:url(https://s.realtyninja.com/static/media/med/8398_5e1f09f1_1.jpg)}.featured-boxes .rn-col-2-3{background-image:url(https://s.realtyninja.com/static/media/med/8398_877b5728_2.jpg)}.featured-boxes .rn-col-3-3{background-image:url(https://s.realtyninja.com/static/media/med/8398_3c5022b1_3.jpg)}.featured-boxes h4{font-size:30px;font-weight:400}.featured-boxes a{letter-spacing:2px;border:1px solid #fff;padding:10px 35px;display:inline-block;margin-bottom:20px;opacity:0;transition:all .2s ease-in-out}.featured-boxes a:hover{background-color:#0092bc;color:#fff}.featured-boxes .row>div:hover a{opacity:1}.rn-align-left{transform:translateY(60px);transition:all .2s ease-in-out}.featured-boxes .row>div:hover .rn-align-left{transform:translateY(0px)}.hero-carousel .carousel-caption h1{font-size:42px}.hero-carousel .carousel-caption h4{font-size:14px;font-weight:400;letter-spacing:.1em;margin-top:20px}.hero-carousel .slide{min-height:100vh}.hero-carousel .carousel-caption{top:auto;bottom:15%}.hero-carousel .carousel-caption h1{text-transform:initial}.hero-carousel .carousel-caption{text-align:left}.hero-carousel .carousel-caption .btn{border:0;margin-bottom:-40px}.hero-carousel .carousel-caption .btn img{max-width:50px;filter:invert(1)}.intro-section .row>div{position:relative}.intro-section h2{font-weight:400;font-size:24px}.intro-section .rn-align-left{background-color:#fff;padding:40px;width:100%;font-size:18px;color:#0092bc;letter-spacing:2px;transition:initial;margin-bottom:100px}.about-tall-header .hero-carousel .slide{background-position:-100px center}.about-content p{margin:0;line-height:1.7em;letter-spacing:.08em;position:relative}.about-content .rn-col-1-2>div{overflow:hidden;margin-bottom:40px}.scale-image .rn-col-1-1{position:relative;overflow:hidden}.scale-image img{width:100%}.scaling{animation:move 35s infinite alternate;-ms-animation:move 35s infinite alternate;-webkit-animation:move 35s infinite alternate;-0-animation:move 35s infinite alternate;-moz-animation:move 35s infinite alternate}.scaling2{animation:move2 2s forwards;-ms-animation:move2 2s forwards;-webkit-animation:move2 2s forwards;-0-animation:move2 2s forwards;-moz-animation:move2 2s forwards}.scale-image .rn-col-1-1:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(to bottom,#fff,transparent,transparent,transparent);z-index:100;pointer-events:none}.bio-listings .featured-listings-wrapper{padding-top:0;padding-bottom:0}.search-results-list-view-wrapper{margin-top:10px}.listing-list-info-price{float:none;display:block;font-size:36px;border-bottom:2px solid #0092bc;color:#0092bc}.listing-list-content>h4{font-size:20px;padding:15px 0;display:block;float:none;border-bottom:1px solid #0092bc}.listing-list{border:0;box-shadow:none!important;border-radius:0;border-bottom:1px solid #0092bc;min-height:400px;height:auto;width:80%;display:block;margin:auto;margin-bottom:60px}.listing-list-info-secondary li{border:0!important;font-size:20px;color:#0092bc;letter-spacing:.33px;line-height:30px;padding:10px 0 20px}.listing-list-info-secondary li:nth-child(1):before{font-family:"FontAwesome";content:'\f236';padding-right:24px;color:#0092bc;font-size:30px}.listing-list-info-secondary li:nth-child(2):before{font-family:"FontAwesome";content:'\f2cd';padding-right:24px;color:#0092bc;font-size:30px}.listing-list-info-primary,.listing-list-info-secondary li:nth-child(3),.listing-list-info-secondary li:nth-child(4){display:none}.img-listing-list{border-radius:0!important;height:300px}.listing-list-info-description{display:inline-block;float:none;padding-top:1em;font-size:19px;line-height:28px;margin-bottom:40px}.listing-list-brokerage{font-size:14px;color:rgba(59,78,107,.37);letter-spacing:.27px;line-height:26px;text-transform:uppercase;margin:0;border-top:1px solid #0092bc;padding:20px 0}.custom-listings-widget .search-results-top-controls-wrapper,.custom-listings-widget .search-results-bottom-controls-wrapper{display:none}.slick-prev:before,.slick-next:before{content:" "!important}.slick-prev,.slick-next{background-size:contain!important;background-repeat:no-repeat!important;width:30px!important;height:30px!important;top:15%!important;z-index:9999}.slick-prev{background-image:url(https://s.realtyninja.com/static/media/med/8398_cb87c858_left.png)!important;left:2%!important}.slick-next{background-image:url(https://s.realtyninja.com/static/media/med/8398_9863ae40_right.png)!important;right:2%!important}.recent-blog-entries-wrapper{position:inherit;z-index:2;padding-bottom:0!important}.recent-blog-entries-wrapper h3{color:#fff}.recent-blog-entry-container{background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.contact-info-email a{font-size:0}.contact-info-email a:before{content:"david@davidmatiru.com";font-size:15px;text-transform:lowercase}.contact-info-address .fa,.contact-info-email .fa,.contact-info-fax .fa,.contact-info-mobile .fa,.contact-info-phone .fa,.contact-info-toll-free .fa{color:#0092bc}.contact-info-social .fa-stack-2x{color:#0092bc!important}.small-contact-info-wrapper h4{text-transform:capitalize;font-size:20px;color:#000}.contact-info-contact-image img{cursor:pointer}.section-quick-contact .contact-info-container>div{text-align:center}.section-quick-contact .contact-info-contact-image{float:none;display:block;margin:auto;margin-top:20px}.section-heading>h3:nth-child(1){display:none}.contact-info-social a:hover .fa-circle{color:#fff!important;transition:all .5s ease-in-out}.contact-info-social a:hover .fa-stack-1x{color:#0092bc!important;transition:all .5s ease-in-out}.big-contact-form-container .form-control{padding:25px;border-radius:0;border:0}.section-form{background:url(https://s.realtyninja.com/static/media/med/8398_c0600ba7_form-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.big-contact-form-container .contact-info-social .fa-stack-1x,.rn-invert-colors .big-contact-form-container .contact-info-social .fa-stack-1x{color:#fff}.big-contact-form-wrapper{background:rgba(0,0,0,.2)}blockquote .fa{color:#0092bc}.carousel-indicators .active{background-color:#0092bc}.custom-testimonial h3{color:#fff}.custom-testimonial .small-divider{display:none}.custom-testimonial #testimonials-carousel{padding:40px;padding-bottom:60px;background-color:#fff;border:1px solid #0092bc;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.custom-testimonial .testimonials-wrapper{position:relative}.custom-testimonial .testimonials-wrapper:before{content:"";background-color:#fff;width:100%;height:40%;position:absolute;bottom:0;z-index:0;left:0}.testimonial-content,.editmode .custom-testimonial-slider{display:none}.editmode .testimonial-content{display:block}.custom-testimonial-slider{position:relative;padding:0}.custom-testimonial-slider:before{content:'';position:absolute;top:0;left:0;height:50%;width:100%;border-bottom:1px solid #0092bc;background:url(https://s.realtyninja.com/static/media/med/8398_d9dcb8f6_testimonial-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.custom-testimonial-item{padding:0 10px;background-color:#fff!important;background:url(https://s.realtyninja.com/static/media/med/8398_31c4e81c_quote-2.png);background-size:contain;background-position:top left;background-repeat:no-repeat}.custom-testimonial-item .quote{border-left:0;font-size:12px}.custom-testimonial-slider .slick-prev{left:0!important;top:50%!important;transform:translateY(-50%)}.custom-testimonial-slider .slick-next{right:0!important;top:50%!important;transform:translateY(-50%)}.custom-testimonial-slider .quote:before{color:#0092bc;display:none}.custom-testimonial-slider .slick-list{min-height:400px!important}.marketing-content .row{display:flex;flex-direction:column;border-bottom:1px solid #F1F2F2}.swap .row{flex-direction:column-reverse}.left-text .rn-col-2-2,.right-text .rn-col-1-2{overflow:hidden;min-height:350px}.left-text .rn-col-2-2-content,.right-text .rn-col-1-2-content{overflow:hidden;position:absolute;top:0;left:0;bottom:0;right:0}.left-text .rn-col-2-2 img,.right-text .rn-col-1-2 img{height:100%;width:100%;object-fit:cover}.mock-up img{object-fit:contain!important}.left-text .rn-col-1-2,.right-text .rn-col-2-2{background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px!important}.left-text .rn-col-1-2-content,.right-text .rn-col-2-2-content{padding:0 20px!important;border:15px solid #fff;background:#fff}.left-text h3,.right-text h3{position:relative;display:block}.left-text h3:after{content:'';position:absolute;bottom:-20px;left:-75px;height:1px;width:20%;background:#0092bc;transition:width 1s ease-in-out}.grow-border:after{width:100%!important;transition:width 1s ease-in-out}.right-text h3:after{content:'';position:absolute;bottom:-20px;right:-75px;height:1px;width:20%;background:#0092bc;transition:width 1s ease-in-out}.build-home-section .rn-content-block{margin-bottom:40px}.build-home-section h3{color:#fff}.left-content .rn-col-1-2-content,.right-content .rn-col-2-2-content{color:#fff!important;padding:80px!important;background:rgba(0,146,188,.8)}.mobile-map-button{display:block}#rn-509583{position:relative;z-index:1}.mobile-map-button a{display:block;width:90%;margin:auto;border:1px solid #0092bc;padding:20px;text-align:center;margin-top:10px;text-transform:uppercase;transition:all .3s ease-in-out}.mobile-map-button a:hover{color:#fff;background:#0092bc}.splitting .char{animation:slide-in .7s cubic-bezier(.3,0,.7,1) both;animation-delay:calc(50ms * var(--char-index))}.splitting[data-scroll="in"] .char{animation:slide-in .7s cubic-bezier(.3,0,.7,1) both;animation-delay:calc(50ms * var(--char-index))}.split-text span{margin-right:15px}.footer-section{border-top:4px solid #0092bc}.footer-section .rn-content-block{padding-top:0;padding-bottom:0}.custom-clip{position:relative}.custom-clip:after{content:"";background-color:#fff;width:100%;height:40%;position:absolute;bottom:0;z-index:1}.custom-title-one{color:#0092bc;letter-spacing:2px}.custom-title-one h3,.section-heading h3{font-weight:400;font-size:30px}.custom-title-one hr{border-color:#0092bc;width:100px;margin:20px auto}.custom-button a{color:#0092bc;border:1px solid #0092bc;background-color:#fff;padding:15px 35px;display:inline-block;margin-bottom:10px;transition:all .3s ease-in-out}.custom-button a:hover{background:#0092bc;color:#fff}.process-section .row:before{content:"";border-left:1px solid #ddd;position:absolute;height:100%;left:25px}.process-section .rn-content-block{padding-top:0;padding-bottom:0}.process-section img,.psl .rn-col-2-2,.psr .rn-col-1-2{display:none!important}.psl .rn-col-1-2{padding-right:100px;padding-left:100px;border-right:1px solid #ddd}.psr .rn-col-2-2{padding-left:100px}.psr .rn-col-1-2{border-right:1px solid #ddd}.process-section .row>div{padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;justify-content:center}.psl .rn-col-1-2:after,.psr .rn-col-2-2:before{content:"1";border:2px solid #fff;padding:5px 14px;border-radius:60px;position:absolute;left:0;transform:translate(20%,0%);font-size:14px;background-color:#0092bc;color:#fff;text-shadow:none}.psl .rn-col-1-2:after{right:auto;left:0;transform:translate(20%);z-index:1}.ps1 .rn-col-1-2:after,.ps3 .rn-col-1-2:after,.ps5 .rn-col-1-2:after,.ps7 .rn-col-1-2:after,.ps9 .rn-col-1-2:after{background-color:#fff;color:#0092bc}.ps2 .rn-col-2-2:before,.ps4 .rn-col-2-2:before,.ps6 .rn-col-2-2:before,.ps8 .rn-col-2-2:before{background-color:#0092bc;color:#fff}.ps2 .rn-col-2-2:before{content:"2"}.ps3 .rn-col-1-2:after{content:"3"}.ps4 .rn-col-2-2:before{content:"4"}.ps5 .rn-col-1-2:after{content:"5"}.ps6 .rn-col-2-2:before{content:"6"}.ps7 .rn-col-1-2:after{content:"7"}.ps8 .rn-col-2-2:before{content:"8"}.ps9 .rn-col-1-2:after{content:"9"}.navbar-brand{width:60%;display:block;margin:auto}.navbar{margin-bottom:0}.dropdown-menu{border-radius:2px;background-color:}.dropdown-menu>li>a{text-transform:none;letter-spacing:.05em}.page-title{background-color:#fff}.contact-info-contact-image{max-width:200px}@media only screen and (min-width :480px){.slick-prev{left:2%!important}.slick-next{right:2%!important}}@media only screen and (min-width :768px){.navbar-default .navbar-nav>li>a:before{content:'';position:absolute;height:2px;background:#fff;bottom:0;left:0;width:100%;transform:scaleX(0);transition:all .3s linear}.navbar-default .navbar-nav>li>a:hover:before{transform:scaleX(1)}.left-text .rn-col-1-2,.right-text .rn-col-2-2{padding:40px!important}.left-text .rn-col-1-2-content,.right-text .rn-col-2-2-content{padding:0 40px!important}.marketing-content .row,.swap .row{flex-direction:row}.process-section .row:before{content:"";border-left:0}.psl .rn-col-1-2:after{right:0;left:auto;transform:translate(50%)}.psl .rn-col-1-2:after{font-size:26px;padding:25px 30px;transform:translate(50%);text-shadow:none}.process-section .rn-col-2-2:before{font-size:26px;padding:25px 30px;transform:translate(-50%,0%)}.psl .rn-col-1-2{padding-left:0}.psl .rn-col-2-2,.psr .rn-col-1-2{display:flex!important}.process-section img{display:block!important}.process-section .row{display:flex}.custom-testimonial-slider{padding:80px 40px}.custom-testimonial-slider .slick-list{min-height:350px!important}.custom-testimonial-item{padding:80px;border:1px solid #0092bc}.custom-testimonial-item .quote{font-size:17.5px}.about-content-2{margin-top:-50px}.about-content .rn-col-2-2>div{padding:0 50px}.about-content .rn-col-1-2>div{height:550px}.box-Shadow{animation:boxShadow 1s forwards;-ms-animation:boxShadow 1s forwards;-webkit-animation:boxShadow 1s forwards;-0-animation:boxShadow 1s forwards;-moz-animation:boxShadow 1s forwards}.about-content .rn-col-1-2>div>img{object-fit:cover;object-position:center center;height:100%!important;width:100%}.about-tall-header .hero-carousel .slide{background-position:center center}.hero-carousel .carousel-caption .btn{position:absolute;top:50%;left:50%;transform:translate(20%,-50%)}.hero-carousel .carousel-caption .btn img{max-width:100px;transition:all .3s ease-in-out}.hero-carousel .carousel-caption .btn img:hover{transform:scale(1.2);opacity:.5}#header-contact,.caret{display:none}.mobile-map-button{display:none}.intro-section h2{font-weight:400;font-size:40px}.section-quick-contact .contact-info-container>div{text-align:left}.section-quick-contact .contact-info-contact-image{float:left}.hero-carousel .carousel-caption h4{font-size:18px}.navbar .container-fluid{padding:20px 5% 0}.navbar-brand{min-width:320px}.navbar-brand img{display:inline-block}.slick-prev:before,.slick-next:before{content:" "!important}.slick-prev,.slick-next{top:40%!important;bottom:auto!important;width:50px!important;height:50px!important}.slick-prev{left:-45px!important}.custom-testimonial-slider .slick-prev{left:70px!important}.custom-testimonial-slider .slick-next{right:70px!important}.slick-next{background-image:url(https://s.realtyninja.com/static/media/med/8398_9863ae40_right.png)!important;right:-45px!important}.kb-wrapper{position:relative;height:600px;width:570px;overflow:hidden}.intro-section img{position:absolute;height:100%!important}.intro-section .rn-align-left{background-color:#fff;padding:60px 70px;width:700px;position:absolute;top:0;right:0;margin-bottom:0;transition:all .038s ease-in-out}.intro-section .rn-content-block{padding-top:120px;padding-bottom:120px}.navbar .container-fluid{display:flex;justify-content:space-between;align-items:center}.navbar-nav{margin-top:-17px}.intro-section h1{font-size:32px}.left-text .rn-col-2-2,.right-text .rn-col-1-2{overflow:hidden;min-height:500px}}@media only screen and (min-width:992px){.recent-blog-entries-wrapper .row:nth-child(2){display:flex;flex-direction:row}.recent-blog-entry-container{height:100%;padding:40px}.nav>li>a{padding-left:10px;padding-right:10px;font-size:13px!important}.custom-title-one h3,.section-heading h3{font-size:42px}.intro-section h1{font-size:42px}}@media only screen and (min-width :1200px){.hero-carousel .carousel-caption h1{font-size:68px;line-height:85px}}