:root{Brand colors - #e6ddd4 - Beige Color 252a30 - Charcoal bdc2c8 - Grey--body-color:#444444;--primary:#e6ddd4;--primary-hover:#181b1f;--secondary:#beaf87;--secondary-hover:#ccc;--accent:#23282e;--accent-hover:#cfdeef;--body-font:angie-sans,sans-serif;--headings:cardo,serif;--btn-h:50px;--field-h:50px;--select-h:35px}::-moz-selection{color:#333;background:#ccc}::selection{color:#333;background:#ccc}.small-divider{display:none!important}*{text-shadow:none!important}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.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(--headings)}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,.header-contact-details{font-family:var(--body-font)}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(--accent)}a:hover{color:var(--secondary)}a:focus{text-decoration:none}.section-heading h3,h3{font-weight:700}.btn{transition:all .2s ease-in}.listing-lead-form-container .btn,.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary,.hero-carousel .carousel-caption .btn-primary,.hero-carousel .carousel-inner .rn-invert-colors .btn,.big-contact-form-container .btn,.custom-button a{padding:15px 35px;font-size:16px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;background-color:var(--secondary);border-color:transparent;color:var(--accent)}.listing-lead-form-container .btn:hover,.listing-ctas-main .btn-secondary:hover,.hero-carousel .carousel-caption .btn-primary:hover,.hero-carousel .carousel-inner .rn-invert-colors .btn:hover,.big-contact-form-container .btn:hover,.custom-button a:hover{background-color:var(--primary-hover);color:#fff}.listing-ctas-main .btn-primary:hover{background-color:var(--secondary-hover);color:var(--accent)}.rn-invert-colors .btn,.rn-invert-colors .btn-primary,.hero-carousel .carousel-inner .rn-invert-colors .btn{background-color:var(--secondary);color:var(--accent)}.rn-invert-colors .btn:hover,.rn-invert-colors .btn-primary:hover,.hero-carousel .carousel-inner .rn-invert-colors .bt:hover{background-color:var(--secondary-hover)}.blog-overview-wrapper .btn-outline{color:var(--primary);border-color:var(--primary);background:#fff}.listing-lead-form-container .btn{background:#fff;color:var(--accent)}.listing-lead-form-container .btn:hover{background:var(--secondary);color:var(--primary)}.navbar-default .navbar-nav .dropdown-menu a{transition:none}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:var(--accent)}.navbar-default .navbar-nav>.active>a,.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{background-color:var(--secondary);border-radius:0;color:#333;border:1px solid var(--secondary)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:var(--primary);background-color:var(--secondary)}.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(--primary-hover)}.navbar-default .navbar-toggle .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:#fff}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{font-size:14px;font-family:var(--body-font)!important;font-weight:normal;letter-spacing:.03em}.navbar .container-fluid{position:relative}.navbar{background-color:var(--secondary)}.navbar-brand img{width:150px}#header-contact a{color:#fff}#header-contact .header-contact-social .fa-circle{color:transparent}#navbar{background-color:var(--primary)}.navbar-wrapper .navbar{border-radius:0;margin-bottom:0}@media only screen and (max-width:767px){#navbar{background-color:var(--secondary)}.navbar-header-centered{margin-top:0}.navbar-toggle{position:absolute;right:0}.header-account{display:inline}.header-contact-social{margin-bottom:20px}}@media only screen and (min-width:768px){.navbar-header-centered{width:250px;margin:0 auto!important;position:relative;z-index:3}.navbar-nav{margin:0}.navbar-default .navbar-nav>li>a{padding:15px 10px}#header-contact{position:absolute;top:60px;width:100%;padding:0 15px;display:flex;justify-content:space-between;align-items:center;background-color:transparent;margin:0;height:65px}.header-account,.header-contact-details,.header-contact-social{margin-bottom:0}.header-contact-mobile,.header-account{display:block;margin-top:5px}.header-contact-mobile{text-align:left}.header-account{text-align:right}.navbar-nav{margin-top:0;margin-bottom:0}.section-tall-header .container-fluid{padding-right:0;padding-left:0}.section-short-header .container-fluid{padding-right:0;padding-left:0}}@media only screen and (min-width :1200px){.navbar{background-color:transparent}.navbar-brand img{width:180px;margin-top:-10px}#header-contact{top:0}.header-contact-mobile,.header-account{display:inline-block;margin-top:unset;text-align:unset}#navbar{position:absolute;width:100%;left:0;top:65px}.navbar-default .navbar-nav>li>a{padding:20px 10px}.navbar-nav>li:nth-of-type(4){margin-right:300px}}@media screen and (min-width:1300px){.navbar-default .navbar-nav>li>a{padding:20px 15px}}@media screen and (max-width:767px){.section-tall-header .navbar{position:static!important;margin:0!important}}.footer-section{}.section-custom-footer{padding:40px 0;display:none}#footer-disclaimer{padding:50px 0}.small-contact-info-wrapper .contact-info-social .fa{color:var(--accent)}.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 #ccc;-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:#777;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:200px}.small-contact-info-wrapper .contact-info-social .fa-circle,.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{color:var(--secondary)}.contact-info-social a:hover .fa-circle{color:var(--secondary-hover)!important}.small-contact-info-wrapper{background:url(https://s.realtyninja.com/static/media/med/11646_1b572b70_1.jpg);text-transform:none;text-align:center;background-size:cover}.small-contact-info-wrapper .contact-info-brokerage,.small-contact-info-wrapper .contact-info-name{font-family:var(--headings);font-size:16px;line-height:1.2;text-transform:uppercase}.small-contact-info-wrapper h4{letter-spacing:.06em;font-size:14px;margin-bottom:20px;text-transform:uppercase;color:#666;font-family:var(--body-font);font-weight:normal}.big-contact-form-container .row>div:last-child{display:none}.big-contact-form-container .row>div:first-child{float:none;margin:0 auto}.big-contact-form-wrapper{background:#fff url(https://s.realtyninja.com/static/media/med/10757_c5c74722_Brittany_S_assets_04.jpg) bottom center / cover no-repeat;text-align:center}.big-contact-form-container h3{font-weight:bold;text-transform:uppercase;margin:40px 0 20px;font-size:32px}@media only screen and (min-width:768px){.small-contact-info-wrapper{text-align:unset}}.mls-search-controls-wrapper{padding:40px 0}.mls-search-controls-wrapper .mls-search-form-property-type-container select,.mls-search-controls-wrapper .mls-search-listings-status-container select,.mls-search-controls-wrapper .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{box-shadow:none;font-size:16px}.index .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.new-homepage .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{height:var(--field-h);border-color:#fff}.select2-container--bootstrap,.index .select2-container--bootstrap,.new-homepage .select2-container--bootstrap{width:100%!important}.select2-container--open,.index .select2-container--open,.new-homepage .select2-container--open{width:unset!important}.index .quick-mls-search-controls-wrapper .btn,.new-homepage .quick-mls-search-controls-wrapper .btn{height:var(--btn-h);color:var(--accent);background:var(--secondary);border:1px solid var(--secondary);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;font-weight:500}.index .quick-mls-search-controls-wrapper .btn:hover,.new-homepage .quick-mls-search-controls-wrapper .btn:hover{color:var(--primary);background:var(--accent);border:1px solid var(--accent)}.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-grid h4{font-weight:bold;font-size:20px}.listing-hero{border-top:0}.listing-hero .ddf-listing-photo-hd img{width:100%;object-fit:cover;max-height:900px}.primary-background-color{background:var(--accent)}.listing-ctas-main .btn-primary,.listing-ctas-main .btn-secondary{}.listing-ctas-main .btn-secondary{background:var(--accent);color:var(--primary)}.listing-ctas-main .btn-secondary:hover{background:var(--primary);color:var(--accent)}.listing-bottom-form-container{padding:0;padding:40px 0 80px}.listing-lead-form-container h3{margin:40px 0}.listing-other-actions-container .btn{display:block}@media only screen and (min-width:768px){body.ddf .img-listing-grid,body.ddf .img-listing-grid img,body.ereb .img-listing-grid,body.ereb .img-listing-grid img{height:280px;max-height:280px;object-fit:contain;object-position:center}}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:var(--primary)}}body{overflow-x:hidden}.hero-carousel .carousel-caption h1{font-weight:400;font-size:40px;color:#fff;text-transform:initial}.hero-carousel .carousel-caption h4{font-size:20px;font-weight:400;font-family:var(--body-font);line-height:1.6;margin-bottom:25px}.hero-carousel .carousel-caption{top:20%}.hero-carousel .carousel-caption:after{content:" ";width:665px;height:280px;background:transparent url(https://s.realtyninja.com/static/media/med/11646_bdf8b7fb_1.png) center no-repeat;position:absolute;top:-50px;left:-100px;z-index:-1;background-size:contain}.hero-carousel .slide{min-height:550px}@media only screen and (max-width:479px){.hero-carousel .slide{position:relative;z-index:1}}@media only screen and (min-width:480px){.hero-carousel .carousel-caption h1{font-size:55px}}.about-section{font-size:16px;line-height:28px}.about-section .row{background:#fff url(https://s.realtyninja.com/static/media/med/11646_df0ce382_2.png) 105% 45% / contain no-repeat}.about-section .container{padding:0 15px}.about-section .rn-col-1-2{position:relative;padding:0;background:url(https://s.realtyninja.com/static/media/med/11646_354a863d_1.jpg) top center / cover no-repeat;display:flex;align-items:flex-end;min-height:600px}.about-section .rn-col-1-2-content{padding:0;position:relative}.about-section h4{font-size:24px;color:var(--accent);letter-spacing:5px;font-weight:400}.about-section h1{font-size:42px;color:#4a4a4a;font-weight:700;margin-top:0;line-height:62px}.about-section .rn-col-2-2{position:relative;padding:50px}.about-section [class*="header"]{font-size:36px;text-transform:uppercase;font-weight:bold;line-height:1.2;margin:5px 0 15px}.about-section .tiny{font-size:20px;text-transform:uppercase;color:#666;letter-spacing:2px}.about-section.custom-button a{display:inline-block}.about-section .rn-col-1-2:after{position:absolute;content:" ";border:1px solid #fff;opacity:.8;top:12px;left:12px;right:12px;bottom:12px}.about-section img{position:relative;z-index:1}@media only screen and (max-width:479px){.about-section .rn-col-1-2{min-height:unset}}@media only screen and (max-width:767px){.about-section .rn-content-block{padding-top:0}}@media only screen and (min-width:768px){.about-section .row{background-position:140% -25px;background-size:unset}.about-section .rn-col-2-2{padding:0 50px}}@media only screen and (max-width:991px){}@media only screen and (min-width:992px){.about-section .rn-col-1-2{}}@media only screen and (min-width:1200px){.about-section .row{background-position:110% -25px;background-size:unset}}.contact-info-contact-image{max-width:200px;margin:30px auto}.custom-heading h3{font-size:28px;font-weight:700}.custom-heading .rn-content-block{padding-bottom:0}.carousel-inner .fa{color:var(--accent)}.carousel-indicators .active{background-color:var(--accent)}@media only screen and (min-width:768px){.contact-info-contact-image{margin:unset}}.featured-section-wrap{background:#fff url(https://s.realtyninja.com/static/media/med/10757_c5c74722_Brittany_S_assets_04.jpg) bottom center / cover no-repeat}.featured-section-wrap .featured-heading{text-align:center}.featured-section-wrap .featured-heading .rn-content-block,.csb-3 .rn-content-block{padding-bottom:0}.featured-section-wrap .featured-heading [class*="header"]{font-size:36px;margin-bottom:0;text-transform:uppercase}.csb-2 .rn-content-block{padding-top:20px}.custom-search-boxes .row>div>div{background:var(--primary);overflow:hidden;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;height:345px;margin-bottom:20px}.custom-search-boxes.csb-3 .row>div:last-child>div{margin-bottom:0}.custom-search-boxes div[class*="rn-col"]{position:relative}.custom-search-boxes img{object-fit:cover;object-position:center;width:100%;min-height:400px;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;opacity:1!important}.custom-search-boxes .row div>div:hover img{transform:scale(1.05);opacity:.5!important}.custom-search-boxes .row>div>div h4{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:uppercase;font-size:32px;font-weight:300;letter-spacing:2px;outline:1px solid #fff;outline-offset:-10px;color:#fff!important}.custom-search-boxes .row>div>div:hover h4{outline-offset:-15px}.custom-search-boxes .row div>div:hover{box-shadow:0 10px 10px rgb(0 0 0 / 15%)}.editmode .custom-search-boxes .row>div>div h4{position:relative;display:block;color:var(--primary)!important;outline:none}.editmode .custom-search-boxes .row>div>div{height:auto}@media only screen and (min-width:768px) and (max-width:991px){.custom-search-boxes .row>div{width:50%}.custom-search-boxes.csb-3 .row>div:last-child{width:100%}}.testimonials-wrapper *{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.testimonials-wrapper{padding:80px 25px}.testimonials-wrapper .container{background:rgba(0,0,0,.4);border-radius:6px;box-shadow:0 10px 15px rgb(0 0 0 / 10%);border:1px solid rgba(255,255,255,.3)}.testimonials-wrapper h3{text-transform:uppercase}.testimonials-wrapper .section-heading h3:before{content:"";background:transparent url(https://s.realtyninja.com/static/media/med/10757_6baef32f_Brittany_S_assets_quote.png?width=100&optimize=medium&dpr=2) center / contain no-repeat;width:70px;height:70px;display:block;margin:-50px auto 40px}.testimonials-wrapper blockquote>p:first-of-type,.testimonials-wrapper blockquote>p:last-of-type{display:none}.carousel-indicators li{width:10px;height:10px;margin:4px;background:rgba(255,255,255,.5);border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}#testimonials-carousel .carousel-indicators li{border-color:transparent}.carousel-indicators .active{width:10px;height:10px;margin:4px;background:var(--secondary)}#testimonials-carousel blockquote{font-size:18px;padding:15px 35px;line-height:1.4;color:var(--body-color);margin:0}#testimonials-carousel cite{color:var(--body-color);font-size:16px;font-style:normal;font-weight:400;display:inline-block;margin-top:25px}@media only screen and (min-width:768px){.testimonials-wrapper{padding:120px 0}#testimonials-carousel blockquote{margin:0 12.5%}}@media only screen and (min-width :768px){.about-section .row{display:flex;align-items:center}.about-section .rn-content-block{padding-top:80px;padding-bottom:80px}.about-section .rn-col-2-2:after{width:350px;bottom:-95px;height:130%}.about-section img{display:block;margin:-50px auto 0 0;position:relative;width:100%}}@media only screen and (min-width :992px){.about-section h1{font-size:58px}.about-section .rn-col-1-2:before{font-size:130px}.about-section .rn-col-2-2:after{width:450px}}@media only screen and (min-width :1200px){.about-section h1{font-size:62px}.about-section .rn-col-1-2:before{font-size:150px}.about-section .rn-col-2-2:after{width:650px}}@media only screen and (min-width :1600px){.about-section .container{width:70vw}}.mls-search-controls-wrapper .container:before{content:"START YOUR SEARCH HERE";font-size:32px;font-weight:700;font-family:var(--headings);display:block;margin:20px auto 35px!important;letter-spacing:2px;text-align:center}.blog-header-title-section,.page-title .rn-content-block{text-align:center}.page-title .rn-content-block{background-color:var(--primary)!important}.page-title [class*="header"]{font-size:42px;text-transform:uppercase;letter-spacing:1px;font-weight:400}.market-news-kootenays .section-4-col img{border:5px solid #eee;transition:all .2s ease-out}.market-news-kootenays .section-4-col img:hover{box-shadow:5px 5px 10px rgba(0,0,0,.05);border:5px solid var(--secondary)}.market-news-kootenays .section-4-col h3{text-transform:uppercase;font-weight:bold}.market-news-kootenays .section-4-col a.btn,.market-news-kootenays .section-4-col a.rn-link{background:var(--secondary);display:inline-block;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.market-news-kootenays .section-4-col a.btn:hover,.market-news-kootenays .section-4-col a.rn-link:hover{background:var(--secondary-hover)}@media only screen and (min-width :480px){}@media only screen and (min-width :768px){.hero-carousel .slide{min-height:850px}.hero-carousel .carousel-caption{top:40%;text-align:left;width:700px;margin-left:100px}.hero-carousel .carousel-caption h1{font-size:72px}}@media only screen and (min-width :992px){.hero-carousel .carousel-caption{top:35%}}@media only screen and (min-width :1200px){}