:root{--body-font:'Libre Franklin',sans-serif;--heading:'Montserrat',sans-serif;--body-text:#444444;--primary:#072a47;--primary-hover:#061f34;--secondary:#EAAE39;--secondary-hover:#f2a62a;--muted:#E0E4EC;--index-contact-subheading:"Have a question about buying, selling, or moving? Let me know by  completing the form below, and I'll get back to you.";--contact-subheading:"Please feel free to get in touch directly or by using the form below. Thank you!"}*{text-shadow:none!important}body{overflow-x:hidden}.small-divider{display:none}.rn_colour_yellow{color:var(--secondary)}.rn_colour_blue{color:var(--primary)}.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,.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:var(--heading)}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,.mls-search-controls-wrapper .form-control{font-family:var(--body-font)}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5{font-weight:bold}.section-heading *[class*="heading"]{position:relative}.section-heading h3{font-size:32px}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(--accebt-hover)}a:focus{text-decoration:none}*{text-shadow:none!important}.btn:not(.btn-default),.custom-button a,.formContent .btn{transition:all .2s ease-in;border-width:2px;position:relative;text-transform:uppercase;font-family:var(--heading);font-weight:bold;letter-spacing:1px;font-size:16px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.formContent .btn{width:100%;padding-top:15px;padding-bottom:15px}.btn-primary:hover,.rn-invert-colors .btn-primary:hover,.hero-carousel .carousel-caption .btn-primary:hover{background-color:var(--primary);color:var(--secondary)}.btn-secondary:hover,.rn-invert-colors .btn-secondary:hover,.hero-carousel .carousel-caption .btn-secondary:hover,.formContent .btn{background-color:var(--secondary);border-color:var(--secondary);color:var(--primary)}.formContent .btn:hover{background-color:var(--primary);border-color:var(--primary);color:white}.listing-lead-form-container .btn:hover,.rn-invert-colors .formContent .btn:hover{background-color:var(--muted);border-color:var(--muted);color:var(--primary)}.blog-overview-wrapper .btn-outline{background:var(--body-text);border:2px solid var(--body-text);color:#fff;font-family:var(--body-font)}.formContent .btn>span,a>span{position:relative;z-index:1}.header-section{position:relative;z-index:9}.navbar{margin-bottom:0}#header-contact{display:none}.bg-fade-carousel-shadow{display:none}.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(--primary)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--primary);background-color:var(--secondary)}.navbar-brand{padding:0 0 30px}.navbar-brand img{width:160px;height:auto}.index .navbar-brand img{width:unset;height:auto}#navbar{background:}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:transparent;transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:#fff;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(--primary)}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:#fff}.rn-invert-colors .navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:#fff}.dropdown-menu{border:none}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:13px;font-weight:normal;letter-spacing:.03em;border:none}.navbar-wrapper .navbar{margin-bottom:0;border-radius:0;;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}body:not(.index) .header-section .navbar-wrapper{border-bottom:1px solid rgba(255 255 255 / 10%);background:transparent!important}body.listing_detail_view .header-section .navbar-wrapper{background:var(--primary-hover)!important}@media only screen and (max-width:767px){#header-contact{display:none}#navbar{background:rgb(7 42 71 / 95%)}.navbar-brand{text-align:center}.navbar-brand img{max-width:240px}}@media only screen and (min-width:768px){.navbar-brand{padding:15px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{border:none!important;font-weight:bold;padding-top:13px;padding-bottom:13px}.navbar-default .navbar-nav>li:hover>a>.caret{color:var(--secondary)}.navbar-nav>li>.dropdown-menu{background:var(--primary)}.dropdown-menu{border:0;border-radius:0;padding:0}.dropdown-menu li>a{color:#fff!important;border-bottom:1px solid rgb(255 255 255 / 5%);padding:12px;font-size:13px}.dropdown-menu li:last-child>a{border:none}a#account_login_link{overflow:hidden;text-indent:-999px;width:20px;height:40px;margin:0 10px}a#account_login_link:after{display:inline-block;content:"\f2bd";font-family:FontAwesome;text-indent:0;position:absolute;left:0;font-size:18px}}@media only screen and (min-width:768px) and (max-width:1199px){#header-contact{display:none}.navbar-header{float:none;text-align:center;max-width:200px}.navbar-brand{padding-bottom:0;text-align:center;float:none;width:100%;margin:0!important}#navbar{padding:0;margin-top:10px}.navbar-nav{margin-top:0;margin-bottom:10px;display:flex;float:none;justify-content:space-evenly}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:1.15rem;padding:12px 6px}}@media only screen and (min-width :992px){.navbar-wrapper .navbar{margin-bottom:20px}}@media only screen and (min-width :1200px){body:not(.index) .navbar-brand img{height:100px!important}}@media only screen and (min-width :1440px){.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{padding-left:15px;padding-right:15px}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:14px}}#crea-footer-agreement{background:var(--primary)}#crea-footer-agreement button{background:var(--secondary);font-size:13px}.footer-section{padding:0}.section-custom-footer{padding:40px 0;display:none}#footer-disclaimer{padding:50px 0}.rn-invert-colors #footer-disclaimer,.rn-invert-colors .powered-by-realtyninja a,.rn-invert-colors .privacy-policy a{color:var(--muted);font-size:12px}#footer-disclaimer p,#footer-disclaimer a{opacity:.8}#footer-disclaimer a:hover{opacity:1;color:white}@media only screen and (max-width:991px){#footer-disclaimer,.powered-by-realtyninja,.privacy-policy{text-align:center}}input[type="text"].form-control,input[type="number"].form-control,input[type="email"].form-control,input[type="tel"].form-control,input[type="password"].form-control,textarea.form-control{height:52px;border:2px solid #fff;transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;box-shadow:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}input[type="text"].form-control:focus,input[type="number"].form-control:focus,input[type="email"].form-control:focus,input[type="tel"].form-control:focus,input[type="password"].form-control:focus,textarea.form-control:focus{color:var(--body-text);border:2px solid #fff;box-shadow:none}select{}.fancybox-inner .btn{background:var(--primary);border-color:var(--primary)}.fancybox-inner .form-control{border:1px solid #ddd!important}form .text-danger{font-size:13px}.form-control::placeholder{color:#666;opacity:1}.form-control:-ms-input-placeholder{color:#666}.form-control::-ms-input-placeholder{color:#666}.form-control:focus{box-shadow:none;border:2px solid var(--secondary)!important}.contact-info-name,.contact-info-brokerage{display:none}.contact-info-contact-image{margin:0 0 30px;max-width:320px}.contact-info-address .fa{color:var(--secondary);width:15px}.contact-info-mobile>.fa,.contact-info-phone>.fa,.contact-info-email>.fa{width:20px;color:var(--secondary)}.rn-invert-colors .contact-info-social .fa,.contact-info-social .fa{color:var(--primary)!important}.rn-invert-colors .contact-info-social .fa-circle,.contact-info-social .fa-circle{color:var(--secondary)!important;transition:all .2s ease-out}.rn-invert-colors .contact-info-social a:hover .fa-circle,.contact-info-social a:hover .fa-circle{color:var(--secondary-hover)!important}.big-contact-form-container .contact-info-email,.big-contact-form-container .contact-info-fax,.big-contact-form-container .contact-info-mobile,.big-contact-form-container .contact-info-phone,.big-contact-form-container .contact-info-toll-free{font-size:16px}.small-contact-info-wrapper,.big-contact-form-wrapper{padding:80px 0;background:var(--primary)url(https://s.realtyninja.com/static/media/med/10431_834b3d46_elaine_b_assets_0.jpg?&dpr=2) bottom center / cover no-repeat;position:relative}.big-contact-form-wrapper:before{width:20px;height:0;content:"";background:var(--secondary);left:0;bottom:0;top:0;display:block;position:absolute;transition:all 2s ease-out;-webkit-transition:all 2s ease-out;-moz-transition:all 2s ease-out;-ms-transition:all 2s ease-out;-o-transition:all 2s ease-out}.fxLoad.big-contact-form-wrapper:before{height:100%}.big-contact-form-container form .row>div:first-child>h3{position:relative;margin:0 0 25px;letter-spacing:1px;text-transform:uppercase}.big-contact-form-container form .row>div:first-child>h3:after{display:block;font-size:18px;font-family:var(--body-font);margin-bottom:30px;padding-top:20px;line-height:1.4;font-weight:normal;letter-spacing:0;text-transform:none}.rn-invert-colors .big-contact-form-container form .row>div:first-child>h3:after{color:var(--muted)}.index .big-contact-form-container form .row>div:first-child>h3:after{content:var(--index-contact-subheading)}.contact .big-contact-form-container form .row>div:first-child>h3:after{content:var(--contact-subheading)}.big-contact-form-container .row>div:last-child p{font-size:16px;position:relative}.big-contact-form-container .row>div:last-child{padding-left:50px}.big-contact-form-container .row>div:last-child p{font-size:16px;position:relative}.big-contact-form-container .row>div:last-child p.contact-info-address{text-transform:uppercase}.big-contact-form-container .contact-info-address.fa{width:25px}.big-contact-form-container .contact-info-address{position:relative}.big-contact-form-container .contact-info-address .contact-info-address-province{display:inline-block;margin-left:25px}.small-contact-info-wrapper .contact-info-mobile>.fa,.small-contact-info-wrapper .contact-info-phone>.fa,.small-contact-info-wrapper .contact-info-email>.fa{width:20px}.small-contact-info-wrapper{position:relative}.small-contact-info-wrapper .contact-info-contact-image{max-width:unset}.small-contact-info-wrapper .contact-info-contact-image img{width:320px;height:auto;max-width:unset}@media only screen and (max-width:767px){.small-contact-info-wrapper,.big-contact-form-wrapper{padding:80px 25px}.big-contact-form-wrapper:before{display:none}.big-contact-form-container .row>div:last-child{padding-left:15px}.big-contact-form-container{text-align:center}.big-contact-form-container .contact-info-address .contact-info-address-city{margin-left:unset}.small-contact-info-wrapper{text-align:center}.contact-info-contact-image{margin:30px auto;max-width:320px}}@media only screen and (min-width :768px){.formContent>div[class^="form-group"]:nth-child(2),.formContent>div[class^="form-group"]:nth-child(3){width:50%;display:inline-block}.formContent>div[class^="form-group"]:nth-child(2){margin-right:20px;width:calc(50% - 25px)}}@media only screen and (min-width :992px){.contact-info-contact-image{max-width:420px}}.featured-listing-desc-price{font-size:16px}.featured-listing-desc-primary,.featured-listing-desc-secondary{font-size:13px}.quick-mls-search-controls-wrapper{}.mls-search-controls-wrapper{}.mls-search-controls-wrapper .ui-slider .ui-slider-range{}.listing-hero{border-top:0}.listing-hero .listing-photo-lightbox-link .btn{font-family:var(--heading);font-size:12px}.listing-main-info h1{font-weight:bold}.listing-secondary-info li{font-family:var(--heading);font-weight:bold}.listing-other-actions-container .btn{display:block}.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary{background:var(--primary);border-color:var(--primary);font-size:14px}.listing-ctas-main .btn-primary:hover{background:transparent;border-color:var(--primary-hover);color:var(--primary-hover)}.listing-ctas-main .btn-secondary{background:var(--secondary);color:#fff;border-color:var(--secondary)}.listing-ctas-main .btn-secondary:hover{background:var(--body-text);color:#fff;border-color:var(--body-text)}.listing-bottom-form-container{background:var(--primary) url(https://s.realtyninja.com/static/media/med/10431_834b3d46_elaine_b_assets_0.jpg?&dpr=2) bottom center / cover no-repeat}.listing-lead-form-container{background:transparent}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:var(--primary)}.listing-main-info h1{font-size:32px}}.rn-content-block{position:relative}.rn-content-block>.container,.rn-content-block>.container-fluid{position:relative;z-index:1}.overlay .rn-content-block:before{top:0;bottom:0;right:0;left:0;position:absolute;content:"";background:var(--primary);opacity:.7}.carousel-caption{}.hero-carousel .carousel-caption{top:40%}.hero-carousel .carousel-caption h1{margin-top:0;font-weight:bold;font-size:32px}.hero-carousel .carousel-caption .btn-primary{margin-top:25px}.hero-carousel .carousel-caption h4{font-size:18px;font-weight:normal;letter-spacing:0;margin:25px 0;font-family:var(--body-font);text-transform:none;line-height:1.4}.hero-carousel .carousel-caption .carousel-btn a{display:inline-block;padding:12px 12px 12px 20px;font-family:var(--heading);text-transform:uppercase;font-weight:bold;margin:0 10px 12px 0;letter-spacing:.03em;color:var(--primary);background:var(--secondary);transition:all .2s ease;position:relative}.hero-carousel .carousel-caption .carousel-btn a:last-child{color:var(--secondary);background:var(--primary)}.hero-carousel .carousel-caption .carousel-btn a:hover{color:var(--primary);background:white}.hero-carousel .carousel-caption .carousel-btn a:after{content:"\f105";font-family:FontAwesome;margin:0 0 0 10px;transition:all .4s ease;opacity:0;transform:translateX(-4px)}.hero-carousel .carousel-caption .carousel-btn a:hover:after{opacity:1;transform:translateX(4px)}.hero-carousel .carousel-caption .carousel-btn a:hover{padding-right:20px}.hero-carousel .slide{min-height:750px;position:relative}.hero-carousel .slide:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:var(--primary);opacity:.75}.carousel-inner .fa{color:#535353}@media only screen and (min-width :768px){.hero-carousel .carousel-caption h4{font-size:20px}}@media only screen and (min-width :1200px){.hero-carousel .carousel-caption{top:38%}.hero-carousel .carousel-caption h1{font-size:60px}}@media only screen and (min-width :1440px){.hero-carousel .slide{background-position:0 -100px}}.intro-section .rn-content-block{padding:60px 0}.intro-section .row{display:flex;flex-direction:row;align-items:center}.intro-section h3{position:relative;text-align:right;margin:0 auto 20px;height:200px;display:flex;align-items:center;line-height:1.3;left:-40px;font-size:20px;padding:0 25px;width:290px}.intro-section h3:before{height:180px;width:200px;border:12px solid var(--muted);background:transparent;content:'';position:absolute;z-index:-1;margin-left:100px}.intro-section h3:after{z-index:-1;height:99px;width:20px;background:white;content:'';position:absolute;left:120px;margin-top:0}.intro-section .rn-col-2-2{font-size:16px;line-height:1.6;text-align:center}@media only screen and (max-width :479px){.intro-section .rn-content-block{padding-bottom:30px}.intro-section .row{display:block;text-align:center}}@media only screen and (max-width :767px){.intro-section .row{display:block}}@media only screen and (min-width :768px){.intro-section .rn-col-2-2{font-size:18px;line-height:1.6;text-align:left}.intro-section h3{left:-25px}.intro-section .rn-col-2-2-content{margin-left:85px}}@media only screen and (min-width :992px){.intro-section .rn-col-2-2-content{margin-left:0}}@media only screen and (min-width :1200px){.intro-section h3{left:-50px;width:335px;font-size:24px}.intro-section h3:before{margin-left:120px}.intro-section h3:after{left:140px;margin-top:0;height:110px}}.featured-boxes{text-align:center}.featured-boxes h3{font-size:20px;text-transform:uppercase;color:var(--primary)}.featured-boxes .rn-content-block{padding-top:0;padding-bottom:50px}.featured-boxes .image-wrap,.featured-boxes .image-wrap img{position:relative}.featured-boxes .image-wrap img{margin:15px 0;transition:all .4s ease}.featured-boxes .image-wrap:before{position:absolute;content:"";background:var(--secondary);width:50px;height:50px;display:block;bottom:5px;left:-15px;transition:all .2s ease}.featured-boxes .row>div>div{margin-bottom:25px}.featured-boxes .row>div>div:hover .image-wrap:before{background:var(--muted)}.featured-boxes .row>div>div:hover .image-wrap img{box-shadow:0 10px 10px rgba(0 0 0 /5%);transform:translateY(-2px)}.featured-boxes .row>div>div:hover a{color:var(--secondary)}.featured-boxes br{display:none}.editmode .featured-boxes br{display:unset}@media only screen and (max-width :320px){.featured-boxes .image-wrap:before{left:-15px}}@media only screen and (min-width :360px) and (max-width :479px){.featured-boxes .image-wrap,.featured-boxes .image-wrap img{width:345px;margin:0 auto}.featured-boxes .image-wrap:before{bottom:-15px;left:-15px}}@media only screen and (min-width :480px) and (max-width :767px){.featured-boxes .row{display:flex;flex-direction:row;flex-wrap:wrap}.featured-boxes .row>div{width:50%}.featured-boxes{text-align:left}}@media only screen and (min-width :768px){.featured-boxes{text-align:left}}@media only screen and (min-width :992px){.featured-boxes .image-wrap,.featured-boxes .image-wrap img{}}.cta-section [class^="header"]{text-transform:uppercase;font-size:28px;width:auto;margin:0 auto 20px;line-height:1.2}.cta-section .rn-content-block{padding:120px 0}.cta-section.custom-button a{background-color:var(--secondary);border-color:var(--secondary);color:var(--primary);font-size:18px;padding:12px 25px}.cta-section.custom-button a:hover{background-color:white;border-color:white;color:var(--primary)}@media only screen and (min-width:768px){.cta-section [class^="header"]{font-size:32px;width:720px}}@media only screen and (min-width:1200px){.cta-section [class^="header"]{font-size:42px;width:920px}}.testimonials-wrapper{padding:80px 0 50px;background:#fff}.section-testimonial-showcase .section-heading{margin:0}.section-testimonial-showcase .section-heading h3{font-weight:bold;text-transform:uppercase;color:var(--primary);font-size:24px;margin:0}.section-testimonial-showcase .section-heading h3:before{width:55px;height:55px;display:block;background:transparent url(https://s.realtyninja.com/static/media/med/10431_d8157b73_quote.png) center / contain no-repeat;margin:0 auto 30px;content:""}#testimonials-carousel .carousel-indicators li{border-color:var(--body-text);background:var(--body-text);opacity:.4;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;width:14px;height:14px;margin:4px}#testimonials-carousel .carousel-indicators li:hover{opacity:.8}#testimonials-carousel .carousel-indicators li.active{border-color:var(--secondary);background:var(--secondary);width:14px;height:14px;margin:4px;opacity:1}#testimonials-carousel .carousel-indicators li.active:hover{border-color:var(--secondary-hover);background:var(--secondary-hover)}#testimonials-carousel .fa.fa-quote-left,#testimonials-carousel .fa.fa-quote-right{display:none}#testimonials-carousel p{font-size:16px;margin:20px 0}#testimonials-carousel cite{opacity:1;text-transform:uppercase;color:var(--primary);font-weight:bold;font-size:14px;letter-spacing:1px;font-family:var(--heading);font-style:normal}@media only screen and (min-width:768px){#testimonials-carousel p{margin:20px 50px}}@media only screen and (min-width:1200px){#testimonials-carousel p{margin:20px 100px}}.custom-heading h1,.custom-heading h2,.custom-heading h3{color:#555555;font-weight:400;text-transform:uppercase}.custom-heading h2{font-size:36px}.custom-heading h2:after{content:"";border-bottom:2px solid #ded8d0;width:70px;display:block;margin:20px auto}.home-value-section .rn-content-block{padding-top:120px;padding-bottom:120px;font-size:24px;line-height:32px}.home-value-section h1{font-size:48px;text-transform:uppercase;font-weight:400}.home-value-section a.rn-link{display:inline-block}.testimonials-wrapper .small-divider{display:none}.recent-blog-entry-container .small-divider,.recent-blog-entry-read-more{display:none}.cta-boxes .rn-content-block{padding-top:0}.page-title .rn-content-block{text-align:center}.page-title .rn-content-block:before{top:0;bottom:0;right:0;left:0;position:absolute;content:"";background:var(--primary);opacity:.7}.page-title h1{color:#fff}body:not(.index) .page-title .rn-content-block{text-align:center;padding-top:250px;margin-top:-180px}@media only screen and (min-width:768px){body:not(.index) .page-title .rn-content-block{text-align:center;padding-top:220px}}@media only screen and (min-width:992px){body:not(.index) .page-title .rn-content-block{text-align:center;margin-top:-160px}}.blog-controls-wrapper .btn-outline,.blog-main .blog-controls-wrapper .btn-group .btn,.blog-main .blog-controls-wrapper .dropdown-menu>li>a{font-family:var(--heading);color:var(--body-text)}@media only screen and (min-width :480px){}@media only screen and (min-width :768px){}@media only screen and (min-width :992px){.navbar .container-fluid{display:flex;justify-content:space-between;align-items:center}.container-fluid:before,.container-fluid:after{display:none}}@media only screen and (min-width :1200px){}