*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{margin:0;padding:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}table{border-collapse:collapse;border-spacing:0}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit}strong{font-weight:700}a,button{color:inherit}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;margin:0;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:0 0;cursor:pointer}::-moz-focus-inner{padding:0;border:0}img{max-width:100%;height:auto;border:0}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.h-cf:after{content:"";display:table;clear:both}.h-list-reset li{list-style:none}.f-castoro{font-family:castoro,"Helvetica Neue",Helvetica,Arial,sans-serif}.f-castoro--400{weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.fill-black{fill:#000}.fill-white{fill:#fff}.fill-primary{fill:#ecae1a}.fill-secondary{fill:#243746}a:hover .fill-secondary\@hover,button:hover .fill-secondary\@hover{fill:#243746}.color-primary{color:#ecae1a}.color-primary-light{color:#394a58}.color-secondary{color:#243746}.color-white{color:#fff}.color-text{color:#27252b}.color-banner{color:#fff}.bg-primary{background-color:#ecae1a}.bg-primary-light{background-color:#394a58}.bg-secondary{background-color:#243746}.bg-body{background-color:#fff}.bg-form{background-color:#243746}.bg-accent{background-color:#f3f4f2}.bg-header-top{background-color:#243746}.bg-carousel{background-color:#f3f4f2}.bg-foot-bottom{background-color:#5cb2b5}.bg-form-element{background-color:#fff}.opacity-0{opacity:0}.float-l{float:left}.float-r{float:right}.align-m{vertical-align:middle}.align-b{vertical-align:bottom}.align-c{text-align:center}.align-l{text-align:left}.align-r{text-align:right}.pos-f{position:fixed}.pos-a{position:absolute}.pos-r{position:relative}.pos-s{position:static}.left-0{left:0}.top-0{top:0}.top-100{top:100%}.right-0{right:0}.bottom-0{bottom:0}.text-upper{text-transform:uppercase}.text-none{text-transform:none}.col-0{width:0%}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}.height-0{height:0}.height-100{height:100%}.ratio{display:block;position:relative;width:100%;height:0;overflow:hidden}.ratio__img{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;width:100%;height:100%}.ratio iframe,.ratio svg,.ratio__block{width:100%;height:100%;position:absolute;left:0;top:0;display:block}.ratio--square{padding-bottom:100%}.ratio--16x9{padding-bottom:56.25%}.ratio--logo{padding-bottom:17.96875%}.ratio--featured{padding-bottom:65.625%}.ratio--carousel{padding-bottom:70.83333%}.overflow-h{overflow:hidden}.overflow-a{overflow:auto}.column-2{-webkit-column-count:2;column-count:2;-webkit-column-gap:40px;column-gap:40px;column-break-inside:avoid}.dis-t{display:table}.dis-tc{display:table-cell}.dis-tr{display:table-row}.dis-ib{display:inline-block}.dis-n{display:none}.dis-n--i{display:none!important}.dis-b{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex--align-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex--align-s{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex--justify-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex--justify-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex--direction-rr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.visibility-h{visibility:hidden}.visibility-v{visibility:visible}.grid:after{content:"";display:table;clear:both}.grid__col{float:left}.grid__col--right{float:right}.grid--gutter{margin-left:-10px;margin-right:-10px}.grid--gutter .grid__col{padding:0 10px}.grid--gutter-sm{margin-left:-10px;margin-right:-10px}.grid--gutter-sm .grid__col{padding:0 10px}.form{margin:0 auto;padding:100px 0}.form input,.form select{font-family:inherit}.form__inner{padding:35px}.form__container{padding-top:20px}.form__title{text-transform:uppercase;font-size:3rem;margin-bottom:15px}.form__element{display:block;width:100%;margin-bottom:20px}.form__element__wrap{border:1px solid #ccc}.form__disclaimer{font-size:1.4rem}.form p{margin-bottom:10px}.form label{font-size:1.6rem;display:block;width:100%;margin-bottom:10px}.form label .form__optional{text-transform:none;font-size:.75em}.form hr{border-top:0;border-bottom:1px solid #fff;margin-bottom:20px}.form__consent{font-size:1.6rem;line-height:1.5rem;text-transform:none}.form input[type=email],.form input[type=text],.form textarea{display:block;width:100%;border:0;color:#27252b;padding:12px;font-size:1.4rem}.form textarea{height:200px}.form select{border:0;width:100%;height:37px;color:#27252b;padding:12px;font-size:1.4rem;height:42px;border-radius:0}.form__select__wrap{overflow:hidden;position:relative}.form__select__wrap select{width:calc(100% + 30px);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__select__wrap:after{content:'';width:0;height:0;border-style:solid;border-width:6px 3px 0 3px;border-color:#27252b transparent transparent transparent;position:absolute;right:10px;top:50%;margin-top:-3px}.form__submit{padding:30px 0 50px;border-bottom:1px solid #ccc;margin-bottom:50px}.form .parsley-errors-list{margin-left:20px;font-size:1.4rem;color:#fff;padding:10px 0}h1,h2,h3,h4,h5,h6{line-height:100%}sup{top:-.75em;position:relative;font-size:50%}li,p{font-size:inherit;line-height:inherit;margin:0;padding:0}p{letter-spacing:.02em;line-height:1.5em}img{max-width:100%;height:auto}.content{font-size:1.6rem}.content li,.content p{font-size:inherit;line-height:1.5em}.content--main h2{font-size:1.6rem;color:#ecae1a;text-transform:uppercase;margin-bottom:30px}.content--main p:not(:last-child){margin-bottom:30px}.content--main ol,.content--main ul{margin-left:30px;margin-bottom:45px}.content--main ol ol,.content--main ol ul,.content--main ul ol,.content--main ul ul{margin-bottom:0}.content--main li{margin-bottom:10px}.content--banner{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.3)}.content--banner span{font-family:castoro;font-weight:400;text-transform:uppercase;font-size:5rem;line-height:1;letter-spacing:.08em;display:block;margin-bottom:20px}.content--banner h1{font-weight:300;text-transform:uppercase;font-size:2.5rem;line-height:1.45em;margin-bottom:40px;letter-spacing:.08em}.content--disclaimer{font-size:1.2rem}.content--disclaimer p:not(:last-child){margin-bottom:30px}.content--disclaimer a{text-decoration:underline}.content--disclaimer a:hover{text-decoration:none}.content--footer{font-size:1.2rem}.content--footer p:not(:last-child){margin-bottom:20px}.content--footer a{text-decoration:underline}.content--footer a:hover{text-decoration:none}.title-primary{font-size:4rem;text-transform:uppercase;margin-bottom:30px}.title-section{font-family:castoro;font-weight:400;font-size:4.5rem;line-height:1.25;margin-bottom:20px;letter-spacing:.03em;color:#243746}.title-form{font-family:castoro;font-weight:400;font-size:3.5rem;line-height:1.25;margin-bottom:40px;letter-spacing:.03em}.svg{-webkit-transition:fill .3s;transition:fill .3s}.svg>g,.svg>path{-webkit-transition:fill .3s;transition:fill .3s}.btn{-webkit-transition:background-color .3s,color .3s,border-color .3s;transition:background-color .3s,color .3s,border-color .3s;font-family:itc-avant-garde-gothic-pro,Helvetica,Arial,sans-serif;font-weight:400;display:inline-block;text-align:center;text-transform:uppercase;padding:14px 26px;font-size:1.4rem;border:0}.btn--full{display:block;width:100%}.btn-primary{color:#fff;background-color:#ecae1a;letter-spacing:.13em}.btn-primary:hover{background-color:#c38e10;color:#fff;text-decoration:none}.banner{width:100%;height:100%;position:relative;background-image:url(../images/new-homes-burnaby.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.banner--sm{background-position:center 0}.banner__graphic{width:95px;display:inline-block;border-top:1px solid #fff;height:16px;position:relative}.banner__graphic:after{content:'';height:100%;position:absolute;left:50%;top:0;border-right:1px solid #fff;display:block}.banner__fold{position:absolute;left:50%;margin-left:-110px;bottom:0;height:68px;width:220px;background-image:url(../images/fold.png);background-size:100% 100%;background-position:center bottom;background-repeat:no-repeat}.banner__fold:after,.banner__fold:before{content:'';display:block;background-color:#fff;height:100%;width:50vw;position:absolute;top:0}.banner__fold:before{left:100%}.banner__fold:after{right:100%}.banner__logo{display:inline-block;max-width:800px;width:90%;margin-bottom:4vw}.banner__logo__title{letter-spacing:1.08em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.banner__logo__subtitle{font-size:1.2rem;margin-bottom:50px}.banner__t{width:100%;height:100%;position:relative;z-index:1}.banner__tc{width:100%;height:50vh;vertical-align:middle;text-align:center}.banner__tc--top{vertical-align:top;padding-top:calc(100px + 35px)}.banner__tc--bottom{vertical-align:bottom;padding-bottom:100px}.banner__tc--sm{height:70vh}.banner__content{margin-bottom:50px}.banner__more{position:absolute;left:50%;bottom:-45px;height:160px;width:150px;text-align:center;margin-left:-75px;font-size:1.5rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.08em;z-index:99;text-shadow:0 0 5px rgba(0,0,0,.9)}.banner__more:after{content:'';width:2px;height:130px;background-color:#ecae1a;position:absolute;left:50%;margin-left:-1px;bottom:0}.social{padding-top:5px}.social__ul{display:inline-block}.social__li{display:inline-block;padding:0 10px;position:relative}.social__a{-webkit-transition:opacity .3s;transition:opacity .3s;display:inline-block;width:18px;opacity:1}.social__a path{-webkit-transition:fill .3s;transition:fill .3s}.social__a:hover{opacity:.55}.social__qr{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;position:absolute;bottom:50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:20px;background-color:#fff;width:162px;height:162px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);pointer-events:none;border-radius:4px}.social__qr.is-active{opacity:1;pointer-events:auto}.social__qr:after{content:'';width:0;height:0;border-style:solid;border-width:10px 7.5px 0 7.5px;border-color:#fff transparent transparent transparent;position:absolute;left:50%;top:100%;margin-left:-7.5px}html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}body{font-family:itc-avant-garde-gothic-pro,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:300;color:#27252b;width:100%;overflow-x:hidden}.wrapper{overflow:hidden}.wrap{position:relative}.wrap__inner{max-width:1170px;margin:0 auto}.wrap__inner--sm{max-width:840px;margin:0 auto}.wrap__gutter{padding:0 30px}.main{display:block;width:100%;position:relative}.intro{padding:80px 0;text-align:center}.swirl{position:absolute;display:block;max-width:45%}.swirl img{display:block;max-width:100%}.swirl--1{left:0;bottom:0}.swirl--2{right:0;top:0}.head{-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;z-index:100;position:absolute;top:0;left:0;width:100%;-webkit-box-shadow:0 0 14px rgba(0,0,0,.3);box-shadow:0 0 14px rgba(0,0,0,.3)}.head.is-pinned{position:fixed;top:0}.head__top{-webkit-transition:background-color .3s;transition:background-color .3s;position:relative}.head__util{-webkit-transition:color .3s;transition:color .3s;color:#fff;text-transform:uppercase;font-size:1.2rem;display:inline-block;letter-spacing:.1em}.head__util--left{padding-left:20px}.head__util__li{-webkit-transition:padding .3s;transition:padding .3s;display:inline-block}.head__util__li--left{padding:10px 18px 10px 0}.head__util__li--right{padding:10px 0 10px 18px}.head__util__li--right-last{padding-right:18px}.head__util__item{-webkit-transition:background-color .3s,padding .3s;transition:background-color .3s,padding .3s;display:inline-block;text-align:center}.head__util__item:not(.head__util__featured) span{text-decoration:inherit}.head__util__item:not(.head__util__featured):hover{text-decoration:underline}.head__util__item--featured{background-color:#ecae1a;color:#fff;font-weight:400;padding:10px 18px}.head__util__item--featured:hover{background-color:#c38e10;text-decoration:none!important}.head__svg{width:16px}.head__svg path,.head__svg rect{fill:#fff!important}.foot{color:#fff}.foot__left{text-align:left;float:left;width:calc(100% - 200px)}.foot__right{float:right}.foot__util{font-size:1.4rem;text-transform:uppercase;display:inline-block;padding-top:4px;font-weight:400}.foot__util__ul{display:inline-block}.foot__util__li{float:left;padding-right:40px;letter-spacing:.08em;margin-bottom:10px}.foot__util__li:last-child{padding-right:25px}.foot__util__a:hover{text-decoration:underline}.foot__bottom{font-size:1.2rem;padding:40px 0}.foot__developer{text-align:center}.foot__developer__inner{display:inline-block}.foot__developer__text{display:inline-block;padding:5px 20px;float:left}.foot__developer__logo{max-width:100px;float:left}.foot__privacy{padding:20px 0}.foot__privacy a{color:#243746}.foot__privacy a:hover{text-decoration:underline}.foot__content{padding-top:10px}@media only screen and (min-width:320px) and (max-width:1170px){.content--discover h2{font-size:calc(3rem + 10 * (100vw - 320px)/ (1170 - 320))}.content--banner span{font-size:calc(2rem + 30 * (100vw - 320px)/ (1170 - 320))}.content--banner h1{font-size:calc(1.2rem + 13 * (100vw - 320px)/ (1170 - 320))}.banner__logo__title{font-size:calc(1.2rem + 4 * (100vw - 320px)/ (1170 - 320))}.banner__logo__subtitle{font-size:calc(1rem + 2 * (100vw - 320px)/ (1170 - 320))}}@media only screen and (min-width:768px) and (max-width:1024px){.col-0\@md{width:0%}.col-1\@md{width:8.33333%}.col-2\@md{width:16.66667%}.col-3\@md{width:25%}.col-4\@md{width:33.33333%}.col-5\@md{width:41.66667%}.col-6\@md{width:50%}.col-7\@md{width:58.33333%}.col-8\@md{width:66.66667%}.col-9\@md{width:75%}.col-10\@md{width:83.33333%}.col-11\@md{width:91.66667%}.col-12\@md{width:100%}.dis-t\@md{display:table}.dis-tc\@md{display:table-cell}.dis-ib\@md{display:inline-block}.dis-n\@md{display:none}.dis-b\@md{display:block}.content--banner p br{display:none}.social{clear:both;float:none;width:100%;padding:30px 0}.foot__bottom{text-align:center}.foot__left,.foot__right{float:none;width:100%;text-align:center}.foot__util{width:100%}.foot__util__li{padding:0 20px;float:none}}@media only screen and (min-width:1025px) and (max-width:1200px){.dis-b\@lg{display:block}}@media only screen and (min-width:1201px){.dis-b\@xl{display:block}.foot__grid__col{padding:0 5vw}}@media only screen and (max-width:767px){.float-l\@sm{float:left}.float-r\@sm{float:right}.float-n\@sm{float:none}.align-m\@sm{vertical-align:middle}.align-b\@sm{vertical-align:bottom}.align-c\@sm{text-align:center}.align-l\@sm{text-align:left}.align-r\@sm{text-align:right}.pos-f\@sm{position:fixed}.pos-a\@sm{position:absolute}.pos-r\@sm{position:relative}.pos-s\@sm{position:static}.col-0\@sm{width:0%}.col-1\@sm{width:8.33333%}.col-2\@sm{width:16.66667%}.col-3\@sm{width:25%}.col-4\@sm{width:33.33333%}.col-5\@sm{width:41.66667%}.col-6\@sm{width:50%}.col-7\@sm{width:58.33333%}.col-8\@sm{width:66.66667%}.col-9\@sm{width:75%}.col-10\@sm{width:83.33333%}.col-11\@sm{width:91.66667%}.col-12\@sm{width:100%}.column-2\@sm{-webkit-column-gap:20px;column-gap:20px}.column-1\@sm{-webkit-column-count:1;column-count:1}.dis-n\@sm{display:none}.dis-ib\@sm{display:inline-block}.dis-b\@sm{display:block}.grid--gutter{margin-left:-10px;margin-right:-10px}.grid--gutter .grid__col{padding:0 10px}.form{padding:50px 0}.form__inner{padding:20px}.form__title{font-size:2.2rem}.form__element{margin-bottom:20px}.form__select__wrap{overflow:hidden;position:relative}.form__select__wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__submit{padding:10px 0 50px}.content--main p:first-child br{display:none}.content--banner p br{display:none}.title-form,.title-section{font-size:3rem;letter-spacing:0}.banner{background-position:20% center}.banner--sm{background-position:20% 0}.banner__fold{margin-left:-55px;height:34px;width:110px}.banner__tc--top{padding-top:calc(50px + 47px)}.banner__tc--bottom{padding-bottom:50px}.banner__logo{width:100%}.banner__logo__title{letter-spacing:.5em}.banner__logo__subtitle{margin-bottom:25px}.banner__more{bottom:-25px;height:120px}.banner__more:after{height:90px}.social{clear:both;float:none;width:100%;padding:30px 0}.wrap__gutter{padding:0 20px}.intro{padding:30px 0}.head__util--left{padding-left:10px;margin-left:-10px}.head__util__li--left{padding:3px;border-right:1px solid #fff}.head__util__li--right{padding:10px 0 10px 10px}.head__util__li--right-last{padding-right:10px}.head__util__item--featured{padding:16px}.head__util__item--svg{padding:10px}.foot__bottom{text-align:center}.foot__left,.foot__right{float:none;width:100%;text-align:center}.foot__util{width:100%}.foot__util__li{padding:0 20px;float:none}}
