.button{text-align:center;min-width:-moz-max-content;min-width:max-content}.hero{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:750px;position:relative;margin:25px 0 75px}.hero .logo-circles{width:400px;height:auto;position:absolute;top:5%;left:0;right:0;margin:0 auto;z-index:2}.hero .bottom{top:32%}.hero div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:50vw}.hero div h1{font-size:60px}.hero div p{margin:50px 0}.hero div p a{font-weight:700;color:var(--core-blue)}.hero div p a:hover{opacity:.75}@media(max-width:1720px){.hero div{width:60vw}.hero div p{width:50vw}}@media(max-width:1440px){.hero div{width:70vw}.hero div p{width:60vw}}@media(max-width:1235px){.hero div h1{font-size:50px}}@media(max-width:1025px){.hero div h1{font-size:40px}.hero div p{font-size:18px;margin:30px;width:65vw}}@media(max-width:825px){.hero{margin-top:50px;height:550px}.hero .logo-circles{width:300px;height:auto}.hero div h1{font-size:35px}.hero div p{width:60vw;font-size:16px}}@media(max-width:715px){.hero{margin-top:75px;height:550px}.hero .logo-circles{width:300px;height:auto}.hero div{width:80vw}.hero div p{width:70vw}}@media(max-width:500px){.hero{margin:80px 0 125px;height:500px}.hero div{width:90vw;height:600px}.hero div p{width:80vw}}.secondary-hero{display:grid;justify-items:flex-start;margin:0 8vw;height:700px;position:relative;background-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:0 0;overflow:hidden}.secondary-hero .image{grid-column:1;grid-row:1;width:100%;height:100%;overflow:hidden}.secondary-hero .image .img-wrap{width:100%;height:101%;position:relative}.secondary-hero .image .img-wrap img{width:100%;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover}.secondary-hero .image .img-wrap:after{display:block;position:absolute;content:" ";width:100%;height:100%;background-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent);top:0;left:0}.secondary-hero .text{grid-column:1;grid-row:1;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:50%;height:100%;margin-left:10%}.secondary-hero .text h1{font-size:60px;color:#fff;text-transform:capitalize}.secondary-hero .text p{color:#fff;width:100%;margin-top:8px}.secondary-hero .text .button{margin-top:25px}.secondary-hero .text .hide{display:none}@media(max-width:1450px){.secondary-hero{height:600px}.secondary-hero .text{width:60%}}@media(max-width:1250px){.secondary-hero{height:550px}.secondary-hero .text{width:65%}}@media(max-width:1100px){.secondary-hero .text h1{font-size:55px}}@media(max-width:1050px){.secondary-hero{height:500px}.secondary-hero .text h1{font-size:50px}.secondary-hero .text p{font-size:18px}}@media(max-width:900px){.secondary-hero .text{width:70%}.secondary-hero .text h1{font-size:45px}.secondary-hero .text p{font-size:15px;line-height:1.75}}@media(max-width:725px){.secondary-hero .text h1{font-size:40px}.secondary-hero .text p{font-size:14px}}@media(max-width:600px){.secondary-hero .text{width:80%}}@media(max-width:575px){.secondary-hero .image .img-wrap:after{background-image:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.1) 150%)}}@media(max-width:525px){.secondary-hero .text{width:95%;margin:0 5%}.secondary-hero .text h1{font-size:35px;width:100%}.secondary-hero .text p{font-size:14px;width:100%}}.secondary-hero.right{justify-items:flex-end}.secondary-hero.right .text{margin-left:0;margin-right:10%}.secondary-hero.right .text>*{text-align:right}.secondary-hero.right .img-wrap:after{background-image:linear-gradient(-90deg,rgba(0,0,0,.75),transparent)}@media(max-width:575px){.secondary-hero.right .img-wrap:after{background-image:linear-gradient(-90deg,rgba(0,0,0,.8),rgba(0,0,0,.1) 150%)}}.secondary-hero.downsize-text.right .text{margin-right:5%}.secondary-hero.downsize-text.left .text{margin-left:5%}.secondary-hero.downsize-text .text{width:45%}.secondary-hero.downsize-text .text h1{font-size:50px}.secondary-hero.downsize-text .text p{margin-top:1rem}@media(max-width:1375px){.secondary-hero.downsize-text .text h1{font-size:40px}}@media(max-width:1075px){.secondary-hero.downsize-text .text h1{font-size:32px}}@media(max-width:775px){.secondary-hero.downsize-text .text{width:50%}.secondary-hero.downsize-text .text h1{font-size:30px}}@media(max-width:575px){.secondary-hero.downsize-text .text{width:70%}.secondary-hero.downsize-text .text>*{text-shadow:0 0 3px rgba(0,0,0,.5)}}@media(max-width:450px){.secondary-hero.downsize-text .text{width:92%}}.short{height:350px!important}.short .image{margin-top:-20px}.short .image img{width:300%!important;height:auto!important;-o-object-position:center!important;object-position:center!important}.solution-icons{margin:0 8.5vw}.solution-icons .title-wrapper{margin:0 0 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.solution-icons .title-wrapper h2{text-transform:capitalize}.solution-icons .title-wrapper p{margin-top:25px;text-align:left}.solution-icons .center{align-items:center}.solution-icons .center p{width:80%;text-align:center}.solution-icons .center h2{text-align:center}@media(max-width:900px){.solution-icons .center p{width:90%}}@media(max-width:400px){.solution-icons .center p{width:95%}}.solution-icons h2{width:-moz-max-content;width:max-content}.solution-icons .icons{display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer}.solution-icons .icons span{height:110px;width:auto}.solution-icons .icons span img{padding:1.25rem!important}.solution-icons .icons .active{font-weight:700}.solution-icons .icons .active span{padding:0!important}.solution-icons .icons .underline{margin-top:10px;width:100%;height:3px;background-color:var(--teal);border:3px solid var(--teal);transition:all .3s ease}.solution-icons .icons div{display:flex;flex-direction:column;align-items:center;justify-content:center}.solution-icons .icons div .icon-2{height:120px!important;margin-top:-10px}.solution-icons .icons div h2{font-size:20px;font-weight:300;height:42px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.solution-icons .icons div h2 span,.solution-icons .icons div h2 strong{grid-column:1;grid-row:1;height:-moz-min-content;height:min-content;font-weight:400}.solution-icons .icons div h2 strong{visibility:hidden}.solution-icons .text{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:flex-end;margin-top:50px;height:70px;position:relative}.solution-icons .text .button{width:225px}.solution-icons .text p{position:absolute;left:0;width:60vw;overflow:wrap}@media(max-width:1300px){.solution-icons .icons{flex-wrap:wrap;justify-content:space-evenly;gap:40px}.solution-icons .icons div{width:30%}.solution-icons .text p{width:auto;margin-right:275px}}@media(max-width:1225px){.solution-icons .title{font-size:30px}.solution-icons .title-wrapper{margin:0 auto 50px}}@media(max-width:800px){.solution-icons .text{display:grid;flex-direction:column;align-items:center;justify-content:center;margin-top:50px;height:100%}.solution-icons .text p{position:relative;width:auto;margin-right:0;overflow:visible}.solution-icons .text .button{margin-top:25px;justify-self:center}}@media(max-width:700px){.solution-icons .icons div{width:100%}.solution-icons .title{font-size:25px;padding:0 2rem;width:100%;text-align:center}}@media(max-width:475px){.solution-icons{margin:0 7vw}.solution-icons .icons div h2{font-size:16px;font-weight:300;padding-bottom:.5rem;height:42px;letter-spacing:.9px}.solution-icons .text{margin-top:40px}.solution-icons .text p{font-size:16px}}@media(max-width:375px){.solution-icons .icons{grid-template-columns:1fr}}.full-width-image{overflow:hidden}.full-width-image div:not(.img-wrap){margin:0 11.8vw;height:500px;display:flex;align-items:flex-end;overflow:hidden}.full-width-image .img-wrap{width:100%;height:100%;position:relative}.full-width-image img{width:100%;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:1225px){.full-width-image div:not(.img-wrap){height:400px}}@media(max-width:600px){.full-width-image div:not(.img-wrap){height:300px}}.text-and-image{margin:0 8vw}.text-and-image .holding-shape{background-color:#fff;border-radius:40px;box-shadow:0 0 36px 0 hsla(240,5%,57%,.129);padding:3rem}.text-and-image .container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly;height:-moz-max-content;height:max-content;gap:150px}.text-and-image .container .text{width:50%;display:flex;flex-direction:column;height:-moz-max-content;height:max-content}.text-and-image .container .text .eyebrow{width:-moz-max-content;width:max-content;margin-bottom:1.25rem}.text-and-image .container .text .eyebrow h3{text-transform:uppercase}.text-and-image .container .text .eyebrow .underline{margin-top:.3rem;height:4px;width:100%;background-color:var(--teal)}.text-and-image .container .text .body-copy{display:flex;flex-direction:column;gap:1rem}.text-and-image .container .text .body-copy li,.text-and-image .container .text .body-copy ul{margin-left:5%;text-align:left!important}.text-and-image .container .text .body-copy h3{font-size:30px;margin:5px 0}.text-and-image .container .text .body-copy,.text-and-image .container .text h2,.text-and-image .container .text p{color:#000}.text-and-image .container .text h2{margin-bottom:50px;text-transform:capitalize}.text-and-image .container .text .hide{display:none}.text-and-image .container .text .button{width:-moz-max-content;width:max-content;margin-top:50px}.text-and-image .container .text .body-copy a,.text-and-image .container .text p a{font-weight:700;color:var(--core-blue)}.text-and-image .container .text .body-copy a:hover,.text-and-image .container .text p a:hover{opacity:.75}.text-and-image .container .text .small{font-size:14px;margin-top:-1rem;margin-bottom:1rem;text-transform:uppercase}.text-and-image .container .image-btn-wrapper{width:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.text-and-image .container .image{width:auto;height:auto;display:flex;align-items:center;overflow:hidden}.text-and-image .container .image img{width:100%;height:auto}.text-and-image .container .imgborder{border:1px solid #c3c3c3!important}.text-and-image .right{flex-direction:row-reverse!important}@media(min-width:1700px){.text-and-image .image-btn-wrapper .image img{height:100%!important;width:auto!important;max-height:400px!important}}@media(max-width:2100px){.text-and-image .container{justify-content:space-between}}@media(max-width:1450px){.text-and-image .container{gap:75px}}@media(max-width:1350px){.text-and-image .container h2{font-size:30px}}@media(max-width:1225px){.text-and-image .container{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:1.5rem}.text-and-image .container div{width:100%}.text-and-image .container .text{align-items:center;justify-content:center;text-align:center;width:100%}.text-and-image .container .text h2{font-size:25px;margin-bottom:30px}.text-and-image .container .text .body-copy,.text-and-image .container .text p{font-size:18px;line-height:28px;margin:0}.text-and-image .container .text .button{margin-top:30px}.text-and-image .container .image,.text-and-image .container img{display:none!important}.text-and-image .left-align-mobile{align-items:start!important}.text-and-image .left-align-mobile .text{text-align:left!important}.text-and-image .image-btn-wrapper.holding-shape{display:none}.text-and-image .image-btn-wrapper.display-img-mobile{display:flex;width:100%!important;max-width:600px}.text-and-image .image-btn-wrapper.display-img-mobile .image,.text-and-image .image-btn-wrapper.display-img-mobile img{display:block!important}.text-and-image .image-btn-wrapper.display-img-mobile .img-wrap{width:100%!important}}@media(max-width:600px){.text-and-image .container .body-copy,.text-and-image .container p{font-size:16px;line-height:25px;margin:30px 0 0}}.process-circles{margin:0 8vw}.process-circles,.process-circles .title{display:flex;flex-direction:column;align-items:center;justify-content:center}.process-circles .title{margin-bottom:75px}.process-circles .title h2{margin-bottom:25px;text-transform:capitalize}.process-circles .hidden{display:none}.process-circles .brand-elements{display:flex;flex-direction:row;align-items:center;justify-content:center;height:25vw}.process-circles .brand-elements .content-wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-content:center;padding:25px 50px;width:500px}.process-circles .brand-elements .content-wrapper h2{font-size:45px}.process-circles .brand-elements .content-wrapper div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.process-circles .brand-elements .content-wrapper div h2{font-size:30px;font-weight:700;margin-bottom:8px}.process-circles .brand-elements .content-wrapper div p{font-size:20px;width:90%}.process-circles .brand-elements .content-wrapper .button{width:-moz-max-content;width:max-content}.process-circles .brand-elements .left{text-align:right;align-items:flex-end}.process-circles .brand-elements .left div{align-items:flex-end}.process-circles .brand-elements .right{padding:35px 50px 75px}.process-circles .brand-elements .right div:nth-of-type(2){margin-top:-5rem}.process-circles .brand-elements .img-wrap{width:368px;height:575px}@media(max-width:2600px){.process-circles .content-wrapper{width:425px!important}.process-circles .content-wrapper h2{font-size:40px}.process-circles .content-wrapper div h2{font-size:22px!important}.process-circles .content-wrapper div p{font-size:18px!important}.process-circles .right{padding:35px 50px 50px!important}.process-circles .right div:nth-of-type(2){margin-top:-3.5rem!important}}@media(max-width:2150px){.process-circles .right{padding:35px 50px!important}.process-circles .right div:nth-of-type(2){margin-top:-2rem!important}}@media(max-width:1925px){.process-circles{height:500px}.process-circles .brand-elements .img-wrap{width:320px!important;height:500px!important}.process-circles .brand-elements .content-wrapper{height:470px!important}.process-circles .brand-elements .content-wrapper div h2{font-size:20px!important}.process-circles .brand-elements .content-wrapper div p{font-size:16px!important;line-height:25px}.process-circles .brand-elements .right{padding:25px 50px!important}.process-circles .brand-elements .right div:nth-of-type(2){margin-top:-2.5rem!important}}@media(max-width:1800px){.process-circles .content-wrapper{padding:5px 50px!important}.process-circles .content-wrapper h2{font-size:40px!important}}@media(max-width:1700px){.process-circles .right div:nth-of-type(2){margin-top:-2.5rem!important}}@media(max-width:1225px){.process-circles{height:400px}.process-circles .brand-elements .img-wrap{width:288px!important;height:450px!important}.process-circles .brand-elements .content-wrapper{height:450px!important;width:400px!important}}@media(max-width:1075px){.process-circles{height:650px}.process-circles .img-wrap{display:none}.process-circles .brand-elements{display:flex;flex-direction:column;align-items:center!important;justify-content:center!important}.process-circles .brand-elements .content-wrapper,.process-circles .brand-elements .right{height:auto!important;width:70%!important;padding:0!important;align-items:center!important;justify-content:center!important}.process-circles .brand-elements .content-wrapper h2,.process-circles .brand-elements .right h2{text-align:center;margin-bottom:2rem;font-size:30px!important}.process-circles .brand-elements .content-wrapper div:nth-of-type(2),.process-circles .brand-elements .right div:nth-of-type(2){margin-top:0!important}.process-circles .brand-elements .content-wrapper div,.process-circles .brand-elements .right div{align-items:center!important;justify-content:center!important;text-align:center;margin-bottom:2rem;width:70%}}@media(max-width:650px){.process-circles .brand-elements .content-wrapper{width:100%!important}.process-circles .brand-elements .content-wrapper div{width:80%}}@media(max-width:410px){.process-circles .brand-elements .content-wrapper h2{font-size:25px!important}}.technology-partners{margin:0 9vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.technology-partners div:not(.img-wrap){margin:40px 0;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:0 100px}.technology-partners .img-wrap{position:relative;height:125px;width:200px}.technology-partners .large-logos{margin-bottom:0}.technology-partners .large-logos .img-wrap{position:relative;height:125px;width:250px}@media(max-width:600px){.technology-partners h2{text-align:center}.technology-partners .large-logos img{width:100%;height:150px}}.circles-cta{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;justify-items:center;height:auto;margin:0 8vw 0 0}.circles-cta h2{text-transform:capitalize}.circles-cta .img-wrap{width:150%;height:auto;max-width:1130px;margin-left:-17vw;grid-column:1}.circles-cta div{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:90%;margin-left:10%}.circles-cta div p{margin:50px 0}.circles-cta div p a{text-decoration:underline;color:var(--core-blue);font-weight:700}@media(min-width:2000px){.circles-cta .img-wrap{position:relative;width:150%;margin-left:-200px}}@media(max-width:1000px){.circles-cta{margin:0 8vw;display:flex;flex-direction:column;justify-content:center}.circles-cta div{margin:0!important;width:80%;align-items:center;text-align:center}.circles-cta .img-wrap{position:relative;width:200%;left:auto;max-width:unset;margin-left:0}}@media(max-width:600px){.circles-cta div{width:95%}.circles-cta h2{font-size:35px}}.process-section{margin:0 10vw}.process-section,.process-section .title{display:flex;flex-direction:column;align-items:center;justify-content:center}.process-section .title{text-align:center;margin-bottom:75px}.process-section .title h2{text-transform:capitalize}.process-section .title p{margin:0 15%}.process-section .the-process-wrapper{height:-moz-min-content;height:min-content;display:flex;flex-direction:row;margin:0 auto;width:1100px}.process-section .the-process-wrapper .steps{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.process-section .the-process-wrapper .steps span{height:775px!important;width:auto!important;min-width:163px;grid-column:1!important;grid-row:1!important}.process-section .the-process-wrapper .steps div{grid-column:1;grid-row:1;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:space-between;padding:3rem 0;max-height:780px}.process-section .the-process-wrapper .steps div h2{font-weight:500!important;font-size:30px;color:#fff;text-transform:capitalize}.process-section .the-process-wrapper .non-numbered span{height:600px!important;width:auto!important;min-width:212px;grid-column:1!important;grid-row:1!important}.process-section .button{margin-top:75px}.process-section .the-process{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:1rem 0 1rem 5rem}.process-section .the-process div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.process-section .the-process div p{margin-top:.75rem}@media(max-width:1350px){.process-section .the-process-wrapper{width:900px}}@media(max-width:1135px){.process-section .title p{margin:0 8%}}@media(max-width:1100px){.process-section .the-process-wrapper{width:100%}.process-section .the-process-wrapper .the-process{margin:0 0 0 5rem}.process-section .the-process-wrapper .the-process h2{font-size:30px}.process-section .the-process-wrapper .the-process p{font-size:18px;line-height:25px}.process-section .the-process-wrapper .steps div{max-height:860px}}@media(max-width:910px){.process-section .title p{margin:0 3%}}@media(max-width:900px){.process-section .the-process-wrapper .steps div{padding:4.5rem 0}.process-section .the-process-wrapper .steps span{height:850px!important;width:auto!important;min-width:179px;grid-column:1!important;grid-row:1!important}.process-section .the-process-wrapper .non-numbered div{padding:3.75rem 0}.process-section .the-process-wrapper .non-numbered span{height:700px!important;width:auto!important;min-width:212px;grid-column:1!important;grid-row:1!important}}@media(max-width:815px){.process-section .title p{margin:0}}@media(max-width:750px){.process-section .the-process-wrapper .the-process{margin:0 0 0 2rem}}@media(max-width:670px){.process-section .title{margin-bottom:0}.process-section .the-process-wrapper{margin:0}.process-section .the-process-wrapper .steps{display:none}.process-section .the-process-wrapper .the-process{margin:0}.process-section .the-process-wrapper .the-process div{margin-top:50px;align-items:center;justify-content:center;text-align:center}}.two-column{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;margin:0 8vw;z-index:0!important;gap:3rem}.two-column div{width:44%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:3rem;gap:2rem;border-radius:40px;background-color:#fff;box-shadow:0 0 36px 0 hsla(240,5%,57%,.129);z-index:1}.two-column div h2{text-transform:capitalize}.two-column div ol,.two-column div ul{font-size:20px;font-weight:300;line-height:32px;padding:0 1rem}.two-column div a{font-weight:700;color:#000;text-decoration-thickness:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.two-column div .image-circle{display:flex;align-items:center;justify-content:center;box-shadow:none;width:150px;height:150px;border-radius:100px;margin:0;padding:0;border:1px solid var(--core-blue)}.two-column div .image-circle img{padding:1rem;height:100px;width:auto}.two-column .single{width:100%}@media(max-width:1550px){.two-column div{gap:1.5rem}.two-column div h2{font-size:35px}.two-column div ol,.two-column div p,.two-column div ul{font-size:18px;line-height:30px}.two-column div .image-circle{width:100px;height:100px}.two-column div .image-circle img{padding:1.5rem}}@media(max-width:1250px){.two-column{margin:0 7vw;gap:2rem}.two-column div h2{font-size:30px}.two-column div ol,.two-column div p,.two-column div ul{font-size:16px;line-height:25px}}@media(max-width:1000px){.two-column{flex-direction:column;margin:0 15vw}.two-column div{width:100%}}@media(max-width:600px){.two-column{margin:0 10vw}}@media(max-width:500px){.two-column{margin:0 8vw}.two-column h2{font-size:25px!important}}@media(max-width:450px){.two-column div{padding:0;border-radius:0;background-color:transparent;box-shadow:none;align-items:center;text-align:center}}.text-container{margin-left:8vw!important;margin-right:8vw!important;margin-bottom:75px!important}.text-container div{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start}.text-container div h2,.text-container div h3,.text-container div h4{text-transform:capitalize}.text-container div h2{margin-bottom:10px}.text-container div h3{font-size:30px;margin-bottom:5px}.text-container div h4{font-size:25px;margin-bottom:5px}.text-container div a{text-decoration:underline;color:var(--core-blue);font-weight:700}.text-container div ol,.text-container div ul{margin-left:5%}.text-container div ol li,.text-container div ul li{font-weight:lighter;font-size:20px;line-height:35px}.use-cases{margin-left:8vw!important;margin-right:8vw!important;margin-bottom:75px!important;border-radius:40px;background-color:#fff;box-shadow:0 0 36px 0 hsla(240,5%,57%,.129);display:flex;flex-direction:row;align-items:center;justify-content:center;padding:3rem 2rem}.use-cases .value{width:90%;font-weight:lighter!important}@media(max-width:750px){.use-cases{flex-direction:column}.use-cases .value{width:100%;padding:1rem}}@media(max-width:550px){.use-cases .value{font-size:30px!important}}@media(max-width:400px){.use-cases .value{font-size:25px!important}}.case-studies-wrapper{margin-top:2rem}.case-studies{margin:0 8vw;z-index:2;position:relative}.case-studies .title{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.case-studies .title h2{margin-bottom:1rem}.case-studies .case-studies-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto}.case-studies .case-studies-container a:hover{scale:1.2}@media(prefers-reduced-motion){.case-studies .case-studies-container a:hover{scale:1;opacity:.6}}.case-studies .case-studies-container a{text-decoration:none!important;margin:1rem;color:#000;transition:all .25s ease}.case-studies .case-studies-container a .container{border-radius:40px;background-color:#fff;box-shadow:0 0 36px 0 hsla(240,5%,57%,.129);padding:2rem}.case-studies .case-studies-container a .container div{display:flex;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}.case-studies .case-studies-container a .container div h4:first-of-type{padding-right:1rem}.case-studies .case-studies-container a .container div h4:last-of-type{color:var(--mid-gray)}.case-studies .case-studies-container a .container h2{font-size:30px;padding:1.5rem 0}@media(max-width:1225px){.case-studies .case-studies-container{grid-template-columns:1fr 1fr}}@media(max-width:800px){.case-studies .case-studies-container{grid-template-columns:1fr}}@media(max-width:500px){.case-studies .case-studies-container a{margin:1rem 0}.case-studies .case-studies-container h2{font-size:30px}}.on-page-nav{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin:15px 8vw;z-index:1}.on-page-nav .active{font-weight:700}.on-page-nav .active .underline{filter:hue-rotate(0) brightness(1) grayscale(0);opacity:1}.on-page-nav a{width:100%;margin-right:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#000;font-weight:lighter}.on-page-nav a .underline{width:100%;height:5px;border:none;margin-top:8px;pointer-events:none!important;opacity:50%;background-color:var(--teal);filter:hue-rotate(0) brightness(.9) grayscale(1)}.on-page-nav a .underline:hover{border:none!important}.on-page-nav a:last-of-type{margin-right:0!important}.on-page-nav a:hover .underline{filter:hue-rotate(0) brightness(1) grayscale(0);opacity:1}@media(max-width:650px){.on-page-nav{font-size:14px!important}}@media(max-width:550px){.on-page-nav{font-size:12px!important}}@media(max-width:470px){.on-page-nav-top{gap:15px 10px;flex-wrap:wrap;justify-content:center}.on-page-nav-top a{margin:0!important}}.on-page-nav-bottom{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin:-50px 8vw 75px;z-index:1}.on-page-nav-bottom .active{font-weight:700}.on-page-nav-bottom a{width:100%;margin-right:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#000;font-weight:lighter}.on-page-nav-bottom a .underline{width:100%;height:5px;border:none;margin-top:8px;pointer-events:none!important;background-color:var(--teal)}.on-page-nav-bottom a .underline:hover{border:none!important}.on-page-nav-bottom a:last-of-type{margin-right:0!important}@media(max-width:650px){.on-page-nav-bottom{font-size:14px!important}}@media(max-width:550px){.on-page-nav-bottom{font-size:12px!important}}.text-and-video{margin:0 8vw}.text-and-video .text h2,.text-and-video .text p{color:#000}.text-and-video .text h2{margin-bottom:50px}.text-and-video .text .button{width:-moz-max-content;width:max-content;margin-top:50px}.text-and-video .text .button-wrapper{display:flex;flex-direction:row}.text-and-video .text .button-wrapper .button:first-of-type{margin-right:20px!important}@media(max-width:500px){.text-and-video .text .button-wrapper{flex-direction:column;align-items:center}.text-and-video .text .button-wrapper .button:first-of-type{margin-right:0!important}.text-and-video .text .button-wrapper .button{margin:1rem 0 0}}.text-and-video .left .video{margin-left:75px}.text-and-video .right{flex-direction:row-reverse!important}.text-and-video .right .video{margin-right:75px}.text-and-video .video-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.text-and-video .video-container .text{width:70%}.text-and-video .video-container .text a{text-decoration:underline;color:var(--core-blue);font-weight:700}.text-and-video .video-container .text img{height:10vw;max-height:400px}.text-and-video .video-container .text .hide{display:none}.text-and-video .video-container .video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.text-and-video .video-container .video p{font-size:15px;line-height:1.25;font-style:italic;width:80%;text-align:center}.text-and-video .video-container .imgborder>div{border:1px solid #c3c3c3!important}@media(min-width:2175px){.text-and-video .text{width:45%}}@media(max-width:2175px){.text-and-video .text{width:40%}}@media(max-width:2100px){.text-and-video .text{width:55%}}@media(max-width:1700px){.text-and-video .text{width:50%}}@media(max-width:1350px){.text-and-video .text{width:45%}}@media(max-width:1325px){.text-and-video .video-container{flex-direction:column-reverse;align-items:center;justify-content:center}.text-and-video .video-container .text{margin-top:75px;width:80%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.text-and-video .video-container .left-align{text-align:left;width:100%}.text-and-video .left .video{margin-left:0!important}.text-and-video .right{flex-direction:row-reverse!important}.text-and-video .right .video{margin-right:0!important}.text-and-video .video div:has(.react-player__preview),.text-and-video .video div:has(iframe){aspect-ratio:16/9;width:85vw!important;height:auto!important;max-width:850px}}@media(max-width:800px){.text-and-video .text{width:85%}}@media(max-width:500px){.text-and-video .text{width:95%}}.image-btn-grid{margin:0 8vw;display:flex;gap:25px;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.image-btn-grid a{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-items:center}.image-btn-grid a .image,.image-btn-grid a h3{grid-column:1;grid-row:1}.image-btn-grid a .image{filter:brightness(.5)}.image-btn-grid a .image img{transition:all .3s ease}.image-btn-grid a h3{position:relative;z-index:1;text-decoration:none!important;color:#fff;font-size:25px;max-width:250px;text-align:center;text-transform:capitalize}.image-btn-grid a:link,.image-btn-grid a:visited{text-decoration:none}.image-btn-grid a:hover .image img{transform:scale(1.25)}.image-and-heading{margin:0 8vw;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:auto;align-items:start;justify-items:flex-start;gap:25px}.image-and-heading .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:start;text-decoration:none;cursor:pointer}.image-and-heading .container h3,.image-and-heading .container p{color:#000}.image-and-heading .container h3{font-size:25px}.image-and-heading .container p{margin:15px 0 10px;font-size:16px}.image-and-heading .container .image{width:100%;height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-and-heading .container .image img{width:150%;height:auto}@media(max-width:1650px){.image-and-heading{grid-template-columns:1fr 1fr 1fr}}@media(max-width:1225px){.image-and-heading{grid-template-columns:1fr 1fr}}@media(max-width:675px){.image-and-heading{grid-template-columns:1fr}}.quote-container{margin:0 8vw;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.quote-container div{width:100%;padding:3rem;border-radius:40px;background-color:#fff;box-shadow:0 0 36px 0 hsla(240,5%,57%,.129)}.quote-container div .quote{font-weight:700;margin:1.5rem 0;font-size:25px}.quote-container div svg path{fill:var(--light-blue);stroke:var(--light-blue);stroke-width:1px}@media(max-width:600px){.quote-container div .quote{font-size:20px}}.text-box{margin:0 8vw;display:flex;align-items:center;justify-content:center;z-index:0!important}.text-box div{width:100%;padding:3rem;border-radius:40px;background-color:#fff;box-shadow:0 0 36px 0 hsla(240,5%,57%,.129)}.text-box div .text{margin:1.5rem 0;font-size:25px;text-align:center}@media(max-width:600px){.text-box div .text{font-size:20px}}.containers{margin:0 8vw;z-index:2;position:relative}.containers .title{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.containers .title h2{margin-bottom:1rem;width:75%;max-width:855px;text-transform:capitalize}.containers .title p{width:80%;max-width:1300px}@media(max-width:900px){.containers .title h2{width:80%}.containers .title p{width:90%}}@media(max-width:700px){.containers .title h2{width:90%}}@media(max-width:610px){.containers .title h2{font-size:30px}}@media(max-width:460px){.containers .title h2{width:100%}}@media(max-width:400px){.containers .title p{width:95%}}.containers .containers-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:1.25rem;justify-content:center}.containers .containers-wrapper .inner-wrapper{text-decoration:none!important;color:#000;transition:all .25s ease;flex:1 0 30%}.containers .containers-wrapper .inner-wrapper .container{display:flex;flex-direction:column;border-radius:40px;background-color:#fff;box-shadow:0 0 36px 0 hsla(240,5%,57%,.129);padding:2rem;height:-moz-min-content;height:min-content;height:100%;gap:1.5rem}.containers .containers-wrapper .inner-wrapper .container a{text-decoration:underline;color:var(--core-blue);font-weight:700}.containers .containers-wrapper .inner-wrapper .container div{display:flex;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}.containers .containers-wrapper .inner-wrapper .container div h4:first-of-type{padding-right:1rem}.containers .containers-wrapper .inner-wrapper .container div h4:last-of-type{color:var(--mid-gray)}.containers .containers-wrapper .inner-wrapper .container h3{font-size:30px;padding:0;text-transform:capitalize}@media(max-width:1180px){.containers .containers-wrapper .inner-wrapper{flex:1 0 45%}}@media(max-width:800px){.containers .containers-wrapper .inner-wrapper{flex:1 0 100%}}@media(max-width:500px){.containers .inner-wrapper{margin:1rem 0}}@media(max-width:400px){.containers .container{border-radius:0!important;background-color:transparent!important;box-shadow:none!important;padding:0!important}}.icons-section a{text-decoration:none;color:#000;margin:1rem}.icons-section .icons div{padding:0 .5rem}.icons-section .icons div:first-of-type{padding-left:0}.icons-section .icons div:last-of-type{padding-right:0}.icons-section .icons h2{height:auto!important;font-weight:500!important;overflow:wrap}.icons-section .icons p{font-size:16px;margin-top:10px;line-height:22px;text-align:center;height:45px;display:flex;align-items:center;justify-content:center}@media(max-width:1425px){.icons-section .icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.icons-section .icons div{width:33.3%}}@media(max-width:950px){.icons-section .icons div{width:50%}}@media(max-width:650px){.icons-section .icons{flex-direction:column}.icons-section .icons div{padding:0}}.faq{margin:0 8.5vw}.faq .title-wrapper{margin:0 0 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.faq .title-wrapper p{margin-top:25px;width:80%;text-align:left}.faq .title-wrapper h2{text-align:left;width:-moz-max-content;width:max-content;text-transform:capitalize}@media(max-width:900px){.faq .title-wrapper p{width:90%}}@media(max-width:400px){.faq .title-wrapper p{width:95%}}.faq .center{align-items:center}.faq .center h2,.faq .center p{text-align:center}.faq .questions{justify-content:space-between;cursor:pointer}.faq .questions,.faq .questions .wrapper{display:flex;flex-direction:column;align-items:flex-start}.faq .questions .wrapper{justify-content:center;border-radius:20px;background-color:#fff;box-shadow:0 0 36px 0 rgba(91,91,98,.129);padding:2rem;margin-bottom:1.5rem;width:100%;transition:all .3s ease}.faq .questions .wrapper .side-by-side{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:.5rem}.faq .questions .wrapper .plus-icon{width:10px;margin-right:1rem;transition:all .3s ease}.faq .questions .wrapper .plus-icon line{transform:translateY(1.5px);transition:all .3s ease}.faq .questions .wrapper .plus-icon .rotate{transform:rotate(90deg) translateY(-3.5px)}.faq .questions .wrapper h2{font-size:20px;font-weight:500}.faq .questions .wrapper .faq-answer{height:0;visibility:hidden;transition:visibility .1s ease,margin .4s ease,height .4s ease}.faq .questions .wrapper .faq-answer ol,.faq .questions .wrapper .faq-answer ul{padding-left:2rem}.faq .questions .wrapper .faq-answer li,.faq .questions .wrapper .faq-answer ol,.faq .questions .wrapper .faq-answer ul{font-size:20px;font-weight:300;line-height:32px}.faq .questions .active .plus-icon .rotate{transform:rotate(0) translateY(1.5px)}.faq .questions .active .faq-answer{visibility:visible;height:auto;margin-left:1.5rem}@media(max-width:1225px){.faq .title{font-size:30px}.faq .title-wrapper{margin:0 auto 50px}}@media(max-width:700px){.faq .title{font-size:25px;padding:0 2rem;width:100%;text-align:center}}@media(max-width:475px){.faq{margin:0 7vw}.faq .questions .wrapper h2{font-size:16px;font-weight:300;padding-bottom:.5rem;height:42px;letter-spacing:.9px}.faq .questions .wrapper li,.faq .questions .wrapper ol,.faq .questions .wrapper p,.faq .questions .wrapper ul{font-size:16px;font-weight:300;padding-bottom:.5rem;letter-spacing:.9px;line-height:25px}.faq .questions .wrapper ul{padding-left:1rem!important}}.title-container{z-index:1;margin:0 8.5vw}.title-container .title-wrapper{margin:0 0 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.title-container .title-wrapper p{margin-top:25px;width:80%;text-align:left}.title-container .title-wrapper h2{text-align:left;width:-moz-max-content;width:max-content;width:75%;text-transform:capitalize}@media(max-width:900px){.title-container .title-wrapper p{width:90%}}@media(max-width:400px){.title-container .title-wrapper p{width:95%}}.title-container .center{align-items:center}.title-container .center h2,.title-container .center p{text-align:center}.full-video{margin:0 8vw;display:flex;flex-direction:row;align-items:center;justify-content:center}@media(max-width:700px){.full-video .video div:has(.react-player__preview){width:320px!important;height:180px!important}.full-video .video div:has(iframe){width:320px!important;height:180px!important}}.reduce-bottom{margin-bottom:30px!important}.reduce-top{margin-top:-80px!important}*{box-sizing:border-box!important;margin:0;padding:0;font-family:ComcastNewVision,sans-serif}:root{--dark-blue:#000028;--core-blue:#000a73;--light-blue:#0d62ff;--teal:#00f0ff;--purple:#7b30ff;--white:#fff;--light-gray:#e9e9e9;--mid-gray:#848484;--dark-gray:#252525;--black:#000}@font-face{font-family:ComcastNewVision;src:url(/smartsolutions/fonts/ComcastNewVision-Light.woff);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ComcastNewVision;src:url(/smartsolutions/fonts/ComcastNewVision-LightItalic.woff);font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:ComcastNewVision;src:url(/smartsolutions/fonts/ComcastNewVision-Regular.woff);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ComcastNewVision;src:url(/smartsolutions/fonts/ComcastNewVision-Italic.woff);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ComcastNewVision;src:url(/smartsolutions/fonts/ComcastNewVision-SemiBold.woff);font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:ComcastNewVision;src:url(/smartsolutions/fonts/ComcastNewVision-SemiBoldItalic.woff);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ComcastNewVision;src:url(/smartsolutions/fonts/ComcastNewVision-Bold.woff);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ComcastNewVision;src:url(/smartsolutions/fonts/ComcastNewVision-BoldItalic.woff);font-weight:700;font-style:italic;font-display:swap}body{font-family:ComcastNewVision,sans-serif;color:var(--black);max-width:100vw}body,body .page-wrapper{background-color:var(--white)}body .page-wrapper{padding-top:100px;width:100vw;height:100%;overflow:hidden;display:flex;flex-direction:column;align-content:center;justify-content:flex-start;max-width:2500px;margin:0 auto;position:relative}body .page-wrapper .section{margin-bottom:125px;z-index:1}body .button{font-size:16px;font-weight:700;padding:10px 26px;border-radius:100px;border:3px solid var(--teal);color:var(--black)!important;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--teal);transition:all .25s ease}body .button:hover{background-color:transparent}body .dark:hover{color:var(--white)!important}body .dark:hover,body .light:hover{background-color:transparent!important}body .light:hover{color:var(--black)!important}body .video .react-player__shadow{background:var(--core-blue)!important;transition:all .3s ease;border:3px solid var(--core-blue)}body .video .react-player__shadow:hover{border:3px solid var(--core-blue);background-color:var(--white)!important}body .video .react-player__shadow:hover .react-player__play-icon{border-color:transparent transparent transparent var(--core-blue)!important}body p{font-size:20px;font-weight:300;line-height:32px}body h1{font-size:60px}body h2{font-size:40px}body h1,body h2,body h3,body h4{line-height:1.25}body main a{color:var(--core-blue)!important}body .underline{background-color:var(--teal);transition:all .3s ease}body sup{font-size:12px;display:inline-block;transform:translateY(-.4em);line-height:1}@media(max-width:1225px){body .section{margin-bottom:100px}}body .colored-heading{color:var(--core-blue)!important}body .colored-bullets{color:var(--core-blue)}body .colored-bullets span{color:var(--black)}.nav-scrolled,.nav-scrolled .open .hidden-bg{box-shadow:0 3px 3px rgba(43,43,43,.05),0 6px 6px rgba(43,43,43,.05),0 9px 9px rgba(43,43,43,.05)}nav{z-index:100;padding:1rem 8vw;position:fixed;width:100vw;background-color:var(--white);transition:all .3s ease-in-out}nav ul{list-style:none;width:100%;max-width:2200px;margin:0 auto}nav ul,nav ul .links{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;font-weight:400;font-size:14px}nav ul .links{margin:0;width:83%}nav ul .links>li:not(.partner-with-us)>a{padding:10px 18px 0 8px;width:auto;text-align:center}nav ul .links>.closed>a,nav ul .links>.open>a{padding-right:0!important}nav ul .underline{width:100%;height:4px;border:none;pointer-events:none!important;margin-top:5px;transform-origin:center;transform:scaleX(0)!important;background-color:var(--teal);transition:all .3s ease}@media(prefers-reduced-motion){nav ul .underline{width:100%;height:4px;border:none;pointer-events:none!important;margin-top:5px;transform-origin:center;opacity:0!important;transform:none!important}}nav ul .underline:hover{border:none!important}nav ul li{padding:0}nav ul li a:hover .underline{opacity:1!important;transform:scaleX(1)!important}@media(prefers-reduced-motion){nav ul li a:hover .underline{opacity:1!important}}nav ul .subnav-item a:hover .underline{opacity:1!important;transform:scaleX(1)!important}@media(prefers-reduced-motion){nav ul .subnav-item a:hover .underline{opacity:1!important}}nav ul .img-wrap{width:153px;height:50px;position:relative}nav ul .img-wrap a{width:100%!important;height:auto!important}nav ul .img-wrap a img{width:100%;height:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0!important}nav ul .active>a{font-weight:700}nav ul .active>a .underline{width:100%;height:4px;border:none;pointer-events:none!important;margin-top:5px;transform:scaleX(1)!important;opacity:1!important;background-color:var(--teal)}@media(prefers-reduced-motion){nav ul .active>a .underline{opacity:1!important}}@media(max-width:1225px){nav ul .active{flex-direction:column;transform:translateY(0);width:-moz-max-content!important;width:max-content!important;align-self:flex-start}}nav ul .active-subnav>a{font-weight:700}nav ul .active-subnav>a .underline{width:100%;height:4px;border:none;pointer-events:none!important;margin-top:5px;transform:scaleX(1)!important;opacity:1!important;background-color:var(--teal)}@media(prefers-reduced-motion){nav ul .active-subnav>a .underline{opacity:1!important}}@media(max-width:1225px){nav ul .active-subnav .active .underline{width:100%}}nav ul .closed,nav ul .open{display:flex;flex-wrap:nowrap}nav ul .closed button:hover .underline,nav ul .open button:hover .underline{opacity:1!important;transform:scaleX(1)!important}@media(prefers-reduced-motion){nav ul .closed button:hover .underline,nav ul .open button:hover .underline{opacity:1!important}}nav ul .closed ul{display:none}nav ul .hamburger{cursor:pointer;width:30px}nav ul .open:hover{opacity:1}nav ul a,nav ul span{text-decoration:none;color:var(--black);display:inline-block}nav ul .img-wrap a{padding:0}@media(max-width:1225px){nav ul a,nav ul span{padding:0}}nav ul .carrot-btn{display:inline-block;padding:10px;background-color:unset;border:none;cursor:pointer}nav ul .carrot-btn .carrot-icon{display:inline;height:6px;width:auto;pointer-events:none}nav ul .carrot-btn .carrot-icon polygon{fill:#979797}nav ul .partner-with-us{z-index:3}nav ul .partner-with-us a{font-size:14px}nav ul img{margin-left:.5rem!important;transform-origin:center}nav ul .subnav{flex-direction:column;display:flex;position:fixed;width:-moz-max-content;width:max-content;align-items:flex-start;justify-content:space-between;background-color:var(--white);padding:1rem;margin-left:-15px;top:60px}nav ul .subnav li{z-index:1;padding:.5rem}nav ul .subnav .active{padding-bottom:.75rem}nav ul .subnav hr{width:180px;height:1px;border-top:1.5px solid var(--mid-gray);background-color:#000}nav ul .subnav .hidden-bg{position:absolute;width:100%;height:calc(100% - 25px);background-color:#fff;top:25px;left:0;z-index:0}nav ul .subnav-open{top:0!important}nav ul .open .hidden-bg{box-shadow:0 3px 3px rgba(43,43,43,.05),0 6px 6px rgba(43,43,43,.05),0 9px 9px rgba(43,43,43,.05)}nav ul .open .subnav-item,nav ul .open .subnav-item hr{opacity:0;animation:subnav .35s ease-in 1 forwards}@media(prefers-reduced-motion){nav ul .open .subnav-item,nav ul .open .subnav-item hr{opacity:1;animation:none}}@keyframes subnav{0%{opacity:0}to{opacity:1}}nav ul .open :first-child{animation-delay:0}nav ul .open :nth-child(2){animation-delay:.06s}nav ul .open :nth-child(3){animation-delay:.12s}nav ul .open :nth-child(4){animation-delay:.18s}nav ul .open :nth-child(5){animation-delay:.24s}nav ul .open :nth-child(6){animation-delay:.3s}nav ul .open :nth-child(7) hr{animation-delay:.36s}nav ul .open :nth-child(8){animation-delay:.42s}@media(max-width:1225px){nav ul li{display:flex;justify-content:center;align-items:center}nav ul .links{position:absolute;overflow-x:hidden;height:745px;background-color:#fff;top:75px;right:0;flex-direction:column;align-items:flex-start!important;width:100%;padding-bottom:2rem;box-shadow:0 3px 3px rgba(43,43,43,.05),0 6px 6px rgba(43,43,43,.05),0 9px 9px rgba(43,43,43,.05);height:90vh;overflow-y:scroll}nav ul .links li{padding:1rem 0;width:83%;margin:0 10vw!important;justify-content:flex-start;align-items:flex-start}nav ul .links li .sub-nav{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}nav ul .links li .sub-nav .carrot-icon{height:10px}nav ul .links .partner-with-us{width:auto;align-self:flex-start!important;justify-content:center;margin-left:8%;margin-top:.75rem}nav ul .links .open{flex-direction:column;padding:1rem 0 0}nav ul .links .open .subnav-closed{display:none}nav ul .links .open .subnav{padding:0!important;align-items:flex-start!important;margin:0 0 0 2rem!important}nav ul .links .open .subnav li{margin:0!important}nav ul .links .open .subnav .hidden-bg{display:none!important}nav ul .links .open ul{position:relative;width:100%;align-items:center;justify-content:space-between;height:auto;background-color:transparent;padding:0;transform:translate(0);box-shadow:none}nav ul .links .open ul li{width:85%}}@media(max-width:700px){nav .partner-with-us{width:83%!important;align-self:center!important;margin:.75rem auto 0!important}nav .partner-with-us a{width:100%}}footer{padding:0 8vw 50px;width:100vw;background-color:var(--white);max-width:2600px;margin:0 auto}footer ul{list-style:none;margin:0;padding:50px 0 0;font-weight:400;font-size:14px;border-top:1px solid var(--mid-gray)}footer ul,footer ul li:last-of-type{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}footer ul li:last-of-type{gap:15px 30px;flex-wrap:wrap;justify-content:center}footer ul li:last-of-type div a:hover{opacity:.65}footer ul .ss-logo{margin-right:3rem}footer ul .ss-logo .img-wrap{position:relative;display:block;width:153px;height:50px}footer ul a{text-decoration:none;color:var(--black)}@media(max-width:950px){footer .ss-logo{width:50%!important;text-align:center}}@media(max-width:1100px){footer .ss-logo{margin:0!important;width:-moz-min-content!important;width:min-content!important}footer ul{flex-direction:column}footer li{margin-top:25px}}@media(max-width:825px){footer ul li:last-of-type div{margin-bottom:1rem;width:-moz-max-content;width:max-content;padding:0 .75rem}}@media(max-width:555px){footer ul{flex-direction:column!important}footer ul .ss-logo{margin-right:0!important;margin-bottom:2rem}}@media(max-width:400px){footer .ss-logo{width:100%!important;margin-left:25px!important}footer ul li:last-of-type{gap:15px}footer ul li:last-of-type div{width:100%}}@media(min-width:950px){footer li{white-space:nowrap;margin-right:15px}}.anchor-offset{display:block;position:relative;top:-250px;visibility:hidden}.lang-btn{display:inline-block;background-color:unset;border:none;cursor:pointer;height:100%;padding:10px}.lang-btn svg{display:inline;pointer-events:none;transition:all .3s ease;margin-top:4px}.lang-btn:hover svg{scale:1.1}.letzchatbtn{cursor:pointer;display:flex;flex-direction:column;width:-moz-max-content!important;width:max-content!important}.letzchatbtn span{opacity:.75!important}.letzchatbtn.active span{font-weight:700;opacity:1!important}.letzchatbtn.active .underline{width:100%;height:4px;border:none;pointer-events:none!important;margin-top:5px;transform:scaleX(1)!important;opacity:1!important;background-color:var(--teal)}@media(prefers-reduced-motion){.letzchatbtn.active .underline{opacity:1!important}}.letzchatbtn:hover .underline{opacity:1!important;transform:scaleX(1)!important}@media(prefers-reduced-motion){.letzchatbtn:hover .underline{opacity:1!important}}