.section-quick-contact .contact-info-social:after{content:"";background-image:url(https://s.realtyninja.com/static/media/med/9107_6b75a805_YVR_Realty_QR_Code.jpg?width=200&optimize=medium&dpr=1);width:100px;height:100px;display:block;margin:20px 0;background-size:contain}a,.primary-color{color:#7cacd9;transition:all .3s ease-in-out}.primary-background-color{background-color:#000}.blog-overview-wrapper .btn-outline{color:#000;border-color:#000}.primary-border-color{border-color:#000}a:hover,a:focus{color:#c63836}.btn-primary:hover{background-color:#c63836}.section-heading h3,.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.hero-carousel .carousel-caption h1,h1,h2,h3,h4,h5,.header1,.header2,.header3,.header4,.header5,.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:essonnes-display,serif}body,.header-contact-details,.navbar-default .navbar-nav>li>a,.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,.featured-listing-info-container h4 a,.video-section h3{font-family:'Inter',sans-serif}.featured-boxes .row>div>div{background-size:cover;background-position:center;height:300px;position:relative;margin-bottom:20px}@media only screen and (min-width :768px){.featured-boxes .row>div>div{margin-bottom:0}}.featured-boxes a{font-family:acme-gothic,sans-serif;font-size:16px;background-color:rgba(8,43,62,.44);width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;padding:25px;transition:all .2s ease-in-out;color:#fff!important;flex-direction:column;text-align:center;font-weight:300;letter-spacing:2px}.featured-boxes a:hover{background-color:rgba(0,0,0,.2)}.featured-boxes h1{font-size:66px;font-weight:400}.featured-boxes h1:after{content:"";background-color:#cc3333;width:75px;height:3px;display:block;margin:0 auto;transition:all .2s ease-in-out}.featured-boxes a:hover h1:after{width:100px}.featured-boxes .rn-col-1-3-content{background-image:url(https://s.realtyninja.com/static/media/med/9107_c3bf4592_1.jpg)}.featured-boxes .rn-col-2-3-content{background-image:url(https://s.realtyninja.com/static/media/med/9107_2e2124e7_2.jpg)}.featured-boxes .rn-col-3-3-content{background-image:url(https://s.realtyninja.com/static/media/med/9107_7d983d46_3.jpg)}.slick-dots li.slick-active button:before{opacity:.75;color:#fff}.slick-dots li button:before{font-size:10px!important;color:#7cacd9!important}.agentslider .agents-wrapper .container{overflow-x:visible}.agentslider .agent-headshot,.agentslider .agent-headshot img{height:400px}.agentslider .agents-wrapper{padding:0}.agentslider .agent-content{text-align:center}.agent-content h4{font-size:14px}.agent-content .agent-email,.agent-content .agent-lang,.agent-content .agent-listings,.agent-content .agent-location,.agent-content .agent-phone,.agent-content .agent-website{display:none}.agents-form-wrapper,.agentslider .agents-form-wrapper{display:none}.agentslider .agent-lang,.agentslider .agent-phone,.agentslider .agent-email,.agentslider .agent-listings{display:static}.agentslider .agent-container{height:auto}.agentslider .agent-headshot img{object-position:top}@media only screen and (min-width :480px){.agentslider .agent-headshot,.agentslider .agent-headshot img{height:300px}}@media only screen and (min-width :768px){.agent-heading h3{font-size:48px}.agentslider .agent-headshot,.agentslider .agent-headshot img{height:225px}.agentslider .agent-container{min-height:320px;height:350px}.agentslider .agents-wrapper .container{overflow-x:visible}}@media only screen and (min-width :992px){.agentslider .agent-headshot,.agentslider .agent-headshot img{height:200px}}@media only screen and (min-width :1200px){.agentslider .agent-headshot,.agentslider .agent-headshot img{height:230px}}.sub-pages-banner .slide{min-height:400px}.sub-pages-banner .hero-carousel .carousel-caption{top:40%}.home-video-banner .navbar-wrapper{text-shadow:0 1px 2px rgb(0 0 0 / 60%);background-image:none!important;position:absolute;width:100%;z-index:2}.video-banner{position:relative;height:700px}.video-banner video{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute;left:0;top:0;z-index:-1}.video-content{display:flex;flex-direction:column;justify-content:center;max-width:1170px;margin:0 auto;text-align:left;height:100%;padding:0 15px}.video-banner h1{font-size:32px;max-width:600px;color:#fff;font-weight:600}.video-button a{font-size:24px;color:#fff!important;border:none!important;border-radius:5px;letter-spacing:2px;padding:20px 35px;transition:all .2s ease-in-out;background:rgb(153,0,0);background:linear-gradient(90deg,rgba(153,0,0,1) 0,rgba(204,51,51,1) 100%);transition:all .2s ease-in-out;background-size:100% 100%;margin-top:20px;display:inline-block}.video-button a:hover{background-color:#c63836;background-size:300% 100%}.page-title .rn-content-block{background-color:#fff!important}.home-banner h4{font-family:'Inter',sans-serif;text-transform:uppercase;font-size:14px;font-weight:400;letter-spacing:2px;position:absolute;bottom:0;right:0;left:0}.home-banner h4 a{margin-left:5px}.bg-fade-carousel-shadow{display:none}#header-contact{margin-top:0;position:absolute;top:0;right:0;padding:10px 25px}#header-contact a{color:#fff}.hero-carousel .carousel-caption h1{text-transform:capitalize;font-weight:600;max-width:600px}.hero-carousel .carousel-inner .btn,.customform .btn,.big-contact-form-container .btn,.download-section .btn{font-size:24px;color:#fff;border:none!important;border-radius:5px;letter-spacing:2px;padding:20px 35px;transition:all .2s ease-in-out;background:rgb(153,0,0);background:linear-gradient(90deg,rgba(153,0,0,1) 0%,rgba(204,51,51,1) 100%);transition:all .2s ease-in-out;background-size:100% 100%}.hero-carousel .carousel-inner .btn:hover,.customform .btn:hover,.big-contact-form-container .btn:hover,.download-section .btn:hover{background-color:#c63836;background-size:300% 100%}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar{margin-bottom:0}.cta-banner h1{font-weight:400;font-size:48px;letter-spacing:5px}.custom-button a{font-size:18px;color:#fff!important;border-color:transparent;background-color:#000;border-radius:0;letter-spacing:5px;padding:15px 25px;transition:all .2s ease-in-out}.custom-button a:hover{background-color:#c63836}.custom-button2 a{font-size:24px;color:#7cacd9;border-bottom:2px solid #cc3333;font-weight:600;margin-bottom:20px;display:inline-block;padding-bottom:5px;transition:all .2s ease-in-out}.custom-button2 a:hover{border-color:#7cacd9}.section-heading h3{font-weight:600;letter-spacing:0}@media only screen and (min-width :768px){.section-heading h3{font-size:48px}}.video-section .rn-content-block{background:rgb(238,246,248);background:linear-gradient(0deg,rgba(238,246,248,1) 0%,rgba(238,246,248,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);background:rgb(238,246,248);background:linear-gradient(0deg,rgba(238,246,248,1) 0%,rgba(238,246,248,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);background:rgb(238,246,248);background:linear-gradient(0deg,rgba(238,246,248,1) 0%,rgba(238,246,248,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%)}.video-section .row>div>div{background-color:#f2f2f2;box-shadow:0 0 10px 0 rgb(0 0 0 / 30%);-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / 30%);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.video-section h3{font-weight:600;color:#7cacd9}@media only screen and (min-width :768px){.video-section h3{font-size:36px}.video-banner h1{font-size:72px}}.custom-listing .section-heading{display:none}.featured-listing-preview{background-color:#fff}.big-contact-form-container .contact-info-name,.big-contact-form-container .contact-info-brokerage{display:none}.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:#7cacd9;margin-right:5px}.customform{background-image:url(https://s.realtyninja.com/static/media/med/9107_45396509_1.png),url(https://s.realtyninja.com/static/media/med/9107_f79646fc_2.png);background-position:right top,left bottom;background-repeat:no-repeat;background-size:400px}.customform .small-divider{display:none}.customform h3{font-weight:600;margin-bottom:40px;margin-top:40px}.customform .contact-info-contact-image{margin:20px auto}.customform .col-lg-5{width:100%;text-align:center;margin:0;padding-top:20px;margin-top:40px;font-size:18px}.customform .col-lg-6{width:100%;text-align:center!important}@media only screen and (min-width :768px){.customform{background-size:500px}.customform h3{font-size:48px}.customform .col-lg-6{padding-left:100px;padding-right:100px}.customform .form-group:nth-of-type(2){width:48%;float:left;margin-right:10px}.customform .form-group:nth-of-type(3){width:48%;float:right;margin-left:10px}}.listing-ctas-main a{border-radius:0;transition:all .3s ease-in-out}.listing-ctas-main .btn-primary:hover,.listing-ctas-main .btn-primary:active{border:1px solid #c63836}.listing-ctas-main .btn-secondary{color:#000;transition:all .3s ease-in-out}.listing-ctas-main .btn-secondary:hover{color:#c63836;border:1px solid #c63836}.download-section ul{columns:1;list-style-image:url(https://s.realtyninja.com/static/media/med/9107_e2b27650_dl.png?width=25&optimize=medium&dpr=1);text-align:center;list-style-position:inside;font-size:18px;line-height:42px}@media only screen and (min-width :1200px){.download-section ul{columns:3;text-align:left}body.tenants .download-section ul{columns:2}}.fa-stack-2x{color:#7cacd9!important}.carousel-indicators .active{background-color:#7cacd9}.contact-info-contact-image{max-width:300px}.footer-section,.footer-section .rn-content-block{padding-top:0;padding-bottom:0}#google_translate_element{position:relative;z-index:9999;display:block;margin:auto}#google_translate_element span{color:#000!important;text-shadow:none!important}.header-contact-details span{margin-top:3px}@media only screen and (min-width :768px){#google_translate_element{float:right;display:inline-block}}@media only screen and (min-width :480px){}@media only screen and (min-width :768px){.home-banner h4{right:auto}.navbar .container-fluid{display:flex;justify-content:space-between;align-items:center;padding-top:50px}#header-contact{font-size:20px}.hero-carousel .carousel-caption{text-align:left;max-width:1170px;top:30%;margin:0 auto}.hero-carousel .carousel-inner .rn-invert-colors .btn{font-size:24px}.navbar-default .navbar-nav>li>a{color:#000;border:none!important;font-size:16px;text-transform:capitalize;font-weight:400}.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,.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:#c63836}}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:#7cacd9}.hero-carousel .carousel-caption h1{font-size:72px}.custom-heading .rn-content-block{padding-top:20px}.custom-heading h3{font-size:62px;margin-top:0}.custom-listing .col-lg-3{width:33.333333%}#header-contact{margin-top:0;position:static;top:0;padding:10px}}@media only screen and (min-width :1200px){.featured-listing-preview{height:280px}}@media screen and (max-width:991px){.navbar .container{width:100%}}@media screen and (max-width:767px){.navbar-header-centered{margin-top:100px}#header-contact{display:none}}@media screen and (max-width:991px) and (min-width:900px){.navbar-nav{margin-top:60px}}@media screen and (max-width:479px){.hero-carousel .slide{min-height:500px}.hero-carousel .carousel-caption{top:40%}.hero-carousel .carousel-caption h1{font-size:32px}}