.twoCol{display:flex;gap:2.5rem}.twoCol div{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.twoCol div p{color:rgba(239,236,230,.8);font-size:1.5rem;margin:2.5rem 0}.twoCol div span{color:rgba(239,236,230,.4);font-size:1.4em;text-transform:uppercase}.divider{margin:3.75rem 0}section.hero{background-image:url("/storage/app/media/services_background.png");padding:0 0 14rem}section.hero .heroContentContainer{padding:14rem 0 7.5rem}section.hero .subtitle{color:rgba(239,236,230,.8);width:60%}section.hero h1.title{letter-spacing:-.125rem;line-height:1}section.hero button{margin-bottom:0}.form-title-text,.form-top-text{color:#efece6}.servicesContactForm{width:80%;margin:0 auto;padding:0;margin-top:-14rem}.servicesContactForm form{padding:5rem;background:#1f1f1f;border-radius:1.25rem}.servicesContactForm .form-top-text{font-size:1rem}.servicesContactForm .form-title-text{font-size:3.5rem;letter-spacing:-.035rem;line-height:1;margin:1.25rem 0 7.5rem}.servicesContactForm form label{color:rgb(239 236 230 / 80%);display:block;font-size:1rem;margin:0 0 1.25rem;text-transform:uppercase}.servicesContactForm form input::placeholder,.servicesContactForm form textarea::placeholder{font-size:1rem;color:rgb(239 236 230 / 80%)}.servicesContactForm form button{background:#fff;border-radius:.625rem;color:#000;border:none;font-size:1.25rem;padding:1.25rem 0;margin:0;width:100%}.servicesContactForm form input,.servicesContactForm form textarea{color:rgba(239,236,230,.8);background:0 0;border:none;border-bottom:.0625rem solid #efece6;font-size:1.25rem;line-height:2;margin-bottom:3.75rem;width:100%}.servicesContactForm form div.w45{width:47.5%;display:inline-block}.servicesContactForm form div.w45:nth-of-type(2n){margin-left:calc(100% - 96%)}.whyNearShore{width:80%;margin:10rem auto;padding:0}.whyNearShore .intro{display:flex;justify-content:space-between;margin-bottom:5rem}.whyNearShore .intro h3{display:inline-block;width:45%;vertical-align:top;letter-spacing:-.05rem;line-height:1.1;margin-top:0}.whyNearShore .intro .description{display:inline-block;width:45%;vertical-align:middle}.whyNearShore .intro p{color:rgb(20 20 20 / 80%);font-size:1.5rem;margin:1.25rem 0 0}.whyNearShore .twoCol div.col img{max-width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:0 0 0 2.5rem}.whyNearShore .twoCol div.col:nth-of-type(2) img{border-radius:0 2.5rem 0 0}.whyNearShore .twoCol div.col p{margin:1.25rem 0 0;color:rgba(20,20,20,.8)}.whyNearShore h4{font-size:1.75rem;letter-spacing:-.0175rem;line-height:1;margin:2.5rem 0 1.25rem}.benefitsNearshore h2{letter-spacing:-.16rem;line-height:1}.benefitsNearshore .benefitDescription{color:rgba(20,20,20,.8);margin:1.25rem 0 0}.benefitsNearshore .benefitName{font-size:2rem;letter-spacing:-.02rem;line-height:1;margin:1.25rem 0}.benefitsNearshore img{width:3rem}.benefitsNearshore .twoCol{gap:5rem}.servicesList{width:80%;margin:0 auto;padding:5rem 0 10rem}.servicesList h2{letter-spacing:-.016rem;line-height:1}.servicesList .services--descriptions{border-top:.0625rem solid #d9d9d9;border-bottom:.0625rem solid #d9d9d9;display:flex;gap:2.5rem}.servicesList .services--descriptions .service{width:30%;padding:1em}.servicesList .services--descriptions .service .number{color:#14141466;font-size:2rem}.servicesList h4{font-size:2rem;letter-spacing:-.02rem;line-height:1;margin:2.5rem 0 1.25rem}.servicesList .services--descriptions .service .description{color:rgba(20,20,20,.8);font-size:1.5rem;margin:1.25rem 0 0}.servicesList .services--descriptions .service button{margin:2.5rem 0 3.75rem}section.testimonials{padding:0 0 10rem}section.testimonials h2{line-height:1;letter-spacing:-.16rem;margin:0 auto 5rem;width:80%}section.testimonials .testimonials--slider--container{max-width:100%;overflow-x:scroll}section.testimonials .testimonials--slider--container::-webkit-scrollbar{width:0;height:0}section.testimonials .testimonials--slider{margin:0 auto;position:relative;display:flex;flex-direction:row}section.testimonials .testimonials--slider--container .swiper-pagination{margin-top:5rem}section.testimonials .testimonial{background:#0294cc1a;padding:6.25rem 2em 3em;border-radius:0 5rem 0 0;width:80%;max-width:43.75rem;min-width:43.75rem;display:inline-block;margin-bottom:3.5rem;text-align:left}section.testimonials .testimonial p{letter-spacing:-.02rem}section.testimonials .testimonial:nth-child(2n){background:#D2FFF0}section.testimonials .testimonial:first-child{margin-left:10%}section.testimonials .testimonial p:first-child{position:relative}section.testimonials .testimonial p:first-child.text::before{content:" ";position:absolute;top:-3.75rem;width:2rem;height:2.8125rem;color:#61b7e8;font-size:5em;background:url("/storage/app/media/testimonial_quotes.png") no-repeat;background-size:contain}section.testimonials .testimonial .clientData{display:flex;align-items:center;margin-top:4em}section.testimonials .testimonial .clientData img{display:inline-block;margin-right:.625rem;max-width:3.75rem;width:25%;vertical-align:middle}section.testimonials .testimonial .clientData p{margin:0 0 .3em 0;font-family:Helvetica,sans-serif}section.testimonials .testimonial .clientData .clientInfo{display:inline-block;width:70%}section.testimonials .testimonial .clientData .clientPosition{color:#777;font-family:'Maven Pro',sans-serif;font-size:.8em}section.testimonials .testimonials--slider--navigation{display:flex;flex-direction:row;margin-left:10%;width:47.75rem;position:absolute}section.testimonials .testimonials--slider--navigation .navigationBar{height:.125rem;background:#d9d9d9;width:25%;margin:1.25rem .3125rem}section.testimonials .testimonials--slider--navigation .navigationBar:first-child{margin:1.25rem .625rem 0 0}section.testimonials .testimonials--slider--navigation .navigationBar:nth-child(2){background-color:#777}section.testimonials .testimonials--slider--navigation .navigationBar:nth-child(4){margin:1.25rem 0 0 .625rem}.whatIsLike .twoCol{margin:4em 0}.whatIsLike .twoCol .step{color:#141414;text-transform:uppercase;font-size:.8em;font-weight:500}.whatIsLike .twoCol .stepName{color:rgba(20,20,20,.4);text-transform:uppercase;margin:.5em 0 0 0}.whatIsLike .twoCol .stepDescription{color:rgba(20,20,20,.8)}.givingBack .introText{width:60%}.givingBack p{width:40%;display:inline-block;vertical-align:middle;margin-left:4em;line-height:1.4}.givingBack img{width:40%;display:inline-block;vertical-align:middle;border-radius:0 0 0 2.5rem}.givingBack div{margin-bottom:3em}.ourClients{background-color:#eaf7ff;padding:4em 0}.ourClients h3{font-size:4em;text-align:center}.ourClients .clientsList{overflow-x:scroll;display:flex;margin-bottom:5em}.ourClients .clientsList::-webkit-scrollbar{width:0;height:0}.ourClients .clientsList img{margin:0 3em}@media screen and (max-width:1200px){.whyNearShore .intro{flex-direction:column;margin-bottom:3.75rem}.whyNearShore .intro .description,.whyNearShore .intro h3{width:100%;margin:0 auto}}@media screen and (max-width:920px){.divider{margin:2.5rem 0}section.hero{background-position:left;padding:0}section.hero .heroContentContainer{padding:6.25rem 1.25rem 3.75rem}section.hero h1.title{font-size:2.125rem;line-height:1.2;letter-spacing:-.02125rem}section.hero .twoCol>div{width:100%}.twoCol div p{font-size:1.125rem;margin:1.25rem 0 2.5rem}.servicesContactForm{margin-top:0;width:100%}.servicesContactForm form{border-radius:0;padding:5rem 1.25rem}.servicesContactForm .form-top-text{font-size:.625rem}.servicesContactForm .form-title-text{font-size:1.5rem;margin:.625rem 0 3.75rem}.servicesContactForm form label{font-size:.875rem;line-height:1}.servicesContactForm form input,.servicesContactForm form textarea{font-size:1rem;line-height:1;margin-bottom:2.5rem;padding:1rem 0}.whyNearShore{margin:0;padding:6.25rem 1.25rem 5rem;width:auto}.whyNearShore .intro h3{font-size:2.5rem;line-height:1}.whyNearShore .intro p{font-size:1.125rem;margin:.625rem 0 0}.whyNearShore .twoCol div.col p{margin-top:.625rem}.whyNearShore .intro p:first-child{margin-top:1.25rem}.whyNearShore h4{font-size:1.5rem;margin:1rem 0 .625rem}.benefitsNearshore{padding:0 1.25rem 5rem}.benefitsNearshore h2,.servicesList h2{font-size:3rem;letter-spacing:-.0325rem;line-height:1;margin:0}.benefitsNearshore .benefitName{font-size:1.5rem;margin:.625rem 0}.benefitsNearshore .benefitDescription{margin-top:.625rem}.benefitsNearshore .twoCol{gap:1.875rem}.benefitsNearshore .divider:last-child{margin-bottom:0}.contentContainer.w80,.servicesList{width:auto}.servicesList{padding:0 1.25rem 5rem}.servicesList h2{margin-bottom:2.5rem}.servicesList .services--descriptions .service .number{font-size:1.5rem;letter-spacing:-.015rem;line-height:1;margin:0 0 1.25rem}.servicesList h4{font-size:1.75rem;letter-spacing:-.0175rem;margin:1.25rem 0 .875rem}section.servicesList .services--descriptions{padding:2.5rem 0;gap:2.5rem}.servicesList .services--descriptions .service .description{font-size:1.25rem;margin-top:.875rem}.servicesList .services--descriptions .service button{margin:1.25rem 0 0}section.testimonials{padding:0 0 5rem}.testimonials--container{padding:0}section.testimonials h2{font-size:3.5rem;margin:0 1.25rem 3.75rem;text-align:left;width:auto}.testimonials--container .testimonials--slider--slide.testimonial:first-child{margin-left:1.25rem;min-width:auto}section.testimonials .testimonial{padding:4rem 1.25rem}.testimonials--container .testimonials--slider--navigation{width:90%!important;margin-left:0!important}section.testimonials .testimonial p:first-child.text::before{top:-2.5rem}section.testimonials .testimonial p{font-size:1.25rem;letter-spacing:-.0125rem;margin:0}section.testimonials .testimonial .clientData{margin-top:2.5rem}section.testimonials .testimonial .clientData p{letter-spacing:-.0125rem;line-height:1.1}section.testimonials .testimonial .clientData .clientPosition{font-size:.75rem}}@media screen and (max-width:620px){section.hero .subtitle{width:100%}.twoCol{flex-direction:column;gap:1.875rem}.twoCol div{width:auto}.twoCol .col{width:100%}section.hero h1{font-size:3em}.servicesContactForm form div.w45{width:100%}.servicesContactForm form div.w45:nth-of-type(2n){margin-left:0}.whyNearShore .twoCol div.col img{border-bottom-left-radius:3.125rem}.whyNearShore .twoCol div.col:nth-of-type(2) img{border-top-right-radius:3.125rem}.benefitsNearshore img{width:2rem}section.servicesList .services--descriptions{flex-direction:column}section.servicesList .services--descriptions .service{width:100%;margin:0;padding:0}}