*{font-family:roboto}@font-face{font-family:roboto;font-style:normal;font-weight:100;src:url(/fonts/roboto-v20-latin-100.woff2)format("woff2")}@font-face{font-family:roboto;font-style:normal;font-weight:300;src:url(/fonts/roboto-v20-latin-300.woff2)format("woff2")}@font-face{font-family:roboto;font-style:normal;font-weight:500;src:url(/fonts/roboto-v20-latin-500.woff2)format("woff2")}@font-face{font-family:roboto;font-style:normal;font-weight:700;src:url(/fonts/roboto-v20-latin-700.woff2)format("woff2")}@font-face{font-family:roboto;font-style:normal;font-weight:900;src:url(/fonts/roboto-v20-latin-900.woff2)format("woff2")}*{padding:0;margin:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;margin:0;padding:0;box-sizing:border-box;font-size:1.1rem;line-height:1.4;-webkit-text-size-adjust:100%}a{text-decoration:none;color:#1d1d1d}p,ul>li{margin-bottom:25px;margin-top:25px;font-weight:300;font-size:1.1rem;line-height:1.4}h2{font-size:3rem}h2 i{font-style:normal;font-weight:300}h3{font-size:1.1rem;font-weight:300}.container{display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:0 auto;max-width:1680px;padding-left:48px;padding-right:48px}.container.center{align-items:center;width:100%;margin:0 auto;max-width:1680px;padding-left:48px;padding-right:48px}.container.end{align-items:flex-end}.cta{padding-top:25px}.cta a{background-color:#0877b9;color:#fff;border-radius:25px;padding:10px 40px;font-weight:300;font-size:16px}.cta:hover a{color:#0877b9;background-color:#fff;border:1px solid #0877b9}.grid{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%}.grid .row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:25px}.grid .row .col{padding:0 15px}.grid .row .col:first-child{padding-left:0}.grid .row .col:last-child{padding-right:0}.grid .row.nopadding{padding:0}.grid .row.evenspace{align-items:flex-start;justify-content:space-evenly}.grid .row.evenspace .col{flex:1}.grid .row.end{justify-content:flex-end}.grid .row.start{justify-content:flex-start}.icon-text-block{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;border-radius:15px}.icon-text-block .header-title{font-size:1.5rem;padding-bottom:8px}.icon-text-block .header-subtitle{padding-bottom:15px}.icon-text-block .content{font-weight:300}.icon-text-block .goal{font-weight:300;padding-top:15px}.icon-text-block.vertical{flex-direction:column;align-items:flex-start}.icon-text-block.horizontal .icon{padding-right:50px}.icon-text-block.horizontal .text{max-width:1024px}.icon-text-block.boxed{background-color:#fff}.icon-text-block.boxed .icon{width:100%;height:250px;overflow:hidden;background-color:#fff;text-align:center}.icon-text-block.boxed .icon img{height:100%}.icon-text-block.boxed .text{height:375px;padding:25px;padding-bottom:50px}.text-block{max-width:40%}.accordion input{position:absolute;opacity:0;z-index:-1}.accordion .tab{width:100%;color:#fff;overflow:hidden}.accordion .tab-label{display:flex;justify-content:space-between;padding:1em;background:#405a66;font-weight:300;cursor:pointer}.accordion .tab-label:hover{background:#2c3e47}.accordion .tab-label::after{content:"\276F";width:1em;height:1em;text-align:center;transition:all .35s;font-weight:100}.accordion .tab-content{max-height:0;padding:0 1em;color:#1d1d1d;background:#fff;transition:all .35s;font-weight:300}.accordion .tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;background:#405a66;cursor:pointer}.accordion .tab-close:hover{background:#2c3e47}.accordion input:checked+.tab-label{background:#2c3e47}.accordion input:checked+.tab-label::after{transform:rotate(90deg)}.accordion input:checked~.tab-content{max-height:100vh;padding:1em}.casestudy{display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.casestudy .results{flex:1}.casestudy .portrait{flex:1}.casestudy .portrait img{max-width:180px;border-radius:55px;border:25px solid rgba(0,0,0,.1)}.casestudy .portrait.inverted img{border:25px solid rgba(255,255,255,.2)}:root{--items-per-page:4}.carousel{width:100%;overflow:hidden;position:relative}.carousel .carousel-container{white-space:nowrap}.carousel .carousel-container .carousel-item{display:inline-block;min-width:calc(100%/var(--items-per-page));box-sizing:border-box;border-radius:10px;padding:20px;margin:0 20px;text-align:center;color:#1d1d1d}.menubar{display:flex;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0;margin:0 auto}.menubar .cta{padding:0}.menubar .cta a{padding:10px 40px;background-color:transparent;color:#0877b9;font-weight:500;font-size:14px}.menubar .cta:hover a{border-radius:25px;color:#1d1d1d;background-color:#0877b9;border:1px solid #0877b9}.menuheader{padding-top:10px}.menunavigation{border-bottom:1px solid #3c99d4}.menunavigation .nav-content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.menunavigation .nav-content a{font-weight:300;font-size:1rem;margin-right:50px}.menunavigation .nav-content a .item{color:#4f4f4f}.menunavigation .cta a{padding:10px 40px;background-color:#0877b9;color:#fff;font-weight:500;font-size:14px}.menunavigation .cta:hover a{border-radius:25px;color:#fff;background-color:#3c99d4;border:1px solid #3c99d4}footer{background-color:#fff;color:#1d1d1d;font-weight:300}footer .container{padding:0}footer .logo,footer .header{padding-bottom:50px;font-weight:500}footer .tiny{font-size:.7rem;font-weight:300}footer .logos{padding:0 15px;padding-top:7px;color:#1d1d1d;background-color:#0877b9;border-radius:25px}footer .row .col{min-width:20%}footer .content .item a{color:#1d1d1d}footer.background{background-image:url(/images/banner/footer_background.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}section.banner.background{background-image:url(/images/banner/banner_smile.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;margin:auto;padding-left:48px;padding-right:48px}section.banner .container{flex-direction:row;align-items:center;justify-content:center;padding:50px;padding-top:5%}section.banner .center{display:flex;flex-direction:column;justify-content:flex-start;width:50%;padding:25px;align-items:center}section.banner .left{align-items:center}section.banner .left,section.banner .right{display:flex;flex-direction:column;justify-content:flex-start;width:50%;padding:25px}section.banner .left img,section.banner .right img{max-width:80%;padding-top:25px}section.banner .audience p{margin-bottom:15px}section.banner .slogan h1{color:#0877b9;line-height:.89;font-size:5rem;font-weight:600}section.banner .slogan h1 .highlight{font-weight:100}section.banner .goals p{margin-top:15px;font-weight:100}section.banner .journey{max-width:700px;margin-top:50px}section.banner .journey p{font-size:1.3rem;color:#06598b;margin-bottom:0;margin-top:0}section.banner .cta{margin-top:50px}section.headliner{padding:85px 0}section.headliner .title{display:none}section.headliner .item{margin:0 25px}section.headliner .item .image img{max-width:100px;max-height:75px}section.intro{padding:50px;padding-top:100px;background-color:#fff;color:#1d1d1d}section.intro .container{align-items:center}section.intro h2{padding-bottom:25px}section.intro h3{font-size:2rem;font-weight:400}section.top3{padding-top:100px;padding-bottom:100px}section.top3 .container{flex-direction:column;padding:0 50px}section.top3 h3{padding-top:25px;padding-bottom:25px}section.success1{padding-top:100px;padding-bottom:100px;background-color:#fff;color:#1d1d1d}section.features{padding-top:100px;padding-bottom:100px}section.features .container{flex-direction:column;padding:0 50px}section.features h3{max-width:1024px;padding-top:25px;padding-bottom:25px}section.features .icon-text-block .header-subtitle{font-weight:300}section.features .icon-text-block .goal{font-weight:400}section.feature-group{padding-top:100px;padding-bottom:100px;background-color:#fff;color:#1d1d1d}section.feature-group .container{flex-direction:column;padding:0 50px}section.feature-group h2{max-width:680px}section.feature-group h3{padding-top:25px;padding-bottom:25px}section.feature-group .cta{padding-top:50px;margin:0 auto}section.feature-group .cta a{padding:10px 100px}section.feature-group .goal{font-weight:400}section.feature-group .icon-text-block .text{color:#1d1d1d}section.feature-group .header-icon{overflow:hidden;border:1px solid #fff;border-top-right-radius:15px;border-top-left-radius:15px}section.feature-group img{border-radius:15px}section.mission{padding-bottom:50px}section.mission .container{flex-direction:row;justify-content:center}section.about.background{background-color:#fff;color:#1d1d1d}section.about{padding-top:100px;padding-bottom:100px}section.about h3{font-weight:500}section.success1 .casestudy,section.success2 .casestudy{font-weight:300;padding-top:50px}section.success1 .casestudy .results h2,section.success2 .casestudy .results h2{font-size:2rem}section.success1 .casestudy .results h3,section.success2 .casestudy .results h3{padding-bottom:25px;font-weight:600}section.success1 .casestudy .results h4.result,section.success2 .casestudy .results h4.result{padding-top:50px;padding-bottom:15px}section.success1 .casestudy .results .item,section.success2 .casestudy .results .item{padding-bottom:15px}section.success1 .casestudy .comment .content,section.success2 .casestudy .comment .content{width:75%;padding:15px;margin-top:-32px;margin-left:15px;font-weight:300;background-color:#fff;color:#1d1d1d;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.15));border-radius:15px}section.success1 .casestudy .comment .rating,section.success2 .casestudy .comment .rating{padding-bottom:15px}section.faq{background-image:url(/images/banner/about_background.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#1d1d1d;padding-top:100px;padding-bottom:100px}section.faq .accordion{padding-top:50px}section.faq .accordion a{text-decoration:underline}section.schedule.background{background-size:cover;background-position:50%;background-repeat:no-repeat}section.schedule.background h1{display:flex;flex-direction:row;align-items:center;justify-content:center}section.schedule.background .calendly-inline-widget{padding:100px 0}section.schedule{min-height:100vh}section.schedule .intro{max-width:50%;margin:0 auto}section.schedule .intro h1{font-size:3rem}section.schedule .intro h2{padding:0 15px;text-align:center;font-size:1.1rem;font-weight:400;background-color:#fff;color:#1d1d1d}section.schedule .detail{max-width:50%;margin:0 auto;padding-top:25px}section.schedule .detail ul>li{margin:0}section.schedule section.headliner{margin-top:0;padding-top:50px}#calendly{min-height:700px}#calendly iframe{min-height:700px}@media only screen and (min-width:1200px){.mobile{display:none}}@media only screen and (max-width:1200px){html,body{font-size:1rem}p,ul>li{font-size:1rem}h2{font-size:2rem;line-height:1.2}h3{font-size:1rem}.mobile{display:none}.nav-content{display:none}.grid .row{flex-direction:column}.grid .row .col{padding:15px}.container{padding:15px}.casestudy{flex-direction:column}.casestudy .portrait{padding-top:25px}footer .grid .row.start{justify-content:flex-start;align-content:flex-start}footer .grid .row.start .col{width:100%;padding:15px 0}.menubar{justify-content:center}.menunavigation{display:none}.container.center{max-width:100%;padding:10px 20px}.grid .row.evenspace .col{width:100%}.grid .row .col:first-child{padding-left:10px}.icon-text-block.boxed .text{height:auto;padding:0}section.banner.background{height:auto;padding-bottom:100px;background-image:none}section.banner.background .container{flex-direction:column-reverse;padding:0}section.banner.background .container .left{width:100%;padding:0}section.banner.background .container .left img{max-width:90%}section.banner.background .container .right,section.banner.background .container .center{width:100%;padding:15px;text-align:center}section.banner.background .container .slogan h1{font-size:3rem}section.banner.background .container .cta{padding-top:50px;text-align:center}section.headliner{margin-top:0;padding-bottom:25px;background-color:#fff}section.headliner .row .col{padding:5px 15px}section.headliner .row .col img{max-width:90%}section.intro{padding:0}section.intro h3{font-size:1.5rem}section.feature-group .container{padding:0 20px}section.about .text-block{max-width:100%}section.schedule .intro,section.schedule .detail{max-width:100%;padding:15px}}@media only screen and (max-width:470px){section.top3 .icon-text-block.vertical{flex-direction:column}section.top3 .icon-text-block.vertical .icon{padding-right:0}}