:root{--fontawesome:"Font Awesome 6 Free";--body:"nimbus-sans",sans-serif;--headings:"bebas-neue-pro",sans-serif;--button-font:"bebas-neue-pro",sans-serif;--base-size:62.5%;--body-font-size:16px;--multiplier:1;--accent:#023c62;--accent-hover:#1a2434;--primary:#023c62;--secondary:#1b1819;--form-input:#ffffff;--form-border:#828282;--form-input-focus:#f7f7f7;--form-border-focus:#666666;--overlay-color:#023c62;--overlay-value:.5;--rn-black:#000000;--rn-grey1:#c3c3c3;--rn-grey2:#828282;--rn-grey3:#666666;--rn-white:#ffffff;--featured-boxes-bg-1:url(https://s.realtyninja.com/static/media/med/12683_020a09a9_fiona_assets_27.jpg?width=800&optimize=medium&dpr=1);--featured-boxes-bg-2:url(https://s.realtyninja.com/static/media/med/12683_3c2f2748_fiona_assets_5.jpg?width=800&optimize=medium&dpr=1);--featured-boxes-bg-3:url(https://s.realtyninja.com/static/media/med/12683_3a07b43a_fiona_assets_6.jpg?width=800&optimize=medium&dpr=1);--featured-boxes-bg-4:url(https://s.realtyninja.com/static/media/med/12683_220c8c55_fiona_assets_7.jpg?width=800&optimize=medium&dpr=1)}.jBox-content .rn_colour_black{background:var(--rn-black)!important}.jBox-content .rn_colour_grey1{background:var(--rn-grey1)!important}.jBox-content .rn_colour_grey2{background:var(--rn-grey2)!important}.jBox-content .rn_colour_grey3{background:var(--rn-grey3)!important}.jBox-content .rn_colour_white{background:var(--rn-white)!important}.jBox-content .rn_colour_blue{background:var(--primary)!important}.rn_colour_black{color:var(--rn-black)!important}.rn_colour_grey1{color:var(--rn-grey1)!important}.rn_colour_grey2{color:var(--rn-grey2)!important}.rn_colour_grey3{color:var(--rn-grey3)!important}.rn_colour_white{color:var(--rn-white)!important}.rn_colour_yellow{color:var(--rn-yellow)!important}.rn_colour_blue{color:var(--primary)!important}*{text-shadow:none!important}html{font-size:var(--base-size)}body{scroll-behavior:smooth;overflow-x:hidden;font-family:var(--body);font-size:1.6rem;line-height:1.4em;position:relative}#footer-disclaimer,.big-contact-form-wrapper,.blog-header-title-section .blog-entry-info,.blog-overview-wrapper,.blog-post-content,.building-main-info-listings-count,.header-contact-details,.hero-carousel .carousel-caption .btn,.listing-detail-info-list-container,.listing-grid,.listing-list,.listing-main-info-price,.listing-secondary-info,.mls-search-controls-wrapper,.mls-search-controls-wrapper .form-control,.mls-search-controls-wrapper label,.navbar-default .navbar-nav>li>a,.recent-blog-entry-date,.recent-blog-entry-text,.search-results-table-view-wrapper,.small-contact-info-wrapper{font-family:var(--body)}.big-contact-form-container h3,.blog-header-title-section h1,.blog-overview-wrapper h2,.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,.header1,.header2,.header3,.header4,.header5,.hero-carousel .carousel-caption h1,.listing-main-info h1,.recent-blog-entry-title,.section-heading h3,.small-contact-info-wrapper h4,h1,h2,h3,h4,h5{font-family:var(--headings);font-weight:bold;text-transform:uppercase;letter-spacing:1px}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5{margin-bottom:20px}.h1,h1{font-size:40px}.h2,h2{font-size:34px}.h3,h3{font-size:28px}.h4,h4{font-size:22px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}a{transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;color:var(--primary)}a:hover{color:var(--accent-hover)}a:focus{text-decoration:none}.tiny{font-weight:300;font-size:2.4rem;text-transform:uppercase;letter-spacing:3px;font-family:var(--headings)}.small-divider{display:none}.overlay .rn-content-block:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:var(--overlay-color);opacity:var(--overlay-value);transition:all .4s ease}.hidden-xy{overflow:hidden}.hidden-x{overflow-x:hidden}.hidden-y{overflow-y:hidden}.dflex .row{display:flex}.dflex.row:after{clear:both;content:"";display:table}.media-box{position:relative}.no-bg{background:none transparent!important}.no-padd .rn-content-block{padding:0!important}.no-padd-top .rn-content-block{padding-top:0!important}.no-padd-bot .rn-content-block{padding-bottom:0!important}.padd-20 .listings-wrapper,.padd-20 .rn-content-block{padding:20px 0!important}.padd-60 .listings-wrapper,.padd-60 .rn-content-block{padding:60px 0!important}.padd-80 .listings-wrapper,.padd-80 .rn-content-block{padding:80px 0!important}.padd-100 .listings-wrapper,.padd-100 .rn-content-block{padding:100px 0!important}.padd-120 .listings-wrapper,.padd-120 .rn-content-block{padding:120px 0!important}.padd-top-60 .listings-wrapper,.padd-top-60 .rn-content-block{padding-top:60px!important}.padd-top-80 .listings-wrapper,.padd-top-80 .rn-content-block{padding-top:80px!important}.padd-top-100 .listings-wrapper,.padd-top-100 .rn-content-block{padding-top:100px!important}.padd-top-120 .listings-wrapper,.padd-bot-120 .rn-content-block{padding-top:120px!important}.padd-bot-60 .listings-wrapper,.padd-bot-60 .rn-content-block{padding-bottom:60px!important}.padd-bot-80 .listings-wrapper,.padd-bot-80 .rn-content-block{padding-bottom:80px!important}.padd-bot-100 .listings-wrapper,.padd-bot-100 .rn-content-block{padding-bottom:100px!important}.padd-bot-120 .listings-wrapper,.padd-bot-120 .rn-content-block{padding-bottom:120px!important}.border-top-off>div{border-top:0!important}.border-bot-off>div{border-bottom:0!important}.para-18{font-size:18px}.para-20{font-size:20px}.text-label{position:relative;z-index:1}@media (max-width:767px){.large-only{display:none}.dflex .row{flex-flow:column wrap}.dflex.col-reverse .row{flex-flow:column-reverse wrap}}@media (min-width:768px){.dflex .row{flex-flow:row wrap}.dflex.align-center .row{align-items:center}.dflex.flex-start .row{align-items:flex-start}.dflex.flex-end .row{align-items:flex-end}.dflex.row-reverse .row{flex-flow:row-reverse wrap}.small-only{display:none}}.btn{transition:all .2s ease-in}.btn-primary,.rn-invert-colors .btn-primary,.hero-carousel .carousel-caption .btn-primary,.custom-button a,.big-contact-form-container .btn,.listing-lead-form-container .btn{background-color:var(--accent);border-color:var(--accent);color:#fff;border:none;border-radius:0;font-weight:600;font-size:1.6rem;font-family:var(--headings);text-transform:uppercase;letter-spacing:2px;padding:15px 35px}.btn-primary:hover,.rn-invert-colors .btn-primary:hover,.hero-carousel .carousel-caption .btn-primary:hover,.custom-button a:hover,.big-contact-form-container .btn:hover,.listing-lead-form-container .btn:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.blog-overview-wrapper .btn-outline{color:var(--accent);border-color:var(--accent)}.quick-mls-search-controls-wrapper .btn{padding:0;border:2px solid #fff;height:50px;line-height:46px;font-size:1.8rem;letter-spacing:5px;text-align:center}.listing-lead-form-container .btn{width:100%;margin-top:10px;background:transparent;border:2px solid var(--rn-white);font-size:1.8rem;letter-spacing:3px}.listing-lead-form-container .btn:hover,.listing-lead-form-container .btn:focus{color:var(--primary);background:var(--rn-white)}body.index .navbar{border-bottom:1px solid var(--rn-grey2)}.navbar{margin-bottom:0}#header-contact{margin-top:0}#header-contact .fa-stack{width:1.5em}#header-contact .header-contact-social .fa-circle{display:none}div#header-contact .fa,#header-contact .header-contact-social .fa{color:var(--primary)!important}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.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:var(--rn-grey2)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--rn-white)!important;background-color:var(--accent)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:var(--primary);color:var(--rn-white)!important}.navbar-brand{width:250px;margin:0 auto;display:inline-block}#navbar{background:var(--primary)}.navbar-toggle{position:absolute;right:0}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:;transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:;transition:all .2s ease-in}.navbar-default .navbar-toggle,.rn-invert-colors .navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle[aria-expanded="true"]{background:var(--accent)}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:var(--rn-white)}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:14px;font-weight:400;letter-spacing:2px;border:none!important}.navbar-default .navbar-nav>li>a{border-radius:50px;padding:10px 15px;margin-bottom:15px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:var(--rn-white)}@media only screen and (max-width :767px){.header-account,.header-contact-social{display:inline-block}.header-account{margin-left:10px}}@media only screen and (min-width :768px){#navbar{background:transparent}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.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:var(--primary)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:var(--accent)}.header-contact-social,.header-account{border-left:1px solid var(--rn-grey3);padding-left:10px}}@media only screen and (min-width :1200px){.container-fluid:before,.container-fluid:after{display:none}#header-contact{position:absolute;top:15px;right:40px}.navbar .container-fluid{display:flex;justify-content:space-between;align-items:end}#navbar{padding-top:40px}.navbar-brand{padding-bottom:20px}}@media only screen and (min-width :1400px){.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:16px}.navbar-default .navbar-nav>li>a{margin-right:5px;margin-left:5px}.navbar-brand{width:320px}#header-contact{top:15px;margin-top:5px}}.footer-section{padding-bottom:0}.section-custom-footer{padding:0 0}#footer-disclaimer{padding:50px 0}.big-contact-form-container .contact-info-social .fa-circle,.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,.contact-info-social .fa-circle,.small-contact-info-wrapper .contact-info-social .fa-circle{color:var(--primary)}.contact-info-contact-image{max-width:unset}.contact-info-contact-image img{width:auto;max-width:unset}.section-quick-contact a,.big-contact-form-container a{color:var(--accent)}.section-quick-contact a:hover,.big-contact-form-container a:hover{color:var(--accent-hover)!important}.big-contact-form-container .contact-info-name,.contact-info-brokerage{display:none}.form-control{height:50px;font-size:1.6rem}.contact-info-social a{transition:all .2s ease-in}.contact-info-social a:hover .fa-stack-2x{color:var(--accent)}.small-contact-info-wrapper{text-transform:unset;font-size:1.6rem}.small-contact-info-wrapper h4{font-size:24px;color:var(--primary)}@media screen and (max-width:767px){.contact-info-container{text-align:center}.contact-info-container .contact-info-contact-image{margin:20px auto}}.custom-listings .section-heading h3{color:var(--accent)}.custom-listings .small-divider{border-top:1px solid #cdcdcd}.custom-listings .featured-listings-wrapper .row:nth-child(2){margin-top:35px}.featured-listings-wrapper .section-heading h3{font-size:3.8rem}.featured-listings-wrapper .section-heading h3 .tiny{font-size:2.4rem;color:var(--rn-grey3)}@media only screen and (min-width :992px){.featured-listings-wrapper .section-heading h3{font-size:4.8rem}}.featured-listing-info-container h4 a{font-family:var(--headings)}.featured-listing-desc-price{font-size:16px}.featured-listing-desc-primary,.featured-listing-desc-secondary{font-size:13px}.quick-mls-search-controls-wrapper{padding:40px 15px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{height:50px}.mls-search-controls-wrapper{}.mls-search-controls-wrapper .ui-slider .ui-slider-range{}.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary{border:none;border-radius:0;font-weight:600;font-size:16px;letter-spacing:2px;padding:15px 35px;font-family:var(--headings);border:2px solid var(--primary)}.listing-ctas-main .btn-secondary{background:var(--rn-white);color:var(--secondary);border:2px solid var(--secondary)}.listing-ctas-main .btn-primary:hover,.listing-ctas-main .btn-secondary:hover{background:var(--secondary);border-color:var(--secondary);color:var(--rn-white)}.listing-other-actions-container .btn{display:block}.listing-bottom-form-container,.listing-lead-form-container{background:var(--accent-hover)}.listing-lead-form-container h3{text-align:center}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:var(--primary)}.custom-listings .featured-listings-wrapper .row:nth-child(2)>div{width:33.3333%}}.bg-fade-carousel-shadow{background:-moz-linear-gradient(top,rgba(255,255,255,.55) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,.55) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.55) 0,rgba(0,0,0,0) 100%)}.hero-carousel .slide{min-height:90vh;background-position:center}.index .carousel-control{display:none}.hero-carousel .carousel-indicators .active{background:var(--accent);border-color:var(--accent)}.hero-carousel .carousel-caption{text-align:center;top:35%}.hero-carousel .carousel-caption h1{text-transform:uppercase;font-size:4.8rem}.hero-carousel .carousel-caption h1 span{color:var(--accent)}.hero-carousel .carousel-caption .cmn-logo{width:85%;margin:20px auto 0;max-width:380px;display:block}.hero-carousel .carousel-caption .cmn-logo>img{width:100%;height:auto;object-fit:cover;object-position:center}@media only screen and (min-width:768px){.hero-carousel .carousel-caption h1{font-size:5.2rem}.hero-carousel .carousel-caption .cmn-logo{margin-top:50px}}@media only screen and (min-width:992px){.hero-carousel .carousel-caption h1{font-size:7.2rem}}@media only screen and (min-width:1200px){.hero-carousel .carousel-caption{text-align:left;top:35%}.hero-carousel .slide{min-height:100vh}.hero-carousel .carousel-caption .cmn-logo{position:absolute;right:0;bottom:50px;width:auto;margin-top:0;max-width:unset;display:inline-block}}.about-section{font-size:16px;line-height:28px}.about-section .rn-col-2-2{text-align:center;padding-top:50px}.about-section img{width:auto;object-fit:cover;display:block;margin:0 auto}.about-section h2{font-size:3.6rem;line-height:1.1;margin:5px 0 15px}@media screen and (min-width:768px){.about-section .rn-col-2-2{padding-top:10px}.about-section .rn-col-2-2-content{position:relative;left:25px;text-align:left;padding-top:unset}}@media screen and (min-width:992px){.about-section h2{font-size:4.2rem}}@media screen and (min-width:1400px){.about-section h2{font-size:4.8rem}}.featured-boxes .row>div{margin-bottom:15px}.featured-boxes .row>div>div{min-height:300px;background-color:#f2f2f2;position:relative;background-size:cover;background-position:center}.featured-boxes a{color:#fff!important;background-color:rgb(2 60 98 / 90%);position:absolute;width:100%;padding:15px;bottom:0;left:0;text-align:center;line-height:32px;transition:all .2s ease-in;height:30%;display:flex;align-items:center;text-align:center;justify-content:center}.featured-boxes .bold{color:var(--accent);font-size:18px;display:block;font-family:var(--headings);font-weight:400}.featured-boxes .rn-col-1-4-content{background-image:var(--featured-boxes-bg-1)}.featured-boxes .rn-col-2-4-content{background-image:var(--featured-boxes-bg-2)}.featured-boxes .rn-col-3-4-content{background-image:var(--featured-boxes-bg-3)}.featured-boxes .rn-col-4-4-content{background-image:var(--featured-boxes-bg-4)}.featured-boxes .row>div:hover a{height:100%;display:flex;align-items:center;justify-content:safe center;text-align:center;flex-direction:column;background-color:rgb(26 36 52 / 80%)}@media only screen and (min-width :768px){.featured-boxes .row>div{width:50%!important;margin-bottom:30px}}@media only screen and (min-width :992px){.featured-boxes .bold{font-size:28px}.featured-boxes a{font-size:36px}}.testimonials-wrapper .section-heading h3,.carousel-inner .fa{color:var(--accent)}.testimonials-wrapper,.testimonials-wrapper>.container{position:relative}.testimonials-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary);opacity:.9}.testimonials-wrapper .container{max-width:770px!important;padding:0 0 40px}.testimonials-wrapper .section-heading h3{text-transform:uppercase;font-size:3.8rem;letter-spacing:3px;color:var(--rn-white);margin:0 15px;padding-top:60px;background:transparent url(https://s.realtyninja.com/static/media/med/12683_ca779145_fiona_c_quote.png) top center / 50px no-repeat}.testimonials-wrapper blockquote p:nth-of-type(2){font-weight:300!important;margin-bottom:25px;font-size:2rem;line-height:1.4}.testimonials-wrapper blockquote p:first-child,.testimonials-wrapper blockquote p:last-of-type{display:none}.testimonials-wrapper blockquote cite{font-style:normal;letter-spacing:.03em}.testimonials-wrapper blockquote cite span{display:none}.testimonials-wrapper .carousel-indicators li{border-color:var(--rn-white)!important;background:var(--accent);width:12px;height:12px;margin:3px;opacity:.4;transition:all .2s ease}.testimonials-wrapper .carousel-indicators li.active{width:12px;height:12px;margin:3px;opacity:1;background-color:var(--rn-white)}@media screen and (min-width:992px){.testimonials-wrapper .section-heading h3{font-size:4.8rem}}.page-title .rn-content-block{background-color:var(--primary)!important;text-align:center}.page-title .rn-content-block h1,.page-title .rn-content-block [class*="header"]{color:var(--rn-white);letter-spacing:3px}.blog-controls-wrapper .btn-group .btn{font-family:var(--headings)}blockquote.quote{background:#f6f6f6;border:0;padding:50px 50px 50px 50px;position:relative;margin-bottom:30px;box-shadow:0 20p 30px rgb(0 0 0 / 10%);margin-left:25px;margin-right:25px;border-radius:0 20px 20px 20px}blockquote.quote::before{content:"\f10d";font-family:var(--fontawesome);font-weight:bold;color:var(--rn-white);display:flex;align-items:center;justify-content:center;float:none;font-size:24px;background:var(--primary);width:50px;height:50px;border-radius:50px;position:absolute;left:-25px;top:calc(50% - 25px)}blockquote.quote .bold{display:block;margin-top:15px;font-family:var(--headings);text-transform:uppercase;font-size:2rem}@media only screen and (min-width :480px){}@media only screen and (min-width :768px){}@media only screen and (min-width :992px){}@media only screen and (min-width :1200px){}