:root{--bs-primary:#000;--bs-secondary:#70c6aa;--bs-primary-rgb:3,45,44;--bs-secondary-rgb:112,198,170;--bs-border-radius:0;--bs-body-font-family:'Inter',sans-serif;--bs-body-color:#000;--bs-body-bg:#fff;--bs-link-color:var(--bs-primary);--bs-link-color-rgb:var(--bs-primary-rgb);--bs-link-hover-color:var(--bs-primary);--bs-link-hover-color-rgb:var(--bs-primary-rgb);--bs-heading-color:var(--bs-primary)}@font-face{font-family:'sublima';src:url('../fonts/sublima-extrabold-webfont.woff2') format('woff2'),url('../fonts/sublima-extrabold-webfont.woff') format('woff');font-weight:900;font-style:normal}html{font-size:18px}p{font-size:1rem}h1{font-size:3rem}h2{font-size:2.3rem}h3{font-size:2rem}html,body{width:100%;overflow-x:clip;margin:0;padding:0}h1,.h1{font-family:'sublima';font-weight:900}h1 span{background-image:linear-gradient(var(--bs-secondary),var(--bs-secondary));background-repeat:no-repeat;background-position:0 86%;background-size:100% 1.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1rem}h2,.h2{font-weight:700}img{max-width:100%;height:auto}a.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.btn{--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:.75rem;font-weight:600;text-transform:uppercase}.btn-primary{color:var(--bs-secondary);background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:var(--bs-primary)!important;background-color:var(--bs-secondary)!important;border-color:var(--bs-primary)!important}.btn-secondary{color:var(--bs-primary);background-color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{color:var(--bs-secondary)!important;background-color:var(--bs-primary)!important;border-color:var(--bs-secondary)!important}.btn-outline-primary{color:var(--bs-primary);background-color:#fff;border-color:var(--bs-primary)}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{color:#fff!important;background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.btn:focus-visible{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.5)}@media(max-width:991px){.modal-dialog{margin:0;max-width:100%;height:100%}.modal-content{height:100%;border:0;border-radius:0}}.site-header{background-color:var(--bs-body-bg);z-index:1050}.site-header .navbar{--bs-navbar-padding-y:3rem;border-bottom:1px solid #000}.site-header .navbar .navbar-brand,.site-header .navbar .navbar-toggler{position:relative;z-index:1051;border:0;padding:0}.site-header .navbar .navbar-toggler:focus{box-shadow:none}.site-header .navbar .navbar-toggler span{display:block;height:4px;width:40px;margin:9px 0;opacity:1;background-color:var(--bs-primary);transition:all .35s ease-out;transform-origin:center left}.site-header .navbar .navbar-toggler span:nth-child(1),.site-header .navbar .navbar-toggler span:nth-child(3){transform:translate(0,0) rotate(0)}.site-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(1){transform:translate(15%,-33%) rotate(45deg)}.site-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(2){opacity:0}.site-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(3){transform:translate(15%,33%) rotate(-45deg)}@media(max-width:1199px){.site-header{border-bottom:1px solid #000}.site-header .navbar{--bs-navbar-padding-y:0;min-height:5.5rem;border-bottom:0}.site-header .navbar:before{content:'';position:fixed;top:0;left:0;right:0;height:5.5rem;background-color:var(--bs-body-bg);border-bottom:1px solid #000;z-index:1051}.site-header .navbar .navbar-brand{position:fixed;top:1.5rem;left:1.5rem;z-index:1052}.site-header .navbar .navbar-toggler{position:fixed;top:1.5rem;right:1.5rem;z-index:1052}html:has(.navbar-collapse.show),body:has(.navbar-collapse.show){overflow:hidden!important}.site-header .navbar-nav{width:100%}.site-header .navbar .navbar-collapse{position:fixed;left:0;top:0;right:0;width:100vw;background-color:#ebebeb;z-index:1050}.site-header .navbar .navbar-collapse>div{display:flex;flex-direction:column;min-height:100vh;padding-top:5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:6rem}.site-header .navbar .navbar-collapse .navbar-nav{--bs-navbar-color:var(--bs-primary);--bs-navbar-hover-color:var(--bs-primary);--bs-navbar-active-color:var(--bs-primary);flex-grow:1;display:flex;flex-direction:column;padding:0;overflow-y:auto}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{--bs-nav-link-font-size:1.625rem;text-transform:uppercase}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle{display:flex;align-items:center;justify-content:space-between;padding-right:0}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:after{content:'';background:url(../images/icon-angle-right.svg) no-repeat;transform:rotate(270deg);width:14px;height:24px;margin:0;border:0;transition:transform .25s;transform-origin:center left}
.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show:after{transform:rotate(90deg)}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu{--bs-dropdown-link-color:var(--bs-primary);--bs-dropdown-link-active-color:var(--bs-primary);--bs-dropdown-link-active-bg:var(--bs-secondary);background-color:transparent;border:0;border-radius:0;margin-top:0;padding:0;box-shadow:none}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item{padding:.75rem 1.5rem;font-size:1.125rem;border-radius:0;margin:0;transition:background-color .25s}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,.site-header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus,.site-header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:active{background-color:#70c6aa;color:#022d2c}.site-header .navbar .navbar-collapse .navbar-nav .nav-item:last-child{margin-top:auto;padding-bottom:2rem}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .btn{margin-block:.5rem;padding-block:.75rem;font-size:1rem;font-weight:700}}.site-footer a{color:#fff}.site-footer a:hover{text-decoration:underline}.site-footer section h2{font-size:1rem;text-transform:uppercase;color:#fff}.site-footer section .nav{margin:0}.site-footer section .nav .nav-link{padding:.25rem 0;font-size:.75rem;font-weight:500;text-transform:uppercase;color:#fff}.site-footer section.contact address{margin:0}.site-footer section.contact .nav .nav-link{font-weight:700}.site-footer section.contact .nav .nav-link a{text-decoration:none}.site-footer section.contact .nav .nav-link a:hover{text-decoration:underline}.site-footer section.social h2{margin-bottom:1.5rem}.site-footer section.social .nav{gap:1rem}.site-footer section.social .nav .nav-link{width:2rem;height:2rem;padding:0;overflow:hidden;font-size:1.25rem;text-align:center;text-decoration:none;color:var(--bs-primary);background-color:#fff}.site-footer section.social .nav .nav-link span{display:block;line-height:2rem}.site-footer .row:last-child{font-size:.75rem;font-weight:500}.site-footer .row:last-child p{padding-block:.25rem}.site-footer .row:last-child .nav .nav-link{color:#fff}section.lets-discuss{text-align:center}section.lets-discuss h2{margin-bottom:1rem}section.lets-discuss p{margin-bottom:1.5rem;font-weight:500}.home-page section.hero{text-align:center;padding-top:90px}.home-page section.hero h1{margin-bottom:3rem;text-transform:capitalize;color:black}.home-page section.hero h1 span:before{height:1rem}.home-page section.who-we-are .card .row{display:flex;align-items:center}.home-page section.headlines .card{max-width:800px;margin:0 auto;color:#fff;background-color:transparent;border:0}.home-page section.headlines .card .row{align-items:center}.home-page section.headlines .card .card-body{padding:0}.home-page section.headlines .card .card-title{font-size:1rem;font-weight:500}.home-page section.headlines .card .card-text{font-size:.75rem}.home-page section.what-we-do .nav{margin-top:3rem;text-align:left}.home-page section.what-we-do .nav .nav-item{display:flex;justify-content:flex-start;align-items:flex-end;flex-basis:50%}.home-page section.what-we-do .nav .nav-item:first-child{background:url(../images/banner-web-app-dev.png) 100% -30px no-repeat #4fa87d;background-size:81% auto}.home-page section.what-we-do .nav .nav-item:nth-child(2){background:url(../images/banner-mob-app-dev.png) 100% 0 no-repeat #a5d7bc;background-size:100% auto}.home-page section.what-we-do .nav .nav-item:nth-child(3){background:url(../images/banner-cloud-dev.png) 100% 0 no-repeat #0870b8;background-size:126% auto}.home-page section.what-we-do .nav .nav-item:nth-child(4){background:url(../images/banner-ui-ux.png) 100% 0 no-repeat #891723;background-size:90% auto}.home-page section.what-we-do .nav .nav-item:nth-child(5){background:url(../images/banner-indus-auto.png) 0 -10px no-repeat #7d387d;background-size:95% auto}.home-page section.what-we-do .nav .nav-item:nth-child(6){background:url(../images/banner-machine-learn.png) 100% 0 no-repeat #03564c;background-size:80% auto}.home-page section.what-we-do .nav .nav-item .nav-link{position:static;width:auto;height:auto;padding:1rem 5rem 1rem 1rem;font-size:.75rem;font-weight:600;color:#fff}.home-page section.what-we-do .nav .nav-item .nav-link:before{content:'';position:absolute;right:1rem;bottom:1rem;width:24px;height:24px;background:url(../images/icon-read-more.svg) no-repeat;background-size:cover}.home-page section.what-we-do .nav .nav-item:nth-child(2) .nav-link{color:var(--bs-primary)}.home-page section.what-we-do .nav .nav-item:nth-child(2) .nav-link:before{background-image:url(../images/icon-read-more-dark.svg)}.home-page section.what-we-do .nav:hover .nav-item .nav-link:after{background-color:rgba(var(--bs-primary-rgb),.5);transition:all .25s}.home-page section.what-we-do .nav:hover .nav-item .nav-link:hover:after{background-color:rgba(var(--bs-primary-rgb),0)}
.brand-banner{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-top:90px}.brand-banner img{max-width:100%;height:auto;object-fit:contain}.home-page section.what-we-do{background-color:#042d2c;padding-top:120px;padding-bottom:150px;text-align:left}.what-we-do .container{max-width:1400px;margin:auto}.home-page section.what-we-do h2{font-weight:700;color:#fff;text-align:left;width:100%;position:relative;padding-top:20px;padding-bottom:80px;margin:0 auto}.home-page section.what-we-do h2::before{content:"";display:block;width:100%;max-width:1380px;height:2.5px;background-color:white;margin:1.5rem auto 3rem auto}.home-page section .what-we-do-content{width:100%;max-width:1380px;display:flex;text-align:left;flex-direction:column}.home-page section.what-we-do .paragraph-wrapper{width:100%;max-width:1000px;text-align:left}.home-page section.what-we-do p{color:#fff;margin-bottom:1rem}.home-page section.what-we-do p:last-of-type{margin-bottom:80px;margin-top:15px}.home-page section.what-we-do .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:27px;width:90%;max-width:1400px}.home-page section.what-we-do .panel{border-radius:20px;flex-grow:1;min-width:300px;max-width:100%;box-shadow:0 8px 16px rgba(0,0,0,0.2);position:relative;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.home-page section.what-we-do .panel h3{font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.2;max-width:400px;padding-left:18px}.home-page section.what-we-do .panel p{line-height:1.5;color:#dfe7e6;margin-bottom:0;margin-top:0;max-width:485px;padding-bottom:5px}.gif-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.animated-gif{width:432px;height:432px;object-fit:cover}.cloud-dev-gif{width:468px;height:375px;max-width:fit-content}.development-gif{width:460.8px;height:369px;max-width:fit-content}.home-page section.what-we-do .panel.panel-tertiary h3{color:#000}.home-page section.what-we-do .panel.panel-tertiary p{color:#000}.home-page section.what-we-do .panel.panel-tertiary .arrow-link svg path{stroke:#000}.home-page section.what-we-do .panel-content{margin-top:auto}.mobile-dev-image-container{display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.mobile-dev-image{width:285px;height:auto;display:block;position:absolute;top:49.2%;left:50%;transform:translate(-50%,-50%)}.ux-design-image-container{display:flex;align-items:right;justify-content:center;position:relative}.ux-design-image{max-width:100%;height:auto;display:block;position:absolute;top:67.5%;left:57.8%;transform:translate(-50%,-50%) scale(1.2)}.panel-ux-design{overflow:hidden}.panel-wrapper{position:relative;overflow:visible;display:flex;flex-grow:1}.unclipped-image{position:absolute;max-width:none;height:auto;top:50%;left:50%;transform:translate(-43%,-57.2%);object-fit:cover;object-position:center;z-index:3;pointer-events:none}.unclipped-image-reko{transform:translate(-45%,-56.5%) rotate(-90deg);top:57%;left:50%}.home-page section.what-we-do .panel-primary{background-color:#1f534b}.home-page section.what-we-do .panel-secondary{background-color:#183e3d}.home-page section.what-we-do .panel-tertiary{background-color:#70c6a9}.home-page section.what-we-do .panel-big{width:720px;height:366px}.home-page section.what-we-do .panel-small{width:527px;height:366px}.home-page section.what-we-do .panel-angled-top-left{clip-path:polygon(80px 0,100% 0%,100% 100%,0% 100%,0% 80px)}.home-page section.what-we-do .panel-angled-bottom-right{clip-path:polygon(0 0,100% 0,100% calc(100% - 80px),calc(100% - 80px) 100%,0 100%)}.home-page section.what-we-do .panel-angled-top-right{clip-path:polygon(0 0,calc(100% - 80px) 0,100% 80px,100% 100%,0 100%)}.home-page section.what-we-do .panel-angled-bottom-left{clip-path:polygon(0 0,100% 0,100% 100%,80px 100%,0 calc(100% - 80px));position:relative;overflow:visible!important;z-index:1}.home-page section.what-we-do .panel .arrow-link{position:absolute;bottom:1.5rem;right:1.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.home-page section.what-we-do .panel .arrow-link svg{width:58.55;height:73.58px;stroke:white;stroke-width:3px;fill:none}.full-panel-link{text-decoration:none;color:inherit;display:block}.home-page section.what-we-do .panel:hover .arrow-link svg{transform:scale(1.1)}.home-page section.what-we-do .panel .arrow-link svg{transition:transform .3s ease}.testimonials{background-color:#fff;padding:5rem 0}.testimonials .container{max-width:1400px;margin:auto;width:90%}.testimonials h2{font-weight:800;margin-bottom:0;text-align:left;width:100%;position:relative;padding-top:20px;padding-bottom:110px}.testimonials h2::before{content:"";display:block;width:100%;max-width:1380px;height:2.5px;background-color:black;margin:1.5rem auto 3rem auto}.testimonial-content{display:flex;align-items:flex-start;gap:5rem}
.testimonial-image{flex:0 0 30%}.testimonial-image img{width:100%;border-radius:10px}.testimonial-text{flex:1;line-height:31.5px}.testimonial-text .blockquote-footer{margin-top:1rem;font-style:italic;font-weight:500}.testimonial-navigation{display:flex;justify-content:flex-start;align-items:center;margin-top:3rem;gap:1rem;padding-top:60px}.testimonial-navigation button{background-color:#b7e2d3;border:0;padding:10px 14px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.testimonial-navigation button:hover{background-color:#9fd5c2}.testimonial-navigation svg path{stroke:#000}.testimonial-prev .arrow-left{transform:rotate(225deg)}.testimonial-next .arrow-right{transform:rotate(45deg)}.testimonial-prev .arrow-left,.testimonial-next .arrow-right{stroke:#000}.swiper{width:100%;height:100%}.swiper-slide{display:flex;align-items:center;justify-content:center}.home-page section.need-a-solution{background-color:#073b34;padding-top:70px;padding-bottom:70px;text-align:left}.need-a-solution .container{max-width:1400px;margin:auto;width:90%}.home-page section.need-a-solution h2.need-a-solution-header{font-weight:700;color:#fff;text-align:left;width:100%;position:relative;padding-top:20px;padding-bottom:80px;margin:0 auto}.home-page section.need-a-solution h2.need-a-solution-header::before{content:"";display:block;width:100%;max-width:1380px;height:2.5px;background-color:white;margin:1.5rem auto 3rem auto}.home-page section .need-a-solution-content{width:100%;max-width:1380px;display:flex;text-align:left;flex-direction:column}.home-page section.need-a-solution p{color:#fff;margin-bottom:1rem}.home-page section.need-a-solution .paragraph-wrapper{width:100%;max-width:1000px;text-align:left}.home-page section.need-a-solution ul{padding-left:1.5rem;margin-top:1rem;margin-bottom:3rem}.home-page section.need-a-solution ul li{color:#fff;margin-bottom:.75rem;line-height:1.6}.who-we-are{background-color:#fff;padding:6rem 0}.who-we-are .container{max-width:1400px;margin:auto;width:90%}.who-we-are h2{font-weight:800;margin-bottom:2rem;text-align:left;width:100%;position:relative;padding-top:20px;padding-bottom:40px}.who-we-are h2::before{content:"";display:block;width:100%;max-width:1380px;height:2.5px;background-color:black;margin:0 auto 2rem auto}.who-we-are-content{line-height:36px;color:#333;max-width:640px;margin:auto 4rem auto auto}.bold-text{line-height:36px}.who-we-are-content p{margin-bottom:1.5rem}.who-we-are-content .highlighted-text{font-style:italic;font-weight:600;background-color:rgba(0,0,0,0.05);padding:10px;border-left:4px solid #333}.cta-box{margin-top:4rem;display:flex;justify-content:flex-start}.cta-box h3{font-weight:500;color:white}.cta-button{position:relative;display:inline-flex;align-items:center;background-color:#1f534b;color:white;line-height:44px;font-weight:700;padding:42px 100px 42px 40px;border-radius:20px;text-decoration:none;transition:background-color .3s ease;margin:auto 4rem auto auto;max-width:640px}.cta-button .arrow-link{position:absolute;bottom:20px;right:20px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.cta-button .arrow-link svg{width:100%;height:100%}.cta-button:hover .arrow-link{transform:scale(1.1)}.success-stories{padding:120px 0;background-color:#073b34;color:white}.success-stories h2{font-weight:600;line-height:31.5px;color:#fff;margin-bottom:2rem;text-align:left;width:100%;position:relative;padding-top:20px;padding-bottom:40px}.success-stories .paragraph-wrapper{width:100%;max-width:1000px;text-align:left}.success-stories p{color:#fff;margin-bottom:1rem}.success-stories-link{font-weight:600;color:white;text-decoration:none;transition:all .3s ease;margin-bottom:80px;display:inline-block}.success-stories-link:hover{color:#a3d2ca}.success-stories p:last-of-type{margin-bottom:30px;margin-top:15px}.success-stories .container::before{content:"";display:block;width:100%;max-width:1380px;height:2.5px;background-color:white;margin:0 auto 2rem auto}.success-stories .container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:27px;width:90%;max-width:1400px}.success-stories .panel{border-radius:20px;flex-grow:1;min-width:300px;max-width:100%;box-shadow:0 8px 16px rgba(0,0,0,0.2);position:relative;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.success-stories .panel h3{font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.2;max-width:400px;padding-left:18px}.success-stories .panel p{line-height:1.5;color:#dfe7e6;margin-bottom:0;margin-top:0;max-width:485px;padding-left:18px}.success-stories .panel-content{margin-top:auto}.uphealth-image-container{display:flex;align-items:right;justify-content:center;position:relative}.uphealth-image{max-width:100%;height:auto;display:block;position:absolute;top:69.5%;left:61%;transform:translate(-50%,-50%) scale(1.2)}
.neatleaf-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.neatleaf-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px}.success-stories .panel-primary{background-color:#3a796a}.success-stories .panel-secondary{background-color:#1f534b}.success-stories .panel-big{width:720px;height:366px}.success-stories .panel-small{width:527px;height:366px}.success-stories .panel-angled-top-left{clip-path:polygon(80px 0,100% 0%,100% 100%,0% 100%,0% 80px)}.success-stories .panel-angled-bottom-right{clip-path:polygon(0 0,100% 0,100% calc(100% - 80px),calc(100% - 80px) 100%,0 100%)}.success-stories .panel-angled-top-right{clip-path:polygon(0 0,calc(100% - 80px) 0,100% 80px,100% 100%,0 100%)}.success-stories .panel-angled-bottom-left{clip-path:polygon(0 0,100% 0,100% 100%,80px 100%,0 calc(100% - 80px))}.success-stories .panel .arrow-link{position:absolute;bottom:1.5rem;right:1.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.success-stories .panel .arrow-link svg{width:58.55px;height:73.58px;stroke:white;stroke-width:3px;fill:none}.success-stories .panel:hover .arrow-link svg{transform:scale(1.1)}.success-stories .panel .arrow-link svg{transition:transform .3s ease}.contact-panel{background-color:#1f534b;padding:50px 0;width:90%;text-align:center;border-radius:20px;position:relative;clip-path:polygon(80px 0,100% 0,100% 100%,0 100%,0 80px);margin:130px auto;max-width:1400px;display:flex;align-items:center;justify-content:center}.contact-panel h3{font-weight:500;line-height:1.5;color:white;margin-bottom:20px}.contact-button{position:relative;display:inline-block;width:205px;height:64px;text-decoration:none;cursor:pointer;margin-top:10px}.contact-button .button-shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;transition:opacity .3s ease}.contact-button .button-shape.hover{opacity:0}.contact-button:hover .button-shape.hover{opacity:1}.contact-button:hover .button-shape.default{opacity:0}.contact-button .button-text{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;color:white;font-family:inherit;transition:color .3s ease}.contact-button:hover .button-text{color:#1f534b}.scheduled-heading{padding-top:40px}.about-page section.hero h1{margin-bottom:3rem}.about-page section.hero p{font-weight:500}.healthcare-page section.hero .about-hero h1{margin-bottom:3rem!important}.healthcare-page section.healthcare-section .about-panel.panel-big{height:364px;justify-content:center}.healthcare-page section.healthcare-section .about-panel.panel-small{height:364px}.healthcare-page section.our-leadership.supercharge-team-section{padding-bottom:0}.healthcare-page section.our-leadership.supercharge-team-section .container{width:90%;max-width:1400px;margin:0 auto}.healthcare-page section.our-leadership.supercharge-team-section h2{padding-bottom:60px}.healthcare-page section.our-leadership h2{font-weight:800;margin-bottom:0;text-align:left;width:100%;position:relative;padding-top:20px;padding-bottom:120px}.healthcare-page section.our-leadership h2::before{content:"";display:block;width:100%;max-width:1380px;height:2.5px;background-color:black;margin:1.5rem auto 3rem auto}.healthcare-page section.our-leadership figure{position:relative}.healthcare-page section.our-leadership figure:before{content:'';position:absolute;top:13%;left:0;right:0;bottom:0;background-color:#1f534b}.healthcare-page section.our-leadership figure img{position:relative;margin-bottom:0}.healthcare-page section.our-leadership figure figcaption{position:relative;padding:1.5rem 1.25rem;font-weight:600;font-size:1rem;color:#fff;background-color:var(--bs-primary)}.healthcare-page section.our-leadership p{font-weight:500}.healthcare-page section.our-leadership{padding-bottom:100px}.healthcare-page section.hero .intro{padding-right:15rem;background-size:auto 100%}.healthcare-page section.hero .intro{text-align:left;padding-top:90px}.healthcare-page section.hero .intro h1{margin-bottom:.5rem;max-width:1118px;text-transform:capitalize;color:black}.healthcare-page section.hero .container{width:90%;max-width:1400px;padding-bottom:80px}.healthcare-page section.hero .container.leadership{padding-bottom:0}.healthcare-page section.hero .agile-hero h1{margin-bottom:1rem}.healthcare-page section.hero .nav{margin-top:3rem;gap:1.5rem;margin-bottom:0rem}.healthcare-page section.hero .intro h1 span:before{height:1rem;max-width:1118px}.healthcare-testimonial{display:flex;align-items:flex-start;background-color:#1f534b;color:white;padding:40px;border-radius:20px;margin:100px auto;max-width:1400px;width:90%}.healthcare-testimonial-content{flex:1;line-height:32px;max-width:70%}.healthcare-testimonial-content p{max-width:840px;margin:30px}.healthcare-testimonial-author{margin-top:15px;font-style:italic}.healthcare-testimonial-image{flex-shrink:0;margin-left:20px}.healthcare-testimonial-img-uphealth{width:338.8px;height:286px;display:block;margin:30px}
.healthcare-testimonial-img-resimate{width:338.8px;height:190px;display:block;margin:30px}.healthcare-testimonial-img-neatleaf{width:338.8px;height:222px;display:block;margin:30px}.healthcare-testimonial-img-reko{width:338.8px;height:158px;display:block;margin:30px}.healthcare-page section.healthcare-section .container::before{content:"";display:block;width:100%;height:2.5px;background-color:white;margin-bottom:2rem}.healthcare-page section.healthcare-section{background-color:#042d2c;padding-top:100px;padding-bottom:150px;text-align:left}.healthcare-page section.healthcare-section h2{font-weight:700;width:88.5%;color:#fff;padding-top:30px;padding-bottom:60px}.healthcare-page section.healthcare-section p{color:#fff;margin-bottom:1rem}.healthcare-page section.healthcare-section .paragraph-wrapper{width:100%;max-width:750px;text-align:left}.healthcare-section-content{width:100%;max-width:1380px;display:flex;text-align:left;flex-direction:column}.healthcare-page section.healthcare-section .container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:27px;width:90%;max-width:1400px}.healthcare-page section.healthcare-section .panel{border-radius:20px;flex-grow:1;min-width:300px;max-width:100%;box-shadow:0 8px 16px rgba(0,0,0,0.2);position:relative;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.healthcare-page section.healthcare-section .panel h3{font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.2;max-width:400px;padding-left:18px}.healthcare-page section.healthcare-section .education h3{font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.2;max-width:585px;padding-left:18px}.healthcare-page section.healthcare-section .panel p{line-height:1.5;color:#dfe7e6;margin-bottom:0;margin-top:0;max-width:450px;padding-left:18px;padding-bottom:0}.healthcare-page section.healthcare-section .education p{line-height:1.5;color:#dfe7e6;margin-bottom:0;margin-top:0;max-width:647px;padding-left:18px}.healthcare-page section.healthcare-section .panel-primary{background-color:#183e3d}.healthcare-page section.healthcare-section .panel-secondary{background-color:#1f534b}.healthcare-page section.healthcare-section .panel-big{width:720px;height:490px}.healthcare-page section.healthcare-section .panel-small{width:527px;height:490px}.healthcare-page .panel-angled-top-left{clip-path:polygon(80px 0,100% 0%,100% 100%,0% 100%,0% 80px)}.healthcare-page .panel-angled-bottom-right{clip-path:polygon(0 0,100% 0,100% calc(100% - 80px),calc(100% - 80px) 100%,0 100%)}.healthcare-page .panel-angled-top-right{clip-path:polygon(0 0,calc(100% - 80px) 0,100% 80px,100% 100%,0 100%)}.healthcare-page .panel-angled-bottom-left{clip-path:polygon(0 0,100% 0,100% 100%,80px 100%,0 calc(100% - 80px))}.healthcare-section-alt .container{width:90%;max-width:1400px;margin:0 auto}.healthcare-section-alt .container::before{content:"";display:block;width:100%;max-width:1380px;height:2.5px;background-color:black;margin-bottom:2rem}.healthcare-page section.healthcare-section-alt{background-color:#fff;padding-top:120px;padding-bottom:150px;text-align:left}.healthcare-page section.healthcare-section-alt h2{font-weight:700;color:#359b7a;margin-bottom:2rem;padding-top:60px;padding-bottom:60px}.healthcare-section-alt p{margin-left:50%;padding-left:0;max-width:650px}.cloud-section .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:27px;max-width:1400px;margin:0 auto}.cloud-section .container.service{padding-top:108px}.cloud-section .container.about{padding-top:108px}.panel{border-radius:20px;flex-grow:1;min-width:300px;max-width:100%;box-shadow:0 8px 16px rgba(0,0,0,0.2);position:relative;padding:40px 32px;display:flex;flex-direction:column;justify-content:flex-end;height:100%;background-color:#042d2c}.panel h3{font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.2;max-width:400px;padding-left:18px;padding-bottom:12px}.panel p{line-height:1.5;color:#dfe7e6;margin-bottom:0;max-width:545px;padding-left:18px;padding-bottom:24px}.panel-link{font-weight:600;color:white;text-decoration:none;padding-bottom:2px;padding-left:18px;transition:all .3s ease}.panel-link:hover{color:#a3d2ca}.panel-big{width:625px;height:auto}.healthcare-contact-panel{background-color:#1f534b;padding:50px 0;width:100%;text-align:center;border-radius:20px;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 80px),calc(100% - 80px) 100%,0 100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.healthcare-contact-panel h3{font-weight:500;line-height:1.5;color:white;margin-bottom:20px;max-width:100%;text-align:center;margin:auto auto 20px auto}.healthcare-contact-panel p{color:white}.healthcare-page section.healthcare-section .services-panel-primary.panel-big{width:723px;height:545px}.healthcare-page section.healthcare-section .services-panel-primary.panel-small{width:527px;height:545px}.healthcare-page section.healthcare-section .services-panel-secondary{width:1280px;height:538px}
.healthcare-page section.healthcare-section .services-panel-tertiary{width:1280px;height:437px}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-big{width:720px;height:465px}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-small{width:527px;height:465px}.healthcare-page section.healthcare-section .services-panel.panel-primary{background-color:#1f534b}.healthcare-page section.healthcare-section .services-panel.panel-secondary{background-color:#1f534b;padding:0}.healthcare-page section.healthcare-section .services-panel.panel-tertiary{background-color:#183e3d;justify-content:center}.healthcare-page section.healthcare-section .services-panel.panel-quaternary{background-color:#1f534b;justify-content:center}.healthcare-page section.healthcare-section .services-panel p{color:#fff;max-width:fit-content}.healthcare-page section.healthcare-section .services-panel ul{color:#fff;max-width:fit-content}.healthcare-page section.healthcare-section .services-panel h3{color:#fff;max-width:fit-content}.healthcare-page .services-panel.services-panel-quaternary.panel-small.no-inner-padding{padding:0;display:flex;justify-content:center;align-items:center}.services-gif{height:380px}.about-page-gif{height:320px}.healthcare-page section.transform p{font-style:italic;font-size:.75rem}.healthcare-page section.build p{font-style:italic;font-size:.75rem}.healthcare-page section.build .row{display:flex;align-items:center}.contact-page section.hero .intro{display:flex;justify-content:flex-end}.contact-page section.hero .intro h1 div:first-child{margin-bottom:1.5rem}.contact-page section.hero .intro h1 span:before{height:1rem;bottom:-.5rem}.contact-page section.get-in-touch h2{margin-bottom:3rem;text-align:center}.contact-page section.get-in-touch form label{font-weight:600;color:var(--bs-primary)}.contact-page section.get-in-touch form .form-control,.contact-page section.get-in-touch form .form-select{--bs-border-color:var(--bs-primary)}.contact-page section.get-in-touch form .form-control:focus,.contact-page section.get-in-touch form .form-select:focus{border-color:var(--bs-secondary);box-shadow:0 0 0 .25rem rgba(var(--bs-secondary-rgb),.25)}.contact-page section.get-in-touch form .btn{font-size:1rem}.contact-page .contact-info{position:relative;padding:2rem 0 0 2rem;border-left:3px solid var(--bs-secondary)}.contact-page .contact-info-title{font-size:1.75rem;font-weight:700;color:var(--bs-primary);margin-bottom:1.5rem;margin-top:0}.contact-page .contact-info-content{padding-left:.5rem}.contact-page .philosophy-text{font-size:1rem;line-height:1.6;color:#555;margin-bottom:2rem}.contact-page .philosophy-link{color:var(--bs-primary);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.contact-page .philosophy-link:hover{color:var(--bs-primary);border-bottom-color:var(--bs-secondary)}.contact-page .office-locations{margin-top:2rem}.contact-page .office-location{margin-bottom:1.75rem;padding:1rem 0;border-top:1px solid #e5e5e5}.contact-page .office-location:first-child{border-top:0;padding-top:0}.contact-page .office-title{font-size:1.125rem;font-weight:600;color:var(--bs-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;margin-top:0}.contact-page .office-address{font-size:.95rem;line-height:1.5;color:#666;font-style:normal;margin-bottom:0}@media(max-width:991.98px){.contact-page .contact-info{margin-top:3rem;padding:1.5rem 0 0 0;border-left:0}.contact-page .contact-info-title{font-size:1.5rem}.contact-page .contact-info-content{padding-left:0}}@media(max-width:575.98px){.contact-page .contact-info{border-left:0;border-top:0;padding:1.5rem 0 0 0;margin-top:2rem}.contact-page .contact-info-content{padding-left:0}}.contact-thanks-heading{padding-top:40px}.contact-area{display:flex;justify-content:center;align-items:center;text-align:center;padding:0 1rem}.contact-area .contact-left{max-width:600px;margin:0 auto}.contact-area h1{margin-top:3rem}.contact-area h2{font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-top:3rem}.contact-area .contact-text p{font-size:1.125rem;margin-bottom:1rem;color:#333}.healthcare-page section.healthcare-section.careers{background-color:#fff;padding-bottom:100px}section.careers .job-description p:first-child{display:none}section.careers .job-description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}section.careers .job-description p{line-height:1.4!important;padding-bottom:2px}.education.panel.panel-big.panel-secondary.about-panel.careers.application{height:auto}.healthcare-page section.healthcare-section.careers .container::before{background-color:#000}.healthcare-page section.healthcare-section.careers h2{color:#000}.healthcare-page section.healthcare-section.careers p{color:#000}.healthcare-page section.healthcare-section .panel-big.careers{width:623px}.healthcare-page section.healthcare-section .panel-big.careers p{color:#fff}
.contact-button.careers{position:relative;display:inline-block;width:205px;height:64px;text-decoration:none;cursor:pointer;margin-top:20px;margin-left:18px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:576px){html{font-size:14px}html,body{width:100%;overflow-x:clip;margin:0;padding:0}.home-page section.hero h1{max-width:575px}.home-page section.hero h1 span:before{height:1.1rem}.home-page section.hero p{max-width:575px}.home-page section.hero{text-align:center;padding-top:40px}.home-page section.what-we-do{background-color:#042d2c;text-align:left;padding-top:50px;padding-bottom:70px}.home-page section.what-we-do .container{flex-direction:column;align-items:center;gap:15px}.home-page section.what-we-do h2{padding-top:15px;padding-bottom:50px}.home-page section.what-we-do .container{display:flex;flex-direction:column;align-items:center;gap:15px;width:95%;max-width:100%}.home-page section.what-we-do .panel{border-radius:8px;max-width:100%;padding:24px 42px;height:auto;text-align:center}.home-page section.what-we-do .panel-big{width:100%;height:auto}.home-page section.what-we-do .panel h3{font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.2;max-width:100%;text-align:center;padding-left:0}.home-page section.what-we-do .panel p{line-height:18px;color:#dfe7e6;max-width:100%;text-align:center;padding:0 10px}.home-page section.what-we-do .panel-small{display:none!important}.success-stories .panel-small{display:none!important}.unclipped-image{display:none!important}.panel-wrapper{display:none!important}.home-page section.what-we-do .panel-angled-top-left,.home-page section.what-we-do .panel-angled-bottom-right,.home-page section.what-we-do .panel-angled-top-right,.home-page section.what-we-do .panel-angled-bottom-left{clip-path:none}.home-page section.what-we-do .panel .arrow-link{bottom:10px;right:10px;width:30px;height:30px}.home-page section.what-we-do .panel .arrow-link svg{width:24px;height:30px;stroke-width:2px}.testimonials{padding:1.5rem 0}.testimonials .container{max-width:90%;margin:auto}.testimonials h2{font-weight:800;margin-bottom:0;text-align:left;width:100%;padding-top:10px;padding-bottom:60px}.testimonials h2::before{margin:.75rem auto 1.5rem auto}.testimonial-content{flex-direction:column;gap:1rem;text-align:center}.testimonial-image{flex:0 0 50%}.testimonial-image img{max-width:70%;border-radius:6px}.testimonial-content{align-items:normal}.testimonial-text{flex:1;line-height:20px;padding:0 10px}.testimonial-text .blockquote-footer{margin-top:.5rem}.testimonial-navigation{margin-top:0rem;gap:.75rem;padding-top:20px;justify-content:center}.testimonial-navigation button{padding:6px 10px;border-radius:3px}.need-a-solution .container{max-width:90%;margin:auto}.home-page section.need-a-solution{padding-top:10px;padding-bottom:10px}.home-page section.need-a-solution h2.need-a-solution-header{padding-bottom:50px}.who-we-are{padding:2rem 0}.who-we-are .container{max-width:90%;margin:auto}.who-we-are h2{font-weight:800;margin-bottom:1rem;text-align:left;width:100%;padding-top:10px;padding-bottom:20px}.who-we-are h2::before{margin:.75rem auto 1.5rem auto}.who-we-are-content{line-height:20px;max-width:100%;margin:0 auto;text-align:center;padding:0 15px}.bold-text{line-height:22px}.who-we-are-content p{margin-bottom:1rem}.who-we-are-content .highlighted-text{padding:6px;border-left:2px solid #333}.cta-box{margin-top:2rem;display:flex;justify-content:center}.cta-button{line-height:22px;padding:16px 40px;border-radius:10px;max-width:90%;text-align:center;margin:auto auto auto auto}.cta-button .arrow-link{bottom:10px;right:10px;width:24px;height:24px}.success-stories{padding:40px 0}.success-stories h2{font-weight:600;line-height:1.2;margin-bottom:1rem;padding-top:10px;padding-bottom:20px;text-align:left}.success-stories-link{margin-bottom:40px}.success-stories::before{height:1.5px;max-width:90%;margin:.75rem auto 1.5rem auto}.success-stories .container{flex-direction:column;align-items:center;gap:15px;width:90%;max-width:100%}.success-stories .panel{border-radius:8px;min-width:auto;max-width:100%;padding:20px 43px;height:auto;text-align:center}.success-stories .panel h3{padding-left:0;max-width:100%;text-align:center}.success-stories .panel p{line-height:18px;max-width:100%;text-align:center;padding:0 10px}.success-stories .panel-big{width:100%;height:auto}.success-stories .panel-angled-top-left,.success-stories .panel-angled-bottom-right,.success-stories .panel-angled-top-right,.success-stories .panel-angled-bottom-left{clip-path:none}.success-stories .panel .arrow-link{bottom:10px;right:10px;width:30px;height:30px}.success-stories .panel .arrow-link svg{width:24px;height:30px;stroke-width:2px}.contact-panel{padding:30px 0;max-width:90%;border-radius:12px;margin:40px auto;clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px);flex-direction:column}.contact-panel p{font-weight:500;margin-bottom:4px;padding:0 15px}
.contact-button{padding:8px 16px;border-radius:6px}.contact-panel h3{font-size:1.5rem}.contact-button .button-text{font-size:1.3rem}.healthcare-page section.hero .intro{padding-right:0;text-align:center;padding-top:40px}.healthcare-page section.hero .intro h1{max-width:100%;margin-bottom:0rem;font-size:2.5rem}img{max-width:80%;height:auto}.healthcare-page section.hero .nav{margin-bottom:0rem;justify-content:center}.healthcare-page section.hero .intro h1 span:before{height:.8rem}.healthcare-testimonial{flex-direction:column;align-items:center;text-align:center;padding:20px;margin:60px auto;width:90%;border-radius:12px}.healthcare-page section.hero .container{padding-bottom:0}.healthcare-testimonial-img-uphealth{height:60px}.healthcare-testimonial-img-neatleaf{height:60px}.healthcare-testimonial-img-resimate{height:60px}.healthcare-testimonial-img-reko{height:60px}.healthcare-testimonial-content{line-height:24px;max-width:100%}.healthcare-testimonial-content p{max-width:90%;margin:20px auto}.healthcare-testimonial-image{margin-left:0;margin-top:0}.healthcare-testimonial-img{width:80%;height:auto;max-width:280px}.healthcare-page section.healthcare-section{padding-top:60px;padding-bottom:80px;text-align:center}.healthcare-page section.healthcare-section h2{padding:0 0 25px 0;text-align:center}.healthcare-page section.healthcare-section .panel p{text-align:left!important}.healthcare-section-content{max-width:100%;align-items:center}.healthcare-page section.healthcare-section .container{flex-direction:column;align-items:center;gap:15px;width:95%}.healthcare-page section.healthcare-section .panel{border-radius:12px;padding:20px;max-width:100%;text-align:center}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-big{width:723px;height:auto}.healthcare-page section.healthcare-section .services-panel-tertiary{width:1280px;height:auto}.healthcare-page .services-panel.services-panel-quaternary.panel-small.no-inner-padding{display:none}.healthcare-page section.healthcare-section .panel-small{display:none}.healthcare-page section.healthcare-section .panel-big{height:auto}.healthcare-page section.healthcare-section .panel h3{max-width:90%;margin:auto auto auto auto;padding-left:0}.healthcare-page section.healthcare-section .panel p{line-height:20px;max-width:90%;padding-bottom:0;margin:auto auto auto auto;padding-left:0}.healthcare-page section.healthcare-section .panel .arrow-link{width:30px;height:30px;bottom:10px;right:10px}.healthcare-page section.healthcare-section .panel .arrow-link svg{width:24px;height:24px;stroke-width:2px}.healthcare-section-alt .container{width:90%;margin:auto}.healthcare-page section.healthcare-section-alt{padding-top:60px;padding-bottom:0;text-align:center}.healthcare-page section.healthcare-section-alt h2{padding:0;text-align:center;width:100%}.healthcare-section-alt p{margin-left:0;padding-left:0;max-width:650px;text-align:center}.cloud-section .container{flex-direction:column;align-items:center;width:90%;padding-top:60px}.cloud-section .panel{border-radius:12px;padding:20px;max-width:100%;text-align:center;height:auto}.cloud-section .panel h3{max-width:90%;margin:auto auto auto auto;padding-left:0}.cloud-section .panel p{line-height:20px;max-width:95%;margin:auto auto auto auto;padding-left:0}.panel-link{font-weight:600;color:white;text-decoration:none;padding-bottom:2px;padding-left:18px;transition:all .3s ease;margin:auto auto auto auto;padding-left:0}.panel-big{height:340px}.healthcare-contact-panel{padding:30px 0;max-width:100%;border-radius:12px;clip-path:none}.healthcare-contact-panel p{padding:0 20px;margin:auto auto 9px auto}.contact-button{padding:8px 16px;border-radius:6px}.healthcare-page section.healthcare-section h2.section-subheading{padding-top:30px}.healthcare-page section.healthcare-section .about-panel.panel-big{height:auto}.healthcare-page section.our-leadership{padding-bottom:10px}.healthcare-page section.our-leadership h2{padding-top:0;padding-bottom:70px}.cloud-section.about .container{flex-direction:column;align-items:center;width:90%;padding-top:50px}.healthcare-page section.hero .intro.agile-hero h1{margin-bottom:4rem}.contact-page section.hero .intro h1{font-size:2rem}.contact-page section.hero .intro{background-size:auto 95%}.contact-page section.hero .intro h1 span:before{height:.8rem}.contact-page .contact-image{display:none}.contact-button.careers{display:block;margin:20px auto 0 auto;width:205px;height:64px;text-decoration:none;cursor:pointer}.healthcare-page section.healthcare-section .panel-big.careers:nth-last-child(1):nth-child(odd){flex:1 1 100%;max-width:100%}}@media(min-width:577px) and (max-width:768px){html{font-size:16px}html,body{width:100%;overflow-x:clip;margin:0;padding:0}.home-page section.hero h1{max-width:700px}.home-page section.hero h1 span:before{height:1rem}.home-page section.hero p{max-width:700px}.home-page section.hero{text-align:center;padding-top:50px}.home-page section.what-we-do{padding-top:50px;padding-bottom:100px}
.home-page section.what-we-do .container{flex-direction:column;align-items:center;gap:20px;max-width:90%}.home-page section.what-we-do h2{padding-bottom:50px}.home-page section.what-we-do p:last-of-type{margin-bottom:50px}.home-page section.what-we-do .panel{border-radius:12px;padding:25px;max-width:100%}.home-page section.what-we-do .panel-angled-top-left,.home-page section.what-we-do .panel-angled-bottom-right,.home-page section.what-we-do .panel-angled-top-right,.home-page section.what-we-do .panel-angled-bottom-left{clip-path:none}.home-page section.what-we-do .panel-big{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:auto;padding:20px}.home-page section.what-we-do .panel-big h3{text-align:center;max-width:90%;margin:auto auto auto auto;padding-left:0}.home-page section.what-we-do .panel-big p{text-align:center;max-width:85%;line-height:22px;margin:auto auto auto auto;padding-left:0}.home-page section.what-we-do .panel .arrow-link{position:absolute;bottom:12px;right:12px;width:35px;height:35px}.home-page section.what-we-do .panel .arrow-link svg{width:28px;height:32px;stroke-width:2px}.home-page section.what-we-do .panel-small{display:none!important}.success-stories .panel-small{display:none!important}.unclipped-image{display:none!important}.panel-wrapper{display:none!important}.testimonials{padding:2rem 0}.testimonials .container{max-width:90%;margin:auto}.testimonials h2{font-weight:800;margin-bottom:2rem;text-align:left;padding-top:15px;padding-bottom:40px}.testimonials h2::before{margin:1rem auto 2rem auto}.testimonial-content{flex-direction:column;gap:1rem;text-align:center;align-items:normal}.testimonial-image{flex:0 0 50%}.testimonial-image img{max-width:70%;border-radius:8px}.testimonial-text{flex:1;line-height:24px;padding:0 15px}.testimonial-text .blockquote-footer{margin-top:.75rem}.testimonial-navigation{margin-top:.5rem;gap:1rem;padding-top:10px;justify-content:center}.testimonial-navigation button{padding:8px 14px;border-radius:4px}.need-a-solution .container{max-width:90%;margin:auto}.home-page section.need-a-solution h2.need-a-solution-header{padding-bottom:50px}.home-page section.need-a-solution{padding-top:10px;padding-bottom:10px}.who-we-are{padding:3rem 0}.who-we-are .container{max-width:90%;margin:auto}.who-we-are h2{font-weight:800;margin-bottom:1.5rem;text-align:left;padding-top:15px;padding-bottom:30px}.who-we-are h2::before{margin:1rem auto 2rem auto}.who-we-are-content{line-height:26px;max-width:100%;margin:0 auto;text-align:center;padding:0 20px}.bold-text{line-height:28px}.who-we-are-content p{margin-bottom:1.25rem}.who-we-are-content .highlighted-text{padding:8px;border-left:3px solid #333}.cta-box{margin-top:2rem;display:flex;justify-content:center}.cta-button{line-height:22px;padding:16px 40px;border-radius:10px;max-width:80%;text-align:center;margin:auto auto auto auto}.cta-button .arrow-link{bottom:12px;right:12px;width:35px;height:35px}.success-stories{padding-top:50px;padding-bottom:70px}.success-stories h2{text-align:left;padding-bottom:0;padding-top:0;line-height:1.2}.success-stories-link{margin-bottom:40px}.success-stories::before{margin:1rem auto 2rem auto;max-width:81.5%}.success-stories .container{display:flex;flex-direction:column;align-items:center;gap:20px;width:90%;max-width:100%}.success-stories .panel{border-radius:12px;padding:25px;max-width:100%;text-align:center}.success-stories .panel-row{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.success-stories .panel h3{text-align:center;max-width:90%;font-weight:800;margin:auto auto auto auto;padding-left:0}.success-stories .panel p{text-align:center;max-width:85%;line-height:24px;margin:auto auto auto auto;padding-left:0}.success-stories .panel-big{width:100%;height:auto}.success-stories .panel-angled-top-left,.success-stories .panel-angled-bottom-right,.success-stories .panel-angled-top-right,.success-stories .panel-angled-bottom-left{clip-path:none}.success-stories .panel .arrow-link{bottom:12px;right:12px;width:35px;height:35px}.success-stories .panel .arrow-link svg{width:28px;height:32px;stroke-width:2px}.contact-panel{padding:40px 0;max-width:85%;border-radius:14px;margin:60px auto;clip-path:polygon(60px 0,100% 0,100% 100%,0 100%,0 60px)}.contact-panel h3{font-size:1.5rem}.contact-panel p{max-width:80%;margin:auto auto 20px auto}.contact-button{padding:12px 18px}.healthcare-page section.hero .intro{padding-right:0;text-align:center;padding-top:40px}.healthcare-page section.hero .container{width:90%;max-width:1400px;padding-bottom:30px}.healthcare-page section.hero .intro h1{max-width:100%;margin-bottom:0rem}.healthcare-page section.hero .nav{margin-bottom:3rem;justify-content:center}.healthcare-page section.hero .intro h1 span:before{height:1rem}.healthcare-testimonial{flex-direction:column;align-items:center;text-align:center;padding:20px;margin:60px auto;width:90%;border-radius:12px}.healthcare-testimonial-img-uphealth{height:60px}
.healthcare-testimonial-img-neatleaf{height:60px}.healthcare-testimonial-img-resimate{height:60px}.healthcare-testimonial-img-reko{height:60px}.healthcare-testimonial-content{line-height:24px;max-width:100%}.healthcare-testimonial-content p{max-width:90%;margin:20px auto}.healthcare-testimonial-image{margin-left:0;margin-top:0}.healthcare-testimonial-img{width:80%;height:auto;max-width:280px}.healthcare-page section.healthcare-section{padding-top:60px;padding-bottom:80px;text-align:center}.healthcare-page section.healthcare-section h2{width:100%;padding-top:0;padding-bottom:30px;text-align:center}.healthcare-page section.healthcare-section p{text-align:center}.healthcare-section-content{max-width:100%;align-items:center}.healthcare-page section.healthcare-section .container{flex-direction:column;align-items:center;gap:15px;width:90%}.healthcare-page section.healthcare-section .panel{border-radius:12px;padding:20px;max-width:100%}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-big{width:723px;height:auto}.healthcare-page section.healthcare-section .services-panel-tertiary{width:1280px;height:auto}.healthcare-page .services-panel.services-panel-quaternary.panel-small.no-inner-padding{display:none}.healthcare-page section.healthcare-section .panel-small{display:none}.healthcare-page section.healthcare-section .panel-small{display:none}.healthcare-page section.healthcare-section .panel-big{height:auto}.healthcare-page section.healthcare-section .panel h3{max-width:90%;margin:auto auto auto auto;padding-left:0}.healthcare-page section.healthcare-section .panel p{line-height:20px;max-width:90%;margin:auto auto auto auto;padding-left:0;padding-bottom:5px}.healthcare-page section.healthcare-section .panel .arrow-link{width:30px;height:30px;bottom:10px;right:10px}.healthcare-page section.healthcare-section .panel .arrow-link svg{width:24px;height:24px;stroke-width:2px}.healthcare-section-alt .container{width:90%;max-width:90%;margin:auto}.healthcare-page section.healthcare-section-alt{padding-top:60px;padding-bottom:0;text-align:center}.healthcare-page section.healthcare-section-alt h2{padding:0;text-align:left;width:100%}.healthcare-section-alt p{margin-left:0;padding-left:0;max-width:650px}.cloud-section .container{flex-direction:column;align-items:center;width:90%;padding-top:60px}.cloud-section .panel{border-radius:12px;padding:20px;max-width:95%;text-align:center}.cloud-section .panel h3{max-width:90%;margin:auto auto auto auto;padding-left:0}.cloud-section .panel p{line-height:20px;max-width:90%;margin:auto auto auto auto;padding-left:0}.panel-big{height:auto;width:95%}.healthcare-contact-panel{padding:30px 0;max-width:100%;border-radius:12px;clip-path:none}.healthcare-contact-panel p{padding:0 20px}.contact-button{padding:8px 16px;border-radius:6px}.healthcare-page section.healthcare-section h2.section-subheading{padding-top:30px}.healthcare-page section.healthcare-section .about-panel.panel-big{height:auto}.cloud-section.about .container{flex-direction:column;align-items:center;width:90%;padding-top:50px}.healthcare-page section.our-leadership{padding-bottom:10px}.healthcare-page section.our-leadership h2{padding-top:0;padding-bottom:70px}.healthcare-page section.hero .intro.agile-hero h1{margin-bottom:4rem}.contact-page section.hero .intro h1{font-size:2rem}.contact-page .contact-image{display:none}.contact-button.careers{display:block;margin:20px auto 0 auto;width:205px;height:64px;text-decoration:none;cursor:pointer}}@media(min-width:769px) and (max-width:992px){html{font-size:17px}html,body{width:100%;overflow-x:clip;margin:0;padding:0}.home-page section.hero h1{max-width:700px}.home-page section.hero h1 span:before{height:1rem}.home-page section.hero p{max-width:700px}.home-page section.hero{text-align:center;padding-top:50px}.home-page section.what-we-do .panel-big{width:361.5px;height:183px}.home-page section.what-we-do .panel-small{width:263.5px;height:183px}.home-page section.what-we-do{padding-top:50px;padding-bottom:100px}.home-page section.what-we-do h2{padding-bottom:50px}.home-page section.what-we-do .container{gap:15px}.home-page section.what-we-do .panel{border-radius:8px;padding:11px;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.home-page section.what-we-do .panel h3{font-size:18px;margin-bottom:.25rem;line-height:1.1;max-width:200px;padding-left:18px}.home-page section.what-we-do .panel p{font-size:10.5px;line-height:1.3;max-width:280px;padding-bottom:9px}.animated-gif{width:216px;height:216px}.cloud-dev-gif{width:234px;height:187px}.development-gif{width:230.4px;height:184.5px}.mobile-dev-image{max-width:95%;transform:translate(-50%,-50%) scale(0.5)}.ux-design-image{max-width:100%;height:auto;display:block;position:absolute;top:75.5%;left:55.8%;transform:translate(-50%,-50%) scale(1)}.panel-wrapper{position:relative;overflow:visible;display:flex;flex-grow:1}.unclipped-image{position:absolute;max-width:none;width:391px;height:auto;top:50%;left:50%;transform:translate(-45%,-56.5%);object-fit:cover;object-position:center;z-index:3}
.unclipped-image-reko{transform:translate(-45%,-56.5%) rotate(-90deg);top:57%;left:50%;width:183px}.home-page section.what-we-do .panel-big{width:352px;height:183px}.home-page section.what-we-do .panel-small{width:263.5px;height:183px}.home-page section.what-we-do .panel-angled-top-left{clip-path:polygon(40px 0,100% 0%,100% 100%,0% 100%,0% 40px)}.home-page section.what-we-do .panel-angled-bottom-right{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%)}.home-page section.what-we-do .panel-angled-top-right{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%)}.home-page section.what-we-do .panel-angled-bottom-left{clip-path:polygon(0 0,100% 0,100% 100%,40px 100%,0 calc(100% - 40px))}.home-page section.what-we-do .panel .arrow-link{bottom:.75rem;right:.75rem;width:30px;height:30px}.home-page section.what-we-do .panel .arrow-link svg{width:29px;height:36.5px;stroke-width:2px}.testimonials{padding:3rem 0}.testimonials .container{max-width:90%;margin:auto}.testimonials h2{font-weight:800;margin-bottom:1.5rem;text-align:left;padding-top:20px;padding-bottom:45px}.testimonials h2::before{margin:1.2rem auto 2.5rem auto}.testimonial-content{flex-direction:column;gap:1rem;text-align:center;align-items:normal}.testimonial-image{flex:0 0 50%}.testimonial-image img{max-width:50%;border-radius:10px}.testimonial-text{flex:1;line-height:26px;padding:0 20px}.testimonial-text .blockquote-footer{margin-top:1rem}.testimonial-navigation{margin-top:1rem;gap:1.2rem;padding-top:15px;justify-content:center}.testimonial-navigation button{padding:10px 16px;border-radius:5px}.need-a-solution .container{max-width:90%;margin:auto}.home-page section.need-a-solution h2.need-a-solution-header{padding-bottom:50px}.home-page section.need-a-solution{padding-top:10px;padding-bottom:10px}.who-we-are{padding:3.5rem 0}.who-we-are .container{max-width:90%;margin:auto}.who-we-are h2{font-weight:800;margin-bottom:1.75rem;text-align:left;padding-top:0;padding-bottom:35px}.who-we-are h2::before{margin:1.2rem auto 2.5rem auto}.who-we-are-content{line-height:28px;max-width:100%;margin:0 auto;text-align:center;padding:0 25px}.bold-text{line-height:30px}.who-we-are-content p{margin-bottom:1.5rem}.who-we-are-content .highlighted-text{padding:10px;border-left:4px solid #333}.cta-box{margin-top:2.5rem;display:flex;justify-content:center}.cta-button{line-height:22px;padding:16px 40px;border-radius:10px;max-width:65%;text-align:center;margin:auto auto auto auto}.cta-button .arrow-link{bottom:.75rem;right:.75rem;width:30px;height:30px}.success-stories{padding-top:60px;padding-bottom:80px}.success-stories h2{text-align:left;padding-bottom:0;line-height:1.2}.success-stories::before{margin:1.2rem auto 2.5rem auto;max-width:87%}.success-stories-link{margin-bottom:30px}.success-stories .container{gap:15px}.success-stories .panel{border-radius:8px;padding:11px;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.success-stories .panel-big{width:352px;height:183px}.success-stories .panel-small{width:263.5px;height:183px}.success-stories .panel h3{font-size:18px;margin-bottom:.25rem;line-height:1.1;max-width:200px;padding-left:18px}.success-stories .panel p{font-size:10.5px;line-height:1.3;max-width:280px;padding-bottom:9px}.success-stories .panel-angled-top-left{clip-path:polygon(40px 0,100% 0%,100% 100%,0% 100%,0% 40px)}.success-stories .panel-angled-bottom-right{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%)}.success-stories .panel-angled-top-right{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%)}.success-stories .panel-angled-bottom-left{clip-path:polygon(0 0,100% 0,100% 100%,40px 100%,0 calc(100% - 40px))}.success-stories .panel .arrow-link{bottom:.75rem;right:.75rem;width:30px;height:30px}.success-stories .panel .arrow-link svg{width:29px;height:36.5px;stroke-width:2px}.success-stories .panel-content{margin-top:auto}.uphealth-image-container{display:flex;align-items:center;justify-content:center;position:relative}.uphealth-image{max-width:100%;height:auto;display:block;position:absolute;top:74.5%;left:54%;transform:translate(-50%,-50%) scale(1)}.neatleaf-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.neatleaf-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.contact-panel{padding:50px 0;max-width:80%;border-radius:16px;margin:80px auto;clip-path:polygon(65px 0,100% 0,100% 100%,0 100%,0 65px)}.contact-button{padding:14px 20px}.contact-panel h3{font-size:1.5rem}.healthcare-page section.hero .intro h1{max-width:100%;margin-bottom:0rem}.healthcare-page section.hero .container{padding-bottom:20px}.healthcare-page section.hero .intro{padding-right:0;padding-top:40px}.healthcare-testimonial{flex-direction:column;align-items:center;text-align:center;padding:20px;margin:60px auto;width:90%;border-radius:12px}.healthcare-testimonial-content p{max-width:90%;margin:20px auto}.healthcare-testimonial-content{max-width:90%}
.healthcare-testimonial-img-uphealth{height:75px}.healthcare-testimonial-img-neatleaf{height:75px}.healthcare-testimonial-img-resimate{height:75px}.healthcare-testimonial-img-reko{height:75px}.healthcare-page section.healthcare-section{padding-top:70px;padding-bottom:80px}.healthcare-page section.healthcare-section .panel{border-radius:12px;padding:20px;max-width:100%}.healthcare-page .services-panel.services-panel-quaternary.panel-small.no-inner-padding{display:none}.healthcare-page section.healthcare-section .panel-big{width:353.5px;height:183px}.healthcare-page section.healthcare-section .panel-small{width:263.5px;height:183px}.healthcare-page section.healthcare-section .container{gap:15px}.healthcare-page section.healthcare-section .panel{border-radius:8px;padding:25px;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.healthcare-page section.healthcare-section .panel h3{max-width:90%;margin:auto auto auto auto;padding-left:0;padding-bottom:20px}.healthcare-page section.healthcare-section .panel p{line-height:20px;max-width:90%;margin:auto auto auto auto;padding-left:0;padding-bottom:5px}.healthcare-page section.healthcare-section-alt{padding-top:70px;padding-bottom:60px}.healthcare-page section.healthcare-section-alt h2{padding-top:20px;padding-bottom:20px}.cloud-section .container.about{width:90%;padding-top:60px}.healthcare-page section.hero .intro{padding-right:0;padding-top:40px}.healthcare-page section.hero .nav{margin-bottom:3rem;justify-content:center}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-big{width:723px;height:auto}.healthcare-page section.healthcare-section .services-panel-tertiary{width:1280px;height:auto}.healthcare-page .services-panel.services-panel-quaternary.panel-small.no-inner-padding{display:none}.healthcare-page section.healthcare-section .panel-small{display:none}.healthcare-page section.healthcare-section .about-panel.panel-big{width:750px;height:auto;justify-content:center}.healthcare-page section.healthcare-section h2{padding-bottom:30px;padding-top:0}.healthcare-page section.healthcare-section h2.section-subheading{padding-top:40px}.healthcare-page section.hero .intro.agile-hero h1{margin-bottom:4rem}.contact-button.careers{display:block;margin:20px auto 0 auto;width:205px;height:64px;text-decoration:none;cursor:pointer}}@media(min-width:993px) and (max-width:1200px){html{font-size:18px}.home-page section.hero{text-align:left;padding-left:40px}.home-page section.hero h1{margin-bottom:1rem;padding-bottom:30px}.home-page section.hero h1 span:before{height:1rem}.home-page section.hero p{margin-bottom:1.5rem;font-weight:500;max-width:80%}html,body{width:100%;overflow-x:clip;margin:0;padding:0}.home-page section.what-we-do .container{gap:15px}.home-page section.what-we-do{padding-top:40px;padding-bottom:100px}.home-page section.what-we-do .panel{border-radius:8px;padding:11px;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.home-page section.what-we-do .panel h3{font-size:24px;max-width:410px;padding-left:22px}.home-page section.what-we-do .panel p{font-size:13px;line-height:1.4;max-width:400px;padding-bottom:12px;padding-left:22px}.animated-gif{width:300px;height:300px}.cloud-dev-gif{width:300px;height:240px}.development-gif{width:290px;height:230px}.mobile-dev-image{transform:translate(-50%,-50%) scale(0.642)}.ux-design-image{max-width:100%;height:auto;display:block;position:absolute;top:70.5%;left:53.8%;transform:translate(-50%,-50%) scale(1)}.panel-wrapper{position:relative;overflow:visible;display:flex;flex-grow:1}.unclipped-image{position:absolute;max-width:none;width:499px;height:auto;top:50%;left:50%;transform:translate(-45%,-56.5%);object-fit:cover;object-position:center;z-index:3}.unclipped-image-reko{transform:translate(-45%,-56.5%) rotate(-90deg);top:57%;left:50%;width:234px}.home-page section.what-we-do .panel-big{width:426px;height:234px}.home-page section.what-we-do .panel-small{width:310.5px;height:234px}.home-page section.what-we-do .panel-angled-top-left{clip-path:polygon(60px 0,100% 0%,100% 100%,0% 100%,0% 60px)}.home-page section.what-we-do .panel-angled-bottom-right{clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%)}.home-page section.what-we-do .panel-angled-top-right{clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}.home-page section.what-we-do .panel-angled-bottom-left{clip-path:polygon(0 0,100% 0,100% 100%,60px 100%,0 calc(100% - 60px))}.home-page section.what-we-do .panel .arrow-link{bottom:1rem;right:1rem;width:40px;height:40px}.home-page section.what-we-do .panel .arrow-link svg{width:40px;height:48px}.testimonials{padding:3rem 0}.testimonials .container{max-width:90%;margin:auto}.testimonials h2{font-weight:800;margin-bottom:1.5rem;text-align:left;padding-top:20px;padding-bottom:45px}.testimonials h2::before{margin:1.2rem auto 2.5rem auto}.testimonial-content{flex-direction:column;gap:1rem;text-align:center;align-items:normal}.testimonial-image{flex:0 0 50%}.testimonial-image img{max-width:50%;border-radius:10px}
.testimonial-text{flex:1;line-height:26px;padding:0 20px}.testimonial-text .blockquote-footer{margin-top:1rem}.testimonial-navigation{margin-top:1rem;gap:1.2rem;padding-top:15px;justify-content:center}.testimonial-navigation button{padding:10px 16px;border-radius:5px}.need-a-solution .container{max-width:90%;margin:auto}.home-page section.need-a-solution{padding-top:10px;padding-bottom:0}.home-page section.need-a-solution h2.need-a-solution-header{padding-bottom:50px}.who-we-are{padding-bottom:3.5rem;padding-top:1rem}.who-we-are .container{max-width:90%;margin:auto}.who-we-are h2{font-weight:800;margin-bottom:1.75rem;text-align:left;padding-top:20px;padding-bottom:35px}.who-we-are h2::before{margin:1.2rem auto 2.5rem auto}.who-we-are-content{line-height:28px;max-width:100%;margin:0 auto;text-align:center;padding:0 25px}.bold-text{line-height:30px}.who-we-are-content p{margin-bottom:1.5rem}.who-we-are-content .highlighted-text{padding:10px;border-left:4px solid #333}.cta-box{margin-top:2.5rem;display:flex;justify-content:center}.cta-button{line-height:28px;padding:20px 60px;border-radius:14px;max-width:60%;text-align:center;margin:0}.cta-button .arrow-link{bottom:1rem;right:1rem;width:40px;height:40px}.success-stories{padding-top:60px;padding-bottom:80px}.success-stories h2{text-align:left;padding-bottom:25px;line-height:1.2}.success-stories::before{margin:1.2rem auto 2.5rem auto;max-width:87%}.success-stories .container{gap:15px}.success-stories-link{margin-bottom:30px}.success-stories .panel{border-radius:8px;padding:11px;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.success-stories .panel-big{width:426px;height:234px}.success-stories .panel-small{width:310.5px;height:234px}.success-stories .panel h3{font-size:24px;max-width:280px;padding-left:22px}.success-stories .panel p{font-size:13px;line-height:1.4;max-width:350px;padding-bottom:12px}.success-stories .panel-angled-bottom-right{clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%)}.success-stories .panel-angled-bottom-left{clip-path:polygon(0 0,100% 0,100% 100%,60px 100%,0 calc(100% - 60px))}.success-stories .panel .arrow-link{bottom:1rem;right:1rem;width:40px;height:40px}.success-stories .panel .arrow-link svg{width:40px;height:48px}.success-stories .panel-content{margin-top:auto}.uphealth-image-container{display:flex;align-items:center;justify-content:center;position:relative}.uphealth-image{max-width:100%;height:auto;display:block;position:absolute;top:76.5%;left:58%;transform:translate(-50%,-50%) scale(1.1)}.neatleaf-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.neatleaf-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.contact-panel{padding:50px 0;max-width:80%;border-radius:16px;margin:80px auto}.contact-button{padding:14px 20px}.contact-panel h3{font-size:1.5rem}.healthcare-page section.hero .intro h1{max-width:100%;margin-bottom:0rem}.healthcare-page section.hero .intro{padding-right:0;padding-top:40px}.healthcare-page section.hero .nav{margin-bottom:3rem;justify-content:center}.healthcare-page section.hero .container{padding-bottom:20px}.healthcare-page section.healthcare-section{padding-top:70px;padding-bottom:70px}.services-gif{height:270px}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-big{width:362px;height:370px}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-small{width:331px;height:370px}.healthcare-page section.healthcare-section .services-panel-tertiary{width:1280px;height:370px}.healthcare-testimonial{flex-direction:column;align-items:center;text-align:center;padding:20px;margin:60px auto;width:90%;border-radius:12px}.healthcare-testimonial-content{max-width:90%}.healthcare-testimonial-img-uphealth{height:64px}.healthcare-testimonial-img-neatleaf{height:64px}.healthcare-testimonial-img-resimate{height:64px}.healthcare-testimonial-img-reko{height:64px}.healthcare-page section.healthcare-section .panel-big{width:426px;height:234px}.healthcare-page section.healthcare-section .panel-small{width:310.5px;height:234px}.healthcare-page section.healthcare-section .container{gap:15px}.healthcare-page section.healthcare-section .panel{border-radius:8px;padding:11px;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.healthcare-page section.healthcare-section .panel h3{font-size:24px;max-width:90%;padding-left:22px}.healthcare-page section.healthcare-section .panel p{font-size:13px;line-height:1.4;max-width:90%;padding-bottom:12px;padding-left:22px}.healthcare-page section.healthcare-section .panel-big.careers p{padding-bottom:0}.healthcare-page section.healthcare-section .panel li{font-size:13px}.healthcare-page section.healthcare-section .panel .arrow-link{bottom:1rem;right:1rem;width:40px;height:40px}.healthcare-page section.healthcare-section .panel .arrow-link svg{width:40px;height:48px}.healthcare-page .development-gif{width:327.6px;height:262.5px}.healthcare-page .virus-gif{width:247.1px;height:198.1px}
.healthcare-page .digital-health-gif{width:183.9px;height:195.4px}.healthcare-page .records-gif{width:227.5px;height:241.5px}.healthcare-page .telemedicine-gif{width:278.5px;height:189px}.healthcare-page .panel-angled-top-left{clip-path:polygon(60px 0,100% 0%,100% 100%,0% 100%,0% 60px)}.healthcare-page .panel-angled-bottom-right{clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),calc(100% - 60px) 100%,0 100%)}.healthcare-section-alt .container{width:90%;max-width:90%;margin:auto;padding-bottom:60px}.healthcare-page section.healthcare-section-alt{padding-top:60px;padding-bottom:0;text-align:center}.healthcare-page section.healthcare-section-alt h2{padding:0;text-align:left;padding-left:0;width:100%}.cloud-section .container{flex-direction:column;align-items:center;width:95%;padding-top:60px;padding-bottom:60px}.cloud-section .panel{border-radius:12px;padding:40px;max-width:95%;text-align:center}.cloud-section .panel h3{max-width:90%;margin:auto auto auto auto;padding-left:0}.cloud-section .panel p{max-width:90%;margin:auto auto auto auto;padding-left:0}.panel-link{font-size:22px;font-weight:600;color:white;text-decoration:none;padding-bottom:2px;padding-left:18px;transition:all .3s ease}.panel-big{height:auto;width:95%}.healthcare-contact-panel{width:100%}.healthcare-page section.hero .intro.agile-hero h1{margin-bottom:4rem}.healthcare-page section.our-leadership.supercharge-team-section h2{padding-bottom:40px;padding-top:5px}.cloud-section .container{width:90%;padding-top:0}.healthcare-page section.healthcare-section h2.section-subheading{padding-top:40px;padding-bottom:30px}.about-page-gif{height:240px}.healthcare-page section.healthcare-section .panel-big.careers{width:426px;height:286px;border-radius:16px}.education.panel.panel-big.panel-secondary.about-panel.careers.application{height:315px;max-width:49%}.contact-button.careers{margin-left:22px}.healthcare-page section.hero.hero--no-bottom-padding .container{padding-bottom:0!important}.site-footer section h2{font-weight:700}.site-footer section .nav .nav-link{font-size:1rem}.site-footer section.social .nav .nav-link{width:2.25rem;height:2.25rem;font-size:1.5rem}.site-footer section.social .nav .nav-link:hover{background-color:var(--bs-secondary)}.site-footer section.social .nav .nav-link span{line-height:2.25rem}}@media(min-width:1200px) and (max-width:1444px){html{font-size:18px}.mt-xxl-10{margin-top:6rem!important}.p-xxl-10{padding:6rem!important}.py-xxl-10{padding-block:6rem!important}.site-header .navbar{--bs-navbar-padding-y:1rem;margin-top:3rem;border-bottom:0}.site-header .navbar .navbar-collapse{position:static;background-color:transparent}.site-header .navbar .navbar-collapse>div{padding-top:0}.site-header .navbar .navbar-collapse .navbar-nav{--bs-navbar-color:#000;--bs-navbar-hover-color:#000;--bs-navbar-active-color:#000;align-items:center;padding:0;max-height:none;overflow-y:initial}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{position:relative;--bs-nav-link-font-size:1rem;font-weight:600;text-transform:uppercase}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:not(.btn):before{content:'';position:absolute;left:50%;bottom:.55rem;height:.25rem;width:0;background-color:var(--bs-secondary);transform:translateX(-50%);transition:width .25s}.site-header .navbar .navbar-collapse .navbar-nav .nav-item:hover .nav-link:before,.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show:before,.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active:before{width:calc(100% - var(--bs-navbar-nav-link-padding-x) * 2)}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:after{background:url(../images/icon-angle-down.svg) no-repeat;width:16px;height:10px;margin:0 0 0 .25rem;border:0}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show:after{transform:rotate(0) scaleY(-1)}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .btn{margin:0 0 0 .25rem;padding:.75rem 1rem;font-weight:700;white-space:nowrap}.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu{border-color:var(--bs-primary)}.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item{transition:all .25s}.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:hover,.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:active,.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:focus-visible{color:var(--bs-primary);background-color:var(--bs-secondary)}.home-page section.hero{text-align:left}.home-page section.hero h1{max-width:850px}.home-page section.hero h1 span:before{height:1.1rem}.home-page section.hero p{max-width:705px}.home-page section.what-we-do{padding-top:50px;padding-bottom:100px}.home-page section.what-we-do .panel-big{width:503px;height:350px}.home-page section.what-we-do .panel-small{width:366px;height:350px}
.home-page section.what-we-do .panel p{font-size:17px;padding-bottom:5px}.mobile-dev-image{max-width:100%;height:auto;display:block;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.ux-design-image{max-width:100%;height:auto;display:block;position:absolute;top:65.5%;left:63.8%;transform:translate(-50%,-50%) scale(1.2)}.industrial-image{max-width:144%}.animated-gif{width:367.2px;height:367.2px;object-fit:cover}.cloud-dev-gif{width:397.8px;height:318.75px;max-width:fit-content}.panel-wrapper{position:relative;overflow:visible;display:flex;flex-grow:1}.unclipped-image{position:absolute;max-width:none;width:761px;height:auto;top:50%;left:50%;transform:translate(-45%,-57.2%);object-fit:cover;object-position:center;z-index:3}.unclipped-image-reko{transform:translate(-45%,-56.5%) rotate(-90deg);top:57%;left:50%;width:351px}.testimonials{background-color:#fff;padding-top:2rem;padding-bottom:4rem;width:88.5%;margin:0 auto}.testimonial-navigation{margin-top:0rem;padding-top:20px}.need-a-solution .container{max-width:90%;margin:auto}.need-a-solution .container{max-width:90%}.home-page section.need-a-solution{padding-top:30px;padding-bottom:30px}.who-we-are h2{width:88.5%;margin:0 auto}.who-we-are{padding:4rem 0}.success-stories{padding-top:70px;padding-bottom:90px}.success-stories-link{margin-bottom:40px}.success-stories h2{padding-bottom:20px}.success-stories .panel-big{width:503px;height:350px}.success-stories .panel-small{width:366px;height:350px}.success-stories .panel p{font-size:17px;padding-bottom:5px}.uphealth-image{max-width:100%;height:auto;display:block;position:absolute;top:68.5%;left:59%;transform:translate(-50%,-50%) scale(1.2)}.contact-panel{width:88%;margin:90px auto}.healthcare-page section.hero .intro h1 span:before{height:1.1rem}.healthcare-page section.hero .container{padding-bottom:0}.healthcare-testimonial{margin:70px auto}.healthcare-page section.healthcare-section{padding-top:80px;padding-bottom:80px}.education.panel.panel-big.panel-secondary.about-panel.careers.application{width:503px;max-width:49%;height:366px}.healthcare-page section.healthcare-section .panel-small{width:366px;height:350px}.healthcare-page section.healthcare-section .panel p{font-size:17px;padding-bottom:5px}.healthcare-page section.healthcare-section .panel li{font-size:17px}.healthcare-page section.healthcare-section h2{padding-top:10px;padding-bottom:50px}.healthcare-page section.healthcare-section-alt{padding-top:70px;padding-bottom:70px}.healthcare-page section.healthcare-section-alt h2{margin-bottom:0rem;padding-top:30px;padding-bottom:50px}.cloud-section .container{width:90%}.panel-big{width:515px;height:auto}.panel h3{font-size:33px}.panel-link{font-size:17px}.healthcare-contact-panel{width:100%}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-big{width:470px;height:500px}.healthcare-page section.healthcare-section .services-panel-quaternary.panel-small{width:375px;height:500px}.services-gif{height:290px}.healthcare-page section.healthcare-section .about-panel.panel-big{width:661px}.healthcare-page section.our-leadership.supercharge-team-section h2{padding-bottom:40px;padding-top:5px}.healthcare-page section.hero .container{padding-bottom:30px}.cloud-section .container{width:90%;padding-top:0}.healthcare-page section.healthcare-section h2.section-subheading{padding-top:40px;padding-bottom:30px}.about-page-gif{height:260px}.healthcare-page section.our-leadership.supercharge-team-section h2{padding-bottom:40px;padding-top:0}.healthcare-page section.hero .intro.agile-hero h1{margin-bottom:4rem}}@media(min-width:1445px){.mt-xxl-10{margin-top:6rem!important}.p-xxl-10{padding:6rem!important}.py-xxl-10{padding-block:6rem!important}.site-header .navbar{--bs-navbar-padding-y:1rem;margin-top:3rem;border-bottom:0}.site-header .navbar .navbar-collapse{position:static;background-color:transparent}.site-header .navbar .navbar-collapse>div{padding-top:0}.site-header .navbar .navbar-collapse .navbar-nav{--bs-navbar-color:#000;--bs-navbar-hover-color:#000;--bs-navbar-active-color:#000;align-items:center;padding:0;max-height:none;overflow-y:initial}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link{position:relative;--bs-nav-link-font-size:1rem;font-weight:600;text-transform:uppercase}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:not(.btn):before{content:'';position:absolute;left:50%;bottom:.55rem;height:.25rem;width:0;background-color:var(--bs-secondary);transform:translateX(-50%);transition:width .25s}.site-header .navbar .navbar-collapse .navbar-nav .nav-item:hover .nav-link:before,.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.show:before,.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active:before{width:calc(100% - var(--bs-navbar-nav-link-padding-x) * 2)}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle:after{background:url(../images/icon-angle-down.svg) no-repeat;width:16px;height:10px;margin:0 0 0 .25rem;border:0}
.site-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle.show:after{transform:rotate(0) scaleY(-1)}.site-header .navbar .navbar-collapse .navbar-nav .nav-item .btn{margin:0 0 0 .25rem;padding:.75rem 1rem;font-weight:700;white-space:nowrap}.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu{border-color:var(--bs-primary)}.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item{transition:all .25s}.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:hover,.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:active,.site-header .navbar .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:focus-visible{color:var(--bs-primary);background-color:var(--bs-secondary)}.home-page section.hero{text-align:left}.home-page section.hero h1{max-width:850px}.home-page section.hero h1 span:before{height:1.1rem}.home-page section.hero p{max-width:850px;margin-bottom:2rem}.healthcare-page section.hero .intro h1 span:before{height:1.1rem}.education.panel.panel-big.panel-secondary.about-panel.careers.application{height:auto;max-width:49%}}