@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root { --wf-variable-06001029-7954-cd76-5fa8-b7e9128e2515: #6a8cff; --wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79: white; --wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01: #262626; --wf-variable-824c9ad9-64ed-b5d6-7d36-02155a266dbb: hsla(0, 0.00%, 100.00%, 0.20); --wf-variable-8b475657-ea73-c826-323d-a19517ec713e: #3d3d3d; --wf-variable-9a251d18-acac-dcaa-65a3-798755290931: #dae9ff; --wf-variable-a883264b-fe96-c9ab-57fc-bf0400230961: #888; --wf-variable-ad521dd3-4a94-c401-6ca5-9a90833abffa: hsla(0, 0.00%, 0.00%, 0.40); --wf-variable-c45eb202-a319-059c-5823-580038abc362: 60px; --wf-variable-c766fa7d-58c0-a306-ed32-afd369e51f36: #1a24b9; --wf-variable-d8009600-aad1-8db6-dd33-8a6a2e84cd82: hsla(0, 0.00%, 100.00%, 0.60); --wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d: #1c26e6; --wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd: #e7e7e7; --wf-variable-f3dbe705-eb65-990c-d2d3-93fdc4ab775c: DM Sans; --wf-variable-fa649de8-8efb-75de-ee88-b9036f551eea: #ebf2ff; --wf-variable-16ed28fc-e563-0cba-22d6-55e319e92132: hsla(0, 0.00%, 100.00%, 0.80); --wf-variable-1fbf15d2-f087-0aa4-cdec-6a05ac76a220: #d1d1d1; --wf-variable-2629e7c2-3bfc-0a43-7d09-e3923cd6d818: black; --wf-variable-2f2491cd-887a-7333-a1e4-ba86b397fcfd: #4f4f4f; --wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31: #f6f6f6; --wf-variable-589ed0b3-c7fe-2355-9e54-a210fed2c174: #6d6d6d; }

*, *::before, *::after { box-sizing: border-box; }
html { min-height: 100%; font-family: Arial, sans-serif; text-size-adjust: 100%; }
body { min-height: 100%; margin: 0; color: #333; background: #fff; font-size: 14px; line-height: 20px; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
img { display: inline-block; max-width: 100%; border: 0; vertical-align: middle; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
button, input, optgroup, select, textarea { margin: 0; color: inherit; font: inherit; }
button, select { text-transform: none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }
textarea { overflow: auto; }
h1, h2, h3, h4, h5, h6 { margin-top: 20px; margin-bottom: 10px; font-weight: 700; }
h1 { font-size: 38px; line-height: 44px; }
h2 { font-size: 32px; line-height: 36px; }
h3 { font-size: 24px; line-height: 30px; }
h4 { font-size: 18px; line-height: 24px; }
h5 { font-size: 14px; line-height: 20px; }
h6 { font-size: 12px; line-height: 18px; }
p { margin-top: 0; margin-bottom: 10px; }
blockquote { margin: 0 0 10px; padding: 10px 20px; border-left: 5px solid #e2e2e2; font-size: 18px; line-height: 22px; }
figure { margin: 0 0 10px; }
figcaption { margin-top: 5px; text-align: center; }
ul, ol { margin-top: 0; margin-bottom: 10px; padding-left: 40px; }

.w-block { display: block; }
.w-inline-block { display: inline-block; max-width: 100%; }
.w-clearfix::before, .w-clearfix::after,
.w-container::before, .w-container::after,
.w-form::before, .w-form::after,
.w-nav::before, .w-nav::after,
.w-tabs::before, .w-tabs::after { display: table; content: " "; }
.w-clearfix::after, .w-container::after, .w-form::after, .w-nav::after, .w-tabs::after { clear: both; }
.w-hidden { display: none; }
.w-dyn-bind-empty { display: none !important; }
.w-button { display: inline-block; padding: 9px 15px; border: 0; color: #fff; background: #3898ec; line-height: inherit; text-decoration: none; cursor: pointer; }

.w-form { margin: 0 0 15px; }
.w-form-done, .w-form-fail { display: none; padding: 20px; text-align: center; }
.w-form-done { background: #ddd; }
.w-form-fail { margin-top: 10px; background: #ffdede; }
.w-input, .w-select { display: block; width: 100%; height: 38px; margin-bottom: 10px; padding: 8px 12px; border: 1px solid #ccc; color: #333; background: #fff; font-size: 14px; line-height: 1.42857143; vertical-align: middle; }
textarea.w-input { height: auto; }

.w-dropdown { position: relative; z-index: 900; display: inline-block; margin-right: auto; margin-left: auto; text-align: left; }
.w-dropdown-toggle, .w-dropdown-link { position: relative; padding: 20px; text-decoration: none; vertical-align: top; white-space: nowrap; }
.w-dropdown-toggle { display: inline-block; user-select: none; cursor: pointer; }
.w-dropdown-list { position: absolute; display: none; min-width: 100%; background: #ddd; }
.w-dropdown-list.w--open { display: block; }
.w-dropdown-link { display: block; color: #222; }
.w-icon-dropdown-toggle { position: absolute; inset: 0 12px 0 auto; width: 1em; height: 1em; margin: auto; }

.w-nav { position: relative; z-index: 1000; background: #ddd; }
.w-nav-brand { position: relative; float: left; color: #333; text-decoration: none; }
.w-nav-link { position: relative; display: inline-block; padding: 20px; color: #222; text-align: left; text-decoration: none; vertical-align: top; }
.w-nav-link.w--current { color: #0082f3; }
.w-nav-menu { position: relative; float: right; }
.w-nav-button { position: relative; display: none; float: right; padding: 18px; font-size: 24px; cursor: pointer; user-select: none; }
.w-nav-overlay { position: absolute; top: 100%; left: 0; display: none; overflow: hidden; width: 100%; }

.w-tabs { position: relative; }
.w-tab-menu { position: relative; }
.w-tab-link { position: relative; display: inline-block; padding: 9px 30px; background: #ddd; color: #222; text-align: left; text-decoration: none; vertical-align: top; cursor: pointer; }
.w-tab-link.w--current { background: #c8c8c8; }
.w-tab-content { position: relative; display: block; overflow: hidden; }
.w-tab-pane { position: relative; display: none; }
.w-tab-pane.w--tab-active, .w-tab-content > .w-tab-pane:first-child { display: block; }

.w-slider { position: relative; height: 300px; background: #ddd; text-align: center; }
.w-slider-mask { position: relative; z-index: 1; display: block; overflow: hidden; width: 100%; height: 100%; white-space: nowrap; }
.w-slide { position: relative; display: inline-block; width: 100%; height: 100%; text-align: left; vertical-align: top; white-space: normal; }
.w-slider-arrow-left, .w-slider-arrow-right { position: absolute; z-index: 3; inset-block: 0; overflow: hidden; width: 80px; margin: auto; color: #fff; font-size: 40px; cursor: pointer; }
.w-slider-arrow-left { left: 0; right: auto; }
.w-slider-arrow-right { left: auto; right: 0; }
.w-slider-nav { position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; height: 40px; margin: auto; padding-top: 10px; text-align: center; }

.w-dyn-empty { padding: 10px; background-color: #ddd; }
.w-container { max-width: 940px; margin-right: auto; margin-left: auto; }
.w-container::before, .w-container::after { grid-area: 1 / 1 / 2 / 2; }
.w-layout-blockcontainer { display: block; max-width: 940px; margin-right: auto; margin-left: auto; }
.w-layout-grid { display: grid; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 16px; }
.w-row::before, .w-row::after { display: table; grid-area: 1 / 1 / 2 / 2; content: " "; }
.w-row::after { clear: both; }
.w-row .w-row { margin-right: 0; margin-left: 0; }
.w-container .w-row { margin-right: -10px; margin-left: -10px; }
.w-col { position: relative; float: left; width: 100%; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.w-col .w-col { padding-right: 0; padding-left: 0; }
.w-col-1 { width: 8.33333%; } .w-col-2 { width: 16.6667%; } .w-col-3 { width: 25%; }
.w-col-4 { width: 33.3333%; } .w-col-5 { width: 41.6667%; } .w-col-6 { width: 50%; }
.w-col-7 { width: 58.3333%; } .w-col-8 { width: 66.6667%; } .w-col-9 { width: 75%; }
.w-col-10 { width: 83.3333%; } .w-col-11 { width: 91.6667%; } .w-col-12 { width: 100%; }
.w-slider-nav > div { position: relative; display: inline-block; width: 1em; height: 1em; margin: 0 3px 0.5em; background-color: rgba(255, 255, 255, 0.4); cursor: pointer; transition: background-color 100ms, color 100ms; }
.w-slider-nav > div.w-active { background-color: #fff; }
.w-slider-nav.w-round > div { border-radius: 100%; }
.w-slider-nav.w-shadow > div { box-shadow: 0 0 3px rgba(51, 51, 51, 0.4); }
.w-slider-nav-invert { color: #fff; }
.w-slider-nav-invert > div { background-color: rgba(34, 34, 34, 0.4); }
.w-slider-nav-invert > div.w-active { background-color: #222; }
.w-slider-dot { display: inline-block; width: 1em; height: 1em; margin: 0 3px 0.5em; background-color: rgba(255, 255, 255, 0.4); cursor: pointer; }
.w-slider-dot.w-active { background-color: #fff; }
.w-icon-slider-left, .w-icon-slider-right { position: absolute; inset: 0; width: 1em; height: 1em; margin: auto; }
.w-icon-slider-left::before { content: "\2039"; }
.w-icon-slider-right::before { content: "\203A"; }
.w-icon-nav-menu::before { content: "\2630"; }
.w-nav-overlay [data-nav-menu-open] { top: 0; }
.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-right"] .w-nav-overlay { width: auto; }
.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] { z-index: 1; top: 0; right: auto; }
.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] { z-index: 1; top: 0; left: auto; }
.w-nav [data-nav-menu-open] { position: absolute; top: 100%; left: 0; right: 0; display: block !important; overflow: visible; min-width: 200px; background: #c8c8c8; text-align: center; }
.w-nav-button.w--open { color: #fff; background-color: #c8c8c8; }
.w-nav[data-collapse] .w-nav-menu.w--open { display: block; }
@media screen and (max-width: 991px) {
  .w-container, .w-layout-blockcontainer { max-width: 728px; }
  .w-row, .w-container .w-row { margin-right: 0; margin-left: 0; }
}
@media screen and (max-width: 767px) {
  .w-layout-blockcontainer { max-width: none; }
  .w-container { max-width: none; }
  .w-col { width: 100%; left: auto; right: auto; }
}
@media screen and (max-width: 479px) {
  .w-container { max-width: none; }
}
.w-lightbox { display: inline-block; }
.w-richtext::before, .w-richtext::after { display: table; content: " "; }
.w-richtext::after { clear: both; }

.w-nav[data-collapse="all"] .w-nav-menu { display: none; }
.w-nav[data-collapse="all"] .w-nav-button { display: block; }
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu { display: none; }
  .w-nav[data-collapse="medium"] .w-nav-button { display: block; }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu { display: none; }
  .w-nav[data-collapse="small"] .w-nav-button { display: block; }
  .w-nav-brand { padding-left: 10px; }
}
@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu { display: none; }
  .w-nav[data-collapse="tiny"] .w-nav-button { display: block; }
}


h2 { margin-top: 20px; margin-bottom: 10px; font-size: 32px; line-height: 36px; font-weight: bold; }
p { margin-bottom: 10px; }
.body { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-family: var(--wf-variable-f3dbe705-eb65-990c-d2d3-93fdc4ab775c), sans-serif; color: var(--wf-variable-2629e7c2-3bfc-0a43-7d09-e3923cd6d818); font-size: 14px; line-height: 120%; }
.hero-section { display: flex; height: 96vh; padding-bottom: 60px; flex-direction: column; justify-content: flex-end; flex-wrap: nowrap; align-items: flex-start; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-image: url("/assets/6ae6f2d5392b3860fb7c1d77.webp"); background-position: 50% 50%; background-size: cover; background-repeat: repeat; }
.header { position: fixed; left: 20px; top: 20px; right: 20px; bottom: auto; margin-top: 0px; padding-top: var(--wf-variable-c45eb202-a319-059c-5823-580038abc362); padding-bottom: 20px; border-top-style: solid; border-top-width: 0px; border-top-color: black; border-right-style: solid; border-right-width: 0px; border-right-color: black; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: transparent; border-left-style: solid; border-left-width: 0px; border-left-color: black; background-color: transparent; }
.header:where(.w-variant-64f96017-ba69-f125-6b20-5ef291023b09) { background-color: transparent; }
.container { width: 100%; max-width: 1320px; padding-right: 20px; padding-left: 20px; }
.menu-toggle:where(.w-variant-64f96017-ba69-f125-6b20-5ef291023b09) { filter: brightness(0%) saturate(100%) invert(8%) sepia(5%) saturate(72%) hue-rotate(314deg) brightness(95%) contrast(83%); }
.toggle-text { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-size: 28px; line-height: 120%; font-weight: 800; }
.toggle-text:where(.w-variant-64f96017-ba69-f125-6b20-5ef291023b09) { color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); }
.menu-toggle-div { display: flex; justify-content: flex-end; align-items: center; grid-column-gap: 18px; grid-row-gap: 18px; }
.brand-link { padding-left: 0px; }
.logo:where(.w-variant-64f96017-ba69-f125-6b20-5ef291023b09) { filter: brightness(0%) saturate(100%) invert(13%) sepia(11%) saturate(3%) hue-rotate(314deg) brightness(95%) contrast(93%); }
.nav-wrapper { display: flex; justify-content: space-between; align-items: center; }
.nav-logo-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 14px; grid-row-gap: 14px; }
.page-label { padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-size: 16px; line-height: 100%; font-weight: 900; text-transform: uppercase; }
.menu-open { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.menu-open.w--open { background-color: transparent; }
.home-hero-detail-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; mix-blend-mode: difference; }
.sub-heading { color: var(--wf-variable-2f2491cd-887a-7333-a1e4-ba86b397fcfd); font-size: 14px; line-height: 120%; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; }
.sub-heading.client-review-text { color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); }
.white-text { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.h1-heading { margin-top: 0px; margin-bottom: 0px; color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-size: 64px; line-height: 100%; font-weight: 600; }
.h1-heading.home-hero-heading { max-width: 900px; color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-size: 80px; font-weight: 700; }
.h1-heading.project-hero-heading-text { max-width: 600px; margin-right: auto; margin-left: auto; }
.h1-heading.project-hero-heading { max-width: 600px; }
.large-paragraph { margin-bottom: 0px; color: var(--wf-variable-2f2491cd-887a-7333-a1e4-ba86b397fcfd); font-size: 18px; line-height: 120%; font-weight: 500; }
.large-paragraph.home-hero-paragraph { max-width: 400px; color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.large-paragraph.bold-text { color: var(--wf-variable-8b475657-ea73-c826-323d-a19517ec713e); font-weight: 600; }
.large-paragraph.bold-text.faq-heading { white-space: normal; }
.large-paragraph.footer-text-link { color: var(--wf-variable-16ed28fc-e563-0cba-22d6-55e319e92132); text-decoration: none; text-transform: uppercase; }
.large-paragraph.product-review-text { max-width: 900px; }
.section { margin-top: 10px; margin-bottom: 10px; padding-top: 80px; padding-bottom: 80px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.section.bg-gray { background-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); }
.section.bg-blue { background-color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
.section.team-section { padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; background-image: linear-gradient(to bottom, hsla(237.02970297029705, 80.16%, 50.59%, 0.40),hsla(237.02970297029705, 80.16%, 50.59%, 0.40)), url("/assets/6ae6f2d5392b3860fb7c1dba.webp"); background-position: 0px 0px, 50% 50%; background-size: auto, cover; }
.section.footer { background-image: url("/assets/6ae6f2d5392b3860fb7c1dd5.webp"); background-position: 50% 50%; background-size: cover; }
.section.blog-section { padding-top: 20px; }
.our-ecosystem-wrapper { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; grid-column-gap: 24px; grid-row-gap: 24px; }
.h2-heading { margin-top: 0px; margin-bottom: 0px; color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-size: 44px; line-height: 120%; font-weight: 500; }
.h2-heading.semibold-text { font-weight: 600; }
.h2-heading.normal-text { font-weight: 400; }
.h2-heading.white-text { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.h2-heading.service-heading-text { max-width: 575px; }
.h2-heading.project-heading-text { max-width: 450px; margin-right: auto; margin-left: auto; }
.h2-heading.light-text { font-weight: 200; }
.h3-heading { margin-top: 0px; margin-bottom: 0px; color: var(--wf-variable-8b475657-ea73-c826-323d-a19517ec713e); font-size: 32px; line-height: 120%; font-weight: 500; }
.h3-heading.our-ecosystem-heading-text { max-width: 880px; margin-top: 18px; }
.h3-heading.blog-heading-text { max-width: 465px; }
.our-ecosystem-grid { margin-top: 60px; grid-column-gap: 60px; grid-row-gap: 60px; grid-template-rows: auto; }
.our-ecosystem-card { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; }
.our-ecosystem-icon-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 8px; grid-row-gap: 8px; }
.our-ecosystem-icon { border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; box-shadow: 0 3px 4px -1px rgba(42, 42, 42, 0.14), 0 1px 1px 0 hsla(0, 0.00%, 16.47%, 0.08); }
.our-ecosystem-count-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
.large-text { color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-size: 20px; line-height: 120%; font-weight: 600; }
.large-text.our-ecosystem-count-text { max-width: 230px; }
.large-text.newsletter-sub-heading { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-weight: 500; }
.large-text.contact-number-text { color: var(--wf-variable-2f2491cd-887a-7333-a1e4-ba86b397fcfd); }
.brand-700-text { color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
.gray-200-line { width: 100%; height: 1px; background-color: var(--wf-variable-1fbf15d2-f087-0aa4-cdec-6a05ac76a220); }
.paragraph { margin-bottom: 0px; color: var(--wf-variable-2f2491cd-887a-7333-a1e4-ba86b397fcfd); font-size: 16px; line-height: 140%; font-weight: 500; }
.paragraph.our-ecosystem-paragraph { max-width: 410px; }
.paragraph.proven-number-paragraph { max-width: 265px; }
.paragraph.white-800-color.how-we-work-paragraph { max-width: 450px; }
.paragraph.white-800-color.process-paragraph { max-width: 380px; }
.paragraph.white-800-color.team-paragraph { max-width: 450px; }
.paragraph.white-800-color.newsletter-text { max-width: 334px; margin-top: 12px; margin-bottom: 32px; }
.paragraph.white-800-color.copyright-text-link { text-decoration: none; }
.paragraph.white-800-color.template-text-link { text-decoration: none; text-transform: uppercase; }
.paragraph.white-800-color.social-media-link { text-decoration: none; }
.paragraph.faq-paragraph { max-width: 370px; }
.paragraph.faq-ans { max-width: 580px; }
.paragraph.blog-paragraph { max-width: 370px; }
.paragraph.social-media-link { text-decoration: none; }
.paragraph.project-paragraph { max-width: 630px; }
.paragraph.project-detail-hero-paragraph { max-width: 600px; margin-bottom: 24px; }
.paragraph.bold-text { color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-weight: 600; }
.paragraph.project-text { max-width: 630px; margin-bottom: 24px; }
.paragraph.success-message-text { color: var(--wf-variable-2629e7c2-3bfc-0a43-7d09-e3923cd6d818); }
.paragraph.hero-template-paragraph { max-width: 635px; margin-right: auto; margin-left: auto; }
.paragraph.template-paragraph { margin-top: 24px; margin-bottom: 24px; }
.paragraph.template-link { transition-property: all; transition-duration: 300ms; transition-timing-function: ease; font-weight: 600; }
.paragraph.template-link:hover { color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
.paragraph.white-text { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.text-link { color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); font-size: 18px; line-height: 120%; font-weight: 500; text-decoration: none; }
.common-heading-div { display: flex; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 24px; grid-row-gap: 24px; }
.common-heading-div.text-center { justify-content: flex-start; align-items: center; }
.common-button { padding-top: 14px; padding-right: 50px; padding-bottom: 14px; padding-left: 24px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); background-image: url("/assets/6ae6f2d5392b3860fb7c1d7b.svg"); background-position: 88% 50%; background-size: auto; background-repeat: no-repeat; box-shadow: 0 9px 9px 0 rgba(0, 0, 0, 0.13), 0 2px 5px 0 rgba(0, 0, 0, 0.15); transition-property: all; transition-duration: 300ms; transition-timing-function: ease; color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-size: 16px; line-height: 120%; font-weight: 600; }
.common-button:hover { background-position: 92% 50%; }
.common-button.white-button { background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); background-image: url("/assets/6ae6f2d5392b3860fb7c1d89.svg"); color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
.common-button.back-button { padding-right: 24px; padding-left: 50px; background-image: url("/assets/6ae6f2d5392b3860fb7c1dee.svg"); background-position: 14% 50%; }
.common-button.back-button:hover { background-position: 10% 50%; }
.common-button.large-button { background-position: 90% 50%; }
.common-button.large-button:hover { background-position: 92% 50%; }
.common-button.large-button.white-button { background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.proven-number-grid { margin-top: 60px; grid-column-gap: 16px; grid-row-gap: 24px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; }
.proven-number-card { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 40px; grid-row-gap: 40px; }
.proven-number-detail-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 16px; grid-row-gap: 16px; }
.position-relative { position: relative; }
.join-with-us-grid { grid-column-gap: 60px; grid-template-columns: 1fr 0.5fr; grid-template-rows: auto; }
.join-with-us-card { position: relative; z-index: 1; display: flex; height: 100%; flex-direction: column; justify-content: space-between; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; }
.join-with-us-heading-span { display: block; color: var(--wf-variable-d8009600-aad1-8db6-dd33-8a6a2e84cd82); }
.company-logo-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; }
.company-logo-image-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
.join-with-us-image-div { position: relative; display: flex; justify-content: center; align-items: center; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.join-with-us-image { width: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.join-with-image-overlay { position: absolute; left: 0%; top: 0%; right: auto; bottom: auto; width: 100%; height: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: hsla(237.02970297029705, 80.16%, 50.59%, 0.50); backdrop-filter: blur(3px); }
.join-with-us-small-image-div { position: absolute; width: 85%; height: 85%; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.join-with-us-small-image { position: absolute; left: 0%; top: 0%; right: auto; bottom: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.join-with-image-gradient-overlay { position: absolute; left: 0%; top: 0%; right: auto; bottom: auto; width: 100%; height: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-image: linear-gradient(180deg, transparent, var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d)); }
.join-with-us-icon-01 { position: absolute; left: -27px; top: 43px; right: auto; bottom: auto; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.26), 1px 1px 3px 0 rgba(0, 0, 0, 0.29); }
.join-with-us-icon-02 { position: absolute; left: auto; top: auto; right: -13px; bottom: 20px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; box-shadow: -3px -3px 4px 0 rgba(0, 0, 0, 0.21), -1px -1px 2px 0 rgba(0, 0, 0, 0.25); }
.join-with-us-shape-image { position: absolute; left: 0%; top: 0%; right: auto; bottom: auto; }
.service-heading-div { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; grid-column-gap: 24px; grid-row-gap: 24px; }
.service-grid { margin-top: 60px; grid-column-gap: 24px; grid-row-gap: 24px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; }
.service-card { display: flex; padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); }
.service-icon-box { display: flex; width: 80px; height: 80px; justify-content: center; align-items: center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); }
.service-detail-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 12px; grid-row-gap: 12px; }
.small-paragraph { margin-bottom: 0px; color: var(--wf-variable-2f2491cd-887a-7333-a1e4-ba86b397fcfd); font-size: 14px; line-height: 120%; font-weight: 500; }
.small-paragraph.project-label-text { color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-weight: 600; text-transform: uppercase; }
.small-paragraph.process-number { color: var(--wf-variable-9a251d18-acac-dcaa-65a3-798755290931); font-weight: 700; }
.small-paragraph.author-name { color: var(--wf-variable-8b475657-ea73-c826-323d-a19517ec713e); font-weight: 600; text-transform: uppercase; }
.small-paragraph.author-name.white-text.max-width { max-width: 185px; }
.small-paragraph.author-name.white-text.small-text { text-transform: lowercase; }
.small-paragraph.white-800-color.newsletter-paragraph { max-width: 200px; font-weight: 800; }
.small-paragraph.social-media-heading-text { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-weight: 800; text-transform: uppercase; }
.small-paragraph.nav-bottom-text { color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-weight: 600; text-transform: uppercase; }
.small-paragraph.client-count-text { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-weight: 700; }
.small-paragraph.product-contact-text { font-weight: 900; letter-spacing: 1px; text-transform: uppercase; }
.small-paragraph.contact-location-text { max-width: 200px; font-weight: 600; }
.small-paragraph.white-text { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.service-list-detail-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 12px; grid-row-gap: 12px; }
.service-list-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 8px; grid-row-gap: 8px; }
.text-center { text-align: center; }
.project-card-link { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; text-decoration: none; }
.project-image-div { position: relative; display: flex; overflow: hidden; justify-content: center; align-items: center; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.project-image { width: 100%; }
.collection-item { margin-top: 60px; }
.arrow-box { position: absolute; display: flex; width: 80px; height: 80px; justify-content: center; align-items: center; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25), 0 16px 32px -4px rgba(0,0,0,0.2), 0 4px 4px -4px rgba(12, 12, 13, 0.05); }
.project-info-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 8px; grid-row-gap: 8px; }
.project-label-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 8px; grid-row-gap: 8px; }
.project-label { padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; border-top-style: solid; border-top-width: 0.5px; border-top-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); border-right-style: solid; border-right-width: 0.5px; border-right-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); border-bottom-style: solid; border-bottom-width: 0.5px; border-bottom-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); border-left-style: solid; border-left-width: 0.5px; border-left-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.how-we-work-grid { grid-column-gap: 30px; grid-row-gap: 24px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
.how-we-work-div { position: relative; display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 10px; grid-row-gap: 10px; }
.white-800-color { color: var(--wf-variable-16ed28fc-e563-0cba-22d6-55e319e92132); }
.how-we-work-process-div { padding-top: 20px; padding-bottom: 20px; border-top-style: solid; border-top-width: 1px; border-top-color: var(--wf-variable-824c9ad9-64ed-b5d6-7d36-02155a266dbb); }
.process-detail-div { display: flex; margin-top: 5px; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 8px; grid-row-gap: 8px; }
.process-heading-div { display: flex; justify-content: space-between; align-items: flex-start; }
.h4-heading { margin-top: 0px; margin-bottom: 0px; color: var(--wf-variable-8b475657-ea73-c826-323d-a19517ec713e); font-size: 24px; line-height: 120%; font-weight: 600; }
.h4-heading.white-text { color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.h4-heading.white-text.team-heading { font-weight: 500; }
.h4-heading.brand-700-text { color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
.h4-heading.license-heading { margin-bottom: 32px; }
.process-count-div { display: flex; justify-content: flex-start; align-items: flex-start; grid-column-gap: 14px; grid-row-gap: 14px; }
.process-count-box { position: relative; z-index: 1; display: flex; width: 40px; height: 40px; min-height: 40px; min-width: 40px; justify-content: center; align-items: center; border-top-style: solid; border-top-width: 2px; border-top-color: var(--wf-variable-06001029-7954-cd76-5fa8-b7e9128e2515); border-right-style: solid; border-right-width: 2px; border-right-color: var(--wf-variable-06001029-7954-cd76-5fa8-b7e9128e2515); border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: var(--wf-variable-06001029-7954-cd76-5fa8-b7e9128e2515); border-left-style: solid; border-left-width: 2px; border-left-color: var(--wf-variable-06001029-7954-cd76-5fa8-b7e9128e2515); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-color: var(--wf-variable-c766fa7d-58c0-a306-ed32-afd369e51f36); }
.process-line { position: absolute; left: 18px; top: 46%; right: 0%; bottom: 0%; width: 2px; height: 65%; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-color: var(--wf-variable-06001029-7954-cd76-5fa8-b7e9128e2515); transform: translate(0px, -50%); }
.process-image { border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; box-shadow: -10px 6px 12px 0 hsla(0, 0.00%, 0.00%, 0.10), -3px 1px 7px 0 hsla(0, 0.00%, 0.00%, 0.15); transform: rotate(10deg); }
.testimonial-wrapper { margin-top: 60px; }
.testimonial-slider-wrapper { height: auto; background-color: transparent; }
.testimonial-slider { width: 32%; margin-right: 24px; }
.team-slider-arrow { display: none; }
.team-slider-nav { position: static; bottom: -60px; display: flex; height: 100%; margin-top: 24px; padding-top: 0px; justify-content: center; align-items: center; font-size: 10px; }
.testimonial-card { display: flex; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 32px; grid-row-gap: 32px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); }
.testimonial-review-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 3px; grid-row-gap: 3px; }
.testimonial-detail-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 18px; grid-row-gap: 18px; }
.testimonial-user-info-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 12px; grid-row-gap: 12px; }
.testimonial-user-image { width: 49px; height: 49px; min-height: 49px; min-width: 49px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; }
.testimonial-info { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 6px; grid-row-gap: 6px; }
.hide { display: none; }
.team-wrapper { padding-top: 50px; padding-right: 30px; padding-bottom: 50px; padding-left: 30px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-ad521dd3-4a94-c401-6ca5-9a90833abffa); backdrop-filter: blur(10px); }
.team-grid { margin-top: 80px; grid-row-gap: 24px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
.team-card { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; }
.team-detail-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 16px; grid-row-gap: 16px; }
.team-line { width: 100%; height: 1px; background-color: var(--wf-variable-824c9ad9-64ed-b5d6-7d36-02155a266dbb); }
.faq-grid { grid-column-gap: 60px; grid-row-gap: 60px; grid-template-rows: auto; }
.accordion { display: block; overflow: hidden; width: 100%; background-color: transparent; }
.accordion-toggle { display: flex; width: 100%; height: 60px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; justify-content: flex-start; align-items: center; grid-column-gap: 12px; grid-row-gap: 12px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.accordion-list { position: static; margin-top: 20px; padding-bottom: 10px; background-color: transparent; }
.accordion-wrapper { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 20px; grid-row-gap: 20px; }
.faq-toggle-div { position: relative; display: flex; justify-content: center; align-items: center; }
.faq-toggle-01 { width: 18px; min-width: 18px; }
.faq-toggle-02 { position: absolute; left: 0%; top: 0%; right: auto; bottom: auto; width: 18px; min-width: 18px; transform: rotate(90deg); }
.accordion-div { padding-bottom: 15px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--wf-variable-1fbf15d2-f087-0aa4-cdec-6a05ac76a220); }
.blog-heading-div { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; grid-column-gap: 24px; grid-row-gap: 24px; }
.blog-link-card { width: 100%; text-decoration: none; }
.blog-thumb-image-div { position: relative; display: flex; overflow: hidden; margin-bottom: 30px; justify-content: center; align-items: center; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.blog-thumb-image { width: 100%; }
.author-detail-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 16px; grid-row-gap: 16px; }
.author-image { width: 48px; height: 48px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; }
.author-info-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 6px; grid-row-gap: 6px; }
.footer-wrapper { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 60px; grid-row-gap: 60px; }
.newsletter-wrapper { display: flex; justify-content: space-between; align-items: flex-start; }
.newsletter-detail-div { width: 100%; max-width: 385px; }
.newsletter-form-block { margin-bottom: 0px; }
.newsletter-input { margin-bottom: 0px; padding-top: 16px; padding-right: 25px; padding-bottom: 35px; padding-left: 0px; border-top-style: solid; border-top-width: 0px; border-top-color: black; border-right-style: solid; border-right-width: 0px; border-right-color: black; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--wf-variable-824c9ad9-64ed-b5d6-7d36-02155a266dbb); border-left-style: solid; border-left-width: 0px; border-left-color: black; background-color: transparent; color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); font-size: 18px; line-height: 120%; font-weight: 500; }
.newsletter-input::placeholder { color: var(--wf-variable-16ed28fc-e563-0cba-22d6-55e319e92132); }
.newsletter-input:focus { border-bottom-color: var(--wf-variable-824c9ad9-64ed-b5d6-7d36-02155a266dbb); }
.newsletter-button { position: absolute; left: auto; top: 0%; right: 0%; bottom: auto; width: 34px; height: 34px; background-color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); background-image: url("/assets/6ae6f2d5392b3860fb7c1d7b.svg"); background-position: 50% 50%; background-size: auto; background-repeat: no-repeat; }
.newsletter-form { position: relative; }
.footer-detail-div { display: flex; justify-content: space-between; align-items: center; }
.footer-link-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
.bottom-footer-div { display: flex; justify-content: space-between; align-items: flex-start; }
.copyright-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 18px; grid-row-gap: 18px; }
.template-link-div { display: flex; justify-content: flex-start; align-items: flex-start; grid-column-gap: 32px; grid-row-gap: 32px; }
.social-media-div { display: flex; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-end; grid-column-gap: 18px; grid-row-gap: 18px; }
.social-media-link-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
.nav-menu-wrapper { position: absolute; left: auto; top: 12px; right: 12px; bottom: 12px; display: inline-flex; overflow: hidden; width: 100%; height: 93vh; max-width: 432px; padding-top: 32px; padding-right: 32px; padding-bottom: 32px; padding-left: 32px; flex-direction: column; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); box-shadow: 0 1px 6px 0 hsla(0, 0.00%, 0.00%, 0.25); }
.nav-menu { position: absolute; left: auto; top: 0%; right: 0%; bottom: 0%; width: 100%; height: 100vh; max-width: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: transparent; }
.nav-link { display: flex; overflow: hidden; padding-top: 0px; padding-bottom: 2px; justify-content: flex-start; align-items: center; grid-column-gap: 12px; grid-row-gap: 12px; color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-size: 36px; line-height: 120%; font-weight: 600; text-decoration: none; }
.nav-link-wrapper { display: flex; width: 100%; flex-direction: column; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 22px; grid-row-gap: 22px; }
.nav-link-text-div { overflow: hidden; }
.nav-line-div { width: 100%; height: 4px; background-color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
.nav-bottom-div { display: flex; width: 100%; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 40px; grid-row-gap: 40px; }
.nav-info-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 12px; grid-row-gap: 12px; }
.menu-close.w--open { position: absolute; left: auto; top: 0%; right: 0%; bottom: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.menu-close-div { display: flex; width: 50px; height: 50px; justify-content: center; align-items: center; background-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); }
.common-hero-section { position: relative; overflow: hidden; padding-top: 180px; padding-bottom: 60px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); }
.common-hero-section.bg-white { background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.project-hero-wrapper { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 80px; grid-row-gap: 80px; text-align: center; }
.project-hero-heading-div { position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
.project-client-detail-div { position: relative; z-index: 1; display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; align-items: flex-start; grid-column-gap: 12px; grid-row-gap: 24px; }
.client-image-div { display: flex; }
.client-image { width: 44px; height: 44px; border-top-style: solid; border-top-width: 4px; border-top-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); border-right-style: solid; border-right-width: 4px; border-right-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); border-bottom-style: solid; border-bottom-width: 4px; border-bottom-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); border-left-style: solid; border-left-width: 4px; border-left-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; }
.client-image.margin { margin-left: -14px; }
.client-count-div { display: flex; width: 44px; height: 44px; margin-left: -14px; justify-content: center; align-items: center; border-top-style: solid; border-top-width: 4px; border-top-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); border-right-style: solid; border-right-width: 4px; border-right-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); border-bottom-style: solid; border-bottom-width: 4px; border-bottom-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); border-left-style: solid; border-left-width: 4px; border-left-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); }
.client-review-div { display: flex; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 8px; grid-row-gap: 8px; }
.project-hero-image-01 { position: absolute; left: 0px; top: -25%; right: auto; bottom: auto; border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; }
.project-hero-image-02 { position: absolute; left: auto; top: auto; right: -2%; z-index: 0; border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; }
.project-hero-image-03 { position: absolute; left: 30px; top: auto; right: auto; bottom: -15%; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.project-hero-image-04 { position: absolute; left: auto; top: auto; right: 5%; bottom: -8%; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.project-heading-div { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
.project-detail-hero-wrapper { display: flex; width: 100%; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; grid-column-gap: 24px; grid-row-gap: 24px; }
.project-detail-heading-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; }
.project-info-wrapper { margin-top: 60px; }
.project-info { display: flex; width: 100%; padding-top: 24px; padding-bottom: 24px; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: center; grid-column-gap: 12px; grid-row-gap: 12px; border-top-style: solid; border-top-width: 1px; border-top-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); }
.project-info.line-bottom { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); }
.project-heading-detail-div { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; grid-column-gap: 24px; grid-row-gap: 24px; }
.projects-image-wrapper { display: flex; margin-top: 60px; margin-bottom: 60px; justify-content: flex-start; align-items: flex-start; grid-column-gap: 24px; grid-row-gap: 24px; }
.projects-image-div { overflow: hidden; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.project-grid { margin-bottom: 60px; justify-items: stretch; align-items: end; grid-column-gap: 60px; grid-row-gap: 60px; grid-template-columns: 0.6fr 1fr; grid-template-rows: auto; }
.project-detail-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 32px; grid-row-gap: 32px; }
.projects-info-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 12px; grid-row-gap: 12px; }
.product-detail-div { padding-top: 40px; padding-bottom: 40px; border-top-style: solid; border-top-width: 1px; border-top-color: var(--wf-variable-1fbf15d2-f087-0aa4-cdec-6a05ac76a220); }
.product-result-count-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
.product-review-div { display: flex; padding-left: 40px; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 32px; grid-row-gap: 32px; border-left-style: solid; border-left-width: 4px; border-left-color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
.product-review-image-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 3px; grid-row-gap: 3px; }
.product-contact-div { display: flex; margin-top: 40px; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 20px; grid-row-gap: 20px; }
.blog-grid { grid-template-rows: auto; }
.blog-hero-detail-div { display: flex; height: 100%; flex-direction: column; justify-content: space-between; flex-wrap: nowrap; grid-column-gap: 24px; grid-row-gap: 24px; }
.blog-main-image-div { overflow: hidden; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.blog-main-image { width: 100%; }
.blog-detail-div { max-width: 1000px; margin-right: auto; margin-left: auto; }
.rich-text h2 { margin-top: 0px; margin-bottom: 0px; color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-size: 44px; line-height: 120%; font-weight: 500; }
.rich-text p { margin-top: 32px; margin-bottom: 0px; color: var(--wf-variable-2f2491cd-887a-7333-a1e4-ba86b397fcfd); font-size: 16px; line-height: 140%; font-weight: 500; }
.contact-grid { grid-column-gap: 80px; grid-row-gap: 30px; grid-template-columns: 0.5fr 1fr; grid-template-rows: auto; }
.contact-detail-div { display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 40px; grid-row-gap: 40px; }
.contact-line { width: 100%; height: 1px; background-color: var(--wf-variable-1fbf15d2-f087-0aa4-cdec-6a05ac76a220); }
.contact-form-div { display: flex; padding-top: 40px; padding-right: 40px; padding-bottom: 40px; padding-left: 40px; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 60px; grid-row-gap: 60px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); }
.contact-form-block { margin-bottom: 0px; }
.contact-form { display: flex; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 32px; grid-row-gap: 32px; }
.input { margin-bottom: 0px; padding-top: 16px; padding-right: 25px; padding-bottom: 28px; padding-left: 0px; border-top-style: solid; border-top-width: 0px; border-top-color: black; border-right-style: solid; border-right-width: 0px; border-right-color: black; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--wf-variable-1fbf15d2-f087-0aa4-cdec-6a05ac76a220); border-left-style: solid; border-left-width: 0px; border-left-color: black; background-color: transparent; color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); font-size: 18px; line-height: 120%; font-weight: 500; }
.input::placeholder { color: var(--wf-variable-a883264b-fe96-c9ab-57fc-bf0400230961); }
.input:focus { border-bottom-color: var(--wf-variable-1fbf15d2-f087-0aa4-cdec-6a05ac76a220); }
.input.select-input { height: 45px; padding-top: 0px; padding-bottom: 0px; }
.input.text-area { height: 100px; padding-top: 12px; }
.success-message { border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-06001029-7954-cd76-5fa8-b7e9128e2515); }
._404-section { display: flex; padding-top: 80px; flex-direction: column; justify-content: space-between; flex-wrap: nowrap; grid-column-gap: 81px; grid-row-gap: 81px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-image: linear-gradient(180deg, transparent, hsla(237.02970297029705, 80.16%, 50.59%, 0.20)); }
._404-logo-div { text-align: center; }
.dark-logo { width: 200px; filter: invert(100%); }
._404-detail-div { display: flex; margin-bottom: 40px; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 8px; grid-row-gap: 8px; text-align: center; }
._404-button-div { text-align: center; }
._404-image { width: 100%; }
._404-footer-div { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
._404-footer { padding-top: 25px; padding-bottom: 25px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
._404-contact-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 60px; grid-row-gap: 60px; }
.template-hero-section { padding-top: 120px; padding-bottom: 120px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); }
.license-name-link-div { display: flex; margin-bottom: 24px; justify-content: flex-start; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; }
.license-image { width: 100%; border-top-left-radius: 18px; border-top-right-radius: 18px; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; }
.template-detail-div { max-width: 800px; margin-right: auto; margin-left: auto; }
.template-detail-div.margin { margin-bottom: 60px; }
.typhography-div { display: flex; padding-top: 32px; padding-bottom: 32px; justify-content: space-between; align-items: center; border-top-style: solid; border-top-width: 1px; border-top-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); }
.button-style-div { display: flex; padding-top: 32px; padding-bottom: 32px; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; align-items: center; grid-column-gap: 24px; grid-row-gap: 24px; border-top-style: solid; border-top-width: 1px; border-top-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); }
.color-palette-grid { padding-top: 32px; padding-bottom: 32px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto auto auto auto auto auto; border-top-style: solid; border-top-width: 1px; border-top-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); }
.color-box { display: flex; padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 32px; grid-row-gap: 32px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; box-shadow: 0 0 4px 0 var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); }
.color-box.white { background-color: var(--wf-variable-0b957c2f-d6ac-7ea6-5705-5fb17e301a79); }
.color-box.white-800 { background-color: var(--wf-variable-16ed28fc-e563-0cba-22d6-55e319e92132); }
.color-box.white-600 { background-color: var(--wf-variable-d8009600-aad1-8db6-dd33-8a6a2e84cd82); }
.color-box.white-200 { background-color: var(--wf-variable-824c9ad9-64ed-b5d6-7d36-02155a266dbb); }
.color-box.black { background-color: var(--wf-variable-2629e7c2-3bfc-0a43-7d09-e3923cd6d818); }
.color-box.black-400 { background-color: var(--wf-variable-ad521dd3-4a94-c401-6ca5-9a90833abffa); }
.color-box.gray-950 { background-color: var(--wf-variable-699dca57-8c96-bbbe-24fd-99ad8972ce01); }
.color-box.gray-900 { background-color: var(--wf-variable-8b475657-ea73-c826-323d-a19517ec713e); }
.color-box.gray-700 { background-color: var(--wf-variable-2f2491cd-887a-7333-a1e4-ba86b397fcfd); }
.color-box.gray-500 { background-color: var(--wf-variable-589ed0b3-c7fe-2355-9e54-a210fed2c174); }
.color-box.gray-400 { background-color: var(--wf-variable-a883264b-fe96-c9ab-57fc-bf0400230961); }
.color-box.gray-200 { background-color: var(--wf-variable-1fbf15d2-f087-0aa4-cdec-6a05ac76a220); }
.color-box.gray-100 { background-color: var(--wf-variable-1101252e-d31e-f386-cec3-0085dc7cf7cd); }
.color-box.gray-50 { background-color: var(--wf-variable-2ff67b79-0124-12ba-a03a-b69e8741ed31); }
.color-box.brand-800 { background-color: var(--wf-variable-c766fa7d-58c0-a306-ed32-afd369e51f36); }
.color-box.brand-700 { background-color: var(--wf-variable-f2f8de1f-09d2-a986-4d9d-7b00ead66b3d); }
.color-box.brand-400 { background-color: var(--wf-variable-06001029-7954-cd76-5fa8-b7e9128e2515); }
.color-box.brand-100 { background-color: var(--wf-variable-9a251d18-acac-dcaa-65a3-798755290931); }
.color-box.brand-50 { background-color: var(--wf-variable-fa649de8-8efb-75de-ee88-b9036f551eea); }
.footer-logo { width: 240px; }
.template-popup-wrapper { position: fixed; left: auto; top: auto; right: 30px; bottom: 30px; z-index: 99; display: flex; flex-direction: column; flex-wrap: nowrap; grid-column-gap: 5px; grid-row-gap: 5px; }
.buy-template-link { display: flex; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 12px; grid-row-gap: 12px; border-top-style: solid; border-top-width: 1px; border-top-color: white; border-right-style: solid; border-right-width: 1px; border-right-color: white; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: white; border-left-style: solid; border-left-width: 1px; border-left-color: white; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-color: white; filter: drop-shadow(0px 0px 2px hsla(0, 0.00%, 0.00%, 0.20)); transition-property: all; transition-duration: 400ms; transition-timing-function: ease; text-decoration: none; }
.buy-template-link:hover { border-top-color: #0079ff; border-right-color: #0079ff; border-bottom-color: #0079ff; border-left-color: #0079ff; background-color: #f0f9ff; }
.marketing-template-icon-div { display: flex; justify-content: flex-start; align-items: center; grid-column-gap: 2px; grid-row-gap: 2px; }
.marketing-template-heading { width: 136px; color: #2e2e38; font-size: 12px; line-height: 120%; font-weight: 600; }
.marketing-template-text { color: #175cd3; font-size: 14px; line-height: 120%; font-weight: 600; }
@media screen and (max-width: 991px) { .hero-section { padding-bottom: 50px; }
.home-hero-detail-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.h1-heading { font-size: 50px; }
.h1-heading.home-hero-heading { font-size: 62px; }
.h1-heading.project-hero-heading-text { max-width: 500px; }
.section { padding-top: 60px; padding-bottom: 60px; }
.section.team-section { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.section.blog-section { padding-top: 10px; }
.h2-heading { font-size: 36px; }
.h2-heading.project-heading-text { max-width: 400px; }
.h3-heading { font-size: 28px; }
.our-ecosystem-grid { margin-top: 50px; grid-column-gap: 30px; grid-row-gap: 30px; }
.our-ecosystem-card { grid-column-gap: 20px; grid-row-gap: 20px; }
.our-ecosystem-count-div { flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 20px; grid-row-gap: 20px; }
.paragraph.white-800-color.newsletter-text { margin-bottom: 28px; }
.paragraph.template-paragraph { margin-top: 20px; margin-bottom: 20px; }
.common-heading-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.proven-number-grid { margin-top: 50px; grid-column-gap: 60px; grid-row-gap: 30px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
.proven-number-card { grid-column-gap: 30px; grid-row-gap: 30px; }
.join-with-us-grid { grid-row-gap: 30px; grid-template-columns: 1fr; grid-template-rows: auto auto; }
.company-logo-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.company-logo-image-div { flex-direction: row; flex-wrap: wrap; grid-column-gap: 20px; grid-row-gap: 20px; }
.join-with-us-icon-01 { left: -15px; }
.service-heading-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.service-grid { margin-top: 50px; grid-row-gap: 30px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; }
.service-card { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; grid-column-gap: 20px; grid-row-gap: 20px; }
.small-paragraph.project-label-text { font-size: 12px; }
.project-card-link { grid-column-gap: 20px; grid-row-gap: 20px; }
.collection-item { margin-top: 50px; }
.arrow-box { width: 60px; height: 60px; }
.arrow-icon { width: 28px; }
.project-label { padding-right: 12px; padding-left: 12px; }
.how-we-work-grid { grid-row-gap: 30px; grid-template-columns: 1fr; grid-template-rows: auto auto; }
.h4-heading.license-heading { margin-bottom: 28px; }
.testimonial-wrapper { margin-top: 50px; }
.testimonial-slider { width: 48%; margin-right: 4%; }
.testimonial-card { grid-column-gap: 28px; grid-row-gap: 28px; }
.team-wrapper { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.team-grid { margin-top: 60px; }
.team-card { grid-column-gap: 20px; grid-row-gap: 20px; }
.faq-grid { grid-row-gap: 50px; grid-template-columns: 1fr; grid-template-rows: auto auto; }
.accordion { padding-right: 0px; }
.blog-heading-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.blog-thumb-image-div { margin-bottom: 25px; }
.footer-wrapper { grid-column-gap: 50px; grid-row-gap: 50px; }
.newsletter-wrapper { flex-direction: row; flex-wrap: wrap; }
.footer-detail-div { flex-direction: row; flex-wrap: wrap; order: -1; grid-column-gap: 20px; grid-row-gap: 20px; }
.bottom-footer-div { flex-direction: row; justify-content: flex-start; flex-wrap: wrap; align-items: flex-start; grid-column-gap: 24px; grid-row-gap: 24px; }
.social-media-div { justify-content: flex-start; align-items: flex-start; }
.nav-link { font-size: 30px; }
.project-hero-wrapper { grid-column-gap: 50px; grid-row-gap: 50px; }
.project-hero-heading-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.project-hero-image-01 { display: none; }
.project-hero-image-02 { display: none; }
.project-hero-image-03 { display: none; }
.project-hero-image-04 { display: none; }
.project-heading-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.project-detail-hero-wrapper { grid-column-gap: 20px; grid-row-gap: 20px; }
.project-info { padding-top: 20px; padding-bottom: 20px; }
.project-heading-detail-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.projects-image-wrapper { margin-top: 50px; margin-bottom: 50px; grid-column-gap: 20px; grid-row-gap: 20px; }
.project-grid { margin-bottom: 50px; grid-row-gap: 30px; grid-template-columns: 1fr; grid-template-rows: auto auto; }
.project-detail-div { grid-column-gap: 28px; grid-row-gap: 28px; }
.product-detail-div { padding-top: 30px; padding-bottom: 30px; }
.product-review-div { grid-column-gap: 28px; grid-row-gap: 28px; }
.product-contact-div { margin-top: 25px; }
.blog-hero-detail-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.rich-text h2 { font-size: 38px; }
.rich-text p { margin-top: 28px; }
.contact-grid { grid-column-gap: 30px; grid-template-columns: 1fr; grid-template-rows: auto auto; }
.contact-detail-div { flex-direction: row; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; }
.contact-line { display: none; }
.contact-form-div { grid-column-gap: 50px; grid-row-gap: 50px; }
._404-section { height: 95vh; padding-top: 60px; grid-column-gap: 60px; grid-row-gap: 60px; }
.dark-logo { width: 180px; }
._404-detail-div { margin-bottom: 30px; }
._404-contact-div { grid-column-gap: 30px; grid-row-gap: 30px; }
.template-hero-section { padding-top: 100px; padding-bottom: 100px; }
.license-name-link-div { margin-bottom: 20px; grid-column-gap: 20px; grid-row-gap: 20px; }
.template-detail-div.margin { margin-bottom: 50px; }
.typhography-div { padding-top: 28px; padding-bottom: 28px; }
.button-style-div { padding-top: 28px; padding-bottom: 28px; }
.color-palette-grid { padding-top: 28px; padding-bottom: 28px; }
.footer-logo { width: 200px; } }
@media screen and (max-width: 767px) { .hero-section { height: 91vh; padding-bottom: 40px; }
.header { margin-top: 0px; }
.toggle-text { font-size: 24px; }
.page-label { display: none; }
.home-hero-detail-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.h1-heading { font-size: 40px; }
.h1-heading.home-hero-heading { font-size: 40px; }
.h1-heading.project-hero-heading-text { max-width: 400px; }
.section { padding-top: 50px; padding-bottom: 50px; }
.h2-heading { font-size: 32px; }
.h3-heading { font-size: 24px; }
.our-ecosystem-grid { margin-top: 40px; grid-template-columns: 1fr; grid-template-rows: auto auto; }
.our-ecosystem-card { grid-column-gap: 18px; grid-row-gap: 18px; }
.our-ecosystem-count-div { flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; align-items: center; grid-column-gap: 18px; grid-row-gap: 18px; }
.large-text { margin-bottom: 0px; }
.paragraph.white-800-color.newsletter-text { margin-bottom: 25px; }
.paragraph.template-paragraph { margin-top: 18px; margin-bottom: 18px; }
.common-heading-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.proven-number-grid { margin-top: 40px; grid-column-gap: 16px; }
.proven-number-card { grid-column-gap: 25px; grid-row-gap: 25px; }
.company-logo-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.company-logo-image-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.join-with-us-icon-01 { left: -15px; }
.service-heading-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.service-grid { margin-top: 40px; grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto auto; }
.service-card { padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; grid-column-gap: 18px; grid-row-gap: 18px; }
.small-paragraph.project-label-text { font-size: 14px; }
.small-paragraph.process-number { font-size: 10px; }
.small-paragraph.author-name.white-text.max-width { text-align: center; }
.small-paragraph.white-800-color.newsletter-paragraph { max-width: none; }
.project-card-link { grid-column-gap: 18px; grid-row-gap: 18px; }
.collection-item { margin-top: 40px; padding-right: 0px; padding-left: 0px; }
.project-label { padding-right: 14px; padding-left: 14px; }
.process-detail-div { grid-column-gap: 6px; grid-row-gap: 6px; }
.process-heading-div { flex-direction: column; flex-wrap: nowrap; }
.h4-heading { font-size: 22px; }
.h4-heading.license-heading { margin-bottom: 25px; }
.process-count-div { grid-column-gap: 12px; grid-row-gap: 12px; }
.process-count-box { width: 30px; height: 30px; min-height: 30px; min-width: 30px; }
.process-line { left: 14px; top: 36%; height: 67%; }
.process-image { width: 100%; transform: none /* rotate(10deg) */; }
.testimonial-wrapper { margin-top: 40px; }
.testimonial-slider { width: 100%; margin-right: 3%; }
.team-slider-nav { margin-top: 20px; }
.testimonial-card { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; grid-column-gap: 25px; grid-row-gap: 25px; }
.team-wrapper { padding-top: 30px; padding-bottom: 30px; }
.team-grid { margin-top: 50px; grid-row-gap: 30px; grid-template-columns: 1fr; grid-template-rows: auto auto auto; }
.team-card { grid-column-gap: 18px; grid-row-gap: 18px; }
.faq-grid { grid-row-gap: 40px; }
.accordion-list { padding-left: 10px; }
.accordion-wrapper { grid-column-gap: 15px; grid-row-gap: 15px; }
.blog-heading-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.blog-thumb-image-div { margin-bottom: 20px; }
.newsletter-wrapper { grid-column-gap: 20px; grid-row-gap: 20px; }
.newsletter-detail-div { max-width: none; }
.footer-link-div { flex-direction: row; flex-wrap: wrap; grid-row-gap: 18px; }
.social-media-link-div { flex-direction: row; flex-wrap: wrap; grid-row-gap: 14px; }
.nav-menu-wrapper { max-width: 415px; }
.nav-link { font-size: 26px; }
.nav-bottom-div { grid-column-gap: 25px; grid-row-gap: 25px; }
.project-hero-wrapper { grid-column-gap: 40px; grid-row-gap: 40px; }
.project-hero-heading-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.project-heading-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.project-detail-hero-wrapper { grid-column-gap: 18px; grid-row-gap: 18px; }
.project-info { padding-top: 18px; padding-bottom: 18px; }
.project-heading-detail-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.projects-image-wrapper { margin-top: 40px; margin-bottom: 40px; flex-direction: row; flex-wrap: wrap; grid-column-gap: 18px; grid-row-gap: 18px; }
.projects-image-div { border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.project-grid { margin-bottom: 40px; grid-row-gap: 25px; }
.project-detail-div { grid-column-gap: 25px; grid-row-gap: 25px; }
.product-detail-div { padding-top: 25px; padding-bottom: 25px; }
.product-result-count-div { justify-content: flex-start; align-items: flex-start; }
.product-review-div { padding-left: 20px; grid-column-gap: 25px; grid-row-gap: 25px; }
.product-contact-div { margin-top: 20px; }
.blog-grid { grid-template-columns: 1fr; grid-template-rows: auto auto; }
.blog-hero-detail-div { grid-column-gap: 18px; grid-row-gap: 18px; }
.rich-text h2 { font-size: 32px; }
.rich-text p { margin-top: 25px; }
.contact-detail-div { flex-direction: row; flex-wrap: wrap; grid-column-gap: 30px; grid-row-gap: 30px; }
.contact-form-div { padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; grid-column-gap: 40px; grid-row-gap: 40px; }
.contact-form { grid-column-gap: 25px; grid-row-gap: 25px; }
._404-section { height: 92vh; padding-top: 50px; grid-column-gap: 50px; grid-row-gap: 50px; }
._404-detail-div { margin-bottom: 25px; }
._404-image-div { display: none; }
._404-footer-div { flex-direction: column; flex-wrap: nowrap; grid-column-gap: 18px; grid-row-gap: 18px; }
._404-contact-div { flex-direction: row; justify-content: center; flex-wrap: wrap; align-items: center; grid-column-gap: 20px; grid-row-gap: 20px; }
.template-hero-section { padding-top: 80px; padding-bottom: 80px; }
.license-name-link-div { margin-bottom: 18px; flex-direction: row; flex-wrap: wrap; grid-column-gap: 18px; grid-row-gap: 18px; }
.license-image { border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.template-detail-div.margin { margin-bottom: 40px; }
.typhography-div { padding-top: 25px; padding-bottom: 25px; flex-direction: column; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 16px; grid-row-gap: 16px; }
.button-style-div { padding-top: 25px; padding-bottom: 25px; }
.color-palette-grid { padding-top: 25px; padding-bottom: 25px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto auto auto auto auto auto auto; }
.process-image-div { width: auto; height: 100%; margin-top: 18px; margin-left: 40px; }
.template-popup-wrapper { display: none; } }
@media screen and (max-width: 479px) { .body { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.hero-section { padding-bottom: 30px; }
.header { left: 0px; right: 0px; }
.container { padding-right: 15px; padding-left: 15px; }
.toggle-text { font-size: 20px; }
.menu-toggle-div { grid-column-gap: 10px; grid-row-gap: 10px; }
.logo { width: 100px; }
.home-hero-detail-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.sub-heading { font-size: 12px; }
.h1-heading { font-size: 30px; }
.h1-heading.home-hero-heading { font-size: 30px; }
.large-paragraph { font-size: 16px; }
.section { padding-top: 40px; padding-bottom: 40px; }
.section.team-section { padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }
.section.blog-section { padding-top: 0px; }
.h2-heading { font-size: 28px; line-height: 110%; }
.h3-heading { font-size: 22px; }
.our-ecosystem-grid { margin-top: 30px; }
.our-ecosystem-card { grid-column-gap: 14px; grid-row-gap: 14px; }
.our-ecosystem-count-div { flex-direction: column; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; grid-column-gap: 14px; grid-row-gap: 14px; }
.large-text { font-size: 18px; }
.paragraph { font-size: 14px; }
.paragraph.white-800-color.newsletter-text { margin-bottom: 20px; }
.paragraph.template-paragraph { margin-top: 14px; margin-bottom: 14px; }
.text-link { font-size: 16px; }
.common-heading-div { grid-column-gap: 16px; grid-row-gap: 16px; }
.common-button { padding-top: 12px; padding-right: 46px; padding-bottom: 12px; padding-left: 20px; font-size: 14px; }
.proven-number-grid { margin-top: 30px; grid-template-columns: 1fr; grid-template-rows: auto auto auto auto; }
.proven-number-card { grid-column-gap: 20px; grid-row-gap: 20px; }
.company-logo-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.company-logo-image-div { justify-content: flex-start; align-items: center; grid-column-gap: 30px; grid-row-gap: 16px; }
.company-logo-image { width: 90px; }
.join-with-us-icon-01 { left: -5px; top: 30px; width: 60px; }
.join-with-us-icon-02 { width: 40px; }
.service-heading-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.service-grid { margin-top: 30px; }
.service-card { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; grid-column-gap: 16px; grid-row-gap: 16px; }
.service-icon-box { width: 60px; height: 60px; }
.service-icon { width: 35px; }
.small-paragraph { font-size: 12px; }
.small-paragraph.project-label-text { font-size: 12px; }
.small-paragraph.nav-bottom-text { text-align: left; }
.project-card-link { grid-column-gap: 16px; grid-row-gap: 16px; }
.project-image-div { border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.collection-item { margin-top: 30px; }
.arrow-box { width: 50px; height: 50px; }
.arrow-icon { width: 22px; }
.project-label-div { flex-direction: row; justify-content: flex-start; flex-wrap: wrap; align-items: flex-start; }
.project-label { padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; }
.process-heading-div { flex-direction: row; justify-content: flex-start; flex-wrap: wrap; align-items: flex-start; }
.h4-heading { font-size: 20px; }
.h4-heading.license-heading { margin-bottom: 20px; }
.process-line { top: 37%; height: 68%; }
.process-image { width: 100%; height: 100%; transform: none /* rotate(10deg) */; }
.testimonial-wrapper { margin-top: 30px; }
.testimonial-slider { width: 100%; }
.testimonial-card { padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; grid-column-gap: 20px; grid-row-gap: 20px; }
.testimonial-user-image { width: 42px; height: 42px; min-height: 42px; min-width: 42px; }
.testimonial-info { grid-column-gap: 4px; grid-row-gap: 4px; }
.team-wrapper { padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }
.team-grid { margin-top: 40px; }
.team-card { grid-column-gap: 14px; grid-row-gap: 14px; }
.faq-grid { grid-row-gap: 30px; }
.accordion-wrapper { grid-column-gap: 10px; grid-row-gap: 10px; }
.accordion-div { padding-bottom: 10px; }
.blog-heading-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.blog-thumb-image-div { margin-bottom: 18px; }
.author-detail-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.author-image { width: 40px; height: 40px; }
.newsletter-input { padding-bottom: 28px; font-size: 16px; }
.footer-link-div { grid-row-gap: 15px; }
.template-link-div { flex-direction: row; flex-wrap: wrap; grid-row-gap: 15px; }
.social-media-link-div { flex-direction: row; flex-wrap: wrap; grid-row-gap: 15px; }
.nav-menu-wrapper { max-width: 98%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; justify-content: flex-start; align-items: flex-start; grid-column-gap: 30px; grid-row-gap: 30px; }
.nav-menu { max-width: 98%; }
.nav-link { grid-column-gap: 10px; grid-row-gap: 10px; font-size: 22px; }
.nav-link-wrapper { grid-column-gap: 16px; grid-row-gap: 16px; }
.nav-link-image { width: 14px; }
.nav-bottom-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.menu-close-icon { width: 15px; }
.menu-close-div { width: 40px; height: 40px; }
.common-hero-section { padding-top: 150px; }
.project-hero-wrapper { grid-column-gap: 30px; grid-row-gap: 30px; }
.project-hero-heading-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.project-client-detail-div { grid-row-gap: 14px; }
.client-review-div { justify-content: flex-start; align-items: center; }
.project-heading-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.project-detail-hero-wrapper { grid-column-gap: 14px; grid-row-gap: 14px; }
.project-info { padding-top: 14px; padding-bottom: 14px; flex-direction: column; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; }
.project-heading-detail-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.projects-image-wrapper { margin-top: 30px; margin-bottom: 30px; grid-column-gap: 14px; grid-row-gap: 14px; }
.projects-image-div { border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.project-grid { margin-bottom: 30px; grid-row-gap: 20px; }
.project-detail-div { grid-column-gap: 20px; grid-row-gap: 20px; }
.projects-info-div { grid-column-gap: 10px; grid-row-gap: 10px; }
.product-detail-div { padding-top: 20px; padding-bottom: 20px; }
.product-result-count-div { flex-direction: column; flex-wrap: nowrap; grid-column-gap: 16px; grid-row-gap: 16px; }
.product-review-div { padding-left: 10px; grid-column-gap: 20px; grid-row-gap: 20px; }
.product-review-star-icon { width: 20px; }
.product-contact-div { margin-top: 18px; grid-column-gap: 15px; grid-row-gap: 15px; }
.blog-hero-detail-div { grid-column-gap: 14px; grid-row-gap: 14px; }
.rich-text h2 { font-size: 28px; line-height: 110%; }
.rich-text p { margin-top: 20px; font-size: 14px; }
.contact-form-div { padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; grid-column-gap: 30px; grid-row-gap: 30px; }
.contact-form { grid-column-gap: 20px; grid-row-gap: 20px; }
.input { font-size: 14px; }
.input.text-area { height: 80px; }
._404-section { padding-top: 40px; grid-column-gap: 40px; grid-row-gap: 40px; }
._404-detail-div { margin-bottom: 20px; }
._404-footer-div { grid-column-gap: 16px; grid-row-gap: 16px; }
._404-footer { padding-top: 20px; padding-bottom: 20px; }
._404-contact-div { grid-column-gap: 16px; grid-row-gap: 16px; }
.template-hero-section { padding-top: 60px; padding-bottom: 60px; }
.license-name-link-div { margin-bottom: 14px; grid-column-gap: 14px; grid-row-gap: 14px; }
.license-image { border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.template-detail-div.margin { margin-bottom: 30px; }
.typhography-div { padding-top: 20px; padding-bottom: 20px; }
.button-style-div { padding-top: 20px; padding-bottom: 20px; }
.color-palette-grid { padding-top: 20px; padding-bottom: 20px; grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }
.process-image-div { margin-top: 14px; margin-left: 40px; }
.footer-logo { width: 150px; } }

.w-slider-nav-invert > div {
    background-color: #D1D1D1;
}
.w-slider-dot {
    cursor: pointer;
    background-color: #D1D1D1;
    width: 10px;
    height: 10px;
    margin: 0;
}
.w-slider-nav-invert > div.w-active {
    background-color: #1C26E6;
    width: 16px;
    height: 16px;
}

