@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@500&display=swap";footer.app-footer[data-v-6f818158]{background:#040710;padding:clamp(4rem,8vw,6rem) 0 1.5rem;position:relative;overflow:hidden}footer.app-footer[data-v-6f818158]:before{content:"";opacity:.06;filter:blur(100px);pointer-events:none;background:#204a9e;border-radius:50%;width:40rem;height:40rem;position:absolute;top:-10rem;right:-10rem}.app-footer .footer-top-bar[data-v-6f818158]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2.2rem;padding-bottom:2.2rem;display:flex}.app-footer .footer-logo-wrap a[data-v-6f818158]{margin-bottom:14px;display:inline-block}.app-footer .footer-tagline[data-v-6f818158],.app-footer .footer-about-text[data-v-6f818158],.app-footer .footer-ci-value[data-v-6f818158],.app-footer .footer-ci-value a[data-v-6f818158]{color:#ffffffb8}.app-footer .footer-tagline[data-v-6f818158],.app-footer .footer-about-text[data-v-6f818158],.app-footer .footer-ci-value[data-v-6f818158]{font-size:.88rem;line-height:1.7}.app-footer .footer-contact-quick[data-v-6f818158]{flex-direction:column;align-items:flex-start;row-gap:8px;display:flex}.app-footer .footer-cq-item[data-v-6f818158]{color:#ffffffd1;align-items:center;gap:.45rem;min-height:0;margin:0;padding:0;font-size:.85rem;line-height:3.15;display:flex}.app-footer .footer-cq-item i[data-v-6f818158]{color:#204a9e;font-size:.82rem;line-height:1}.app-footer .footer-cq-item a[data-v-6f818158]{color:#ffffffd9;margin:0;padding:0;line-height:1;text-decoration:none;display:inline}.app-footer .footer-grid[data-v-6f818158]{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1.9fr) minmax(180px,.9fr) minmax(240px,1.2fr);align-items:start;gap:2.5rem;padding-bottom:2rem;display:grid}.app-footer .footer-col-title[data-v-6f818158]{letter-spacing:.25em;text-transform:uppercase;color:#ffffffa6;margin-bottom:1rem;font-size:.62rem;font-weight:800}.app-footer .footer-links[data-v-6f818158]{gap:.6rem;display:grid}.app-footer .footer-links a[data-v-6f818158]{color:#fffc;font-size:.86rem;text-decoration:none}.app-footer .footer-social[data-v-6f818158]{gap:.55rem;margin-top:1rem;display:flex}.app-footer .footer-soc[data-v-6f818158]{color:#ffffffd9;border:1px solid #fff3;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;display:flex}.app-footer .footer-offices[data-v-6f818158]{gap:.9rem;display:grid}.app-footer .footer-ci-inline[data-v-6f818158]{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.app-footer .footer-ci-inline i[data-v-6f818158]{color:#204a9e;font-size:.82rem;line-height:1}.app-footer .footer-office-tag[data-v-6f818158]{letter-spacing:.16em;color:#204a9e;text-transform:uppercase;font-size:.56rem;font-weight:700}.app-footer .footer-bottom[data-v-6f818158]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:1.2rem;display:flex}.app-footer .footer-copy[data-v-6f818158],.app-footer .footer-credit[data-v-6f818158],.app-footer .footer-legal a[data-v-6f818158]{color:#fff9;font-size:.72rem;text-decoration:none}.app-footer .footer-legal[data-v-6f818158]{gap:1.1rem;display:flex}@media (width<=991px){.app-footer .footer-grid[data-v-6f818158]{grid-template-columns:1fr 1fr;gap:1.75rem}.app-footer .footer-grid[data-v-6f818158]>:first-child{grid-column:1/-1}}@media (width<=575px){.app-footer .footer-top-bar[data-v-6f818158]{align-items:flex-start;gap:1.25rem}.app-footer .footer-contact-quick[data-v-6f818158]{row-gap:12px}.app-footer .footer-grid[data-v-6f818158]{grid-template-columns:1fr;gap:1.4rem}.app-footer .footer-grid[data-v-6f818158]>:first-child{grid-column:auto}.app-footer .footer-bottom[data-v-6f818158]{flex-direction:column;align-items:flex-start}.app-footer .footer-legal[data-v-6f818158]{flex-wrap:wrap;gap:.65rem 1rem}}@media (width<=767px){footer.app-footer[data-v-6f818158]{padding-top:48px}.app-footer .footer-tagline[data-v-6f818158]{max-width:36ch;font-size:.82rem;line-height:1.6}.app-footer .footer-top-bar[data-v-6f818158]{margin-bottom:1.3rem;padding-bottom:1.3rem}.app-footer .footer-grid[data-v-6f818158]{gap:1.25rem;padding-bottom:1.25rem}.app-footer .footer-cq-item[data-v-6f818158]{line-height:1.4}.app-footer .footer-bottom[data-v-6f818158]{gap:.5rem}.app-footer .footer-links a[data-v-6f818158]{align-items:center;min-height:40px;display:inline-flex}}h2{font-family:Rubik,sans-serif;font-weight:700}p{font-family:Open Sans,Arial,sans-serif;font-weight:500}.hero-slide-content h1{font-family:Rubik;font-weight:700}.hero-slide-content p{font-family:Rubik;font-size:20px;font-weight:400}.single-service-area .service-feature-layout{grid-template-columns:minmax(320px,34%) 1fr;align-items:stretch;min-height:800px;display:grid}.single-service-area .service-style-3{background-image:none!important;padding-top:28px!important}.single-service-area .shape-1,.single-service-area .shape-2,.single-service-area .shape-3{display:none!important}.single-service-area .service-feature-copy{color:#fff;background:#001c34;flex-direction:column;justify-content:center;padding:68px 56px;display:flex}.single-service-area .service-feature-copy .section__title{color:#fff;margin:14px 0 18px}.single-service-area .service-feature-copy p{color:#fff;margin:0 0 26px;font-family:Open Sans,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:26px}.single-service-area .service-feature-list{color:#fff;margin:0 0 26px;padding-left:22px;font-family:Open Sans,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:26px;list-style:outside!important}.single-service-area .service-feature-list li{margin-bottom:4px;display:list-item}.single-service-area .service-feature-line{background:#204a9e;width:52px;height:4px;margin-bottom:28px;display:inline-block}.single-service-area .service-feature-cta{color:#fff;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.single-service-area .service-feature-cta:hover{color:#204a9e}.single-service-area .service-feature-media{min-height:800px}.single-service-area .service-feature-media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=991px){.single-service-area .service-feature-layout{grid-template-columns:1fr;min-height:0}.single-service-area .service-feature-copy{padding:52px 26px}.single-service-area .service-feature-copy p{font-size:18px}.single-service-area .service-feature-media{min-height:360px}}.project-details-area .value-proposition-copy{margin:18px 0 28px}.project-details-area .value-proposition-copy p{margin:0 0 14px;line-height:1.8}.project-details-area .value-proposition-copy p:last-child{margin-bottom:0}.about-are{padding-top:48px}.brand-marquee{width:100%;overflow:hidden}.brand-marquee-track{align-items:center;width:max-content;animation:26s linear infinite brandMarquee;display:flex}.brand-marquee-item{flex:none;justify-content:center;align-items:center;width:220px;display:flex}.brand-marquee-item .brand-img{width:100%}.brand-marquee-item img{max-width:100%;height:auto;display:inline-block}@keyframes brandMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=991px){.about-style-2 .row>.col-lg-7{order:2}.about-style-2 .row>.col-lg-5{order:1}.brand-marquee-item{width:170px}}.about-why-rick{margin-top:28px}.about-style-2 .about-right-content .fst{font-family:Open Sans,Arial,sans-serif}.about-why-rick-title{color:#021437;margin-bottom:16px;font-family:Open Sans,Arial,sans-serif;font-size:28px;line-height:1.2}.about-why-rick-list{color:#868686;margin:0 0 18px;padding-left:22px;font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;list-style:outside}.about-why-rick-list li{margin-bottom:6px}.about-why-rick-note{color:#868686;margin:0;font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75}@media (width<=767px){.about-why-rick{margin-top:22px}.about-why-rick-title{font-size:24px}.about-why-rick-list,.about-why-rick-note{font-size:15px;line-height:1.7}}.about-right-wrap .about-content p,.about-right-wrap .about-why-rick-list,.about-right-wrap .about-why-rick-note{font-family:Open Sans,Arial,sans-serif}.about-right-wrap .about-why-rick{margin-top:28px}.about-right-wrap .about-why-rick-title{color:#021437;margin-bottom:16px;font-family:Open Sans,Arial,sans-serif;font-size:28px;line-height:1.2}.paralax-heading-copy{text-transform:none}.about-right-wrap .about-why-rick-list{color:#868686;margin:0 0 18px;padding-left:22px;font-size:16px;font-weight:400;line-height:1.75;list-style:outside}.about-right-wrap .about-why-rick-list li{margin-bottom:6px}.about-right-wrap .about-why-rick-note{color:#868686;margin:0;font-size:16px;font-weight:400;line-height:1.75}@media (width<=767px){.about-right-wrap .about-why-rick{margin-top:22px}.about-right-wrap .about-why-rick-title{font-size:24px}.about-right-wrap .about-why-rick-list,.about-right-wrap .about-why-rick-note{font-size:15px;line-height:1.7}}.about-pro-profile{background:#f5f7fb;padding:90px 0}.about-pro-profile .ap-wrap{background:#fff;border:1px solid #e7ebf3;padding:42px}.about-pro-profile .ap-kicker{color:#204a9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.about-pro-profile .ap-title{color:#021437;margin-bottom:14px;font-size:40px;line-height:1.18}.about-pro-profile .ap-lead{color:#4b5b75;max-width:74ch;margin-bottom:26px}.about-pro-profile .ap-block{border-top:1px solid #e9edf4;margin-top:22px;padding-top:22px}.about-pro-profile .ap-block h3{color:#031a42;margin-bottom:12px;font-size:26px}.about-pro-profile .ap-block p{color:#4b5b75}.about-pro-profile .ap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-pro-profile .ap-list li{color:#1f3152;background:#fbfcff;border:1px solid #e7ebf3;padding:12px 14px;font-weight:500}.about-pro-profile .ap-pills{flex-wrap:wrap;gap:8px;display:flex}.about-pro-profile .ap-pill{color:#fff;background:#0d2a5f;padding:7px 11px;font-size:13px;line-height:1.2}@media (width<=991px){.about-pro-profile{padding:70px 0}.about-pro-profile .ap-wrap{padding:28px}.about-pro-profile .ap-title{font-size:30px}.about-pro-profile .ap-block h3{font-size:22px}}@media (width<=575px){.about-pro-profile{padding:48px 0}.about-pro-profile .ap-wrap{padding:20px}.about-pro-profile .ap-title{font-size:26px}}
