.hero-carousel .carousel-caption{top:auto;bottom:50%}.fa-phone:before{content:"\f10b"}.contact-info-mobile,.contact-info-phone{font-size:0}.contact-info-mobile a,.contact-info-phone a,.contact-info-mobile .fa,.contact-info-phone .fa{font-size:14px;line-height:18px}.contact-info-mobile a:before,.contact-info-phone a:before{content:"Lower Mainland: ";text-transform:initial;color:#333333}.contact-info-phone a:before{content:"Vancouver Island: "}.fixed-header{position:fixed!important;left:0;width:100%;background:#fff!important;transition:all .5s ease;z-index:999;top:0}.fixed-header .navbar-container{filter:invert(1)}.fixed-header #header-contact{display:none}.fixed-header .navbar-default .navbar-nav>li>a{text-shadow:none!important;font-weight:400}.fixed-header img{width:200px!important}body{background-image:url(https://s.realtyninja.com/static/media/med/9378_317518ef_page-banner.png);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;position:relative}.body-background{width:100%;height:100%;background-color:#fff;position:absolute;clip-path:polygon(0 550px,100% 550px,100% 100%,0 100%);z-index:-1}@media only screen and (min-width :992px){.contact-info-container>div:nth-of-type(1){width:30%}.contact-info-container>div:nth-of-type(3){width:20%}.body-background{clip-path:polygon(0 400px,100% 400px,100% 100%,0 100%)}}@media only screen and (min-width :768px){}body.index{background-image:none}body:not(.index) .rn-content-block{background-color:#fff}section:not(.section-short-header){margin:0 3vw;background-color:#fff}.footer-section,body.index section{margin:0!important}.section-short-header{margin-bottom:20px}.section-custom-footer{background-color:transparent!important}.page-title .rn-content-block{background-color:#fff!important;padding:40px 0;margin:0!important}.page-title .container-fluid,.page-title .container{background-color:#fff;padding:40px 15px}.listings-wrapper .container,.listings-wrapper .container-fluid{background-color:#fff}.search-results-top-controls-wrapper{padding:0}.listing-list{border:none;box-shadow:none!important;border-bottom:1px solid #dedede;border-radius:0;padding-bottom:20px}.hero-carousel .carousel-caption h1{font-family:'Cinzel',serif;text-transform:initial;letter-spacing:5px;font-size:52px}.big-font{font-size:46px}.hero-carousel .slide{min-height:800px}.hero-carousel .carousel-caption img{-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.5));filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}@media only screen and (min-width :1200px){.page-title .container-fluid,.container-fluid{padding:0 80px}.section-short-header .container-fluid,body.index .container-fluid{padding:0 15px}.navbar-container{padding-left:0!important;padding-right:0!important}}@media screen and (max-width:767px){body{background-attachment:scroll;background-size:initial}.hero-carousel .carousel-caption{top:auto;bottom:30%}@media screen and (max-width:1000px){.hero-carousel .slide{min-height:600px}.navbar-brand img{max-width:100px}