.page-home .section.hero-image h1{font-size:5em;font-weight:400;letter-spacing:-.05em;line-height:.85;text-align:center}.page-home .section.hero-image .hero-image-wrapper{background-color:#193a6c;border-top-left-radius:30px;border-top-right-radius:30px;display:flex;justify-content:center;margin-top:214px;max-height:362px;position:relative}.page-home .section.hero-image .hero-image-wrapper .hero-image-border{background-image:url(../../assets/img/Ipad.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-sizing:border-box;height:543px;padding:40px 40px 20px;position:relative;top:-185px;width:947px;z-index:10}.page-home .section.hero-image .hero-image-wrapper .hero-image-border img{border-radius:10px;height:100%;object-fit:cover;width:100%}.page-home .section.hero-image .trusted-wrapper{align-content:center;align-items:center;background-color:#f5f5f5;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;height:265px;justify-content:center;padding:40px 64px 60px;position:relative;top:-20px}.page-home .section.hero-image .trusted-wrapper .trusted-us{font-family:Inter,sans-serif;font-size:20px;margin:0;opacity:.55}.page-home .section.hero-image .trusted-wrapper .carousel-logos{display:flex;max-width:100%;min-height:84px;overflow:hidden;position:relative}.page-home .section.hero-image .trusted-wrapper .carousel-logos>*{flex:0 0 100%}.page-home .section.hero-image .trusted-wrapper .carousel-logos:hover .carousel-group{animation-play-state:paused}.page-home .section.hero-image .trusted-wrapper .carousel-logos:after,.page-home .section.hero-image .trusted-wrapper .carousel-logos:before{background:linear-gradient(90deg,#f5f5f5 0,hsla(0,0%,100%,0));content:"";height:100%;left:0;position:absolute;top:0;width:64px;z-index:20}.page-home .section.hero-image .trusted-wrapper .carousel-logos:after{left:auto;right:0;transform:rotate(180deg)}.page-home .section.hero-image .trusted-wrapper .carousel-logos .carousel-group{animation:logo-scroll 15s linear infinite;display:flex;gap:24px;justify-content:space-evenly;padding-right:24px;will-change:transform}.page-home .section.hero-image .trusted-wrapper .carousel-logos .carousel-group .logo-card{align-items:center;display:flex;justify-content:center;min-width:50px}.page-home .section.below-slider{margin-top:20px;scroll-margin-top:100px;text-align:center}.page-home .section.below-slider h2{font-weight:400;line-height:1.4;margin-bottom:.5em;margin-top:0}.page-home .section.below-slider p{font-size:2em;line-height:1.4;margin-top:40px}@keyframes logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.page-home .contact-us-section{background-color:#193a6c;color:#fff;margin-top:100px;padding:60px 0}.page-home .contact-us-section .section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;justify-content:center;max-width:620px;padding:0 10px;text-align:center}.page-home .contact-us-section .section h2,.page-home .contact-us-section .section p{margin:0}.page-home .contact-us-section .section h2{line-height:.9}.page-home .contact-us-section .section>p{font-size:.9375em;font-weight:400}.page-home .contact-us-section .section .btn{background-color:#f5f5f5;color:#193a6c;min-height:48px;padding:0;width:100%}.page-home .contact-us-section .section .btn:hover{background-color:#7cb1d7}.page-home .section.expertise{margin-bottom:80px;margin-top:50px;scroll-margin-top:100px}.page-home .section.expertise h2{font-size:3.75em;margin-top:34px;text-align:center}.page-home .section.expertise .expertise-list{display:grid;gap:10px 50px;grid-template-columns:repeat(2,1fr)}.page-home .section.expertise .expertise-list .heading{align-content:center;align-items:center;border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;display:flex;flex-direction:row;gap:30px;justify-content:flex-start;padding:20px 0;position:relative}.page-home .section.expertise .expertise-list .heading span{color:#6f6f6f;font-size:15px;font-weight:600;line-height:1;position:absolute}.page-home .section.expertise .expertise-list .heading h3{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.25em;font-weight:400;line-height:1;margin:0;padding-left:50px}.page-home .section.expertise .expertise-list .expertise-item-text{padding:25px 50px 6px}.page-home .section.expertise .expertise-list .expertise-item-text p{margin:0}.page-home .section.cta-banner-image{align-content:center;align-items:center;background-image:var(--bg-cover);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;height:287px;justify-content:center;position:relative}.page-home .section.cta-banner-image h3{color:#fff;font-size:4.375em;font-weight:400;letter-spacing:-.05em;line-height:.9;margin:0;text-align:center;z-index:10}.page-home section:has(>.section.projects){background-color:#f5f5f5}.page-home .section.projects{background-color:#f5f5f5;margin-top:28px;scroll-margin-top:50px}.page-home .section.projects .wrapper{padding:60px 18px 39px}.page-home .section.projects h2{margin:0;text-align:center}.page-home .section.projects .projects-wrapper{display:flex;flex-direction:column;gap:30px;margin-bottom:40px;margin-top:35px}.page-home .section.projects .projects-wrapper .project{background-color:#fff;border:1px solid #e9e9e9;border-radius:20px;box-sizing:border-box;display:grid;grid-template-columns:1fr 2.5fr;min-height:236px}.page-home .section.projects .projects-wrapper .project .left-col{border-bottom-left-radius:20px;border-top-left-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:33px;justify-content:flex-end;padding:44px 120px 44px 50px}.page-home .section.projects .projects-wrapper .project .left-col .project-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 24px}.page-home .section.projects .projects-wrapper .project .left-col .project-tags .tag{align-content:center;align-items:center;background-color:#c4c8ca;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;justify-content:center;min-width:110px;padding:7px 15px}.page-home .section.projects .projects-wrapper .project .left-col .project-tags .tag .tag-name{font-family:Crimson Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.125em;line-height:1;text-align:center}.page-home .section.projects .projects-wrapper .project .left-col .project-tags .tag .dashicons{max-height:18px;max-width:18px}.page-home .section.projects .projects-wrapper .project .left-col .project-title{color:#fff;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5em;font-weight:400;line-height:1;margin:0}.page-home .section.projects .projects-wrapper .project .right-col{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;padding:38px 50px 25px 70px}.page-home .section.projects .projects-wrapper .project .right-col .challange:first-child:after{background-color:var(--line-color,#7496cb);content:"";display:block;height:1px;margin-top:15px;width:112px}.page-home .section.projects .projects-wrapper .project .right-col h5,.page-home .section.projects .projects-wrapper .project .right-col p{margin:0}.page-home .section.projects .projects-wrapper .project .right-col h5{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.125em;font-weight:600;margin-bottom:7px}.page-home .section.projects .btn-wrapper{align-content:center;align-items:center;display:flex;flex-direction:row;gap:20px}.page-home .section.projects .btn-wrapper .btn{color:#fff;display:inline-flex;min-height:48px;min-width:138px}.page-home .section.projects .btn-wrapper .btn.disabled{background-color:grey;pointer-events:none}.page-home .section.projects .btn-wrapper .btn:hover{background-color:#7cb1d7}.page-home .section.projects .btn-wrapper .loader{animation:LoadingAnimation 1s linear infinite;border-radius:100%;border-top:1px solid #193a6c;height:20px;opacity:0;transition:opacity .3 ease;width:20px}.page-home .section.projects .btn-wrapper .loader.active{opacity:1}@keyframes LoadingAnimation{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}.page-home .section.about-us{background-color:#5175ac;border-top-left-radius:20px;border-top-right-radius:20px;box-sizing:border-box;margin-bottom:60px;margin-top:160px;scroll-margin-top:200px}.page-home .section.about-us .about-content{box-sizing:border-box;color:#fff;justify-content:flex-start;padding:40px 23px}.page-home .section.about-us .about-content,.page-home .section.about-us .heading{align-content:center;align-items:center;display:flex;flex-direction:column;position:relative}.page-home .section.about-us .heading{background-image:var(--bg-cover);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:20px;border-top-right-radius:20px;gap:20px;height:409px;justify-content:flex-end;margin-bottom:-152px;max-width:1011px;padding-bottom:33px;top:-152px}.page-home .section.about-us .heading h3{font-size:4.375em;font-weight:500;letter-spacing:-.09em;line-height:.9;margin:0}.page-home .section.about-us .heading .texts-content{display:flex;flex-direction:row;justify-content:space-around;padding-left:40px;width:100%}.page-home .section.about-us .heading .texts-content .text-wrapper{box-sizing:border-box;font-size:2em;padding:0 2em}.page-home .section.about-us .heading .texts-content .text-wrapper p{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1;margin:0;text-align:left}.page-home .section.about-us .sub-items{display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin-top:60px;padding-right:40px}.page-home .section.about-us .sub-items .sub-item{display:flex;flex-direction:column;gap:20px}.page-home .section.about-us .sub-items .sub-item h3{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.125em;font-weight:500;line-height:1.2;margin:0}.page-home .section.about-us .sub-items .sub-item>span{font-size:5em;line-height:1;margin-bottom:20px}.page-home .section.about-us .sub-items .sub-item .content{font-size:.9375em;letter-spacing:-.05em;line-height:1.4}.page-home .section.text-n-img{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:23px;padding:0}.page-home .section.text-n-img .left-col{padding-right:3em}.page-home .section.text-n-img .left-col h3{font-size:3.75em;font-weight:400;letter-spacing:-.03em;line-height:.9;margin:40px 0}.page-home .section.text-n-img .left-col .content{font-size:.9375em;line-height:1.4;margin-bottom:40px}.page-home .section.text-n-img .left-col .content p{margin:0}.page-home .section.text-n-img .left-col .sub-content .heading{align-content:center;align-items:center;border-top:1px solid #e9e9e9;display:flex;flex-direction:row;gap:30px;justify-content:flex-start;padding:20px 0;position:relative}.page-home .section.text-n-img .left-col .sub-content .heading span{color:#6f6f6f;font-size:15px;font-weight:600;line-height:1;position:absolute}.page-home .section.text-n-img .left-col .sub-content .heading h4{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.25em;font-weight:400;line-height:1;margin:0;padding-left:50px}.page-home .section.text-n-img .left-col .sub-content .sub-content{font-size:.9375em;line-height:1.7;padding:5px 50px 20px}.page-home .section.text-n-img .left-col .sub-content .sub-content ul{margin:0;padding:0}.page-home .section.text-n-img .left-col .sub-content .sub-content ul li{list-style:none}.page-home .section.text-n-img .left-col .sub-content .sub-content p{font-size:.9375em;margin:0}.page-home .section.text-n-img .right-col{align-content:flex-start;align-items:flex-start;display:flex;justify-content:flex-end}.page-home .section.text-n-img .right-col img{border-radius:20px;height:auto;max-width:580px;object-fit:cover;width:100%}.page-home .technology-group-section{background:#f5f5f5;margin-bottom:45px;margin-top:42px}.page-home .technology-group-section .technology-group{box-sizing:border-box;padding-bottom:40px;padding-top:60px}.page-home .technology-group-section .technology-group h3{margin:0;text-align:center}.page-home .technology-group-section .technology-group .companies-wrapper{align-content:stretch;align-items:stretch;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:60px}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper{align-content:center;align-items:flex-start;display:flex;flex-direction:column;gap:30px;justify-content:center;position:relative}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper:first-of-type img{top:-5px}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper:nth-of-type(2) img{top:-6px}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper img{height:60px;object-fit:contain;position:relative}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper .content{color:#6f6f6f;margin-bottom:10px}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper .content p{margin:0}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper .btn{align-self:flex-start;display:inline-flex;margin-top:auto;text-align:left}.page-home .contact-us-presection{background-color:#193a6c;margin-top:26px}.page-home .contact-us-presection .section.contact-us{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;padding-bottom:50px;padding-top:60px;scroll-margin-top:100px}.page-home .contact-us-presection .section.contact-us h2,.page-home .contact-us-presection .section.contact-us h3{margin:0;text-align:center}.page-home .contact-us-presection .section.contact-us h2{letter-spacing:-.03em;line-height:.9;margin-bottom:40px;padding:0 4em}.page-home .contact-us-presection .section.contact-us h3{letter-spacing:-.03em;line-height:1;margin-top:90px}.page-home .contact-us-presection .section.contact-us .content{font-size:.9375em;letter-spacing:-.05em;line-height:1.4;max-width:560px;text-align:center}.page-home .contact-us-presection .section.contact-us .content p{margin:0}.page-home .contact-us-presection .section.contact-us .sub-content{align-content:center;align-items:flex-start;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:40px;position:relative}.page-home .contact-us-presection .section.contact-us .sub-content .sub-item{align-content:center;align-items:flex-start;border-top:1px solid #e9e9e9;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 60px 20px 0;position:relative}.page-home .contact-us-presection .section.contact-us .sub-content .sub-item h4{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.875em;font-weight:400;letter-spacing:-.03em;line-height:1;margin:0}.page-home .contact-us-presection .section.contact-us .sub-content .sub-item a{align-content:flex-start;align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:1.25em;justify-content:flex-start;letter-spacing:-.05em;line-height:1.4;position:relative;text-decoration:none}.page-home .contact-us-presection .section.contact-us .sub-content .sub-item a:after{background-color:#fff;bottom:-4px;content:"";height:1px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out;width:100%}.page-home .contact-us-presection .section.contact-us .sub-content .sub-item a:hover:after{transform:scaleX(1)}.anchor-projects{margin-top:40px}.anchor-about-us{margin-top:50px}@media (max-width:1000px){.page-home .section.hero-image .trusted-wrapper .carousel-logos>*{flex-basis:150%}.page-home .section.expertise{margin-top:40px}.page-home .section.projects .projects-wrapper .project .left-col{min-width:245px;padding:38px 80px 25px 40px}.page-home .section.about-us{margin-bottom:20px;margin-top:150px}.page-home .section.about-us .heading{width:100%}.page-home .section.about-us .heading .texts-content{flex-direction:column;gap:10px;padding-left:0}.page-home .section.about-us .heading .texts-content .text-wrapper p{text-align:center}.page-home .section.text-n-img{grid-template-columns:1fr;padding:0 1.5em}.page-home .section.text-n-img .left-col{margin-bottom:40px;padding-right:0}.page-home .section.text-n-img .left-col h3{text-align:center}.page-home .section.text-n-img .left-col .content{font-size:1.025em}.page-home .section.text-n-img .right-col{align-content:center;align-items:center;justify-content:center;max-height:400px}.page-home .section.text-n-img .right-col img{max-height:400px}.page-home .contact-us-presection{margin-top:40px}.page-home .contact-us-presection .section.contact-us h2{padding:0 2.5em}.page-home .contact-us-presection .section.contact-us .sub-content{gap:10px}.page-home .contact-us-presection .section.contact-us .sub-content .sub-item h4{font-size:1.5em}.page-home .contact-us-presection .section.contact-us .sub-content .sub-item a{font-size:1em}}@media (max-width:800px){.page-home .section.hero-image h1{font-size:3.5em}.page-home .section.hero-image .trusted-wrapper{gap:10px;height:auto;padding:40px 0}.page-home .section.hero-image .trusted-wrapper .carousel-logos{min-height:40px}.page-home .section.below-slider p{font-size:1.5em;margin-top:0}.page-home .contact-us-section{margin-top:50px}.page-home .section.expertise h2{padding:0 1.5em}.page-home .section.cta-banner-image h3{font-size:3.5em}.page-home .section.projects{margin-top:40px}.page-home .section.projects .wrapper{padding:40px 0 20px}.page-home .section.projects .projects-wrapper .project{grid-template-columns:1fr;min-height:auto}.page-home .section.projects .projects-wrapper .project .left-col{border-bottom-left-radius:0;border-right:none;border-top-right-radius:20px;gap:20px;padding-bottom:25px;padding-top:25px}.page-home .section.projects .projects-wrapper .project .right-col{padding-left:40px;padding-top:20px}.page-home .section.about-us .sub-items{justify-content:center;padding-right:0}.page-home .section.about-us .sub-items .sub-item{gap:10px}.page-home .section.about-us .sub-items .sub-item>span{font-size:4em}.page-home .section.text-n-img .left-col h3{font-size:3em}.page-home .technology-group-section .technology-group .companies-wrapper{grid-template-columns:repeat(2,1fr)}.page-home .contact-us-presection .section.contact-us .sub-content{border-top:1px solid #e9e9e9;display:flex;flex-direction:row;flex-wrap:wrap;gap:25px;justify-content:space-around;padding-top:30px}.page-home .contact-us-presection .section.contact-us .sub-content .sub-item{border:none;padding:20px 0}}@media (max-width:600px){.page-home .section.hero-image{padding:0 15px}.page-home .section.hero-image h1{font-size:2.5em}.page-home .section.hero-image .hero-image-wrapper{margin-top:100px}.page-home .section.hero-image .hero-image-wrapper .hero-image-border{background-image:url(../../assets/img/iPhone.png);height:400px;padding:30px 32px 10px;top:-60px}.page-home .section.hero-image .hero-image-wrapper .hero-image-border:after{background:url(../../assets/img/ui-elements.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:36px;left:15%;position:absolute;top:35px;width:70%}.page-home .section.hero-image .trusted-wrapper{padding:30px 0 15px}.page-home .section.hero-image .trusted-wrapper .carousel-logos>*{flex-basis:200%}.page-home .section.hero-image .trusted-wrapper .carousel-logos .carousel-group{gap:18px;padding-right:18px}.page-home .section.expertise h2{font-size:2.5em;padding:0}.page-home .section.expertise .expertise-list{gap:20px 0;grid-template-columns:1fr}.page-home .section.projects .projects-wrapper{gap:20px;margin-bottom:20px}.page-home .section.projects .projects-wrapper .project .left-col{padding-left:20px}.page-home .section.projects .projects-wrapper .project .right-col{padding-left:20px;padding-right:20px}.page-home .section.about-us .about-content{padding:40px 0}.page-home .section.about-us .heading{height:250px;margin-bottom:-120px;top:-120px}.page-home .section.about-us .heading h3{font-size:3.5em}.page-home .section.about-us .heading .texts-content .text-wrapper{font-size:1.5em;padding:0 1.5em;text-align:center}.page-home .section.about-us .sub-items{gap:20px;grid-template-columns:1fr;margin-top:30px}.page-home .section.about-us .sub-items .sub-item>span{font-size:3em;margin-bottom:0}.page-home .section.text-n-img .left-col h3{font-size:2.75em}.page-home .technology-group-section .technology-group{padding-top:40px}.page-home .technology-group-section .technology-group .companies-wrapper{grid-template-columns:1fr;margin-top:20px}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper:first-of-type img,.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper:nth-of-type(2) img{top:0}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper{align-items:center;gap:15px}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper img{height:60px}.page-home .technology-group-section .technology-group .companies-wrapper .company-wrapper .btn{align-self:center;text-align:center}.page-home .contact-us-presection .section.contact-us h2{padding:0}.page-home .contact-us-presection .section.contact-us h3{margin-top:50px}.page-home .contact-us-presection .section.contact-us .sub-content{flex-direction:column;width:100%}}