.community .tile,.stats .tile{border:.15rem var(--grey) solid}.index-header,.services{background-color:var(--pale)}.services,.services>.row{overflow:visible!important}.cmo-btn,.cmo-experience .title-left h5,.industries-header .textbox h5{color:var(--lightgold)}.cmo-experience .tile ul li,.services .options .tile ul li{position:relative;padding-left:3rem;margin-bottom:1rem;line-height:1.5}.cmo-experience .tile,.community .tile,.contact .form .textbox,.services .tile,.values .tile{background-color:var(--white)}.index-header{margin-top:5rem;padding:4rem 2rem 0;margin-bottom:8rem}.index-header .textbox,.industries-header .textbox{margin:2.5rem auto 7rem}.index-header .textbox h1{width:100%;margin:0 auto 2rem;line-height:1.1}.index-header p{margin-bottom:2rem;width:100%}.index-header img{width:92%;margin:auto}.index-header .btn{margin:1rem auto}.featured-clients{margin-bottom:5rem}.community,.stats{margin-bottom:8rem}.stats{margin-top:-4rem}.stats .tile{border-radius:.3rem;margin:1rem;padding:2.5rem}.stats .tile:hover{border:.15rem var(--gold) solid;transition:.4s;box-shadow:0 10px 24px rgba(0,0,0,.1)}.stats .tile h4{font-size:2.8rem}.stats .tile p{font-size:1.4rem}.services{margin-right:auto;margin-left:auto;padding:7rem 4rem}.services>.row{align-items:flex-start}.services .services-left{position:static;top:10rem;align-self:flex-start;height:fit-content;margin-bottom:5rem}.cmo-experience .title-left img,.services .services-left img{margin-bottom:1.5rem;height:2.8rem}.services .services-left h2{width:100%;margin:0 auto 1.5rem;font-weight:600;font-size:3.2rem}.services .services-left p{width:100%;font-size:1.6rem;margin-bottom:2rem}.services .tile{margin:1rem}.services .options .tile{padding:2rem;border:var(--grey) .15rem solid;border-radius:1rem}.services .options .tile .title{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem}.services .options .tile .title h4{display:inline!important;font-size:1.9rem;margin-bottom:0}.services .options .tile .title img{margin-bottom:0;height:2.3rem}.services .options .tile p{font-size:1.4rem;padding:1.8rem 0}.cmo-experience .tile ul,.services .options .tile ul{list-style:none;padding:0;margin:0 0 2.4rem}.services .options .tile ul li{font-size:1.4rem;font-weight:300}.cmo-experience .tile ul li::before,.services .options .tile ul li:before{content:"";position:absolute;left:0;top:.3em;width:1.9rem;height:1.9rem;background:url("../img/reusable/checkmark-skinny.svg") center/contain no-repeat}.services .options .tile a{display:inline-flex;font-size:1.5rem;margin-top:1.2rem;align-items:center;gap:.8rem;font-weight:500;text-decoration:none;color:var(--gold)}.cmo-experience .tile a.learn-more:hover,.community .tile a:active,.community .tile a:hover,.services .options .tile a:hover,.values .tile a:active,.values .tile a:hover{color:var(--blue);transition:.4s}.cmo-experience .tile a.learn-more img,.services .options .tile a img{height:1rem;width:auto}.cmo-experience{background-color:var(--blue);padding:7rem 0 7rem 4rem}.cmo-experience .cmo-head{margin-bottom:5rem;align-items:flex-start}.cmo-experience .title-left h2{margin:0;font-weight:600;font-size:3.2rem;color:var(--white)}.cmo-experience .title-right{text-align:left;padding-right:4rem}.cmo-experience .title-right p{font-size:1.6rem;margin-top:2rem;color:var(--white)}.community .tile a,.values .tile a,.values .title h5{color:var(--gold)}.cmo-experience .title-right a{display:none}.cmo-carousel{--slide-w:35rem;--gap:3rem;--peek:12rem;position:relative;margin-left:-9rem;padding-left:9rem}.cmo-carousel__viewport{overflow:hidden;padding-left:0;width:calc((var(--slide-w) * 3) + (var(--gap) * 2) + var(--peek));max-width:100%}.cmo-carousel__track{display:flex;gap:var(--gap);transform:translate3d(0,0,0);transition:transform 450ms;will-change:transform}.cmo-slide{flex:0 0 35rem}.cmo-carousel{display:flex;flex-direction:column;gap:3rem}.cmo-carousel__controls{display:flex;justify-content:right;padding-right:4rem;gap:1.2rem}.cmo-btn{width:4.3rem;height:4.3rem;border-radius:999px;border:.1rem solid var(--lightgold);background:0 0;font-size:2.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,border-color .2s}.cmo-btn img{height:1.05rem;width:auto}.cmo-btn:disabled{opacity:.5;cursor:not-allowed}.cmo-experience .tile{padding:2rem;border:var(--grey) .15rem solid;border-radius:1rem}.cmo-experience .tile h4{font-size:1.6rem;margin:0;padding-bottom:1.5rem}.cmo-experience .tile p{font-size:1.2rem;padding:1.8rem 0}.cmo-experience .tile ul li{font-size:1.2rem;font-weight:300}.cmo-experience .tile a.learn-more{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:500;text-decoration:none;color:var(--gold);margin-top:1.25rem}@media (max-width:992px){.cmo-carousel{--slide-w:85vw;--peek:10vw}.cmo-carousel__viewport{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cmo-carousel__track{transition:none}.cmo-slide{scroll-snap-align:start}}.different{background-color:var(--pale);padding:8rem 0}.different h2,.philosphy h2{width:100%;margin-bottom:5rem;font-size:3.5rem}.different .tile{margin:0 1rem 5rem}.about-different .tile img,.different .tile img,.philosphy .tile img{height:3.2rem}.different .tile h4{font-weight:300;margin:1rem 0;font-size:2.3rem}.about-different,.philosphy{background-color:var(--pale);padding:7rem 5rem;margin-bottom:8rem}.about-different h2{width:100%;font-size:3rem;margin:0 auto 5rem}.about-different .tile{margin:1.5rem 1rem}.about-different .tile h4{font-weight:300;margin:1.25rem 0;font-size:2.2rem}.about-different .tile p,.philosphy .tile p{font-size:1.6rem}.philosphy .tile{margin:0 .25rem 2rem}.philosphy .tile h4{font-weight:300;margin:1.5rem 0;font-size:2.5rem}.values .tile a,.values .tile h4{font-weight:500}.community{padding:0 1rem}.community .title h2{font-size:3.5rem;width:100%;margin:0 auto 1.5rem}.community .title p,.values .title p{width:100%;margin:0 auto 2rem}.community .tile{border-radius:.3rem;margin:2rem 1rem;padding:3rem 2.5rem}.community .tile img,.values .tile img{width:35%;margin-bottom:.75rem}.community .tile p,.values .tile p{font-size:1.6rem;margin-bottom:1rem}.community .tile a{font-size:1.6rem;margin-right:1rem}.values{padding:10rem 1rem 5rem;background-color:var(--purple)}.about-cta,.contact{background-color:var(--pale)}.values .title h2{font-size:3.5rem;width:100%;margin:0 auto 3rem}.values .tile{border:.15rem var(--grey) solid;border-radius:.3rem;margin:1rem;padding:3rem 2.5rem}.values .tile a{font-size:1.6rem;display:inline}.about-cta{border-top:.1rem var(--grey) solid;border-radius:.3rem;padding:7rem 3rem}.about-cta h3{width:65%;margin:0 auto 2rem;font-size:3.5rem}.about-cta p{width:100%;margin:0 auto 2.5rem}.contact{margin-top:0;padding:10rem 2rem}.contact h1{font-size:3rem;margin-bottom:1.5rem;line-height:1}.contact .description,.service-description .testimonials img,.smm-sd .testimonials img,.smm-sd .textbox h2{width:100%}.contact .benefit{margin-top:3rem}.contact .benefit img{height:1.9rem}.contact .benefit h3{font-size:2rem}.contact .form p,.legal ol li,.legal ul li{font-size:1.5rem;margin-bottom:1rem}.contact .benefit p{padding-left:3.2rem;width:100%}.contact .form .textbox{border:.1rem var(--grey) solid;border-radius:.5rem;box-shadow:0 4px 30px 0 rgba(0,0,0,.1);margin-top:6rem;padding:3rem}.contact .form h4{font-weight:400;margin-bottom:1rem}.contact .form ul{list-style:none;margin-bottom:1.5rem}.contact .form ul li{font-size:1.3rem;font-weight:300}.contact .form ul li span{font-weight:400}.form-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 0}.form-wrapper{width:100%;display:flex;justify-content:center}.form-wrapper .hs-form-frame{width:100%;max-width:70%}@media (max-width:1024px){.form-wrapper .hs-form-frame{max-width:100%}}.form-wrapper iframe{width:100%!important}.legal{padding:13rem 1.5rem 10rem}.legal h3{font-size:2.5rem}.legal ol,.legal ul{margin-left:2rem}.legal ol li,.legal ul li{font-family:Lexend;font-weight:300}.service-description .textbox img{height:4.5rem}.service-description .textbox h2{font-weight:300;font-size:2.7rem;font-family:canada-type-gibson;width:100%;margin:2rem auto 5rem}.industries-header{background-color:var(--blue);margin-top:4rem;padding:4rem 4rem 6rem;margin-bottom:0}.industries-header .textbox h1{width:100%;margin:0 auto 2rem;line-height:1.1;color:var(--white)}.industries-header p{margin-bottom:2rem;width:100%;color:var(--white)}.industries-header img{width:100%;margin:auto}@media (min-width:768px){.index-header{margin-top:0;padding:3rem 7rem}.index-header .textbox{margin:2.5rem auto 6rem;padding-top:7rem}.index-header .textbox h1,.industries-header .textbox h1{width:75%;margin:0 auto 2rem;line-height:1.1}.index-header p{margin:0 auto 1.8rem;width:60%;font-size:1.6rem}.index-header img{width:100%}.index-header .btn{margin:1rem}.featured-clients{margin-bottom:7rem}.stats{margin-bottom:8rem;margin-top:0}.stats .tile{margin:0 1rem;padding:2.5rem}.stats .tile h4{font-size:2.9rem}.cmo-experience .title-right p,.stats .tile p{font-size:1.5rem}.services{padding:7rem 9rem}.services .services-left{position:sticky;margin-bottom:0}.cmo-experience .title-left h2,.services .services-left h2{font-size:3.7rem}.services .services-left p{width:75%}.services .options .tile .title h4{font-size:1.7rem}.services .options .tile .title img{height:2rem}.services .options .tile p,.services .options .tile ul li{font-size:1.2rem}.services .options .tile a,.values .tile p{font-size:1.3rem}.cmo-experience{padding:7rem 0 7rem 9rem}.cmo-experience .title-right{text-align:right;padding-right:14rem}.cmo-experience .title-right a{display:inline-block}.cmo-slide{flex:0 0 var(--slide-w)}.cmo-carousel__controls{padding-right:12rem}.different h2,.philosphy h2{width:50%;margin-bottom:5rem;font-size:3.8rem}.about-different h2{width:60%;font-size:3.5rem}.about-different .tile{margin:0 .25rem 2rem}.about-different .tile h4{font-size:2rem;margin:1rem 0}.about-different .tile p,.philosphy .tile p{font-size:1.4rem}.philosphy{padding:7rem 8rem}.philosphy .tile h4{margin:1rem 0;font-size:2.3rem}.community{padding:0 3rem}.community .title h2{font-size:3.8rem;width:70%;margin:0 auto 1.5rem}.community .title p{width:65%;margin:0 auto 4rem}.community .tile{margin:0 1rem;padding:3rem 2rem}.community .tile p{font-size:1.45rem}.community .tile a{font-size:1.3rem;margin-right:1rem;color:var(--gold)}.values{padding:6rem 3rem 5rem}.values .title h2{font-size:3.8rem;width:55%;margin:0 auto 1.5rem}.values .title p{width:70%;margin:0 auto 2rem}.values .tile{margin:2rem 1rem;padding:3rem 2rem 2rem}.values .tile a{font-size:1.25rem;color:var(--gold)}.about-cta{padding:7rem 0}.about-cta h3{width:60%;margin:0 auto 2.5rem;font-size:4.5rem}.about-cta p{width:48%;margin:0 auto 2.5rem}.contact{background-color:var(--pale);padding:12rem 15rem 7rem}.contact h1{font-size:3.3rem;line-height:1.1}.contact .description,.smm-sd .textbox h2{width:90%}.contact .benefit p{padding-left:3rem;width:90%}.contact .form .textbox{margin-top:0}.form-section{padding:4rem 1rem}.legal{padding:13rem 20rem 10rem}.service-description .textbox h2{width:77%;margin:2rem auto 5rem;font-size:3.3rem}.smm-sd .testimonials img{width:60%}.industries-header{margin-top:0;padding:3rem 0 8rem}.industries-header .textbox{margin:2.5rem auto 6rem;padding-top:8rem}.industries-header p{margin:0 auto 1.8rem;width:45%;font-size:1.6rem}.industries-header img{width:85%}}