.home-section{margin-top:6.25rem}.subheading{font-size:1rem;font-family:Poppins Bold;color:#0e4f85;text-transform:uppercase}.hero{margin-top:0}.hero .row{display:flex;padding-inline:2rem;max-width:83.75rem;margin-inline:auto;gap:2rem}.hero .row .col{padding-top:5.405rem;display:flex;align-items:center;height:calc(100dvh - 3.53rem - 1.875rem)}.hero .row .col:first-child{display:flex;flex-direction:column;justify-content:center;flex:1}.hero .row .col:first-child>p,.hero .row .col:first-child h1{width:100%}.hero .row .col:first-child .subheading{margin-bottom:1rem}.hero .row .col:first-child .heading{font-family:Poppins Bold;color:#5f6368;font-size:3.53rem;text-transform:uppercase;font-style:normal;font-weight:900}.hero .row .col:first-child .text{margin-top:1rem;text-wrap:balance}.hero .row .col:first-child .cta{color:#0e4f85;background-color:#0e4f85;color:#fff;margin-top:1rem;margin-right:auto;padding-inline:1rem;padding-block:1.5rem;text-transform:uppercase;transition:background-color .3s ease-in}.hero .row .col:first-child .cta:hover{background-color:#0e2f4a}.hero .row .col:nth-child(2){flex:1;display:flex;align-items:center;justify-content:center}.hero .row .col:nth-child(2) img{max-width:100%;height:auto}.hero .row .hero-bg-image{position:absolute;top:0;left:50%;transform:translate(-50%);max-width:100%;object-fit:cover;width:auto;height:100vh;opacity:.3;z-index:-1}.hero .feature-wrapper{max-width:80rem;display:flex;margin-inline:auto}.hero .feature-wrapper .feature{padding:1.875rem;color:#fff;flex:1;background-color:#0e2f4a}.hero .feature-wrapper .feature:nth-child(2n){background-color:#0e4f85}.hero .feature-wrapper .feature .header .title{font-size:1.47rem;font-weight:900;letter-spacing:1.75px;text-transform:uppercase;height:3em}.hero .feature-wrapper .feature .header .text{margin-top:3.125rem}.hero .feature-wrapper .feature .action{margin-top:1rem;color:#fff}.hero .feature-wrapper .feature .action:after{content:unset!important}.hero .feature-wrapper .feature .action:hover svg{transform:translate(.375rem)}.hero .feature-wrapper .feature .action>svg{transition:transform .3s ease-out;height:2.8125rem}@media (max-width: 75rem){.hero{display:flex;flex-direction:column;gap:3rem}.hero .row .col:first-child .heading{font-size:2.06rem}.hero .feature-wrapper{flex-wrap:wrap}.hero .feature-wrapper .feature{display:flex;min-width:25.25rem}.hero .feature-wrapper .feature .header .text{margin-top:1rem}.hero .feature-wrapper .feature:last-child{margin-top:1rem}}@media (max-width: 62rem){.hero .row{flex-direction:column-reverse;gap:3rem}.hero .row .col:first-child{padding-top:0}}@media (max-width: 48rem){.hero .feature-wrapper{flex-direction:column}.hero .feature-wrapper .feature:last-child{margin-top:0}}@media (max-width: 36rem){.hero .feature-wrapper .feature{min-width:auto;flex-wrap:wrap}.hero .feature-wrapper .feature .header .title{height:auto}}.about-us{display:flex;justify-content:center;margin-top:0}.about-us>.row{max-width:83.75rem;width:100%}.about-us .row{display:flex;padding-top:6.25rem;padding-inline:2rem}.about-us .row .col{flex:1}.about-us .row .col:first-child{display:flex;align-items:center;justify-content:center}.about-us .row .col:first-child .team-image{max-width:65%}.about-us .row .col:nth-child(2){display:flex;flex-direction:column;justify-content:flex-start;padding-inline:2rem}.about-us .row .col:nth-child(2) .subheading{margin-bottom:1rem;margin-top:2rem}.about-us .row .col:nth-child(2) .title{font-size:3.53rem;font-family:Poppins Bold;color:#5f6368;font-weight:900;letter-spacing:3.15px;text-transform:uppercase}.about-us .row .col:nth-child(2) .text{margin-top:1rem;color:var(--Paragraph-Color, #6e6e6e)}.about-us .row .col:nth-child(2) .enumerations{color:var(--Paragraph-Color, #6e6e6e);display:flex;margin-top:2rem}.about-us .row .col:nth-child(2) .enumerations ul{flex:1;display:flex;gap:1rem;flex-direction:column;padding:0}.about-us .row .col:nth-child(2) .enumerations ul li{display:flex;align-items:center}.about-us .row .col:nth-child(2) .enumerations ul li svg{color:#0e4f85;margin-right:1rem}.about-us .row .col:nth-child(2) .kpis{display:flex;justify-content:space-evenly;flex-direction:row;margin-top:2rem}.about-us .row .col:nth-child(2) .kpis .kpi{display:flex;justify-content:center;flex-direction:column}.about-us .row .col:nth-child(2) .kpis .kpi .number{color:#0e4f85;text-align:center;font-family:Poppins Bold;font-size:2.65rem;font-weight:900;letter-spacing:3.15px;text-transform:uppercase}.about-us .row .col:nth-child(2) .kpis .kpi .text{color:#0e2f4a;text-align:center;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}@media (max-width: 75rem){.about-us .row .col:first-child svg{width:100%;height:auto}.about-us .row .col:nth-child(2) .title{font-size:1.47rem}}@media (max-width: 62rem){.about-us .row{flex-direction:column}.about-us .row .col:first-child svg{height:17rem;width:auto;margin-inline:auto}}@media (max-width: 36rem){.about-us .row{padding-inline:0}}.partner-company{padding-block:6.25rem}.partner-company .row{display:flex;padding-inline:2rem;gap:3rem}.partner-company .row .col{display:flex;flex-direction:column;justify-content:center}.partner-company .row .col:first-child{flex:2}.partner-company .row .col:last-child{flex:1;align-items:center}.partner-company .row .col:last-child img{max-width:25rem}.partner-company .row .col .title{font-size:2.65rem;font-family:Poppins Bold;font-weight:900;letter-spacing:3.15px;margin-top:1rem;text-transform:uppercase;color:#5f6368}.partner-company .row .col .text{text-wrap:balance;margin-top:2rem}.partner-company .row .col .text .primary{color:#0e4f85}@media (max-width: 75rem){.partner-company .row .col:first-child .title{font-size:1.47rem}}@media (max-width: 62rem){.partner-company{padding-block:0}.partner-company .row{flex-direction:column}}.working-method{margin-block:6.25rem;display:flex;justify-content:center}.working-method>.row{max-width:83.75rem;width:100%}.working-method .row{display:flex;flex-direction:column;padding-inline:2rem}.working-method .row .title{font-size:2.65rem;font-family:Poppins Bold;font-weight:900;letter-spacing:3.15px;margin-top:1rem;text-transform:uppercase;color:#5f6368}.working-method .row .card-wrapper{display:flex;gap:2rem;margin-top:4rem}.working-method .row .card-wrapper .card{display:flex;flex-direction:column;padding:2rem;flex:1}.working-method .row .card-wrapper .card:nth-child(odd){border:1px solid #dadada}.working-method .row .card-wrapper .card:nth-child(odd) .title{color:#5f6368}.working-method .row .card-wrapper .card:nth-child(odd) .header .icon-wrapper>svg{color:#0e4f85}.working-method .row .card-wrapper .card:nth-child(2n){background-color:#0e4f85;color:#fff}.working-method .row .card-wrapper .card:nth-child(2n) .header .icon-wrapper>svg,.working-method .row .card-wrapper .card:nth-child(2n) .title{color:#fff}.working-method .row .card-wrapper .card .header .icon-wrapper>svg{color:#0e4f85;height:3rem;width:auto}.working-method .row .card-wrapper .card .header .title{font-family:Poppins Bold;font-size:1.47rem;font-weight:900;letter-spacing:1.75px;text-transform:uppercase;min-height:3em}.working-method .row .card-wrapper .card .text{margin-top:3.3rem;text-wrap:balance}@media (max-width: 75rem){.working-method .row .title{font-size:1.47rem}.working-method .row .card-wrapper{flex-wrap:wrap;gap:2rem}.working-method .row .card-wrapper .card{min-width:26.5rem}.working-method .row .card-wrapper .card .header{display:flex;align-items:center;gap:1rem}.working-method .row .card-wrapper .card .header .title{min-height:auto;margin-top:0}.working-method .row .card-wrapper .card .header .icon-wrapper{display:flex;align-items:center}.working-method .row .card-wrapper .card .text{margin-top:1rem}}@media (max-width: 36rem){.working-method .row .card-wrapper .card{min-width:auto}}.marquee-wrapper{margin-block:6.25rem;display:grid;place-items:center;transition:background-color .8s}.marquee-wrapper .marquee{--images: 10;display:grid;grid-template-columns:repeat(var(--images),minmax(12vmin,20vmin));width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(to right,#0000,#000 10%,#000 90%,#0000)}.marquee-wrapper .marquee img{--time: 35s;position:relative;width:105%;aspect-ratio:1;grid-column:1;grid-row:1;object-fit:cover;left:calc(100% * var(--images));animation:marquee var(--time) linear infinite;animation-delay:calc(var(--time) / var(--images) * (var(--images) - sibling-index()) * -1)}@media (prefers-reduced-motion: reduce){.marquee-wrapper .marquee{gap:1rem}.marquee-wrapper .marquee img{animation:none;left:initial;grid-column:initial;grid-row:initial}}@keyframes marquee{to{left:-100%}}.projects{display:flex;justify-content:center}.projects>.row{max-width:83.75rem;width:100%}.projects .row{display:flex;padding-inline:2rem}.projects .row .col{flex:1}.projects .row .col:first-child{display:flex;flex-direction:column;justify-content:center}.projects .row .col:first-child .subheading{margin-bottom:1rem}.projects .row .col:first-child .title{font-size:3.53rem;font-family:Poppins Bold;color:#5f6368;font-weight:900;letter-spacing:3.15px;text-transform:uppercase}.projects .row .col:first-child .text{margin-top:1rem;color:#6e6e6e}.projects .row .col:first-child .cta{padding-inline:1.5rem;padding-block:1rem;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;transition:background-color .3s ease-in;background-color:#0e4f85;color:#fff;margin-top:2rem;width:fit-content}.projects .row .col:first-child .cta:hover{background-color:#0e2f4a;color:#fff}.projects .row .col:first-child .cta:after{content:unset!important}.projects .row .col:nth-child(2){position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:4rem}.projects .row .col:nth-child(2) a{animation:transform .2s cubic-bezier(.4,1.21,.83,1.16)}.projects .row .col:nth-child(2) a:nth-child(2){position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2}.projects .row .col:nth-child(2) a:nth-child(2):hover{transform:translateY(-52%)}.projects .row .col:nth-child(2) a:hover{z-index:5!important;transform:translateY(-2%)}.projects .row .col:nth-child(2) a:nth-child(3){z-index:3}.projects .row .col:nth-child(2) a img{width:541px;height:350px;object-fit:contain}@media (max-width: 75rem){.projects .row .col:first-child .title{font-size:1.47rem}.projects .row .col:nth-child(2){display:flex;flex-direction:row}.projects .row .col:nth-child(2) a img{width:100%;height:auto}.projects .row .col:nth-child(2) a:nth-child(2),.projects .row .col:nth-child(2) a:nth-child(3){display:none}}@media (max-width: 62rem){.projects .row{flex-direction:column;gap:3rem}}.ratings{display:flex;justify-content:center}.ratings>.row{max-width:83.75rem;width:100%}.ratings .row{display:flex;gap:1rem;padding-inline:2rem}.ratings .row .col{flex:1}.ratings .row .col:first-child{display:flex;flex-direction:column;gap:1rem}.ratings .row .col:first-child .title{color:#5f6368;font-family:Poppins Bold;font-size:2.65rem;font-weight:900;letter-spacing:3.15px;text-transform:uppercase}.ratings .row .col:first-child .button{padding-inline:1.5rem;padding-block:1rem;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;transition:background-color .3s ease-in;background-color:#0e2f4a;color:#fff;width:fit-content}.ratings .row .col:first-child .button:after{content:unset!important}.ratings .row .col:first-child .button:hover{background-color:#6b7452;color:#fff}.ratings .row .col:nth-child(2){display:flex;align-items:center}.ratings .row .col:nth-child(2) .rating-card{display:flex;flex-direction:column;gap:1rem;border:1px solid #dadada;padding:2rem}.ratings .row .col:nth-child(2) .rating-card .text:before,.ratings .row .col:nth-child(2) .rating-card .text:after{content:'"'}.ratings .row .col:nth-child(2) .rating-card .stars{display:flex;gap:1rem;color:#0e4f85}.ratings .row .col:nth-child(2) .rating-card .stars svg{fill:#0e4f85}.ratings .row .col:nth-child(2) .rating-card .author{display:flex;gap:1rem;align-items:center}.ratings .row .col:nth-child(2) .rating-card .author img{width:75px;height:75px;object-fit:cover;border-radius:50%}.ratings .row .col:nth-child(2) .rating-card .author img.svg{padding:1rem}.ratings .row .col:nth-child(2) .rating-card .author .author-info .name{color:#5f6368;font-family:Poppins Bold;font-size:1rem;font-weight:900;letter-spacing:1.19px;text-transform:uppercase}.ratings .row .col:nth-child(2) .rating-card .author .author-info .position{font-size:.9375rem;color:#0e4f85;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}@media (max-width: 75rem){.ratings .row .col:first-child .title{font-size:1.47rem}}@media (max-width: 62rem){.ratings .row{flex-direction:column;gap:3rem}}section.contact{display:flex;justify-content:center}section.contact>.row{max-width:83.75rem;width:100%}section.contact .row{display:flex;gap:1rem;padding-inline:2rem}section.contact .row .col{flex:1}section.contact .row .col:nth-child(1){display:flex;flex-direction:column;gap:2rem}section.contact .row .col:nth-child(1) .contact-form{display:flex;flex-direction:column;gap:1rem}section.contact .row .col:nth-child(1) .contact-form input,section.contact .row .col:nth-child(1) .contact-form textarea{padding:1rem;border:1px solid #dadada;border-radius:.5rem}section.contact .row .col:nth-child(1) .contact-form button{padding-inline:1.5rem;padding-block:1rem;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;transition:background-color .3s ease-in;background-color:#0e4f85;color:#fff;width:fit-content}section.contact .row .col:nth-child(1) .contact-form button:hover{background-color:#0e2f4a;color:#fff}section.contact .row .col:nth-child(2){display:flex;flex-direction:column;justify-content:center;gap:1rem}section.contact .row .col:nth-child(2) .title{font-size:3.53rem;font-family:Poppins Bold;color:#5f6368;font-weight:900;letter-spacing:3.15px;text-transform:uppercase}section.contact .row .col:nth-child(2) .text{margin-top:1rem;color:#6e6e6e}section.contact .row .col:nth-child(2) .cta{padding-inline:1.5rem;padding-block:1rem;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;transition:background-color .3s ease-in;background-color:#0e4f85;color:#fff;margin-top:2rem;width:fit-content}section.contact .row .col:nth-child(2) .cta:hover{background-color:#0e2f4a;color:#fff}@media (max-width: 75rem){section.contact .row .col:nth-child(2) .title{font-size:1.47rem}}@media (max-width: 36rem){section.contact .row{flex-direction:column;gap:3rem}}
