body{font-size:18px;color:#333}.mobile-swap .row{flex-direction:column-reverse!important}.team-profile-bio .row>div>div img{object-fit:unset;height:auto}@media only screen and (min-width :768px){.mobile-swap .row{flex-direction:row!important}.team-profile-bio .row>div{display:flex;flex-direction:column}.team-profile-bio .row>div>div{flex:1 0 auto}.team-profile-bio .row>div>div img{min-height:100%;height:0;width:100%;object-fit:cover}}.bg-fade-carousel-shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 100%)}.blog-entry-overview-container{text-align:left}.recent-blog-section{font-weight:300}.recent-blog-section h3{font-family:soleil,sans-serif;font-size:20px;text-transform:uppercase;font-weight:400;margin-bottom:20px}.recent-blog-section a{display:inline-block;color:var(--accent);border-bottom:2px solid var(--accent);font-size:16px}.blog-header-title-section{text-align:center}.blog-overview-wrapper .blog-thumb,.blog-entry-overview-container img,.blog-overview-wrapper .embed{margin-top:20px!important;width:100%;height:292px!important;object-fit:cover;float:none;margin:0}.blog-entry-overview-container img:not(:first-of-type){display:none}.blog-overview-wrapper .clearfix{display:none}.blog-overview-wrapper h2{line-height:20px}.blog-overview-wrapper h2 a{color:var(--primary);text-transform:uppercase;font-family:soleil,sans-serif;font-size:20px;line-height:20px;font-weight:400;margin-bottom:20px}.blog-entry-overview-info,.blog-overview-wrapper .small-divider{display:none}.blog-overview-wrapper .btn-outline{font-size:15px;letter-spacing:.1em;border:none;border-bottom:2px solid var(--accent);border-radius:0;padding:5px 0}.blog-header-title-section{background-color:#fff;text-align:left}.blog-header-title-section .col-lg-offset-1,.blog-post-content .col-lg-offset-1{margin:0}.blog-post-content .row>div{width:100%}.blog-header-title-section h1{font-size:36px}.blog-header-title-section .small-divider{display:none}.blog-overview-wrapper h2 a{text-transform:uppercase;font-size:20px;line-height:20px;font-weight:400;margin-bottom:20px}.blog-entry-overview-info,.blog-overview-wrapper .small-divider{display:none}.blog-overview-wrapper .btn-outline{font-size:15px;letter-spacing:.1em;border:none;border-bottom:2px solid var(--accent);border-radius:0;padding:5px 0}.blog-header-title-section{background-color:#fff;text-align:left}.blog-header-title-section .col-lg-offset-1,.blog-post-content .col-lg-offset-1{margin:0}.blog-post-content .row>div{width:100%}.blog-header-title-section h1{font-size:36px}.blog-header-title-section .small-divider{display:none}.hero-carousel .btn-lg{border-radius:0}.google-review-section{background-color:#25478b}.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary{width:auto;position:relative;z-index:0;transition:all .5s ease}.welcome-about-page{border-top:3px solid #25478b}.page-title .rn-content-block{background-color:#25478b!important}.page-title .rn-content-block h1{color:#fff;text-align:center}.listing-list h4,.listing-list-info-price,.listing-list-info-primary{margin-bottom:10px;color:#25478b}.section-testimonial-showcase .container{background-color:#fff;border-radius:10px;margin:20px auto;margin-bottom:40px;padding:40px}.carousel-indicators .active{background-color:#25478b}.section-testimonial-showcase .fa{color:#25478b}.rn_colour_grey2{color:#4e4f4f}.custom-contact-section h4{font-size:24px;color:#25478b;letter-spacing:2px}.fhe{display:flex;margin-bottom:20px;justify-content:center;background-color:#25478b;padding:10px;align-items:center}body.index .fhe,body.bio .fhe{margin-bottom:0}.fixed-header .fhe{padding-top:0}.fixed-header .fhe a{border-top-left-radius:0;border-top-right-radius:0}.fademe{position:fixed;width:100%;height:100%;left:0;bottom:0;z-index:999;animation:fadeInAnimation ease 2s;animation-iteration-count:1;animation-fill-mode:forwards;background-color:#fff;opacity:1}@keyframes fadeInAnimation{0%{opacity:1;z-index:999}100%{opacity:0;z-index:-1}}a,.primary-color{color:#386cd4}.primary-background-color{background-color:#25478b}.blog-overview-wrapper .btn-outline{color:#25478b;border-color:#25478b}.primary-border-color{border-color:#25478b}a:hover,a:focus{color:#0b1a38}.btn-primary:hover{background-color:#0b1a38}.section-heading h3,.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.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:'Open Sans',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:'Open Sans',sans-serif}.big-contact-form-container .contact-info-social .fa-stack-2x{color:#25478b}.contact-info-social a:hover .fa-stack-2x{color:#0b1a38}.navbar-header-centered{margin-top:0}.navbar{margin-bottom:0;width:100%}#navbar{background:#fff}.fixed-header .navbar-default .navbar-toggle{position:absolute;right:0;background-color:#25478b !iportant}.navbar-toggle{background-color:#25478b!important}.navbar-nav.sm-collapsible .caret,.navbar-nav.sm-collapsible ul .caret{background-color:#fff!important}.fixed-header{position:fixed!important;left:0;width:100%;background:#fff!important;transition:all .5s ease;z-index:999;top:0}.fixed-header .navbar-brand img{filter:none;width:200px!important}.navbar-brand img{width:200px!important}.fixed-header .navbar-default .navbar-nav>li>a{color:#333!important;text-shadow:none!important}.fixed-header #header-contact{display:none}.fixed-header .container-fluid{padding-top:0!important;background-color:#fff;border-bottom:3px solid #25478b}body.index .navbar-default,body.bio .navbar-default{background:#3A5996}.footer-section,.footer-section .rn-content-block{padding-top:0;padding-bottom:0}.social-media-links ul{padding-left:0!important;list-style:none;display:flex}.social-media-links{font-size:0;transition:all .5s ease}.social-media-links:before{content:"\f09a";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:18px!important;text-rendering:auto;color:#fff;background-color:#25478b;padding:12px;margin:5px;border-radius:100px;width:40px;height:40px;text-align:center;transition:all .5s ease}.ig-link:before{content:"\f16d"}.yt-link:before{content:"\f167"}.custom-contact-section .row{display:flex;flex-direction:column}.custom-contact-section .rn-col-1-3{width:100%}.custom-contact-section .rn-col-2-3,.custom-contact-section .rn-col-3-3{width:100%;text-align:center}.custom-contact-section .rn-col-1-3 img{height:340px;width:100%;object-fit:cover;object-position:center}.custom-contact-section ul{justify-content:center}.marketing-section img,.luxury-section img{width:100%;height:300px;object-fit:cover}.marketing-section .rn-col-2-2-content,.luxury-section .rn-col-1-2-content{padding:40px!important}a.custom-button,a.custom-button2,.listing-bottom-form-container .btn{color:#fff;background-color:#25478b;padding:15px 35px;letter-spacing:2px;display:inline-block;transition:all .2s ease-in-out;margin:20px;font-weight:600;position:relative;z-index:0}a.custom-button2,.listing-bottom-form-container .btn{color:#25478b;background-color:#fff}a.custom-button:hover,a.custom-button2:hover,.listing-bottom-form-container .btn:hover{color:#fff;background-color:#162b55}.no-padding-bottom .rn-content-block{padding-bottom:0}.bold{font-weight:800}.rn_colour_blue{color:#25478b}.line-height-adjust{line-height:32px}.services-cta{background-color:#f7f7f7;border-bottom:3px solid #25478b;border-top:3px solid #25478b}.services-cta .custom-button{text-transform:uppercase;min-width:285px;display:block;margin:0 auto 15px;text-align:center}.hero-carousel .carousel-caption{bottom:0;top:25%}.hero-carousel .carousel-caption h1{font-weight:700;margin-bottom:40px}.hero-carousel .carousel-caption h4{line-height:32px}.hero-carousel .carousel-inner .rn-invert-colors .btn,.big-contact-form-container .btn,.quick-mls-search-controls-wrapper .btn{color:#fff;border-color:transparent;background-color:#25478b;transition:all .2s ease-in-out;letter-spacing:2px;position:relative;z-index:0}.hero-carousel .carousel-inner .rn-invert-colors .btn:after,.big-contact-form-container .btn:after,.quick-mls-search-controls-wrapper .btn:after,a.custom-button:after,a.custom-button2:after,.fhe a:after,.listing-ctas-main .btn-primary:after,.listing-ctas-main .btn-secondary:after,.listing-bottom-form-container .btn:after{content:"";width:0%;height:100%;top:0;left:0;position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background:#162b55}.hero-carousel .carousel-inner .rn-invert-colors .btn:hover:after,.big-contact-form-container .btn:hover:after,.quick-mls-search-controls-wrapper .btn:hover:after,a.custom-button:hover:after,a.custom-button2:hover:after,.fhe a:hover:after,.listing-ctas-main .btn-primary:hover:after,.listing-ctas-main .btn-secondary:hover:after,.listing-bottom-form-container .btn:hover:after{content:"";width:100%}.listing-ctas-main .btn-secondary:hover{color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#25478b}.navbar-default .navbar-nav>li>a{font-weight:400;border:none!important;color:#333!important;text-shadow:none!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777!important;text-shadow:none!important}.container-fluid:before,.container-fluid:after{display:none}.navbar-brand img{filter:brightness(0) invert(1)}#header-contact .fa-stack-2x{display:none}#header-contact .header-contact-social .fa,.rn-invert-colors #header-contact a{color:#fff!important;transition:all .5s ease}#header-contact .fa:hover{color:#0b1a38!important}.social-media-links:hover:before{background-color:#0b1a38!important}.custom-content-boxes .row>div{margin-bottom:20px}.custom-content-boxes .row>div>div{min-height:300px;-webkit-box-shadow:0 0 10px 0 rgba(176,176,176,.25);-moz-box-shadow:0 0 10px 0 rgba(176,176,176,.25);box-shadow:0 0 10px 0 rgba(176,176,176,.25);text-align:center;position:relative;background-image:url(https://s.realtyninja.com/static/media/med/4302_de0d6c1b_iStock_000016160224Medium.jpg);background-size:cover;transition:all .3s ease-in-out}.custom-content-boxes a:before{content:"";width:100px;height:100px;background-size:contain;transition:all .2s ease-in-out;opacity:1}.custom-content-boxes a{font-size:24px;letter-spacing:2px;font-weight:800;width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all 1s ease-in-out;color:#fff;-webkit-transition:background-position 1s;-moz-transition:background-position 1s;background-color:rgba(0,0,0,.3)!important}.custom-content-boxes a:hover{background-position:0 -100%;color:#fff}.custom-content-boxes a:hover:before{position:initial;opacity:1;filter:none}.custom-content-boxes a:hover{background-color:rgba(0,0,0,.5);color:#fff;transition:all 1s ease-in-out}.custom-content-boxes .rn-col-1-3>div{background-image:url(https://s.realtyninja.com/static/media/med/8619_cc3fd7f9_3.jpg)!important}.custom-content-boxes .rn-col-1-3 a:before{background-image:url(https://s.realtyninja.com/static/media/med/4302_aea42b93_2.png)}.custom-content-boxes .rn-col-1-3 a:hover:before{background-image:url(https://s.realtyninja.com/static/media/med/8619_50e51fb9_heart.png)}.custom-content-boxes .rn-col-2-3>div{background-image:url(https://s.realtyninja.com/static/media/med/8619_af3cbdd4_3.jpg)!important}.custom-content-boxes .rn-col-2-3 a:before{background-image:url(https://s.realtyninja.com/static/media/med/8619_bc3163a9_marketing.png)}.custom-content-boxes .rn-col-2-3 a:hover:before{background-image:url(https://s.realtyninja.com/static/media/med/8619_8cf04be7_news.png)}.custom-content-boxes .rn-col-3-3>div{background-image:url(https://s.realtyninja.com/static/media/med/4302_efd48e7b_9600_Second_Street-MLS-3.jpg)!important}.custom-content-boxes .rn-col-3-3 a:before{background-image:url(https://s.realtyninja.com/static/media/med/4302_b92c7e8f_village.png)}.custom-content-boxes .rn-col-3-3 a:hover:before{background-image:url(https://s.realtyninja.com/static/media/med/8619_1afafd3b_key.png)}.ccb2 a:before{background-image:url(https://s.realtyninja.com/static/media/med/8619_de04ad0d_ccb2.png)!important}.ccb2 a:hover:before{background-image:url(https://s.realtyninja.com/static/media/med/8619_7c9e5458_s.png)!important}.ccb2 .rn-col-1-3>div{background-image:url(https://s.realtyninja.com/static/media/med/8619_c5ad2673_bigstock-Modern-villa-with-pool-night--47606740.jpg)!important}.ccb2 .rn-col-2-3>div{background-image:url(https://s.realtyninja.com/static/media/med/8619_53b94493_architecture-villa-house-home-cottage-backyard-994056-pxhere.com.jpg)!important}.ccb2 .rn-col-3-3>div{background-image:url(https://s.realtyninja.com/static/media/med/8619_86ee53e2_NorthBayRoad-Home.jpg)!important}.contact-info-contact-image{max-width:200px}.buy-build-section a.custom-button,.buy-build-section a.custom-button2{text-shadow:none!important}@media only screen and (min-width :480px){body.index .slide1 .carousel-caption:before{width:400px;height:360px}.buy-build-section a.custom-button,.buy-build-section a.custom-button2{min-width:300px}}.marketing-section .row,.luxury-section .row{display:flex;flex-direction:column}@media only screen and (min-width :768px){.marketing-section .row,.luxury-section .row{flex-direction:row}.blog-overview-wrapper .row{column-count:2}.blog-overview-wrapper .row>div{width:100%}body.index .navbar-default,body.bio .navbar-default{background:transparent}body.index .hero-carousel .slide{min-height:700px}body.index .hero-carousel .slide1{background-size:300%;background-position:center;animation:enlarge 5s forwards}@keyframes enlarge{0%{background-size:300%}100%{background-size:310%}}.section-short-header .navbar-wrapper.rn-invert-colors{background-size:150%;background-position:center top}.custom-contact-section .rn-col-1-3 img{height:100%}.hero-carousel .carousel-caption{top:30%}.fhe{display:flex;width:100%;flex-direction:column;justify-content:center;background:transparent!important}body.index .fhe,body.bio .fhe{margin-bottom:20px}.fhe a{background-color:#25478b;padding:10px 20px;text-shadow:none;transition:all .2s ease-in-out;width:auto;border-radius:5px;position:relative;z-index:0}.fhe a:hover{color:#fff}#navbar{background:transparent}.navbar-default .navbar-nav>li>a{color:#fff!important}.navbar-brand img{width:250px!important}h3{font-size:28px}.marketing-section img,.luxury-section img{height:780px}.custom-content-boxes .row>div{margin-bottom:0}.navbar .container-fluid{padding-top:35px}#header-contact{position:absolute;top:0;width:100%;left:0;background-color:#25478b;margin:0;display:flex;justify-content:space-between;align-items:center;padding-left:15px;padding-right:15px}.header-account,.header-contact-details,.header-contact-social{margin-bottom:0}body.index .slide1 .carousel-caption:before{width:500px;height:460px}.fixed-header .container-fluid{display:flex;align-items:center;padding-top:30px;justify-content:space-between}}@media only screen and (min-width:992px){body.index .hero-carousel .slide1{background-size:150%;background-position:center;animation:enlarge 5s forwards}@keyframes enlarge{0%{background-size:150%}100%{background-size:160%}}.custom-contact-section ul{justify-content:flex-start}.custom-contact-section .rn-col-1-3{width:40%}.custom-contact-section .rn-col-2-3,.custom-contact-section .rn-col-3-3{width:30%;text-align:left}.custom-contact-section .rn-col-1-3 img{height:280px;width:100%;object-fit:cover;object-position:center}.custom-contact-section .row{display:flex;flex-direction:row}.section-short-header .navbar-wrapper.rn-invert-colors{background-size:130%;background-position:center top}.hero-carousel .carousel-caption{top:35%}.fhe{justify-content:end;align-items:flex-end}.hero-carousel .carousel-caption{text-align:left;width:100%;max-width:1170px;margin:0 auto;bottom:0}.hero-carousel .slide{min-height:950px}body.index .slide1 .carousel-caption:before{width:670px;height:560px;left:auto}.hero-carousel .carousel-caption{top:35%}.featured-listing-info-container h4 a{color:#4f8190}body.index .hero-carousel .slide{min-height:750px}.hero-carousel .carousel-caption h1,.hero-carousel .carousel-caption h4{width:500px}.hero-carousel .carousel-caption h4{font-weight:300}.navbar .container-fluid{display:flex;align-items:center;padding-top:40px;justify-content:space-between}}@media only screen and (min-width :1200px){body.index .hero-carousel .slide1{background-size:100%;background-position:center;animation:enlarge 5s forwards}@keyframes enlarge{0%{background-size:100%}100%{background-size:110%}}.section-short-header .navbar-wrapper.rn-invert-colors{background-size:110%;background-position:center top}.marketing-section .rn-col-2-2-content,.luxury-section .rn-col-1-2-content{padding:100px!important}.marketing-section .rn-col-1-2-content,.swap .rn-col-2-2-content{padding:0!important}.hero-carousel .carousel-caption{max-width:1400px;top:30%}.hero-carousel .carousel-caption h1,.hero-carousel .carousel-caption h4{width:500px}}@media only screen and (min-width :1400px){.hero-carousel .carousel-caption h1,.hero-carousel .carousel-caption h4{width:600px}body.index .hero-carousel .slide{min-height:950px}}@media screen and (max-width:1350px) and (min-width:992px){.fhe{position:absolute;top:100px;align-items:flex-end}@media screen and (max-width:991px) and (min-width:768px){.fhe{position:absolute;top:160px;align-items:flex-end}}