:root{--body-font:"canada-type-gibson",sans-serif;--heading-font:"ivypresto-headline",serif;--contact-content:"Feel free to contact me to find out more about properties for sale and the latest market updates.";--quick-search-title:"Looking for Something? Refine your Search.";--body-color:#444444;--headings-color:#222222;--primary:#1f2327;--primary-hover:#14181c;--secondary:#c6a247;--secondary-hover:#cbb173;--accent:#000;--accent-hover:#111;--body-color:#1f2327;--border-color:#1f2327;--area-box-text-color:#fff;--area-box-background:rgb(0 0 0 /50%);--area-box-background-hover:rgb(0 0 0 / 40%);--btn-h:50px;--field-h:50px;--select-h:35px}*,*:focus{text-shadow:none!important;outline:0 none!important}.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,.small-contact-info-wrapper .contact-info-brokerage,.small-contact-info-wrapper .contact-info-name{font-family:var(--heading-font);font-weight:600}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)}body{font-size:16px;overflow-x:hidden;font-weight:300!important}h4,.bold{font-weight:400}a,a:hover,.primary-color{color:var(--primary)}.small-divider{display:none}.section-heading-wrap .rn-content-block{padding:0}.scroll-top-wrapper.show{border-radius:50%;height:50px;background:var(--secondary);opacity:.85}.scroll-top-wrapper.show:hover{opacity:1}header.header-top{position:relative}header.header-top:before{position:absolute;content:"";bottom:0;width:100%;top:25px;opacity:.15;background:rgb(255,255,255);background:-moz-linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(203,177,115,1) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(203,177,115,1) 100%);background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(203,177,115,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#cbb173",GradientType=1)}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-family:var(--heading-font);letter-spacing:.08em;font-weight:400;color:#fff}#header-contact .header-contact-social .fa-circle,#header-contact .header-contact-details .fa{color:var(--secondary)}#header-contact .header-contact-social a:hover .fa-circle{color:var(--secondary-hover)}#header-contact a{color:var(--body-color)}.header-contact-details{font-style:normal;font-size:18px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{border:none;background-color:var(--secondary);border-radius:0}.navbar-nav{margin-top:0;margin-bottom:0;padding:20px 0}.navbar-brand{padding:15px 15px}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{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(--secondary-hover)}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:var(--accent)}@media only screen and (min-width:768px){.navbar-brand{padding:25px 15px 40px}#navbar,.navbar-nav,.navbar-wrapper .navbar{margin-bottom:0;position:relative}.navbar-nav{padding:10px}header.header-top:after{margin-bottom:0;position:absolute;content:"";bottom:0;background:var(--primary);display:block;height:50px;width:100%;outline:1px solid #000;outline-offset:10px;display:none}.navbar-nav{background:var(--primary)}.navbar-nav:after{margin-bottom:0;position:absolute;content:"";height:100%;bottom:0;background:var(--primary);display:block;width:100%;right:-99%}.navbar-nav:before{margin-bottom:0;position:absolute;content:"";height:100%;bottom:0;background:var(--primary);display:block;width:100%;left:-99%}.navbar-nav li a,.navbar-default .navbar-nav>li>a{color:#fff;font-family:var(--heading-font)}.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:hover{color:var(--secondary-hover)!important}#navbar:before{position:absolute;content:"";top:-10px;background:var(--primary);height:1px;display:block;left:-999%;right:-999%}.nav .dropdown-menu{background:var(--secondary-hover)}}@media only screen and (min-width:992px){.navbar-nav>li{margin:0 5px}}.section-custom-footer{display:none}.footer-section{background-color:var(--border-color)!important;background-image:none!important;color:var(--body-color);padding:60px 0}.footer-section *{font-size:12px}.footer-section a{color:var(--accent)}.footer-section a:hover{color:var(--accent-hover)}.section-custom-footer{padding:50px;background:var(--primary);margin-bottom:40px}#footer-disclaimer{padding:0}.section-heading{display:block;position:relative}.section-heading h3{font-size:36px;letter-spacing:0;margin-top:0;margin-bottom:20px;color:var(--primary)}.rn-invert-colors.carousel-caption h1,.rn-invert-colors.carousel-caption{text-shadow:none!important}.banner-section{position:relative}.banner-section .rn-content-block{padding:0 0}.banner-section .row{display:flex;align-items:center;font-size:18px;line-height:1.6;flex-direction:column}.banner-section .rn-col-1-2{text-align:center}.banner-section .rn-col-1-2 *[class*="header"]{font-family:var(--headings);font-weight:300;font-size:42px;margin:0 auto;max-width:480px}.banner-section .rn-col-1-2 *[class*="header"]:before{content:"";position:absolute;width:50px;height:50px;display:inline-block;z-index:0;margin-left:-55px;top:-10px;transition:all .3s ease}.banner-section,.banner-section a{font-family:var(--heading-font);font-size:24px}.banner-section h2{line-height:1.1;font-size:32px;margin-bottom:5px}@media only screen and (max-width:767px){.banner-section,.banner-section h2,.banner-section h2 .italic,.banner-section a{text-shadow:0 5px 10px rgba(0 0 0 / 10%)!important;color:#fff}.banner-section .row .rn-col-2-2{position:absolute;width:100%;bottom:0;top:0;text-align:center;padding-bottom:50px;background:rgb(255,255,255);background:-moz-linear-gradient(180deg,rgba(255,255,255,0) rgb(0 0 0 / .25) 120%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) rgb(0 0 0 / .25) 120%);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(0 0 0 / .25) 120%);display:flex;align-items:flex-end;justify-content:center}}@media only screen and (min-width:480px){.banner-section h2{font-size:42px}}@media only screen and (min-width:768px){.banner-section .row{flex-direction:row}.banner-section .rn-col-1-2{text-align:left}.banner-section .rn-col-2-2 img{margin-top:-20px}.banner-section .rn-col-1-2 *[class*="header"]{margin:0 0 0 40px}.banner-section .rn-col-1-2 *[class*="header"]:before{left:0;margin-left:unset}.banner-section h2{font-size:54px;line-height:1.1;text-shadow:1px 1px 0 rgba(255,255,255,.5)!important;margin:0 0 15px}}@media only screen and (min-width:992px){.banner-section .rn-content-block{padding:0 0 0}.banner-section .row>div:first-child{width:60%}.banner-section .row>div:first-child>div{padding-left:50px;padding-right:0}.banner-section .row>div:lastt-child{width:40%}.banner-section .rn-col-1-2 *[class*="header"]{margin:0 0 0 20px;font-size:60px}.banner-section .rn-col-1-2 *[class*="header"]:before{left:unset;top:-20px;margin-left:-70px;width:65px;height:65px}.banner-section h2{font-size:90px}.banner-section,.banner-section a{font-size:32px}}.homepage .img-listing-showcase img,.index .img-listing-showcase img{max-height:350px}.listing-main-info h3,.listing-main-info-price{font-family:var(--heading-font);font-weight:400}.featured-listing-desc-price,.featured-listing-desc-primary{font-size:13px}.featured-listings-wrapper p{font-weight:300;font-size:13px!important}@media (min-width:992px){.featured-listings-wrapper h4{font-size:18px;font-weight:600;margin-bottom:10px}.featured-listings-wrapper .col-lg-3{width:33.3333%}}.areas-section-wrap{padding:0 0 40px;position:relative}.areas-section-wrap:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background:rgb(255,255,255);background:-moz-linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(203,177,115,1) 35%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(203,177,115,1) 35%);background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(203,177,115,1) 35%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#cbb173",GradientType=1)}.areas-section-heading .section-heading{margin-bottom:50px}.areas-section .row>div>div h4:after{content:" ";position:absolute;background-position:center;background-size:150px;background-repeat:no-repeat;top:0;right:0;left:0;bottom:0;margin:0;pointer-events:none;opacity:0;transform:translateY(6px);transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out}.areas-section .row>div>div:hover h4:after{transform:translateY(-3px);opacity:.5;-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}.areas-section-wrap .areas-section:last-of-type .container{padding-bottom:40px;position:relative}.areas-section .rn-content-block{padding-top:0;padding-bottom:30px}.areas-section:last-of-type .rn-content-block{padding-bottom:0}.areas-section-heading .rn-content-block{padding-top:0;padding-bottom:0}.areas-section img{object-fit:cover;object-position:center;width:100%;height:auto;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;position:relative}.areas-section .editable img{top:unset}.areas-section div[class*="rn-col"]{position:relative}.areas-section:not(.areas-section-heading) .row div>div{background:var(--primary);overflow:hidden;max-height:300px;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}.areas-section:not(.areas-section-heading) .row>div>div:before{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid var(--secondary-hover);content:"";display:block;z-index:1;pointer-events:none}.areas-section:not(.areas-section-heading) .row>div>div h4{color:var(--area-box-text-color)!important;background-color:var(--area-box-background);position:absolute;top:0;right:0;left:0;bottom:0;margin:0;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;text-transform:none;font-size:28px;font-weight:300;letter-spacing:0}.areas-section:not(.areas-section-heading) .row div>div:hover,.areas-section:not(.areas-section-heading) .row div>div:hover>div{background:var(--secondary-hover)!important}.areas-section:not(.areas-section-heading) .row div>div:hover img{transform:scale(1.05);opacity:.65!important}.areas-section:not(.areas-section-heading) .row div>div:hover{box-shadow:0 10px 10px rgb(0 0 0 / 15%)}@media only screen and (max-width:767px){.areas-section .rn-col-1-2-content{margin-bottom:30px}}@media only screen and (min-width:992px){.areas-section img{top:-25px}}@media only screen and (min-width:1200px){.areas-section img{top:-100px}.areas-section:not(.areas-section-heading) .row div>div{max-height:210px}}.recent-blog-entry-text{color:#696e7b;border-top:1px solid var(--border-color);display:none}.recent-blog-entry-container{min-height:330px}h4.recent-blog-entry-title{line-height:1.4}.recent-blog-entry-container img{margin-bottom:25px}.recent-blog-entry-date{text-transform:capitalize}.recent-blog-entry-read-more{display:none}#testimonials-carousel blockquote{font-size:18px;color:var(--body-color)}.section-testimonial-showcase .section-heading{border:none}.section-testimonial-showcase .section-heading:before{border:none}.testimonials-wrapper{margin-top:0;padding:70px 10px}.testimonials-wrapper .container{position:relative}.testimonials-wrapper .container:before{position:absolute;content:"";width:500px;height:600px;right:-50px;bottom:-100px;background:url(https://s.realtyninja.com/static/media/med/10898_df6a521f_Janet_B_assets_01.png)bottom center / contain no-repeat;opacity:0}.testimonials-wrapper .container:after{background:url(https://s.realtyninja.com/static/media/med/10898_8dd25a16_Janet_B_quote.png)center / contain no-repeat;position:absolute;content:"";width:160px;height:120px;top:80px;left:-20px;z-index:0;opacity:.5}.testimonials-wrapper .container>*{position:relative;z-index:1}.testimonials-wrapper blockquote p:first-child,.testimonials-wrapper blockquote p:nth-child(3){display:none}.testimonials-wrapper blockquote{background:rgba(255,255,255,.4);position:relative;border:1px solid var(--secondary)!important;padding:50px;margin:15px 15px 15px 18px;max-width:100%}.testimonials-wrapper blockquote:before{border:1px solid var(--secondary)!important;position:absolute;content:"";top:-15px;left:-15px;bottom:-15px;right:-15px}.testimonials-wrapper blockquote p{font-size:16px;font-style:normal;font-weight:400}.testimonials-wrapper blockquote cite{font-style:normal;color:var(--primary)!important;font-family:var(--heading-font);font-weight:600}.testimonials-wrapper .carousel-indicators li{background:var(--primary);border:0!important;width:12px;height:12px;opacity:.4;margin:0!important;margin-right:5px!important}.testimonials-wrapper .carousel-indicators .active{background:var(--primary);border:0!important;width:12px;height:12px;opacity:1}@media only screen and (min-width:992px){.testimonials-wrapper{overflow:hidden;text-align:left}.testimonials-wrapper .container:before{opacity:1}.testimonials-wrapper blockquote{width:65%}.testimonials-wrapper .carousel-indicators{left:100px}}@media only screen and (min-width:1200px){.testimonials-wrapper{overflow:unset;margin-top:50px;padding:100px}.testimonials-wrapper blockquote{width:75%}}.form-control{display:block;width:100%;height:var(--field-h);padding:6px 12px;font-size:16px;line-height:1.4;color:#555;background-color:#fff;background-image:none;border:1px solid var(--body-color);-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.search-results-sort-order select{height:35px}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{border-color:var(--body-color);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}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{border-color:var(--primary)}.contact-info-contact-image{max-width:300px;margin:20px auto}.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:var(--secondary-hover)}.big-contact-form-container .contact-info-social .fa-circle,.small-contact-info-wrapper .contact-info-social .fa-circle{color:var(--secondary)}.small-contact-info-wrapper{text-transform:none;letter-spacing:0;font-size:15px;font-weight:400;text-align:center}body:not(.index) .small-contact-info-wrapper{background:rgb(203 177 115 / 12%)}.small-contact-info-wrapper h4{text-transform:uppercase;letter-spacing:none}.small-contact-info-wrapper .contact-info-brokerage,.small-contact-info-wrapper .contact-info-name{font-size:18px}@media only screen and (min-width:768px) and (max-width:991px){.contact-info-container>div{min-height:220px}}@media only screen and (min-width:992px){.small-contact-info-wrapper{text-align:unset}.contact-info-contact-image{margin:unset}}.big-contact-form-container .contact-info-container,.big-contact-form-container{text-align:center;display:flex;flex-direction:column}.big-contact-form-container .contact-info-container .contact-info-contact-image{order:1;margin-bottom:0}.big-contact-form-container .contact-info-container .contact-info-name{order:3;margin-bottom:15px}.big-contact-form-container .contact-info-container .contact-info-brokerage{margin-bottom:0;color:var(--primary-color);font-weight:500;font-size:15px;order:2}.big-contact-form-container .contact-info-container .contact-info-address{order:4}.big-contact-form-container .contact-info-container .contact-info-address-city:after{content:" ";display:block;clear:right;position:relative}@media only screen and (min-width:768px){.big-contact-form-container{text-align:unset}.big-contact-form-container .contact-info-container{text-align:unset}.big-contact-form-container .contact-info-container .contact-info-contact-image{margin-bottom:inherit}.big-contact-form-container .contact-info-container .contact-info-brokerage{margin-left:40px}.big-contact-form-container .contact-info-container .contact-info-address-province{padding-left:20px}}@media only screen and (min-width:992px){}.select2-container .select2-selection--multiple .select2-selection__rendered{height:var(--field-h)}.listing-grid,.listing-list{box-shadow:0 5px 10px rgb(0 0 0 /5%);border:1px solid #ddd}.listing-grid:hover,.listing-list:hover{box-shadow:0 5px 10px rgb(0 0 0 /5%)}.listing-hero{border-top:0 none}.listing-list h4,.listing-grid h4{font-weight:bold;color:var(--accent)}ul.listing-secondary-info{font-weight:bold;color:var(--accent)}.listing-other-actions-container .btn{border-radius:0;display:block;padding:15px}.btn,.btn-primary,.btn-secondary{font-family:var(--heading-font);text-transform:uppercase;border-radius:4px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;padding:12px 15px;font-size:16px;letter-spacing:1px}.btn-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.btn-primary:hover{color:#fff;background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{color:#fff;background:var(--secondary);border-color:var(--secondary)}.btn-secondary:hover{color:var(--accent)!important;background:var(--secondary-hover)!important;border-color:var(--secondary-hover)!important}.listing-secondary-info li{font-weight:400}.listing-bottom-form-container{background:var(--accent)}.listing-lead-form-container{background:none;padding:60px 0}.listing-lead-form-container .btn-default{padding:20px;font-size:15px;font-weight:bold;width:100%;color:var(--accent);background:var(--secondary);border-color:var(--secondary);transition:.3s all ease;text-transform:uppercase}.listing-lead-form-container .btn-default:hover{color:var(--accent);background:var(--secondary-hover);border-color:var(--secondary-hover)}.page-title .rn-content-block{padding-top:100px;padding-bottom:60px}.page-title h1{margin-top:0;margin-bottom:20px;text-align:center}.blog-entry-overview-text{font-weight:400;text-align:left}blockquote.quote{border-left:0;text-align:center;border-bottom:1px solid #ccc}.quote::before{content:"\201C";color:#ccc;font-size:4em;position:relative;top:28px;margin-right:15px}blockquote.quote::after{content:"\201D";position:relative;color:#ccc;font-size:4em;top:28px;margin-bottom:40px}.blog-overview-wrapper h2{text-align:left;font-size:18px;line-height:1.5}.blog-overview-wrapper h2 a{color:var(--secondary)}.blog-overview-wrapper h2:hover a{color:var(--secondary-hover)}.blog-entry-overview-info{font-style:normal;text-align:left;margin-bottom:25px;font-size:14px;font-weight:400}.blog-entry-overview-container img{object-fit:cover;object-position:center;width:100%!important;height:220px!important;max-height:220px!important;margin-bottom:15px;transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;-o-transition:all .2s ease-in}.blog-entry-overview-read-more{text-align:left}.blog-entry-overview-read-more .btn{font-size:12px;font-weight:bold;color:var(--accent);padding:0;border:0;border-radius:0;border-bottom:1px solid var(--accent);padding-bottom:5px;transition:all .2s ease}.blog-entry-overview-read-more .btn:hover{color:var(--accent-hover);border-bottom:1px solid var(--accent-hover)}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){#header-contact{margin-top:0;text-align:center;font-size:.95em;z-index:2;position:absolute;top:159px;width:100%;margin-left:-17px}.header-contact-social,.header-contact-details{display:block}.header-contact-social{float:right}.header-contact-details{float:left}.section-tall-header .carousel-caption{right:47%;top:30%}}@media only screen and (min-width:992px){}@media only screen and (min-width:1200px){#testimonials-carousel blockquote{font-size:25px}.recent-blog-entries-wrapper{padding-top:50px}.section-tall-header .carousel-caption h1{font-size:40px}.section-tall-header .carousel-caption h4{font-size:20px}}