.hero-section .cols-group{background:linear-gradient(113.42deg,#001f20 58.5%,#054041 102.74%);border-radius:60px;display:flex;gap:10px;justify-content:space-between;padding:50px 0}.hero-section .content-col{align-items:center;display:flex;max-width:602px;width:100%}.hero-section.has-rightimg .content-col{padding:20px 0 0 102px}.hero-section.has-leftimg .content-col{padding:20px 102px 0 0}.hero-section .image-col{align-items:flex-end;display:flex;font-size:0;line-height:0;max-width:60%;width:100%}.hero-section .overlinetext{background:#e5f5f4;border-radius:30px;color:#075354;display:inline-block;font-size:14px;font-weight:500;letter-spacing:0;line-height:120%;margin-bottom:24px;padding:6px 14px}.hero-section .subtext :last-child{margin-bottom:0}.hero-section .btn-wrap{display:flex;gap:24px;margin-top:32px}.hero-section .image-col .media-col{position:relative}.hero-section .image-col .media-col .play-icon a{align-items:center;background:#f60;border:3.6px solid #ffffff1a;border-radius:100px;box-shadow:0 4px 16px 0 #00000014;cursor:pointer;display:inline-flex;height:72px;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:51%;transform:translateY(0);width:72px}.hero-section .image-col{position:relative}@media(min-width:992px){.hero-section.has-leftimg .cols-group{flex-direction:row-reverse}.hero-section .image-col{margin:-50px 0;padding-left:10px;padding-right:10px;padding-top:11px}.hero-section .image-col .vector{bottom:-70px;display:block!important;position:absolute;right:70px}.hero-section.has-leftimg .image-col .vector{left:70px;right:auto}.hero-section .image-col .media-col .play-icon a{left:20px;top:52%}}@media(max-width:1280px){.hero-section.has-rightimg .content-col{padding-left:50px}.hero-section.has-leftimg .content-col{padding-right:50px}}@media(max-width:991px){.hero-section .content-col{padding:90px 24px 0!important}.hero-section .image-col .vector{display:none!important}.hero-section .cols-group{flex-wrap:wrap;padding:0}.hero-section{padding:40px 0 0}.hero-section .content-col,.hero-section .image-col{max-width:100%}.hero-section .image-col{justify-content:center}}@media(max-width:767px){.hero-section .cols-group{border-radius:20px}.hero-section .content-wrapper{padding-left:6px;padding-right:6px}.hero-section .btn-wrap{flex-direction:column;gap:16px}.hero-section .btn-wrap .button{width:100%}.hero-section .image-col .media-col .play-icon a{height:46px;width:46px}}