.case-study-section{padding:32px 2vw;display:flex;column-gap:4vw;row-gap:4vw;align-items:center}.case-study-section .intro{flex:1 1 auto;text-align:right;width:50%;display:flex;flex-direction:column;align-items:flex-end}.case-study-section .intro h2{margin-top:0}.case-study-section .intro p{max-width:400px}.case-study-section .trailer{width:50%;flex:1 1 auto;position:relative;align-items:center;justify-content:left;display:flex}.case-study-section .trailer video{object-fit:contain;height:200px;background-image:url(/images/tms-demo.png);background-position:center}.case-study-section .cta-container{flex:1 0 auto}@media (max-width: 800px){.case-study-section{flex-direction:column}.case-study-section .intro{align-items:center;text-align:center}.case-study-section .trailer{justify-content:center;width:70%}.case-study-section .trailer video{max-width:70vw}}.services-section{padding:32px 2vw}.services-section h2{text-align:center;margin:0 0 32px}.services-section div.services{display:flex;column-gap:1.5vw;row-gap:1.5vw;justify-content:center}.services-section div.service{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;padding:12px 1.5vw;background-color:#e8e8e8;border-radius:10px}.services-section div.service h3{margin:0 0 20px;font-weight:600;font-size:16px}.services-section div.service p.learn-more{margin:6px 0 0;font-weight:600}.services-section div.service p.learn-more a{color:#1a7f7c;text-decoration:none}.services-section div.service p.learn-more a:hover{text-decoration:underline}.services-section div.service p.learn-more .descr{position:absolute;left:8888px;width:1px;height:1px;overflow:hidden}@media (min-width: 600px) and (max-width: 1024px){.services-section div.services{flex-wrap:wrap;column-gap:2.5vw;row-gap:2.5vw}.services-section div.service{max-width:250px}}@media (max-width: 599px){.services-section div.services{flex-wrap:nowrap;flex-direction:column;column-gap:3.5vw;row-gap:3.5vw}.services-section div.service{max-width:unset}}.hero-1{height:400px;background-image:url(/hero-1500x400.webp);background-repeat:no-repeat;background-position:left top;background-size:auto 100%;overflow:hidden;width:100%;padding:110px 0 0 5.3333vw;background-position:center}.hero-1 h1{color:#fff;font-size:40px;margin:0 0 14px;text-shadow:0 0 10px hsla(177,78%,89%,.7)}.hero-1 p.subtitle{color:#fff;font-size:17px;margin:0 0 36px;text-shadow:0 0 5px hsla(209,92%,9%,.5);max-width:500px}@media (min-width: 600px) and (max-width: 1023px){.hero-1{padding-top:90px;height:375px}.hero-1 h1{font-size:36px}.hero-1 p.subtitle{font-size:15px}}@media (min-width: 0px) and (max-width: 599px){.hero-1{padding-top:80px;height:350px}.hero-1 h1{font-size:28px}.hero-1 p.subtitle{font-size:14px}.hero-1 button{font-size:12px;height:22px;border-radius:11px}}
