@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700&family=Open+Sans:wght@300;400&display=swap);*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#013da5;--secondary-color:#cc9957;--text-color:#05183a}html{overflow-x:hidden;scroll-behavior:smooth}body{font-family:'Fira Sans',sans-serif;color:var(--text-color);font-size:15px;width:100%;overflow-x:hidden}a{text-decoration:none}li,ul{list-style:none}.btn{font-family:'Fira Sans',sans-serif;outline:0;border:none;display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;background:0 0}.btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.btn-primary{background:var(--primary-color);height:43px;width:159px;transition:all .3s;box-shadow:3px 3px 6px #013da557}.btn-primary:hover{transform:translateY(2px);box-shadow:1px 1px 2px #013da550}.btn-primary a{color:#fff;font-size:15px}.container{margin:auto;max-width:1366px}.container-small{max-width:936px}.clearfix{clear:both}header{height:74px}.navbar{position:fixed;top:0;left:0;width:100%;height:74px;z-index:5;box-shadow:0 4px 6px rgba(0,0,0,.05);background:#fff;transition:all .3s}.navbarContainer{margin:auto;padding:0 45px;max-width:1366px;height:100%;display:flex;justify-content:space-between;align-items:center}.navbar__mob{display:none}.navbar__left,.navbar__right{display:flex;justify-content:center;align-items:center}.logoContainer{display:flex;justify-content:center;align-items:center;margin-right:60px}.logoContainer img{height:47px}.navbar__links{display:flex;justify-content:center;align-items:center}.navbar__link{margin-right:50px;position:relative;transition:all .3s}.navbar__link::before{content:'';position:absolute;top:100%;left:0;width:0%;height:2px;border-radius:2px;background:var(--secondary-color);transition:all .3s}.navbar__link:hover>a{color:var(--secondary-color)}.navbar__link.active::before{width:100%}.navbar__link:last-of-type{margin-right:0}.navbar__links a{text-decoration:none;color:var(--text-color)}.navbar__link a{display:flex;justify-content:center;align-items:center}.navbar__link a img{width:10px;margin-top:2px;margin-left:7px}.navbar__link ul{position:absolute;left:0;top:100%;background:var(--secondary-color);box-shadow:2px 2px 4px rgba(0,0,0,.16);opacity:0;pointer-events:none;transform:translateY(-10px);transition:all .4s ease}.navbar__dropDown.focus a img{transform:rotate(-180deg)}.navbar__dropDown.focus>ul{opacity:1;pointer-events:all;transform:translateY(10px)}.navbar__link ul li{height:35px;width:160px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.459);cursor:pointer}.navbar__link ul li:hover{background:rgba(0,0,0,.068)}.navbar__link ul li a{color:#fff;width:100%;height:100%}.navbar__link ul li:last-of-type{border:none}.navbar__right span{color:var(--primary-color)}.btn-navbar{margin-left:37px}#hero .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.heroTop{width:100%;height:464px;display:flex;justify-content:center;position:relative}.hero__content{width:50%;max-width:455px;background:var(--primary-color);padding-left:57px;padding-right:70px;color:#fff}.hero__tag{margin-top:88px;margin-left:33px;text-transform:uppercase;position:relative}.hero__tag::before{content:'';position:absolute;top:50%;left:-8px;width:25px;height:1.5px;background:#fff;transform:translate(-100%,-50%)}.hero__title{margin-top:18px;font-size:43px;line-height:51px}.hero__desc{font-weight:400;margin-top:23px;line-height:26px;margin-right:30px}.btn-hero{background:#022b81;color:#fff;margin-top:35px;font-size:15px;box-shadow:3px 3px 6px #0108133f}.btn-hero:hover{transform:translateY(2px);box-shadow:1px 1px 2px #0108135d}.hero__featuredImg{flex:2;display:flex;justify-content:center;align-items:center;height:100%}.hero__featuredImg img{width:100%;height:100%;object-fit:cover;filter:brightness(1.12);z-index:-1}.heroBottom{background:#fbf1e8;padding:38px 48px}.hero__features{display:flex;height:100%;justify-content:space-between;align-items:center;flex:1}.hero__feature:last-of-type{margin-right:0}.hero__feature{display:flex;justify-content:center;align-items:center;margin-right:40px}.feature__img{display:flex;justify-content:center;align-items:center;width:160px}.feature__img img{width:100%}.feature__content{margin-left:29px}.feature__title{font-size:19px;font-weight:400;margin-bottom:10px}.feature__desc{font-size:14px}.sectionHeader{text-align:center;margin-bottom:60px}.sectionHeader__tag{color:#94a1b8;text-transform:uppercase;font-weight:400;margin-bottom:12px;font-family:'Open Sans',sans-serif}.sectionHeader__title{font-weight:500;font-size:28px;letter-spacing:1px;position:relative}.sectionHeader__title::before{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:60px;height:1px;background:var(--secondary-color)}#ourVision .container{display:flex;justify-content:center;align-items:center}.section{padding-top:66px;padding-bottom:100px}.ourVision__img{flex:1;display:flex;height:517px;justify-content:center;align-items:center;box-shadow:3px 3px 6px rgba(0,0,0,.16)}.ourVision__img{flex:1;display:flex;height:517px;justify-content:center;align-items:center}.ourVision__img img{height:100%;object-fit:cover}.ourVision__content{flex:2;height:700px;background:rgba(202,209,219,.4);display:flex;flex-direction:column;justify-content:center;align-items:center}.ourVision__content p{margin-bottom:22px;padding-left:50px;padding-right:80px}.ourVision__content p:last-of-type{margin-bottom:0}#treatments{background:#fbf1e8;max-width:1366px;height:690px;margin:auto;position:relative;overflow:hidden;z-index:2}#treatments::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/sectionTreatment/mapBackground.png) no-repeat center center/contain;z-index:-1}#treatments .sectionHeader__title::before{height:2px}.treatments-sliderContainer{height:398px;overflow:hidden;position:relative}.btn-tSlider{position:absolute;top:50%;background:rgba(204,153,87,.7);display:flex;justify-content:center;align-items:center;width:35px;height:70px;transform:translateY(-50%)}.btn-tSlider img{width:15px}.btn-tSliderLeft{left:0}.btn-tSliderRight{right:0}.treatments-slider{display:flex;transition:all .3s ease}.treatments__card{min-width:303px;max-width:303px;height:398px;flex-shrink:0;overflow:hidden;box-shadow:1px 2px 4px rgba(0,0,0,.1);margin-right:14px;transition:all .3s ease}.treatments__card:last-of-type{margin-right:0}.card__img{display:flex;justify-content:center;align-items:center;height:181px;width:100%}.card__img img{width:100%;height:100%;object-fit:cover}.card__content{background:#fff;padding:25px 28px 20px 28px}.card__title{margin-bottom:17px;font-size:18px}.card__desc{line-height:19px;font-size:13px;margin-bottom:35px}.card__desc span{color:var(--secondary-color)}.btn-card{margin:auto;color:#fff}.formContainer{width:1151px;margin:auto;display:flex;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.15)}.formContainer__left{background:var(--primary-color);flex-basis:43%;color:#fff;padding:45px 0 35px 50px}.formContainer__title{font-size:32px;font-weight:500;margin-bottom:20px}.formContainer__desc{font-size:18px;line-height:28px;margin-right:150px;margin-bottom:25px}.formContainer__containDetail{display:flex;align-items:flex-start;margin-bottom:25px}.formContainer__containDetail p{color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-fill-color:#fff}.formContainer__containDetail:last-of-type{margin-bottom:0}.formContainer__containDetail img{margin-right:30px}.formContainer__containDetail:nth-of-type(2) img{margin-right:25px}.formContainer__fees,.formContainer__workinghr{margin-top:25px;font-size:27px;font-weight:400;margin-bottom:18px}.workinghr__lists{margin-left:45px;display:flex}.workinghr__feesList{list-style:disc;margin-bottom:10px;margin-left:10px}.workinghr__day:last-of-type,.workinghr__feesList:last-of-type,.workinghr__time:last-of-type{margin-bottom:0}.workinghr__day,.workinghr__time{margin-bottom:10px}.workinghr__day{margin-right:60px}.formContainer__right{flex:1;position:relative}.formContainer__map{width:100%;height:100%}.btn-contact{position:absolute;bottom:50px;left:50%;border-radius:5px}.btn-contactLocateMe{transform:translateX(-150%);background:#000;box-shadow:3px 3px 6px #03122b57}.btn-contactLocateMe:hover{transform:translateX(-150%) translateY(2px);box-shadow:1px 1px 2px #03122b57}.btn-contactLocateMe a{display:flex;justify-content:center;align-items:center}.btn-contactLocateMe img{width:20px;margin-left:10px}.btn-contactAppointment{transform:translateX(50%)}.btn-contactAppointment:hover{transform:translateX(50%) translateY(2px)}#reviews{padding-top:0}#reviews .sectionHeader{margin-bottom:80px}#reviews .container{position:relative}.reviews-sliderContainer{position:relative;width:90%;margin:auto;overflow:hidden}#reviews-slider{display:flex;margin-top:42px;position:relative;min-height:200px}.reviews__card{position:absolute;top:0;left:0;width:100%;min-height:200px;flex-shrink:0;margin:auto;display:flex;justify-content:center;align-items:center;background:#fbf1e8;padding:0 87px;border-radius:13px;transition:transform 1s}.reviews__star{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;box-shadow:0 3px 6px rgba(0,0%,0%,29%);display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--primary-color)}.reviews__star img{width:24px}.reviews__star p{color:#fff;margin-top:8px}.reviews__para{text-align:center;color:rgba(5,24,58,.9)}.btn-rSlider{position:absolute;top:50%;display:flex;justify-content:center;align-items:center;transform:translateY(-50%)}.btn-rSlider img{width:30px;opacity:.4}.btn-rSliderLeft{left:15px}.btn-rSliderRight{right:15px}.footer{background:var(--primary-color);color:#fff}.footerTop{padding-top:60px;padding-bottom:60px}.footerTop .container{display:flex;justify-content:space-between;align-items:flex-start}.footer__featured{flex:1.5}.footer__logo{display:flex;justify-content:flex-start;align-items:center;width:170px;margin-bottom:30px}.footer__desc{font-weight:400;font-size:15px;line-height:20px;margin-right:80px;display:flex;flex-direction:column;align-items:flex-start}.footer__desc span{margin-top:10px;margin-left:10px;font-weight:400;font-size:16px;color:#f3b059}.footer__logo img{height:47px}.footer__col{flex:1}.footer__col h5{font-weight:400;font-size:17px;margin-bottom:30px}.footer__col li{margin-bottom:20px}.footer__col li a{color:#fff}.footer__contact{display:flex;align-items:flex-start}.footer__contact img{margin-right:25px}.footer__contact:last-of-type img{margin-right:32px}.footerBottom{display:flex;justify-content:center;align-items:center;height:45px;border-top:1px solid rgba(255,255,255,.5);font-size:13px;font-weight:300}.footerBottom span{margin:0 5px}.footer__pp{color:#fff}.sectionInfo{padding-bottom:0}.sectionInfo .container{max-width:1000px;width:95%}.sectionInfo__top p{margin-top:15px}.sectionInfo__top p:first-of-type{margin-top:0}.sectionInfo__img{float:left;height:400px;margin-right:20px;margin-bottom:5px}.sectionInfo__img--right{float:right;margin-right:0;margin-left:20px;margin-bottom:5px}.seactionInfo__sub{font-weight:500;font-size:22px;letter-spacing:1px;position:relative;margin-bottom:20px}.seactionInfo__sub--db{font-size:18px;color:var(--secondary-color)}.sectionInfo__top--orthotics .seactionInfo__lists li{list-style:decimal}.sectionInfo__img img{height:100%}.sectionInfo__img[alt='ICBC Image'],.sectionInfo__img[alt='Treatments Image']{height:200px}.btn-sectionInfo{margin:auto;margin-top:50px}.seactionInfo__lists li{list-style:disc;transform:translateX(40px);margin-right:40px}.sectionInfo__dbImages{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px}.sectionInfo__dbImages a{width:23%;flex-basis:23%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.sectionInfo__dbImages a img{width:90%;transition:all .2s ease}.sectionInfo__dbImages a:hover img{transform:scale(1.05)}.sectionInfo__top--pp{margin-bottom:50px}.sectionInfo__top--pp h1{font-size:35px;font-weight:500;margin-bottom:20px}.sectionInfo__top--pp p,.sectionInfo__top--pp ul{margin-top:10px;margin-left:20px}.sectionInfo__top--pp li{list-style:disc;margin-left:30px}.sectionInfo__top--pp h2{font-size:20px;font-weight:500;margin-top:30px}@media only screen and (max-width:1366px){.navbarContainer{padding:0 20px}}@media only screen and (max-width:1150px){.logoContainer{position:absolute;top:50%;left:40px;transform:translateY(-50%)}.navbar__right{margin-right:90px}.navbar__mob{display:block;position:absolute;right:35px;top:50%;transform:translateY(-50%)}.navbar__links{position:fixed;top:0;right:0;width:80%;height:100vh;background:rgba(5,24,58,.88);flex-direction:column;justify-content:flex-start;align-items:flex-end;transform:translateX(100%);transition:all .3s}.navbar.menuOpen .navbar__links{transform:translateX(0)}.navbar__link:first-of-type{margin-top:133px}.navbar__link,.navbar__link:last-of-type{margin-right:60px;margin-bottom:60px}.navbar__links a{color:#fff}.btn-menuClose{display:none}.navbar.menuOpen .btn-menuOpen{display:none}.navbar.menuOpen .btn-menuClose{display:block;position:absolute;top:0;right:0}.navbar.menuOpen .btn-menuClose img{width:25px}.navbar.menuOpen .navbar__right p{position:fixed;top:37px;right:40%;color:#fff;transform:translate(50%,-50%)}.navbar.menuOpen .navbar__right p::before{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2.5px;background-image:linear-gradient(-90deg,transparent 0 50%,var(--secondary-color) 50% 100%);background-size:8px}.navbar.menuOpen .navbar__right p span{color:#fff}}@media only screen and (max-width:850px){.navbar__right p{display:none}}@media only screen and (max-width:620px){.logoContainer{left:50%;transform:translate(-50%,-50%)}.navbar__links{width:100%}.navbar__right .btn-navbar{display:none}}@media only screen and (max-width:480px){.logoContainer{left:20px;transform:translateY(-50%)}.navbar__links{width:100%}.navbar__mob{right:25px}}@media only screen and (max-width:1024px){.heroTop{height:calc(100vh - 74px)}.hero__content{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;background:rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px}.hero__tag{margin:0}.hero__tag::before{content:'';position:absolute;top:102%;left:50%;width:50%;height:1.5px;background:var(--primary-color);transform:translate(-50%,-50%)}.hero__desc{margin-top:18px;margin-right:0;width:60%}.hero__featuredImg{width:100%}.heroBottom{display:none}.footerTop .container{flex-wrap:wrap}.footer__links{margin-bottom:50px;text-align:end}.footer__col,.footer__featured{width:50%;flex:none}.footer__contacts{text-align:right}.footer__contact{justify-content:flex-end}.footerTop{width:80%;margin:auto}}@media only screen and (max-width:600px){.footer__desc{margin-right:0}.hero__desc{width:100%}}@media only screen and (max-width:480px){.hero__desc{margin-top:9px}.btn-hero{margin-top:40px}.footerTop .container{flex-wrap:nowrap;flex-direction:column}.footerTop{width:80%;text-align:center;padding-bottom:10px}.footer__desc{width:80%;margin:auto;align-items:center}.footer__desc span{margin-top:10px;margin-left:0}.footer__logo{margin:auto;margin-bottom:30px;justify-content:center}.footer__links{margin-top:55px;margin-bottom:35px}.footer__treatments{margin-bottom:35px}.footer__col,.footer__featured{width:100%}.footer__contacts,.footer__links{text-align:center}.footer__contact{justify-content:center}}@media only screen and (max-width:480px){.footerBottom{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;padding:5px 0}.footerBottom span{display:none}.footerBottom p{margin-bottom:5px}}@media only screen and (max-width:380px){.hero__title{font-size:34px;line-height:43px}}@media only screen and (max-width:990px){#ourVision .container{width:800px}.ourVision__img{flex:none;height:420px}.ourVision__content p{padding-left:45px;padding-right:20px}}@media only screen and (max-width:870px){#ourVision{padding-bottom:60px}#ourVision .container{flex-direction:column;width:auto;position:relative}.ourVision__img{position:absolute;top:20px;left:50%;transform:translateX(-50%);height:300px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.ourVision__content{padding:30px;margin:0 30px;padding-top:350px}}@media only screen and (max-width:550px){.sectionHeader{margin-bottom:50px}.section .container{margin:0 20px}.ourVision__img{top:0}.ourVision__content{text-align:center;padding:30px;margin:0;margin-top:330px;height:fit-content}.ourVision__content p{padding:0}}@media only screen and (max-width:360px){.sectionHeader{padding:0 10px}.sectionHeader__title{font-weight:500;font-size:25px;letter-spacing:1px;position:relative}#treatments .sectionHeader{padding:0 40px}}@media only screen and (max-width:1200px){.formContainer{max-width:1151px;width:95%}.formContainer__left{flex-basis:50%}.formContainer__right{flex:none;flex-basis:50%}.btn-contactLocateMe{transform:translate(-50%,-150%)}.btn-contactAppointment{transform:translate(-50%)}.btn-contactLocateMe:hover{transform:translate(-50%,-150%) translateY(2px)}.btn-contactAppointment:hover{transform:translateX(-50%) translateY(2px)}.formContainer__desc{margin-right:45px}}@media only screen and (max-width:885px){.formContainer{flex-direction:column;width:90%}.formContainer__right{height:445px}.formContainer__map{height:445px;min-height:100%}}@media only screen and (max-width:500px){.formContainer{flex-direction:column;width:95%}.formContainer__left{padding:45px}}@media only screen and (max-width:480px){.formContainer{width:100%}.formContainer__left{text-align:center;padding:25px}.formContainer__desc{margin-right:0}.formContainer__containDetails{flex-direction:column;width:fit-content;margin:auto}.formContainer__containDetail{justify-content:space-between}.workinghr__lists{margin-left:0;justify-content:center}.workinghr__days,.workinghr__times{flex-direction:column;display:flex;justify-content:center;align-items:flex-end}.workinghr__days{align-items:flex-start}.workinghr__feesList{list-style:none}}@media only screen and (max-width:1000px){#treatments .container{width:95%}.reviews__card{padding:0 50px}}@media only screen and (max-width:550px){#treatments .container{margin:auto;width:90%}#reviews{padding-bottom:50px}#reviews .sectionHeader{margin-bottom:30px}.reviews__card{padding:40px 35px;padding-top:60px;height:auto}}@media only screen and (max-width:360px){#reviews{padding-bottom:50px}#reviews .sectionHeader{margin-bottom:30px}.reviews__card{width:100%;padding-top:60px;height:auto}}@media only screen and (max-width:1024px){.navbar__link ul{left:auto;right:0;box-shadow:none;z-index:5;background:0 0}.navbar__link ul li{justify-content:flex-end;border-bottom:0}.navbar__link ul li a{width:auto}.navbar__link:last-of-type{transition:all .4s ease}.navbar__dropDown.focus~.navbar__link:last-of-type{margin-top:182px}}@media only screen and (max-width:768px){.sectionInfo__top--pp h1{font-size:28px}#reviews-slider,.reviews__card{min-height:210px}}@media only screen and (max-width:600px){#reviews-slider,.reviews__card{min-height:240px}}@media only screen and (max-width:500px){#reviews-slider,.reviews__card{min-height:300px}}@media only screen and (max-width:400px){#reviews-slider,.reviews__card{min-height:350px}}@media only screen and (max-width:330px){#reviews-slider,.reviews__card{min-height:400px}}@media only screen and (max-width:550px){.sectionInfo .container{width:90%}}@media only screen and (max-width:450px){.sectionInfo__top{display:flex;flex-direction:column;align-items:flex-start}.sectionInfo__img{float:none;margin:auto;margin-bottom:20px}.sectionInfo__img[alt='Treatments Image']{width:100%;object-fit:cover}.sectionInfo__img[alt='Direct Billing Image'],.sectionInfo__img[alt='ICBC Image']{width:100%;object-fit:contain}}@media only screen and (max-width:650px){.sectionInfo__dbImages a{width:30%;flex-basis:30%}.sectionInfo__dbImages{justify-content:space-around}}@media only screen and (max-width:500px){.sectionInfo__dbImages a{width:45%;flex-basis:45%}.sectionInfo__dbImages{justify-content:space-evenly}}