@media screen and (min-width: 1280px) {

.left-mockup-image {
        width: 15.3125rem;
}

.left-mockup-image.is-right {
        z-index: 1;
        width: 19.375rem;
        position: relative;
}

.hero-content-wrapper {
        max-width: 60rem;
}

.showrell-video {
        height: 62.5rem;
}

.cta-comp-screen-wrap {
        max-width: none;
}

.tool-logo-block {
        overflow: hidden;
}

.pricing-card.is-middle {
        height: 100%;
}

.footer-cube-block {
        width: auto;
}

.ps-card-number {
        margin-top: 3rem;
        margin-bottom: 1.5rem;
}

.section-em-benifits.radius-b-0 {
        border-radius: 2rem 2rem 0 0;
}

.goals-left-text-wrapper {
        max-width: 50rem;
}

.benifit-card-content-block h3 {
        font-size: 1.5rem;
}

.benifit-card-title {
        font-size: 2rem;
}

.section-industries.is-black {
        background-color: var(--text--text-black);
}

.wu-right-content-wrap {
        flex: none;
}

.dp-scroll-sticky {
        padding-top: 0;
}

.menu-feat-img-wrap.is-big {
        height: 18.3125rem;
}

.mm-collection-list {
        height: 100%;
}

.feast-cs-hand-img-wrap {
        width: 38.75rem;
}

.contact-left-c-wrap {
        max-width: 26.6875rem;
}

.contact-left-c-img-wrap {
        height: auto;
}

.footer-tools-text-wrap {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        flex-flow: row;
}

.right-mockup-cursor {
        z-index: 2;
        top: 10.5rem;
        right: 8.75rem;
}

.right-mockup-ring {
        top: 2.25rem;
}

.left-mockup-ai {
        width: 7.3125rem;
        bottom: 3.75rem;
        right: 4.375rem;
}

.left-mockup-cube {
        top: 1.875rem;
}

.dm_promo-video,.project-video-wrap,.project-video {
        height: auto;
}

.services-video-block,.services-video {
        height: 100%;
}

.global-paddings.is-main-cta {
        padding-top: .1rem;
}

.benifit-card-content-wapper h3 {
        font-size: 1.5rem;
}

.pricing-highlight-text {
        font-size: 2rem;
}

.resource-list {
        grid-template-columns: 1fr 1fr 1fr;
}

.resource-card {
        min-width: 25rem;
        max-width: 25rem;
}

.resource-video-wrap {
        height: auto;
}

.industry_img-wapper {
        height: 16rem;
}

.service-page-img {
        width: 100%;
}

.testimoni-video {
        height: auto;
}
}

@media screen and (min-width: 1440px) {

.left-mockup-image {
        width: 21.4375rem;
}

.left-mockup-image.is-right {
        width: auto;
}

.hero-content-wrapper {
        z-index: 99;
        position: relative;
}

.section-hero-glow-wrapper {
        bottom: -4%;
}

.sectoin-hero-glow {
        width: 100%;
        overflow: visible;
}

.showrell-video {
        height: 71.25rem;
}

.cta-comp-screen-wrap {
        right: 3%;
}

.swiper.testimonial-stack {
        z-index: 1;
}

.footer-bottom-wrp {
        z-index: 10;
        position: relative;
}

.footer-shade-right {
        z-index: 0;
}

.pricing-cards-wrapper {
        display: flex;
}

.middle-price-card {
        height: 100%;
}

.bonus-inner-card-content {
        height: 99%;
}

.why-us-content-wrap {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
}

.mega-menu {
        width: 51.5rem;
        padding: 1.75rem;
}

.menu-link {
        font-size: var(--font-size--16px);
        padding: 1rem 1.25rem;
}

.menu-link-text {
        font-size: var(--font-size--18px);
}

.menu-feature-content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
}

.dropdown-list.w--open {
        inset: 0%;
}

.feast-cs-hand-img-wrap {
        width: 40.625rem;
}

.right-mockup-cursor {
        width: 5.4375rem;
        top: 15.875rem;
        right: 12.9375rem;
}

.left-mockup-ai {
        bottom: 6.25rem;
        right: 5.625rem;
}

.left-mockup-cube {
        top: 3.375rem;
}

.dm_promo-video,.project-video {
        height: auto;
}

.services-video {
        height: 100%;
}

.global-paddings.is-only-top-bottom {
        padding-left: 0;
        padding-right: 0;
}

.pricing-bg-video {
        z-index: -1;
}

.pricing-page-bg {
        z-index: -2;
        background-color: var(--_theme---base--surface--surface);
}

.auto-bg-video {
        z-index: -1;
}

.long-hero-bg-video,.footer-bg-video {
        pointer-events: none;
}

.footer-location-wapper {
        padding-top: 25rem;
}

.location-container.is-about {
        --_theme---base--surface--surface: var(--_color---solid--neutral--950);
        --_theme---base--surface--surface-brand: var(--_color---solid--primary--500);
        --_theme---base--text--text-secondary: var(--_color---solid--neutral--300);
        --_theme---base--text--text-button-secondary: var(--_color---solid--primary--300);
        --_theme---base--border--border-enabled: var(--_color---solid--primary--500);
        --_theme---base--text--text: var(--_color---solid--neutral--50);
        --_theme---base--border--border-chip-secondary: var(--_color---solid--secondary--900);
        --_theme---base--text--text-chip-secondary: var(--_color---solid--secondary--700);
        --_theme---base--border--border: var(--_color---solid--neutral--600);
        --_theme---base--surface--surface-secondary: var(--_color---solid--neutral--800);
        --_theme---base--text--text-tertiary: var(--_color---solid--neutral--400);
        --_theme---base--surface--surface-opac: #fff;
        --_theme---base--surface--surface-enabled: var(--_color---translucent--primary--200);
        --_theme---base--surface--surface-tertiary: var(--_color---transcluent--white--100);
        --_theme---base--border--border-secondary: var(--_color---solid--neutral--600);
        --_theme---base--border--border-error-secoundary: var(--_color---solid--danger--200);
        --_theme---component--others--element-success: var(--_color---solid--success--500);
        --_theme---base--surface--surface-chip: var(--_color---solid--neutral--800);
        --_theme---component--others--element: var(--_theme---base--text--text);
        --_theme---component--others--element-button-secondary: var(--_theme---base--text--text-button-secondary);
        --_theme---base--surface--surface-button-secondary: var(--_color---solid--primary--400);
        --_theme---shadow--color--xxs: #0000003d;
        --_theme---base--border--border-success: var(--_color---solid--success--200);
        --_theme---base--surface--surface-success: var(--_color---solid--success--50);
        --_theme---base--text--text-button: var(--_color---solid--neutral--50);
        --_theme---shadow--color--sm: #0000003d;
        --_theme---base--surface--surface-neutral: var(--_color---solid--neutral--0);
        --_theme---base--surface--surface-chip-secondary: var(--_color---transcluent--secondary--50);
        --_theme---base--surface--surface-disabled: white;
        --_theme---base--surface--surface-altert: white;
        --_theme---base--surface--surface-error: white;
        --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
        --_theme---base--text--text-brand: var(--_color---solid--secondary--50);
        --_theme---base--text--text-chip: var(--_theme---base--text--text);
        --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
        --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
        --_theme---base--text--text-disabled: white;
        --_theme---base--text--text-error: white;
        --_theme---base--text--text-warning: white;
        --_theme---base--text--text-success: white;
        --_theme---base--text--text-link: white;
        --_theme---base--border--border-highlighted: white;
        --_theme---base--border--border-neutral: white;
        --_theme---base--border--border-chip: var(--_color---solid--neutral--600);
        --_theme---base--border--border-altert: white;
        --_theme---base--border--border-error: var(--_color---solid--danger--500);
        --_theme---component--button--button: var(--_theme---base--surface--surface-brand);
        --_theme---component--button--button-secondary: white;
        --_theme---component--button--button-tertiary: white;
        --_theme---component--button--button-loading: white;
        --_theme---component--button--button-disabled: white;
        --_theme---component--button--button-content: white;
        --_theme---component--button--button-content-secondary: white;
        --_theme---component--button--button-content-link: white;
        --_theme---component--button--button-content-neutral: white;
        --_theme---component--button--button-content-disabled: white;
        --_theme---component--others--element-button: var(--_theme---base--text--text-button);
        --_theme---component--others--element-secondary: var(--_theme---base--text--text-secondary);
        --_theme---component--others--element-tertiary: var(--_theme---base--text--text-tertiary);
        --_theme---component--others--element-brand: var(--_color---solid--secondary--50);
        --_theme---component--others--element-neutral: var(--_color---solid--secondary--950);
        --_theme---component--others--element-error: var(--_color---solid--danger--500);
        --_theme---component--others--element-warning: white;
        --_theme---component--others--element-enabled: var(--_color---solid--primary--500);
        --_theme---component--others--element-disabled: white;
        --_theme---component--others--divider: var(--_theme---base--border--border);
        --_theme---shadow--y--xxs: 1px;
        --_theme---shadow--y--xs: 2px;
        --_theme---shadow--y--sm: .25rem;
        --_theme---shadow--y--md: .5rem;
        --_theme---shadow--y--lg: 16px;
        --_theme---shadow--y--xl: 20px;
        --_theme---shadow--blur--xxs: .25rem;
        --_theme---shadow--blur--xs: .5rem;
        --_theme---shadow--blur--sm: 1.25rem;
        --_theme---shadow--blur--md: 1.75rem;
        --_theme---shadow--blur--lg: 3rem;
        --_theme---shadow--blur--xl: 64px;
        --_theme---shadow--spread--xxs: 0px;
        --_theme---shadow--spread--xs: 1px;
        --_theme---shadow--spread--sm: 0px;
        --_theme---shadow--spread--md: 1px;
        --_theme---shadow--spread--lg: 2px;
        --_theme---shadow--spread--xl: 1px;
        --_theme---shadow--color--xs: #0003;
        --_theme---shadow--color--md: #0000003d;
        --_theme---shadow--color--lg: #00000047;
        --_theme---shadow--color--xl: #00000052;
        position: absolute;
}

.testimoni-video {
        height: auto;
}
}

@media screen and (min-width: 1920px) {

.button-primary-text {
        text-transform: none;
}

.section-hero-glow-wrapper {
        width: 100%;
        inset: auto 0% -7%;
}

.sectoin-hero-glow {
        flex: none;
        width: 100%;
        height: 100%;
}

.right-shade {
        left: -2%;
}

.left-shde {
        right: -1%;
}

.worked-logo {
        max-width: 9.0625rem;
        height: 3.125rem;
}

.section_industry {
        background-size: cover;
}

.services-card-slide-wrap.padding-0 {
        transform: none;
}

.footer-cradit {
        z-index: 999;
        position: relative;
}

.footer-shade-left {
        bottom: 0%;
        left: 0%;
}

.footer-shade-right {
        bottom: 0%;
        right: 0%;
}

.pricing-card.is-middle {
        background-image: none;
        margin-left: .08125rem;
        margin-right: .08125rem;
}

.section-team-hero {
        background-image: linear-gradient(159deg,#000000b8,#141615d6 44%,#0e4127b5);
}

.blog-card,.blog-thumb-wrapper {
        padding-top: 0;
}

.cta-right-ring {
        z-index: 999;
}

.category-link-wrapper {
        grid-column-gap: 3.75rem;
        grid-row-gap: 1.25rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
}

.dp-scroll-sticky {
        top: 10%;
}

.our-process-cards-wrapper {
        font-size: 1rem;
}

.op-scroll-sticky {
        top: .625rem;
}

.feast-cs-hand-img-wrap {
        width: 41.25rem;
}

.section-story-sticky-wrap {
        top: 10%;
}

.benefit-card-rich-content h3 {
        font-size: var(--font-size--24px);
}

.footer-main-logo {
        height: 100%;
}

.projects-hero {
        background-image: linear-gradient(159deg,#000000b8,#141615d6 44%,#0e4127b5);
}

.button-primary-text-3 {
        text-transform: none;
}

.top-green-shadow {
        background-image: radial-gradient(circle at 50% -50%,#30ff9733,#30ff9700 41%);
}

.footer-location-wapper {
        padding-top: 28rem;
}

.promise-of-trust {
        background-image: none;
}

.testimonial-navigations-slider-wrapper {
        position: relative;
}

.tm11-navigations-slider {
        overflow: visible clip;
}
}

@media screen and (max-width: 991px) {

body {
        --_typography---font--family--body: Outfit,sans-serif;
        --_typography---font--family--title: "Red Hat Display",sans-serif;
        --_typography---font--size--6xl: 3.5rem;
        --_typography---font--weight--bold: 700;
        --_typography---font--size--5xl: 3rem;
        --_typography---font--size--4xl: 2.5rem;
        --_typography---font--size--3xl: 2rem;
        --_typography---font--size--2xl: 1.5rem;
        --_typography---font--size--xl: 1.25rem;
        --_typography---font--size--md: .875rem;
        --_typography---font--size--xls: 1.125rem;
        --_typography---font--size--lg: 1.0625rem;
        --_typography---font--weight--regular: 400;
        --_typography---font--size--8xl: 4.5rem;
        --_typography---font--family--brand: "Playfair Display",sans-serif;
        --_typography---font--size--sm: .875rem;
        --_typography---font--size--xs: .75rem;
        --_typography---font--size--xxs: .6875rem;
        --_typography---font--weight--black: 900;
        --_typography---font--weight--thin: 100;
        --_typography---font--weight--extralight: 200;
        --_typography---font--weight--light: 300;
        --_typography---font--weight--medium: 500;
        --_typography---font--weight--semibold: 600;
        --_typography---font--weight--extrabold: 800;
        --_typography---font--size--7xl: 3.75rem;
        --_global-padding---padding-global-side: 2rem;
        --_global-padding---padding-y: 5rem;
        --_global-padding---padding-global-up-and-bottom: 6.25rem;
}

.global-padding.is-success {
        padding-left: 0;
        padding-right: 0;
}

.ae-element_item-background.pointer-events-off.animation-off.mobile {
        background-color: #9766ff;
        background-image: none;
}

.contact-button-wapper.is-pricing {
        background-color: #9766ff;
        background-image: linear-gradient(#592db5 25%,#7d40ff);
}

.section_hero {
        height: auto;
        padding-bottom: 3rem;
}

.left-mockup-wrapper {
        display: none;
}

.left-mockup-image {
        width: 100%;
        height: 100%;
}

.right-mockup-wrapper {
        display: none;
}

.hero-content-wrapper {
        margin-bottom: 3.5rem;
}

.worked-logo-wrapper {
        margin-top: 0;
}

.section-title-rh {
        font-size: 2rem;
}

.section-tag.flex {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: flex-start;
        align-items: center;
        display: inline-flex;
}

.section_industry-cs-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.cs_card-block {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
}

.cs_card-title {
        font-size: 1.375rem;
}

.cs_card-text-block {
        max-width: 100%;
}

.cs_statistic-block {
        margin-top: 2rem;
}

.cs_card-image-block {
        width: 100%;
}

.showrell-video {
        height: auto;
}

.section-promise-c-wrap {
        padding-right: var(--_global-padding---padding-global-side);
        padding-left: var(--_global-padding---padding-global-side);
        height: auto;
}

.wcu-process-card-3col {
        grid-template-columns: 1fr 1fr;
}

.cta-content-wrap {
        overflow: hidden;
}

.cta-comp-screen-wrap {
        max-width: 18.75rem;
        height: 16.25rem;
        inset: auto 0% -2% auto;
}

.cta-comp-screen-wrap.is-mobile {
        display: none;
}

.cta-comp-screen {
        object-fit: cover;
}

.swiper.testimonial-stack {
        height: auto;
}

.footer-content {
        flex-flow: wrap;
        justify-content: space-between;
}

.footer-tools-block {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
}

.footer-bottom-wrp {
        padding-bottom: 0;
}

.section-pricing {
        margin-top: 3.75rem;
        overflow: hidden;
}

.pricing-cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        height: 100%;
        display: flex;
}

.pricing-card.is-middle {
        inset: 0%;
}

.pricing-card-button-wrap.bottom-padding {
        margin-top: 1rem;
        margin-bottom: 1rem;
}

.pricing-card-bottom-glow {
        width: 100%;
        height: 100%;
}

.middle-price-card {
        height: auto;
        display: block;
}

.bonus-inner-cars-wrap {
        grid-template-columns: 1fr 1fr;
}

.footer-cube-block {
        width: auto;
        top: -9%;
}

.footer-cube {
        max-width: 7.5rem;
}

.footer-abstract-block {
        width: auto;
        top: 7%;
}

.footer-absatract {
        max-width: 7.5rem;
}

.testimonial-author-image-block {
        flex: none;
        max-width: 13.75rem;
}

.testimonial-text-wrapper {
        max-width: 25rem;
}

.t-author-tag {
        font-size: var(--font-size--16px);
}

.testimonial-text {
        font-size: 1rem;
}

.testimonial-slider-arrow-block,.testimonial-slider-arrow-block.is-bottom,.testimonial-slider-arrow-block.is-bottom,.slider-arrow-block.back-slide,.slider-arrow-block.back-slide {
        justify-content: center;
        align-items: center;
}

.hero-content {
        justify-content: space-around;
}

.who-we-are-content-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
}

.who-we-are-text-content-block {
        max-width: 28.125rem;
}

.who-we-are-image-block {
        flex: 0 auto;
        width: 100%;
        max-width: 100%;
}

.who-we-are-image {
        object-fit: contain;
}

.partner-ship-upper-c-wrap {
        margin-bottom: 2rem;
}

.partnership-statistics-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
}

.ps-card-number {
        font-size: 3rem;
}

.section-story {
        height: auto;
}

.our-story-content-wrapper {
        grid-column-gap: 7.125rem;
        grid-row-gap: 7.125rem;
        flex-flow: column;
        align-items: center;
        height: auto;
}

.story-image-wrapper {
        flex: 1;
}

.story-right-content-wrapper {
        max-width: 100%;
}

.story-image-block.is-noman {
        top: 0;
}

.story-image-block.is-atiq {
        top: 3.125rem;
}

.impacts-yt-c-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
}

.i-growth-content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
}

.i-growth-c-number {
        font-size: 1.75rem;
}

.i-growth-c-text {
        font-size: var(--font-size--16px);
}

.impact-yt-video-thumb-wrap {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
}

.customer-review-content-wrapper {
        flex-flow: wrap;
}

.customer-review-content-block {
        max-width: 100%;
}

.customer-review-globe-block {
        width: 100%;
        height: 26.25rem;
}

.customer-review-globe-image {
        object-fit: fill;
        width: 100%;
        height: 100%;
}

.section-partners {
        padding-top: 0;
        padding-bottom: 60px;
}

.partner-logo-block {
        background-image: linear-gradient(#dcd8e2bf,#fff);
}

.hero-title {
        font-size: 3rem;
}

.hero-cube-wrapper {
        width: 100%;
        max-width: 10rem;
}

.hero-cube-wrapper.is-glow {
        max-width: 18.75rem;
        top: 0%;
        right: 0%;
}

.hero-cube {
        width: 100%;
        height: 100%;
}

.collab-team-content-img-wrapper {
        height: auto;
}

.lightning-icon-block {
        inset: auto auto -5% 0%;
}

.lightning-image {
        max-width: 80%;
}

.hero-circle-wrapper,.hero-cursor-wrapper {
        width: 100%;
        max-width: 10rem;
}

.goals-left-text-wrapper {
        max-width: 22.5rem;
}

.goal-card-title {
        font-size: 2rem;
}

.activities-images-wrap {
        grid-column-gap: var(--gap--16);
        grid-row-gap: var(--gap--16);
}

.ac-image-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: 14.6875rem;
}

.ac-image-item.is-middle {
        height: 43.75rem;
}

.ac-image-inner-item {
        height: 12.5rem;
}

.section-life-at-dm {
        padding-bottom: 3.75rem;
}

.navigation-buton-wrapper.is-mobile {
        display: flex;
}

.navigation-buton-wrapper.is-sd {
        display: none;
}

.in-feedback-block {
        flex: none;
        max-width: 13.75rem;
}

.in-text-block {
        max-width: none;
}

.section-title-pd-2 {
        font-size: 2.625rem;
}

.team-col-three {
        grid-template-columns: 1fr 1fr;
}

.tv-text-box {
        max-width: none;
}

.section-title-rh-2 {
        font-size: 2.625rem;
}

.section-title-rh-2.color-gradient {
        font-size: 1.75rem;
}

.hiring-description-image-block {
        margin-bottom: 3.75rem;
}

.projects-collection-list {
        grid-template-columns: 1fr;
}

.pc-collection-list {
        flex-flow: wrap;
}

.blog-collection-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.blog-thumb-wrapper {
        height: 17.5rem;
}

.blog-card-c-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        margin-top: 1.25rem;
}

.blog-title {
        font-size: var(--font-size--18px);
}

.blog-cta-content-block {
        text-align: center;
}

.blog-authors-c-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
}

.blog-content-body {
        margin-left: auto;
        margin-right: auto;
}

.social-share-wrapper {
        display: none;
}

.social-share-wrapper.is-blog {
        display: block;
}

.blog-details-body h2 {
        margin-top: 3.75rem;
}

.contact-content-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding: 2.25rem 1.875rem;
}

.left-toc-reading-time-block {
        display: none;
}

.more-blogs-collection-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        display: flex;
}

.global-map {
        object-fit: contain;
        position: absolute;
}

.section-comapny-pac {
        height: 53.9375rem;
}

.company-deck-c-wrapper {
        max-width: 100%;
}

.div-block-3 {
        justify-content: flex-start;
        padding-top: 0;
        padding-left: 0;
}

.project-details-video-wrap {
        height: 32.5rem;
}

.project-details-desc,.problem-solution-content h3 {
        font-size: 1.5rem;
}

.problem-solution-content h3 {
        font-size: 1.5rem;
}

.problem-solution-content h2 {
        font-size: 2rem;
}

.problem-statement.is-40,.problem-statement.is-80,.problem-statement.is-40,.problem-statement.is-80 {
        margin-top: 0;
}

.problem-statement-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
}

.design-process-subtitle {
        font-size: 1rem;
}

.dp_card-title {
        font-size: 1.375rem;
}

.dp-img-wrap {
        justify-content: center;
        align-items: flex-start;
}

.dp-content-wrap {
        max-width: 90vw;
}

.res-insights-desc {
        font-size: 1.5rem;
}

.sg-icon-wrap {
        max-width: 9.375rem;
}

._expro-aw-icon-wrap {
        max-width: 6.25rem;
        margin-top: -3.125rem;
}

.workflow-scenario h3 {
        font-size: 1.5rem;
}

.workflow-scenario p {
        font-size: var(--font-size--24px);
}

.result-content h2 {
        font-size: 2rem;
}

.result-content h3 {
        font-size: 1.5rem;
}

.heading-7 {
        font-size: 2rem;
}

.project-details-collection-list {
        grid-template-columns: 1fr 1fr;
}

.collection-item {
        height: 28.125rem;
}

.design-excl-card-wrapper {
        grid-template-columns: 1fr 1fr;
}

.why-us-video-wrapper {
        flex: 1;
        max-width: 100%;
}

.category-text {
        font-size: var(--font-size--18px);
}

.services-card-header {
        margin-bottom: 2rem;
}

.services-main-img {
        object-fit: cover;
}

.service-count {
        font-size: var(--font-size--18px);
}

.reel-card {
        max-width: 19.875rem;
}

.why-us-content-wrap {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        align-items: center;
        height: auto;
}

.why-us-content-wrap.column-reverse {
        flex-flow: column;
}

.wu-right-content-wrap {
        max-width: 100%;
}

.sd-cursor-wrapper {
        width: 100%;
        max-width: 10rem;
        display: none;
}

.design-process-card {
        max-width: 39.375rem;
}

.dp-scroll-sticky {
        justify-content: flex-start;
        align-items: flex-start;
}

.idea-transformation-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.service-details-title-wrap {
        z-index: 1;
}

.sd-why-us-img-wrapper {
        flex: 1;
        max-width: 100%;
}

.navbar {
        bottom: 1.375rem;
}

.nav-link-block {
        flex: 1;
}

.op-card-subtitle {
        font-size: var(--font-size--18px);
}

.our-process-desc {
        font-size: var(--font-size--14px);
}

.our-process-cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        font-size: .5625rem;
}

.ps-section-icon-wrap {
        max-width: 9.375rem;
        top: -3.75rem;
}

.mega-menu {
        max-width: 100%;
        bottom: 7.5rem;
}

.menu-link {
        padding-top: .625rem;
        padding-bottom: .625rem;
}

.mega-menu-links {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex;
}

.poly-icon-wrap {
        right: 3.75rem;
}

.dropdown,.dropdown-2 {
        flex: 1;
        justify-content: center;
        align-items: center;
        display: flex;
}

.nav-link-icon {
        display: none;
}

.hero-title-wrap {
        z-index: 1;
}

.ls-projects-cls-list {
        grid-template-columns: 1fr;
}

.section-featured-cs {
        padding: 3.75rem 1.25rem 0;
}

.feat-cs-name-details-wrap {
        flex-flow: column;
}

.feat-cs-desc {
        color: var(--text--text-white);
}

.feat-cs-growth-content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
}

.feat-cs-growth-c-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
}

.feast-cs-hand-img-wrap {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        bottom: 0%;
}

.f-cs-growth-c-number {
        font-size: 2.375rem;
}

.contact-left-c-wrap {
        flex: 1;
        max-width: 100%;
}

.testimonial-nav-button-wrap {
        display: block;
}

.blog-content {
        flex: none;
}

.collection_overflow-mb {
        padding-left: var(--_global-padding---padding-global-side);
        overflow: auto;
}

.section-success-msg {
        margin-top: 0;
}

.success-content-wrap {
        height: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
}

.success-left-c-block {
        max-width: 100%;
}

.success-banner-image-block {
        border-radius: 1.1875rem;
        position: static;
        overflow: hidden;
}

.success-b-image {
        object-fit: cover;
        width: 100%;
}

.section-au-our-story {
        height: auto;
}

.heading-8,.heading-10 {
        font-size: 2rem;
}

.service-text {
        font-size: var(--font-size--16px);
}

.privacy-policy-content {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
}

.pp-last-update-date,.margin-32-16 {
        margin-top: 1.5rem;
}

.pp-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 1.5rem;
}

.collect-and-use-personal-data,.childrens-privacy,.links-to-other-websites,.changes-to-this-pp {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.service-c-flex {
        flex-flow: column;
        margin-top: 2rem;
}

.services-left-c-title {
        font-size: 2rem;
}

.services-cl-content {
        min-height: 0;
}

.services-c-text-block-2 {
        display: none;
}

.services-content-right {
        width: 100%;
}

.services-content-left {
        z-index: 999;
        background-color: #0a0a0a;
        max-width: 100%;
        height: auto;
        padding-top: 2rem;
        top: 0;
}

.hero-glow-wrap {
        width: 100%;
        max-width: 10rem;
}

.hero-glow-wrap.is-glow {
        max-width: 18.75rem;
        top: 0%;
        right: 0%;
}

.video-play-btn-wrap.is-bottom {
        width: 100%;
        height: 100%;
        inset: 0%;
}

.splide__slide.is-device-cms {
        height: 18rem;
}

.splide__track.is-logo-gap {
        margin-top: .625rem;
}

.wp-title {
        font-size: 2.625rem;
}

.wp-title.color-gradient {
        font-size: 1.75rem;
}

.dm_promo-video {
        height: auto;
}

.project-video {
        height: 100%;
}

.services-video {
        height: auto;
}

.cookie-paragraph {
        font-size: .75rem;
        line-height: 1rem;
}

.fs-cookie-popup {
        grid-template-rows: auto;
        grid-template-columns: 1fr .5fr;
        grid-auto-columns: 1fr;
        display: none;
}

.section-thankyou-message {
        margin-top: 0;
}

.content-wrap {
        height: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
}

.back-top {
        bottom: 6.75rem;
        right: 1.25rem;
}

.back-to-top-text {
        display: none;
}

.back-to-top-text.is-mobile {
        display: block;
}

.pricing_list-wrapper {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
}

.crose-icon {
        width: 2rem;
}

.pricing_list-wrap.is-main {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
}

.priing-_check-icon {
        width: 1.5rem;
}

.pricing-tab-menu.pricing-tab-two {
        overflow: auto;
}

.pricing-service-flex-wrap {
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
}

.pricing-feature-layout {
        display: none;
}

.check-icon.title {
        width: 80%;
}

.pricing-table-mobile.blue-color {
        background-image: linear-gradient(180deg,var(--_color---solid--primary--700)25%,var(--_color---solid--primary--500));
        border-radius: 2rem;
}

.mobile-pricing-outside-border {
        background-image: linear-gradient(17deg,#5f00e01f,#5f00e00d 56%,#5f00e005);
        border: 1px solid #525252;
        border-radius: 32px;
}

.mobile-pricing-outside-border.blue-border {
        border-color: #7d40ff;
}

.mobile-pricing-wrap {
        border-bottom: 1px solid #525252;
        justify-content: space-between;
        align-items: center;
        padding: 1.25rem;
        display: flex;
}

.mobile-pricing-wrap.title {
        border-bottom: 1px solid #525252;
        justify-content: center;
        align-items: center;
        padding: 1.5rem;
}

.mobile-pricing-wrap.title.blue-border {
        border-bottom-color: #7d40ff;
}

.mobile-pricing-wrap.bottom {
        border-bottom-style: none;
        border-bottom-width: 0;
}

.mobile-pricing-wrap.blue-border {
        border-bottom-color: #7d40ff;
}

.mobile-erap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        color: var(--_theme---base--text--text);
        --_theme---base--surface--surface: var(--_color---solid--neutral--950);
        --_theme---base--surface--surface-brand: var(--_color---solid--primary--500);
        --_theme---base--text--text-secondary: var(--_color---solid--neutral--300);
        --_theme---base--text--text-button-secondary: var(--_color---solid--primary--300);
        --_theme---base--border--border-enabled: var(--_color---solid--primary--500);
        --_theme---base--text--text: var(--_color---solid--neutral--50);
        --_theme---base--border--border-chip-secondary: var(--_color---solid--secondary--900);
        --_theme---base--text--text-chip-secondary: var(--_color---solid--secondary--700);
        --_theme---base--border--border: var(--_color---solid--neutral--600);
        --_theme---base--surface--surface-secondary: var(--_color---solid--neutral--800);
        --_theme---base--text--text-tertiary: var(--_color---solid--neutral--400);
        --_theme---base--surface--surface-opac: #fff;
        --_theme---base--surface--surface-enabled: var(--_color---translucent--primary--200);
        --_theme---base--surface--surface-tertiary: var(--_color---transcluent--white--100);
        --_theme---base--border--border-secondary: var(--_color---solid--neutral--600);
        --_theme---base--border--border-error-secoundary: var(--_color---solid--danger--200);
        --_theme---component--others--element-success: var(--_color---solid--success--500);
        --_theme---base--surface--surface-chip: var(--_color---solid--neutral--800);
        --_theme---component--others--element: var(--_theme---base--text--text);
        --_theme---component--others--element-button-secondary: var(--_theme---base--text--text-button-secondary);
        --_theme---base--surface--surface-button-secondary: var(--_color---solid--primary--400);
        --_theme---shadow--color--xxs: #0000003d;
        --_theme---base--border--border-success: var(--_color---solid--success--200);
        --_theme---base--surface--surface-success: var(--_color---solid--success--50);
        --_theme---base--text--text-button: var(--_color---solid--neutral--50);
        --_theme---shadow--color--sm: #0000003d;
        --_theme---base--surface--surface-neutral: var(--_color---solid--neutral--0);
        --_theme---base--surface--surface-chip-secondary: var(--_color---transcluent--secondary--50);
        --_theme---base--surface--surface-disabled: white;
        --_theme---base--surface--surface-altert: white;
        --_theme---base--surface--surface-error: white;
        --_theme---base--surface--surface-card: var(--_color---solid--primary--100);
        --_theme---base--text--text-brand: var(--_color---solid--secondary--50);
        --_theme---base--text--text-chip: var(--_theme---base--text--text);
        --_theme---base--text--text-neutral: var(--_color---solid--secondary--950);
        --_theme---base--text--text-enabled: var(--_color---solid--primary--500);
        --_theme---base--text--text-disabled: white;
        --_theme---base--text--text-error: white;
        --_theme---base--text--text-warning: white;
        --_theme---base--text--text-success: white;
        --_theme---base--text--text-link: white;
        --_theme---base--border--border-highlighted: white;
        --_theme---base--border--border-neutral: white;
        --_theme---base--border--border-chip: var(--_color---solid--neutral--600);
        --_theme---base--border--border-altert: white;
        --_theme---base--border--border-error: var(--_color---solid--danger--500);
        --_theme---component--button--button: var(--_theme---base--surface--surface-brand);
        --_theme---component--button--button-secondary: white;
        --_theme---component--button--button-tertiary: white;
        --_theme---component--button--button-loading: white;
        --_theme---component--button--button-disabled: white;
        --_theme---component--button--button-content: white;
        --_theme---component--button--button-content-secondary: white;
        --_theme---component--button--button-content-link: white;
        --_theme---component--button--button-content-neutral: white;
        --_theme---component--button--button-content-disabled: white;
        --_theme---component--others--element-button: var(--_theme---base--text--text-button);
        --_theme---component--others--element-secondary: var(--_theme---base--text--text-secondary);
        --_theme---component--others--element-tertiary: var(--_theme---base--text--text-tertiary);
        --_theme---component--others--element-brand: var(--_color---solid--secondary--50);
        --_theme---component--others--element-neutral: var(--_color---solid--secondary--950);
        --_theme---component--others--element-error: var(--_color---solid--danger--500);
        --_theme---component--others--element-warning: white;
        --_theme---component--others--element-enabled: var(--_color---solid--primary--500);
        --_theme---component--others--element-disabled: white;
        --_theme---component--others--divider: var(--_theme---base--border--border);
        --_theme---shadow--y--xxs: 1px;
        --_theme---shadow--y--xs: 2px;
        --_theme---shadow--y--sm: .25rem;
        --_theme---shadow--y--md: .5rem;
        --_theme---shadow--y--lg: 16px;
        --_theme---shadow--y--xl: 20px;
        --_theme---shadow--blur--xxs: .25rem;
        --_theme---shadow--blur--xs: .5rem;
        --_theme---shadow--blur--sm: 1.25rem;
        --_theme---shadow--blur--md: 1.75rem;
        --_theme---shadow--blur--lg: 3rem;
        --_theme---shadow--blur--xl: 64px;
        --_theme---shadow--spread--xxs: 0px;
        --_theme---shadow--spread--xs: 1px;
        --_theme---shadow--spread--sm: 0px;
        --_theme---shadow--spread--md: 1px;
        --_theme---shadow--spread--lg: 2px;
        --_theme---shadow--spread--xl: 1px;
        --_theme---shadow--color--xs: #0003;
        --_theme---shadow--color--md: #0000003d;
        --_theme---shadow--color--lg: #00000047;
        --_theme---shadow--color--xl: #00000052;
        flex-flow: column;
        display: flex;
}

.mobile-shape {
        z-index: 99;
        position: absolute;
        bottom: 61px;
        left: 0%;
}

.check-white {
        color: var(--text--text-white);
        max-width: 24px;
        max-height: 24px;
}

.compare-table {
        margin-top: 5rem;
        display: none;
}

.section-title-rh-4 {
        font-size: 2rem;
}

.contact-grid {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
        grid-template-columns: 1fr;
}

.hero-section-wrapper.is-blog {
        padding-bottom: 10.625rem;
}

.spacer-12 {
        grid-column-gap: .4rem;
        grid-row-gap: .4rem;
}

.element_top-right {
        max-width: 16rem;
}

.element_bottom-left {
        width: 100%;
        max-width: 10rem;
}

.global-paddings.carrer-cta {
        padding-top: 0;
}

.solutions-component-wrapper {
        grid-template-columns: 1fr 1fr;
}

.career-cta-img-wrap,.career-content-block {
        width: 50%;
}

.career-content-wrapper {
        overflow: hidden;
}

.career-cta-masking {
        height: auto;
}

.spacer-32 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.element_left-middle,.element_bottom-middle {
        display: none;
}

.element_bottom-middle.is-mb {
        display: block;
}

.element_bottom-right {
        display: none;
}

.element_bottom-right.is-no-overflow.is-all-view {
        display: block;
}

.pricing-highlight-text {
        font-size: 2rem;
}

.compare_layout.is-mb-padding-none {
        overflow: auto;
}

.compare-table_logo {
        width: 80%;
}

.resource-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
}

.resource-list.is-row-3 {
        grid-template-columns: 1fr 1fr;
}

.spacer-24 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.template-cta-bg {
        grid-template-columns: 1.5fr;
}

.industry_info-section {
        grid-template-columns: 1fr;
}

.client-success-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 0;
}

.client-success-logo-pc {
        display: none;
}

.client-success-logo-slider {
        width: 100vw;
        margin-top: .625rem;
        display: block;
        position: relative;
}

.thumbnail-image {
        height: 17.5rem;
        margin-top: -8.75rem;
}

.author-social-buttons.is-4col {
        grid-template-columns: 1fr 1fr;
}

.location-feature-wapper {
        grid-template-columns: 100%;
}

.blog-cta-wapper {
        padding-left: 2rem;
        padding-right: 2rem;
}

.location-container.is-about {
        position: relative;
}

.project-process {
        max-width: 90vw;
}

.idea-trans-wapper {
        grid-template-columns: 1fr 1fr;
}

.product-service-content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
}

.ai-items {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
}

.ai-items-rows {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        display: flex;
}

.ai-item {
        overflow: hidden;
}

.ai-logo-section,.ai-svg-code {
        display: none;
}

.product-content-wapper {
        grid-template-columns: 1fr;
}

.cta-contact-wrap {
        overflow: hidden;
}

.contact-cta-masking {
        grid-template-columns: 1fr;
}

.info-img {
        width: 100%;
}

.promise-of-trust {
        padding-bottom: var(--_global-padding---padding-global-up-and-bottom);
        height: auto;
        margin-bottom: 0;
}

.testimoni-video {
        height: auto;
}

.process-bar {
        display: none;
}

.process-box {
        position: static;
}

.process-steps-wapper:where(.w-variant-46797b09-854e-c80f-250d-0925eafdc1e7) {
        width: auto;
}

.pricing-table-contact {
        grid-template-columns: 1fr 1fr;
}

.image-info-box {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
}

.image-info-img,.image-info-img.is-faq,.image-info-img.is-faq {
        border-radius: 1rem;
}

.faq-qa2-wrap {
        padding: 1.75rem 1.25rem;
}

.problem-solution-head {
        flex-flow: column;
}

.figma-priview-wapper,.figma-preview-cta {
        grid-template-columns: 1fr;
}

.figma-preview-cta-img {
        width: 100%;
}

.figma-preview-bg {
        pointer-events: none;
}

.tm-4-wapper {
        grid-template-columns: 1fr 1fr;
}

.in-feedback-block-tm5 {
        flex: none;
        max-width: 13.75rem;
}

.tv-text-box-tm5 {
        max-width: none;
}

.product-content-wapper-blog {
        grid-template-columns: 1fr;
}

.tm6-wapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
}

.tm8-wapper {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex;
}

.tm9-wapper {
        flex-flow: column;
}

.tm9-ts1-wapper,.tm9-ts2-wapper {
        max-width: 100%;
}

.tm9-ts2-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.tm10-content-wapper {
        flex-flow: row;
        align-items: stretch;
        height: auto;
        margin-top: 2rem;
}

.tm10-ts-item {
        grid-template-columns: 1fr;
}

.tm10-content-box {
        width: auto;
        height: auto;
}

.tm10-bg-blur {
        width: 120%;
        height: 160px;
        top: -80px;
        left: -10%;
}

.tm11-main-wapper {
        flex-flow: column;
        max-width: 100%;
        display: block;
}

.testimonial-navigations-slider-wrapper {
        display: none;
}

.testimonial-pagination-card-header.is-mb {
        display: block;
}

.testimonial-content-slider-wrapper {
        min-width: auto;
        max-width: 100%;
}

.dm-vs-other-box {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        position: static;
}

.dm-vs-other-img {
        width: 100%;
}

.dm-vs-other-content {
        padding: 2rem 1rem 1rem;
}

.tm16-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex;
}

.tm16-box {
        background-color: var(--_theme---base--surface--surface);
        padding: 1rem;
}
}

@media screen and (max-width: 767px) {

body {
        --_typography---font--family--body: Outfit,sans-serif;
        --_typography---font--family--title: "Red Hat Display",sans-serif;
        --_typography---font--size--6xl: 2rem;
        --_typography---font--weight--bold: 700;
        --_typography---font--size--5xl: 1.75rem;
        --_typography---font--size--4xl: 1.5rem;
        --_typography---font--size--3xl: 1.25rem;
        --_typography---font--size--2xl: 1.25rem;
        --_typography---font--size--xl: 1rem;
        --_typography---font--size--md: .875rem;
        --_typography---font--size--xls: 1rem;
        --_typography---font--size--lg: 1.0625rem;
        --_typography---font--weight--regular: 400;
        --_typography---font--size--8xl: 2rem;
        --_typography---font--family--brand: "Playfair Display",sans-serif;
        --_typography---font--size--sm: .875rem;
        --_typography---font--size--xs: .75rem;
        --_typography---font--size--xxs: .6875rem;
        --_typography---font--weight--black: 900;
        --_typography---font--weight--thin: 100;
        --_typography---font--weight--extralight: 200;
        --_typography---font--weight--light: 300;
        --_typography---font--weight--medium: 500;
        --_typography---font--weight--semibold: 600;
        --_typography---font--weight--extrabold: 800;
        --_typography---font--size--7xl: 3.75rem;
}

h1 {
        font-size: 2rem;
}

h2 {
        font-size: 1.75rem;
}

h3 {
        font-size: 1.5rem;
}

h4 {
        font-size: 1.25rem;
}

.global-padding.sm-padding-0 {
        padding-left: 0;
        padding-right: 0;
}

.button-primary-icon {
        max-width: 2rem;
        height: 2rem;
}

.button-primary-text.hidden-sm {
        display: none;
}

.contact-button-wapper,.contact-button-wapper.is-team {
        max-width: 100%;
}

.contact-button-wapper.is-team {
        max-width: 100%;
}

.contact-button-wapper.is-deck {
        width: 100%;
}

.contact-button-wapper.is-nav {
        border-radius: 1.125rem;
}

.contact-button-wapper.is-nav.is-mobile {
        height: 4.25rem;
}

.contact-button-wapper.is-nav.is-mobile.border {
        aspect-ratio: 1;
        background-image: none;
        flex: none;
        width: 4.25rem;
}

.contact-button-wapper.is-nav.is-mobile.is-career {
        display: none;
}

.contact-button-wapper.is-nav.is-career {
        border-radius: .5rem;
        max-width: 100%;
        display: flex;
}

.contact-button-wapper.is-large {
        max-width: 100%;
}

.contact-button-wapper.is-preview.is-tm {
        width: 100%;
}

.heading-large {
        font-size: 2rem;
}

.section_hero {
        padding-bottom: 5rem;
}

.section-hero-glow-wrapper {
        inset: auto 0% 0%;
}

.sectoin-hero-glow {
        height: 100%;
}

.home-hero-title-block {
        margin-top: 2rem;
}

.hero-title-bottom {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
}

.tool-icon {
        max-width: 80%;
}

.right-shade {
        background-image: linear-gradient(270deg,#0f0b2600,#0a0b0beb 67%);
        width: 8.125rem;
}

.left-shde {
        width: 8.125rem;
}

.worked_logos-wrapper {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
}

.worked_logos-container.logo-animate-alt {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        margin-top: 1.75rem;
}

.worked_logos-container.logo-animate {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
}

.section-title-rh {
        font-size: 2rem;
}

.section-title-rh.white {
        font-size: var(--font-size--32px);
}

.section-title-pd {
        font-size: 2rem;
}

.section-padding {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
}

.section-padding.sm-top-0 {
        padding-top: 0;
}

.section-padding.career-details {
        padding-bottom: 1.25rem;
}

.section-tag_text {
        font-size: .875rem;
}

.section-title-block {
        margin-bottom: 2rem;
}

.cs_card-block,.cs_card-block.is-yellow,.cs_card-block.is-yellow {
        padding-left: 1.25rem;
}

.cs_card-title {
        font-size: var(--font-size--20px);
}

.cs_statistic-block {
        margin-top: 1.5rem;
}

.cs-author-content-wrap {
        margin-bottom: 0;
}

.cs-button-wrapper {
        margin-top: 2.5rem;
}

.showrell-video {
        border-radius: .5rem;
        height: auto;
}

.section-promise-c-wrap {
        position: relative;
}

.wcu-process-card {
        padding: 1.75rem 1.25rem;
}

.wcu-wapper,.wcu-process-card-3col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.wcu-card-icon-wrap.infinity {
        max-width: 5.8125rem;
        height: 2.9375rem;
}

.wcu-card-icon-wrap.profile {
        max-width: 3.6875rem;
        height: 3.5625rem;
}

.wcu-card-icon-wrap.dollar {
        max-width: 3rem;
        height: 4.1875rem;
}

.wcu-card-icon-wrap.diagram {
        max-width: 3.5625rem;
        height: 3.75rem;
}

.wcu-card-icon-wrap.star {
        width: 3.5625rem;
        height: 3.5rem;
}

.services-card-slide-wrap {
        margin-top: 1rem;
        margin-bottom: 1rem;
}

.services-card-slide-image-block {
        max-width: 100%;
        height: 8.875rem;
}

.services-card-slide-image-block.is-mobile {
        border-radius: .6875rem;
        max-width: 4.375rem;
}

.faq-q-text {
        font-size: var(--font-size--18px);
}

.faq-answer-text {
        font-size: var(--font-size--16px);
}

.services-img-box {
        height: 18.75rem;
}

.cta-content-wrap {
        height: 43.75rem;
        overflow: visible;
}

.cta-right-glow-wrap {
        left: 0;
}

.cta-right-content-block {
        flex-flow: column;
        justify-content: flex-end;
        width: 100%;
        padding-left: 2rem;
        display: flex;
}

.cta-content-block {
        z-index: 99;
        max-width: 100%;
        height: auto;
        position: relative;
}

.cta-action-button-wrap.is-career-cta-btn {
        display: none;
}

.cta-button-wrap {
        justify-content: center;
        align-items: center;
}

.cta-action-arrow-wrap {
        max-width: 2.5rem;
        height: 3rem;
        top: 10%;
        right: 20%;
        transform: rotate(-40deg);
}

.cta-comp-screen-wrap {
        display: none;
        position: absolute;
}

.cta-comp-screen-wrap.is-mobile {
        max-width: 20.9375rem;
        height: 21.875rem;
        display: block;
        position: absolute;
        inset: -10% 0% auto 14%;
}

.cta-masking {
        border-radius: 2rem;
        flex-flow: column;
        align-items: center;
        display: flex;
        overflow: hidden;
}

.guranted-text-of,.guranted-text-pd {
        font-size: var(--font-size--18px);
}

.g-right-shade {
        max-width: 4.5rem;
}

.g-right-shade.is-right.is-contact-cta {
        background-image: linear-gradient(270deg,#d8ff84,#fbfaf600 36%);
}

.g-right-shade.is-contant-cta {
        background-image: linear-gradient(90deg,#d8ff84 31%,#fbfaf600);
}

.section-testimonial {
        z-index: 0;
}

.swiper.insights {
        height: auto;
}

.suscribe-field {
        font-size: var(--font-size--14px);
}

.footer-content {
        grid-row-gap: 2rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
}

.footer-tools-block {
        justify-content: space-around;
}

.footer-tools-wrap {
        text-align: left;
}

.footer-bottom-wrp.cd {
        padding-bottom: 7.9375rem;
}

.footer-cradit {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: center;
}

.footer-shade-left,.footer-shade-right {
        bottom: 0%;
}

.section-pricing {
        overflow: visible;
}

.pricing-cards-wrapper {
        margin-top: 2.25rem;
        display: flex;
}

.pricing-card {
        border-radius: 1rem;
        padding: 1.75rem 1.25rem 1.25rem;
}

.pricing-card.is-middle {
        height: 100%;
        margin: 0;
        position: relative;
}

.pricing-card-c-wrapper {
        height: auto;
}

.pricing-card-button-wrap {
        margin-top: 1.5rem;
}

.middle-price-card {
        height: 100%;
}

.bonus-card-title {
        z-index: 20;
        position: relative;
}

.bonus-card-shade {
        max-width: 13.3125rem;
}

.footer-cube-block {
        top: -7%;
}

.footer-cube,.footer-absatract {
        max-width: 5.625rem;
}

.testimonial-card-c-wrapper {
        flex-flow: column;
}

.testimonial-author-image-block {
        max-width: 100%;
        height: auto;
}

.testimonial-author-image {
        object-fit: cover;
}

.testimonial-text-wrapper {
        max-width: none;
}

.testimonial-company-info-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
}

.testimonial-author-info-block {
        grid-column-gap: .125rem;
        grid-row-gap: .125rem;
        flex-flow: column;
        display: flex;
}

.testimonial-slider-arrow-block.is-bottom {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: center;
        align-items: center;
        display: flex;
        position: static;
}

.hero-content {
        height: 35.375rem;
        
        
        align-content: center;
}

.who-we-are-content-wrap {
        grid-column-gap: var(--gap--32px);
        grid-row-gap: var(--gap--32px);
        flex-flow: column;
}

.button-wrapper.is-hidden-sm {
        display: none;
}

.button-wrapper.is-hidden-lg {
        order: 1;
        display: block;
}

.who-we-are-text-content-block {
        max-width: 100%;
}

.who-we-are-image-block {
        width: 100%;
        height: 25rem;
}

.who-we-are-image {
        object-fit: contain;
}

.ps-card-number {
        font-size: var(--gap--32px);
        margin-top: .75rem;
        margin-bottom: .75rem;
}

.our-story-content-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        align-items: stretch;
}

.story-image-wrapper {
        display: none;
}

.story-image-wrapper.is-mobile {
        margin-top: 2rem;
        margin-bottom: 1.5rem;
        display: flex;
}

.story-right-content-wrapper {
        order: -1;
}

.story-image-block.is-noman {
        top: 0;
}

.impacts-yt-c-wrapper,.impact-yt-video-thumb-wrap {
        grid-template-columns: 1fr 1fr;
}

.team-slider-image-wrap.splide__list {
        flex-flow: row;
}

.team-member-c-block {
        max-width: 100%;
}

.team-member-c-block.splide__slide {
        max-width: 13.75rem;
}

.partners-logos.partner-alt {
        grid-column-gap: var(--gap--16);
        grid-row-gap: var(--gap--16);
}

.partners-logos.partner {
        grid-column-gap: var(--gap--16);
        grid-row-gap: var(--gap--16);
        padding-right: 1rem;
}

.partner-logo-block {
        border-radius: .5rem;
        max-width: 10rem;
        height: 7.5rem;
}

.partner-logo-image-block {
        width: 100%;
        max-width: 7.5rem;
}

.partner-image-bg {
        border-radius: .5rem;
}

.section-about-hero.about-us {
        border-bottom-left-radius: var(--rounded--16);
        border-bottom-right-radius: var(--rounded--16);
}

.hero-logo-block {
        margin-bottom: 1.25rem;
}

.about-team-image-block {
        height: 15.3125rem;
}

.about-team-image {
        object-fit: contain;
        width: 100%;
        height: 100%;
}

.hero-cube-wrapper {
        max-width: 6.25rem;
}

.hero-cube-wrapper.is-glow {
        max-width: 12.5rem;
}

.section-career-hero {
        height: 18.75rem;
}

.lightning-icon-block {
        display: none;
}

.hero-circle-wrapper,.hero-cursor-wrapper {
        max-width: 6.25rem;
}

.goals-content-wrapper {
        flex-flow: column;
}

.goals-left-text-wrapper {
        max-width: 100%;
        position: static;
}

.goal-cards-block {
        max-width: none;
        margin-top: 0;
}

.goals-card {
        padding: 1.75rem 1.25rem;
}

.goal-card-title {
        font-size: 2rem;
}

.benefit-card-item {
        height: 18.125rem;
}

.activities-images-wrap {
        flex-flow: column;
}

.ac-image-item {
        flex-flow: row;
        max-width: 100%;
}

.ac-image-item.is-middle {
        order: -1;
        height: 27.0625rem;
}

.ac-image-inner-item {
        height: 12.5rem;
}

.section-tm-insights {
        overflow: hidden;
}

.tm-insights-upper {
        margin-bottom: 1.5rem;
}

.tm-insights-slider-wrap {
        overflow: hidden;
}

.navigation-buton-wrapper {
        margin-top: 2rem;
}

.navigation-buton-wrapper.is-mobile {
        margin-bottom: 1.25rem;
}

.insight-slider-card.swiper-slide.is-tm5 {
        height: auto;
}

.in-slider-content-wrapper {
        flex-flow: column;
}

.in-feedback-block {
        border-radius: 1rem 1rem 0 0;
        max-width: 100%;
        height: 22.5rem;
}

.in-text-block {
        border-top-right-radius: 0;
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        padding: 1rem;
}

.section-title-pd-2 {
        font-size: 2rem;
}

.team-col-three {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.team-small-image-container {
        margin-top: 2rem;
}

.section-team {
        margin-top: -3.75rem;
}

.tv-text-box {
        border-top-right-radius: 0;
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        padding: 1rem;
}

.section-team-hero {
        height: 23.75rem;
}

.section-team-hero.is-contact {
        border-bottom-right-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
        height: 33.75rem;
}

.section-title-rh-2 {
        font-size: 2rem;
}

.team-col-two {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.section-tag_text-2 {
        font-size: .875rem;
}

.team-member-text-block {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
}

.section-job-banner {
        margin-top: -3.75rem;
}

.job-description-container {
        flex-flow: column;
}

.hiring-left-banner {
        order: 1;
        max-width: 100%;
        height: auto;
}

.hiring-description-image-block {
        border-radius: 1.5rem;
}

.job-detail-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
}

.job-details-item-title {
        font-size: 1rem;
}

.projects-collection-list {
        grid-row-gap: 2rem;
}

.project-card-thumb-block {
        height: 15.625rem;
}

.blog-collection-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.blog-thumb-wrapper {
        border-radius: .5rem;
        height: 13.75rem;
}

.blog-title {
        font-size: var(--font-size--18px);
}

.blog-cta-content {
        justify-content: center;
        align-items: flex-end;
        padding-bottom: .8125rem;
        padding-left: .875rem;
        padding-right: .875rem;
}

.blog-authors-c-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
}

.blog-details-wrapper.is-blog {
        flex-flow: column;
}

.social-share-wrapper.is-blog {
        max-width: none;
}

.blog-details-body h1 {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
        font-size: 1.5rem;
}

.blog-details-body h2 {
        margin-bottom: 1.5rem;
}

.section-contact {
        margin-top: -19.25rem;
}

.contact-content-wrap {
        border-radius: 1.25rem;
        flex-flow: column;
}

.contact-form-title-wrap {
        max-width: 25rem;
}

.contact-form-wrap {
        padding-top: 0;
}

.field-wrapper {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
}

.see-more-btn {
        justify-content: center;
        align-items: center;
        width: 100%;
}

.section-connect {
        border-radius: 1.25rem;
        margin-top: 3.75rem;
}

.connect-mail-block {
        grid-column-gap: 1.8125rem;
        grid-row-gap: 1.8125rem;
        flex-flow: column;
}

.global-map {
        margin-bottom: 2rem;
}

.section-comapny-pac {
        background-position: 65% 100%;
        background-size: contain;
        height: 45.0625rem;
}

.section-project-details {
        margin-top: -9.375rem;
}

.project-details-video-wrap {
        height: 20rem;
}

.problem-solution-content h2 {
        font-size: 2rem;
}

.problem-statement-block {
        grid-template-columns: 1fr;
}

.solution-content-wrap {
        margin-top: 3.75rem;
}

.solution-image {
        margin-top: 3rem;
}

.problem-img-wrap {
        flex-flow: column;
        margin-top: 3rem;
        margin-bottom: 3rem;
}

.div-block-8 {
        display: none;
}

.design-process-c-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        width: 100%;
        margin-right: 1.5rem;
        padding: 1.5rem;
}

.dp-heading-wrap {
        justify-content: flex-start;
        align-items: center;
}

.dp_card-title {
        font-size: var(--font-size--20px);
}

.dp-img-wrap {
        max-width: 5.625rem;
        height: 5.625rem;
}

.dp-card-wrap {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
        width: 100%;
        margin-top: 2rem;
}

.dp-content-wrap {
        max-width: none;
}

.dp-process-tag-wrap {
        bottom: -9%;
}

.style-guide-imges-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        margin-top: 3rem;
}

.res-insights-img-wrap {
        flex-flow: column;
        margin-bottom: 3rem;
}

.challenges-img-wrap {
        flex-flow: column;
}

.wireframe-img-wrap {
        margin-top: 3rem;
        margin-bottom: 1.5rem;
}

.sg-icon-wrap {
        max-width: 6.25rem;
}

._expro-aw-icon-wrap {
        max-width: 4.375rem;
        margin-top: -1.875rem;
}

.workflow-scenario h3 {
        margin-bottom: 2rem;
}

.workflow-scenario figure {
        margin-bottom: 0;
}

.workflow-scenario-wrap {
        margin-top: 3.75rem;
}

.result-content figure {
        margin-top: 2rem;
}

.pd-client-feedback-card {
        margin-top: 3rem;
}

.project-details-collection-list {
        grid-template-columns: 1fr;
        margin-top: 3rem;
}

.project-details-c-card {
        max-width: 100%;
}

.design-excl-card-wrapper {
        grid-template-columns: 1fr;
        margin-top: 2.25rem;
}

.design-excl-btn-wrap {
        margin-top: 3rem;
}

.why-us-video-wrapper {
        order: -1;
}

.rp-btn-wrap {
        justify-content: center;
        align-items: center;
}

.see-all-btn-link {
        max-width: 100%;
}

.see-all-btn-link.is-hidden-sm {
        box-shadow: inset 0 .125rem .1875rem #ffffffb8;
}

.main-services-content {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem;
}

.category-link-wrapper {
        grid-template-columns: 1fr;
}

.services-card-header {
        margin-bottom: 1.5rem;
}

.services-main-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-radius: 1rem;
        padding-bottom: 2rem;
}

.services-tools-img {
        height: 2rem;
}

.industries-reels-content {
        margin-top: 3rem;
}

.why-us-content-wrap {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column-reverse;
}

.why-us-content-wrap.column-reverse {
        flex-flow: row-reverse wrap-reverse;
}

.section-service-details {
        padding-bottom: 2.625rem;
}

.sd-button-wrapper {
        max-width: 19rem;
        margin-top: 3.75rem;
        margin-bottom: 0;
}

.sd-cursor-wrapper {
        max-width: 6.25rem;
}

.sd-work-logo-header-wrap {
        text-align: center;
        margin-bottom: 2rem;
}

.sd-bottom-shade {
        height: 12.5rem;
}

.design-process-card {
        max-width: 100%;
}

.dp-tag---line-wrap {
        display: none;
}

.dp-scroll-sticky {
        height: auto;
        min-height: auto;
}

.design-p-scroll {
        height: auto;
}

.idea-transformation-grid {
        grid-template-columns: 1fr;
        margin-top: 3rem;
}

.service-details-title-wrap {
        width: 100%;
        max-width: 28.125rem;
}

.sd-why-us-img-wrapper {
        order: -1;
}

.sd-why-us-img-wrapper.is-hidden-sm {
        display: none;
}

.why-us-sm-d-img-wrap {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        display: block;
}

.section-our-process {
        height: auto;
        padding-bottom: 0;
}

.nav-content {
        background-color: #000;
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        border-radius: 1rem 1rem 0 0;
        padding: 0;
}

.nav-content.is-career {
        background-color: #0a0a0a;
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
}

.navbar {
        max-width: none;
        inset: auto 0% 0%;
}

.nav-link-wrap {
        z-index: 99;
        justify-content: space-around;
        position: relative;
}

.nav-link-block {
        z-index: 99;
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        flex: 0 auto;
        padding: 1.25rem;
        position: relative;
}

.nav-link-block.hidden-lg {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex: 0 auto;
        width: auto;
        max-width: none;
        display: flex;
        position: relative;
}

.our-process-cards-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        height: auto;
        font-size: .875rem;
}

.op-scroll-sticky {
        height: auto;
        position: static;
}

.op-card-block,.op-card-block.is-big,.op-card-block.is-big {
        width: 100%;
}

.our-process-scroll-track {
        height: 100%;
        position: static;
}

.our-process-scroll-trigger {
        height: auto;
}

.cr-uppder.padding-sm {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
}

.cr-button-wrapper {
        flex-flow: column;
}

.ps-section-icon-wrap {
        max-width: 6.3125rem;
        top: -2.1875rem;
}

.mega-menu {
        z-index: 0;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        bottom: 1.25rem;
}

.menu-link {
        border-bottom-color: var(--border--border-gray);
        border-radius: 0;
}

.mega-menu-links {
        width: 100%;
        max-width: 100%;
}

.mega-menu-feat-wrap,.poly-icon-wrap {
        display: none;
}

.mega-menu-link-wrap {
        z-index: 0;
        width: 35.5rem;
        max-width: 35.5rem;
        right: 0%;
}

.dropdown-toggle {
        width: 100%;
        max-width: 100%;
}

.dropdown-toggle.w--open,.dropdown-list.w--open {
        z-index: 0;
}

.dropdown {
        display: none;
}

.dropdown-2 {
        z-index: 0;
        flex: 0 auto;
}

.nav-link-icon {
        justify-content: center;
        align-items: center;
        max-width: 1.5rem;
        display: flex;
}

.section-location-service {
        padding-bottom: 2.75rem;
}

.hero-title-wrap {
        width: 100%;
        max-width: 28.125rem;
}

.ls-button-wrapper {
        max-width: 19rem;
        margin-top: 2.5rem;
        margin-bottom: 0;
}

.ls-bottom-shade {
        height: 12.5rem;
}

.ls-project-content-wrapper {
        flex-flow: column;
}

.feat-cs-growth-c-block.is-full {
        max-width: 100%;
}

.feat-cs-growth-c-wrapper {
        flex-flow: wrap;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
}

.feast-cs-hand-img-wrap {
        width: 100%;
}

.contact-list-items-wrap {
        display: none;
}

.radio-fill-label {
        font-size: var(--font-size--16px);
}

.middle-pricing-card-wrap {
        height: auto;
}

.testimonial-nav-button-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: center;
        align-items: center;
        margin-bottom: 1rem;
        display: flex;
        position: static;
}

.swiper-pagination.is-none-lg {
        display: block;
}

.swiper-pagination.is-none-lg.none {
        display: none;
}

.job-banner-card-img-wrap {
        height: 25rem;
}

.job-b-card-img-shade {
        object-fit: fill;
        margin-left: auto;
}

.job-banner-card {
        display: none;
}

.job-banner-card.is-hidden-large {
        display: block;
}

.job-b-card-text-content {
        margin-right: auto;
}

.blog-content {
        width: 24.75rem;
}

.section-success-msg {
        margin-top: -4.375rem;
}

.success-content-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        box-shadow: none;
        flex-flow: column;
        height: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: flex;
}

.success-banner-image-block {
        order: -1;
        position: static;
}

.hero-brand-logos {
        margin-top: 1.25rem;
}

.div-block-45 {
        margin-top: 3.75rem;
}

.carred-d-mobile-nav-bg {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        padding: .9375rem 1.25rem .5rem;
        display: flex;
}

.r-r-btn-icon {
        max-width: 2rem;
        height: 2rem;
}

.section-404-hero {
        height: 18.75rem;
}

.privacy-p-title-wrap {
        width: 100%;
        max-width: 28.125rem;
}

.service-c-flex {
        margin-top: 2rem;
}

.services-right-image-block {
        height: auto;
}

.services-content-left {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
}

.services-title-block {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
}

.services-button-wrapper {
        margin-top: 2.5rem;
}

.pagination-number-text {
        font-weight: 400;
}

.footer-main-logo {
        display: none;
}

.footer-main-logo.is-mb {
        display: block;
}

.hero-glow-wrap {
        max-width: 6.25rem;
}

.hero-glow-wrap.is-glow {
        max-width: 12.5rem;
}

.rd-navbar_wrapper {
        max-width: none;
}

.rd-navbar_dropdown_block {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        overflow: hidden;
}

.rd-navbar_block_list {
        max-width: none;
}

.rd-navbar_block_card {
        display: none;
}

.rd-navbar_block_link {
        border-bottom: .0625rem solid var(--border--border-gray);
        border-radius: 0;
        padding-top: 1.5rem;
}

.rd-navbar_block_link_icon,.rd-navbar_dropdown_block_shape {
        display: none;
}

.sd-slide-image-block {
        max-width: 100%;
        height: 8.875rem;
}

.blog-details-infor {
        display: flex;
}

.splide__slide.is-device-cms {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        height: 8.75rem;
}

.splide__list.is-device-cms {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
}

.wp-title {
        font-size: 2rem;
}

.dm_promo-video {
        border-radius: .5rem;
        height: auto;
}

.project-video {
        border-radius: .5rem;
        height: 100%;
}

.services-video {
        border-radius: .5rem;
        height: auto;
}

.cookie-paragraph {
        width: 100%;
        margin-bottom: .3125rem;
        font-size: .75rem;
        line-height: 1rem;
}

.fs-cookie-popup {
        flex-direction: column;
        margin-bottom: 2%;
        padding: 0;
        display: none;
}

.button-wrapper-2 {
        grid-column-gap: .625rem;
        margin-top: 0;
}

.fs-preferences-manager-wrapper {
        inset: 0%;
}

.preferences-container {
        min-width: 18.75rem;
        max-width: 80vw;
}

.cookies {
        z-index: 99999;
}

.section-thankyou-message {
        margin-top: -4.375rem;
}

.content-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        box-shadow: none;
        flex-flow: column;
        height: auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: flex;
}

.bd-category-wrap {
        margin-top: 1.25rem;
}

.project-bg-video {
        padding-bottom: 13.75rem;
}

.pricing_list-wrapper {
        grid-row-gap: 2rem;
}

.crose-icon {
        width: 1.5rem;
}

.pricing_list-icon-wrap {
        display: none;
}

.pricing_list-wrap.is-first {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
}

.priing-_check-icon {
        width: 1.5rem;
}

.pricing_text-wrap {
        display: none;
}

.element_bottom-right-mb {
        display: block;
}

.pricing-tab-menu {
        max-width: 100%;
        overflow: auto;
}

.pricing-tab-menu.pricing-tab-two {
        margin-top: 2.25rem;
}

.pricing-single-tab {
        flex: none;
}

.pricing-service-flex-wrap {
        grid-template-columns: 1fr 1fr;
}

.check-icon {
        width: 1.2rem;
}

.check-icon.title {
        width: 80%;
}

.swiper-feature-wrap.cc-pricing-table {
        overflow: visible;
}

.pricing-table_card-body {
        flex: 0 auto;
        padding-top: 28px;
        padding-bottom: 28px;
        font-size: 1.3rem;
}

.swiper-right-wrap.cc-pricing-table {
        flex: 0 auto;
        width: 100%;
        max-width: none;
}

.pricing-table_cell {
        padding-left: 20px;
}

.pricing-table_options {
        max-width: 100%;
}

.pricing-table_card {
        border-radius: 12px;
}

.small-price-table {
        border-radius: 1rem;
        margin-top: 0;
        margin-bottom: 0;
}

.compare-table {
        margin-top: 4rem;
}

.section-tag_text-3 {
        font-size: .875rem;
}

.job-details-item-title-2 {
        font-size: 1rem;
}

.suscribe-field-3 {
        font-size: 14px;
}

.faq-qa-wrap-2 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
}

.section-title-pd-4 {
        font-size: 2rem;
}

.section-tag_text-4 {
        font-size: .875rem;
}

.section-title-rh-4 {
        font-size: 2rem;
}

.section-title-rh-4.white {
        font-size: 32px;
}

.hero-section-wrapper.is-team-hero {
        padding-bottom: 5.75rem;
}

.partner_logo-group {
        grid-column-gap: .53125rem;
        grid-row-gap: .53125rem;
}

.spacer-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
}

.spacer-28 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.element_top-right {
        max-width: 11rem;
}

.element_top-right.is-overlay.is-hide-mb {
        display: none;
}

.element_bottom-left {
        max-width: 6.25rem;
}

.top-curve_section.top-overflow {
        border-top-left-radius: 1.25rem;
        border-top-right-radius: 1.25rem;
}

.global-paddings.is-main-cta {
        padding-top: 2rem;
}

.spacer-16.is-8px-mb {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
}

.spacer-16.is-8px-mb.is-center-mb {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
}

.spacer-56 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.spacer-56.is-60-mb {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem;
}

.benefit-card-item-wapper,.benefit-card-bg {
        border-radius: 1rem;
}

.solutions-component-wrapper {
        grid-template-columns: 1fr;
}

.spacer-100 {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem;
}

.both-side-curve_section {
        border-radius: 1.25rem;
}

.spacer-32.is-16-mb {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.main-cta-right-content {
        flex-flow: column;
        justify-content: flex-end;
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
        display: flex;
}

.compare_layout.is-mb-padding-none {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
}

.pricing_list-sec-wrap {
        padding-top: 0;
        padding-bottom: 1.5rem;
}

.compare-table_title-cell {
        padding-left: 20px;
}

.compare-table_logo {
        width: 80%;
}

.gaussian-blur-overlay {
        display: none;
}

.resource-list.is-row-3 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
}

.resource_img-wapper {
        height: 15.6875rem;
}

.resource_text-wapper {
        padding: 1.25rem 1.25rem 1.75rem;
}

.spacer-24 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.width-80-percent {
        width: auto;
}

.button-group {
        flex-flow: column;
        align-items: stretch;
}

.resource-card {
        display: none;
}

.template-cta-wapper {
        border-radius: 1rem;
}

.template-cta-bg {
        text-align: center;
        border-radius: 1rem;
        place-items: start stretch;
        padding-bottom: 4rem;
        position: relative;
}

.template_text-wapper {
        padding-top: 1rem;
}

.industry_img-wapper {
        height: 20.9375rem;
}

.industry_text-wapper {
        padding: 1.25rem 1.25rem 1.75rem;
}

.industry-arrow {
        display: none;
}

.slider-image_style-1 {
        height: 12.5rem;
}

.slider-image_style-1.is-radius {
        border-radius: .625rem;
}

.showrell-video-main {
        border-radius: .5rem;
}

.service-heading-logo {
        width: 80px;
}

.author-social-buttons.is-3col {
        grid-template-columns: 1fr;
}

.col-2-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
}

.col-3-grid {
        grid-template-columns: 1fr;
}

.blog-cta-wapper {
        padding-bottom: 2rem;
}

.suscribe-input {
        font-size: var(--font-size--14px);
}

.footer-bg-video {
        height: 31.25rem;
        inset: 0% 0% auto;
}

.footer-location-wapper {
        padding-bottom: 0;
}

.location-container {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
}

.location-wapper {
        width: 100%;
        padding-left: .75rem;
        padding-right: .75rem;
}

.location-wapper.is-short {
        padding-left: .75rem;
        padding-right: .75rem;
}

.location-gap {
        text-align: left;
        justify-content: space-between;
        align-items: flex-start;
}

.process-image {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
        width: 100%;
        margin-top: 2rem;
}

.project-process {
        max-width: none;
}

.product-service-card {
        padding: 2rem;
}

.ai-item {
        border-radius: 1.5rem;
}

.product-content-wapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.cta-contact-wrap {
        overflow: visible;
}

.contact-cta-masking {
        border-radius: 2rem;
        flex-flow: column;
        align-items: center;
        padding-left: 2rem;
        padding-right: 2rem;
        display: flex;
}

.contact-cta-content-block {
        z-index: 99;
        max-width: 100%;
        height: auto;
        position: relative;
}

.ai-item-inner {
        padding-top: 28px;
        padding-left: 20px;
        padding-right: 20px;
}

.promise-of-trust {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-bottom: 0;
}

.video-testimonial {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.video-testimonial-item {
        width: 17rem;
        min-width: 17rem;
}

.video-testimonial-item.is-quote,.video-testimonial-item.is-quote13,.video-testimonial-item.is-quote,.video-testimonial-item.is-quote13 {
        width: 25rem;
        min-width: 25rem;
}

.video-play-icon {
        width: 3rem;
}

.video-trstimonial-info {
        padding: 1rem;
}

.testimoni-video {
        border-radius: .5rem;
        height: auto;
}

.process-box {
        grid-template-columns: 1fr;
        padding: 1.75rem 1.25rem;
}

.process-icon {
        display: none;
}

.pricing-table-contact {
        grid-template-columns: 1fr;
}

.pricing-contact-bg {
        border-radius: 1rem;
        padding: 1.75rem 1.25rem;
}

.pr-con-1st-content-box {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
}

.testimonial-ttb {
        grid-template-columns: 1fr;
}

.testimonial-v2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 1rem;
}

.problem-wapper,.solution-wapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.location-map-wapper {
        margin-top: 2rem;
}

.in-slider-content-wrapper-tm5 {
        flex-flow: column;
}

.in-feedback-block-tm5 {
        border-radius: 1rem;
        max-width: 100%;
        height: 22.5rem;
}

.tv-text-box-tm5 {
        border-top-right-radius: 0;
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        padding-top: 2rem;
        padding-left: 0;
        padding-right: 0;
}

.tm-insights-slider-wrap-tm5 {
        overflow: hidden;
}

.testimonial-company-info-wrap-tm5 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
}

.product-content-wapper-blog {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.hide-sm {
        display: none;
}

.testimonial-ttb6 {
        grid-template-columns: 1fr;
}

.testimonial-v7 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 1rem;
}

.tm10-content-wapper {
        height: auto;
}

.tm10-logo-box {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
}

.tm12-wapper {
        flex-flow: column;
}

.tm12-quote-box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        aspect-ratio: auto;
        flex: 1;
        order: 9999;
        width: 25rem;
        padding: 1rem;
}

.tm12-quote-icon {
        width: 2rem;
}

.tm13-wapper {
        flex-flow: column;
}

.tm13-quote-box {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        aspect-ratio: auto;
        flex: 1;
        order: 9999;
        width: 25rem;
        padding: 1rem;
}

.home-heading-logo {
        width: 80px;
}

.tm16-list {
        display: flex;
}

.tm16-box {
        flex-flow: column;
        height: auto;
}

.tm16-image-wapper {
        width: 100%;
        height: 20rem;
}

.tm16-content-wapper {
        padding-top: 2rem;
        padding-left: 0;
}
}

@media screen and (max-width: 479px) {

body {
        --_global-padding---padding-global-side: 1.25rem;
        --_global-padding---padding-y: 3.75rem;
        --_global-padding---padding-global-up-and-bottom: 3.75rem;
}

p {
        font-size: var(--font-size--16px);
}

.global-padding.padding-0 {
        padding-left: 0;
        padding-right: 0;
}

.global-padding.is-bd {
        padding-left: .625rem;
        padding-right: .625rem;
}

.button-primary-icon {
        max-width: 1.75rem;
        height: 1.75rem;
}

.button-primary-inside {
        justify-content: center;
        align-items: center;
}

.ae-element_item-background.pointer-events-off.animation-off {
        background-image: linear-gradient(#592db5 25%,#7d40ff);
}

.ae-element_item-background.pointer-events-off.animation-off.mobile {
        background-color: #9766ff;
        background-image: none;
}

.ae-element_item-content.z-index-2 {
        width: 100%;
}

.contact-button-wapper.is-pricing {
        background-image: linear-gradient(#592db5 25%,#7d40ff);
}

.contact-button-wapper.is-nav.is-mobile {
        flex: none;
        max-width: 4.25rem;
        bottom: 1.6875rem;
        right: .625rem;
}

.contact-button-wapper.is-nav.is-mobile.border {
        flex: none;
        right: 0;
}

.contact-button-wapper.is-auto {
        width: 100%;
}

.section-hero-glow-wrapper {
        inset: auto 0% 1%;
}

.home-hero-title-block {
        margin-top: 1.75rem;
}

.hero-title-bottom {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem;
}

.hero-title-bottom-tool-block {
        max-width: 6.25rem;
}

.tool-icon {
        max-width: 100%;
}

.gurantee-block-text {
        font-size: .875rem;
}

.right-shade {
        left: -11%;
}

.left-shde {
        right: -10%;
}

.worked_logos-wrapper {
        grid-column-gap: .9375rem;
        grid-row-gap: .9375rem;
        justify-content: flex-start;
}

.worked_logo-block {
        flex: none;
        height: 2.5rem;
}

.worked-logo {
        object-fit: contain;
        width: 100%;
        max-width: 100%;
}

.worked_logos-container.logo-animate-alt {
        margin-top: 1.625rem;
        display: flex;
}

.section_industry {
        border-top-left-radius: 1.25rem;
        border-top-right-radius: 1.25rem;
}

.section-title-rh,.section-title-rh.white {
        font-size: var(--font-size--28px);
}

.section-title-rh.white {
        font-size: var(--font-size--28px);
}

.section-title-rh.white.is-center {
        text-align: left;
}

.section-title-pd {
        font-size: var(--font-size--28px);
        display: inline-block;
}

.section-padding.sm-top-0 {
        padding-top: 0;
}

.section-padding.sm-top-0.is-mb {
        padding-top: 2.5rem;
}

.section-padding.career-details {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
}

.section-tag.flex {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 1rem;
        display: inline-flex;
}

.cs_card-block {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding: 1rem;
}

.cs_card-block.is-yellow {
        padding-top: 1rem;
        padding-bottom: 1rem;
}

.cs_card-title-block {
        margin-bottom: .5rem;
}

.cs_card-title {
        font-size: 1.25rem;
}

.cs_statistic-block {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-top: 1.5rem;
}

.cs-st-value {
        font-size: var(--font-size--18px);
        font-weight: 800;
}

.cs-st-revnue-wrap {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
}

.cs_card-image-block {
        margin-top: 1.5rem;
        margin-bottom: 1rem;
}

.cs-author-content-wrap {
        display: none;
}

.cs-author-content-wrap.is-mobile {
        width: 100%;
        margin-top: .5rem;
        margin-bottom: 0;
        display: flex;
}

.cs-author-content-wrap.is-yellow.is-mobile {
        margin-bottom: 0;
}

.cs-author-content-wrap.is-ylo.is-mobile {
        background-color: #f7bb48;
}

.cs-author-content-wrap.is-green.is-mobile {
        background-color: #76ebfb;
}

.cs-author-content-wrap.is-purple.is-mobile {
        background-color: #57e6d8;
        display: flex;
}

.cs-author-name,.cs-author-ttle {
        font-size: .875rem;
}

.cs_author-block {
        flex: 1;
}

.view-project-text {
        display: none;
}

.showrell-video,.section-promise-c-wrap {
        height: auto;
}

.wcu-wapper {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
}

.wcu-process-card-3col {
        grid-template-columns: 1fr;
}

.wcu-card-icon-wrap.infinity {
        max-width: 5.8125rem;
        height: 2.9375rem;
}

.wcu-card-icon-wrap.profile {
        max-width: 3.6875rem;
        height: 3.5625rem;
}

.wcu-card-icon-wrap.dollar {
        max-width: 2.9375rem;
        height: 4.1875rem;
}

.wcu-card-icon-wrap.diagram {
        max-width: 3.5625rem;
        height: 3.5625rem;
}

.wcu-card-icon-wrap.star {
        width: 3.5625rem;
        height: 3.5rem;
}

.serivices-slide-text-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
}

.services-slide-text {
        letter-spacing: .0225rem;
        font-size: 1.125rem;
}

.services-card-slide-wrap {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex: none;
}

.services-card-slide-image-block {
        border-radius: .75rem;
        height: 8.4375rem;
}

.faq-content-block {
        margin-top: 1.25rem;
}

.faq-qa-wrap {
        padding-top: 1rem;
        padding-bottom: .5rem;
}

.faq-q-block {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.faq-q-icon-wrap {
        max-width: 1.875rem;
        height: 1.875rem;
}

.faq-icon {
        width: 1.375rem;
        height: 1rem;
}

.services-c-middle-line {
        margin-top: .5rem;
        margin-bottom: .5rem;
}

.services-img-box {
        max-width: 100%;
        height: 16.875rem;
}

.services-img-box.is-two {
        max-width: 100%;
        height: 16.875rem;
        margin-top: 0;
}

.section-cta {
        padding-bottom: 4.375rem;
}

.cta-content-wrap {
        border-radius: 1rem;
        height: 43.75rem;
        margin-top: 0;
        overflow: visible;
}

.cta-right-glow-wrap.is-left {
        max-width: 11.875rem;
        inset: auto auto 0% 0%;
}

.cta-right-content-block {
        padding: 0 1rem 1.25rem;
}

.cta-title-block {
        margin-top: .625rem;
}

.cta-title-block.is-blog {
        text-align: left;
}

.cta-content-block {
        max-width: 100%;
}

.cta-text-block {
        margin-top: .75rem;
        margin-bottom: 1rem;
}

.cta-text-block.is-blog {
        margin-top: 1rem;
}

.cta-action-button-wrap {
        max-width: 100%;
}

.cta-orgonizer-image-block {
        max-width: 10rem;
        margin-right: auto;
}

.cta-orgonizer-image-block.is-absulute {
        max-width: 7rem;
        display: none;
}

.cta-button-wrap {
        z-index: 20;
        justify-content: flex-start;
        position: relative;
}

.cta-action-arrow-wrap {
        width: 100%;
        max-width: 2.5rem;
        height: 3rem;
        top: 10%;
        right: 38%;
}

.cta-comp-screen-wrap.is-mobile {
        width: auto;
        max-width: none;
        height: auto;
        inset: -4.5% 2% auto 0%;
}

.cta-comp-screen {
        object-fit: contain;
}

.cta-masking {
        border-radius: 1rem;
        overflow: hidden;
}

.guranted-c-block {
        padding-top: .75rem;
        padding-bottom: .75rem;
}

.guranted-text-of {
        font-size: var(--font-size--18px);
        font-weight: 400;
}

.g-right-shade.is-right.is-contact-cta {
        background-image: linear-gradient(270deg,#d8ff84,#fbfaf600 50%);
}

.g-right-shade.is-contant-cta {
        background-image: linear-gradient(90deg,#d8ff84,#fbfaf600 50%);
}

.swiper.insights {
        height: auto;
}

.swiper-wrapper {
        position: static;
}

.testimonial-card.swiper-slide {
        padding: 0;
}

.sub-form {
        flex-flow: wrap;
}

.suscribe-field {
        background-position: 1rem 52%;
        font-size: 1rem;
}

.footer-content {
        z-index: 55;
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        justify-items: stretch;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        display: grid;
        position: relative;
}

.footer-link-block-title {
        margin-bottom: 1rem;
}

.all-link-block {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
}

.footer-link-block {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        text-align: left;
        flex-flow: row;
        justify-content: flex-end;
        align-items: flex-start;
        display: flex;
}

.footer-link-text {
        font-size: var(--font-size--14px);
        white-space: normal;
        flex: 0 auto;
}

.footer-tools-block {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        place-items: center start;
        display: grid;
}

.footer-tools-wrap {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        align-items: flex-start;
}

.footer-tools-text {
        font-size: var(--font-size--14px);
}

.footer-bottom-wrp {
        padding-bottom: 0;
}

.footer-bottom-wrp.cd {
        padding-bottom: 8.75rem;
}

.footer-cradit {
        flex-flow: column;
        align-items: center;
        margin-bottom: 1.25rem;
}

.footer-shade-left,.footer-shade-right {
        height: 12.5rem;
}

.section-pricing {
        border-radius: 1.25rem;
}

.pricing-card.is-middle {
        border-radius: 1rem;
        height: 100%;
        padding: 1.75rem 1.25rem 1.25rem;
}

.pricing-card-c-wrapper {
        height: 100%;
}

.pricing-card-button-wrap.bottom-padding {
        margin-top: 0;
        margin-bottom: 1rem;
}

.pricing-card-bottom-glow {
        border-radius: 1rem;
}

.middle-price-card {
        border-radius: 1rem;
        overflow: hidden;
}

.bonus-card {
        padding-bottom: 1rem;
        padding-left: 0;
        padding-right: 0;
}

.pricing-bonus-c-wrapper {
        margin-top: 2rem;
}

.bonus-inner-cars-wrap {
        grid-template-columns: 1fr;
}

.bonus-inner-card-content {
        padding: 1.75rem 1.25rem;
}

.footer-all-content-wrap {
        overflow: hidden;
}

.footer-cube-block {
        top: -3%;
}

.footer-abstract-block {
        z-index: 6;
        display: none;
        top: 36%;
        right: -5%;
}

.footer-absatract {
        max-width: 9.375rem;
}

.testimonial-card-c-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        padding: .9375rem .9375rem 1.5rem;
}

.testimonial-author-image-block {
        max-width: 100%;
        overflow: hidden;
}

.testimonial-author-image {
        aspect-ratio: 1;
        object-fit: cover;
}

.testimonial-text-block {
        margin-top: 0;
}

.testimonial-quote-icon-block {
        width: 100%;
        max-width: 2.1875rem;
}

.testimonial-company-info-wrap {
        padding-top: 1.5rem;
}

.testimonial-author-info-block {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
}

.t-author-name {
        margin-bottom: 0;
}

.testimonial-slider-arrow-block.is-bottom {
        margin-top: 0;
}

.hero-content {
        height: 35.625rem;
}

.font-color-sec {
        font-size: var(--font-size--16px);
}

.who-we-are-content-wrap {
        grid-column-gap: var(--gap--32px);
        grid-row-gap: var(--gap--32px);
}

.button-wrapper.is-56 {
        margin-top: 2rem;
}

.button-wrapper.is-hidden-lg {
        margin-top: 1.5rem;
}

.button-wrapper._w-full {
        width: 100%;
}

.who-we-are-image-block {
        height: 20.9375rem;
}

.section-partnership {
        overflow: hidden;
}

.partnership-statistics-wrap {
        grid-template-columns: 1fr;
}

.ps-card-content {
        padding: 1.75rem 1.25rem;
}

.ps-card-number {
        margin-top: .5rem;
        margin-bottom: .5rem;
}

.section-story {
        overflow: hidden;
}

.our-story-content-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.story-image-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.story-image-wrapper.is-mobile {
        margin-top: 2rem;
        margin-bottom: 1.5rem;
}

.story-right-content-wrapper {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
}

.story-text {
        font-size: var(--font-size--18px);
}

.story-image-block.is-noman {
        top: 0;
}

.story-image-block.is-atiq {
        top: 1.5rem;
}

.i-growth-background {
        padding: 1rem;
}

.i-growth-content {
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
}

.i-growth-c-number {
        font-size: 2rem;
}

.i-growth-c-text {
        font-size: var(--font-size--20px);
        order: -1;
        margin-bottom: 0;
}

.impact-yt-video-thumb-wrap {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        grid-template-columns: 1fr;
}

.i-yt-thumb-card-block {
        height: 24.125rem;
}

.i-yt-thumb-image {
        object-fit: cover;
        position: static;
}

.team-slider-image-wrap.splide__list {
        grid-column-gap: var(--gap--16);
        grid-row-gap: var(--gap--16);
}

.team-slider-button-wrap {
        margin-top: 2.5rem;
}

.section-customer-review {
        overflow: hidden;
}

.customer-review-content-block {
        padding: 1rem;
}

.customer-review-globe-block {
        height: auto;
}

.cr-analytics-c-wrapper {
        grid-column-gap: var(--gap--16);
        grid-row-gap: var(--gap--16);
        grid-template-columns: 1fr;
}

.cr-author-name {
        font-size: 1.125rem;
}

.section-partners {
        padding-bottom: 5rem;
        overflow: hidden;
}

.partners-logos.partner-alt {
        grid-column-gap: var(--font-size--14px);
        grid-row-gap: var(--font-size--14px);
        padding-right: .875rem;
}

.partners-logos.partner {
        grid-column-gap: var(--font-size--14px);
        grid-row-gap: var(--font-size--14px);
}

.partner-logo-block {
        max-width: 7.375rem;
        height: 4.375rem;
}

.partner-logo-icon {
        object-fit: contain;
}

.partner-logo-image-block {
        max-width: 4.375rem;
}

.partner-logos-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 2rem;
}

.partner-shade {
        max-width: 9.375rem;
        height: 9rem;
}

.partner-shade.is-green {
        max-width: 9.8125rem;
        height: 9rem;
        left: 50vw;
        right: 1.5625rem;
}

.heros-content-wrapper {
        padding-left: .9375rem;
        padding-right: .9375rem;
}

.heros-content-wrapper.is-blogs {
        padding-left: 0;
        padding-right: 0;
}

.page-tracker-block {
        z-index: 88;
        position: relative;
}

.hero-title-block.is-400 {
        max-width: 15.625rem;
}

.hero-title {
        font-size: 2rem;
}

.hero-title.is-blog-details {
        font-size: 2rem;
        line-height: 120%;
}

.hero-upper-block.is-about {
        padding-left: .75rem;
        padding-right: .75rem;
}

.about-team-image-block {
        flex: none;
        width: 12.5rem;
        height: 12.5rem;
}

.about-team-image {
        aspect-ratio: auto;
        object-fit: cover;
        display: block;
}

.about-team-images {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        width: 100%;
}

.about-team-images.is-botom {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        margin-top: .625rem;
}

.hero-cube-wrapper {
        max-width: 5rem;
        height: 6.25rem;
        inset: 0% 0% auto auto;
}

.hero-cube-wrapper.is-glow {
        max-width: 16.25rem;
        height: 12.5rem;
        top: -2%;
        right: -10%;
}

.partnership-shade.is-right {
        bottom: 7.6875rem;
}

.story-image-shade {
        opacity: 21;
        max-width: 7.5rem;
        height: 4.375rem;
        inset: 0% 0% auto auto;
}

.story-image-shade.is-noman {
        height: 4.375rem;
        bottom: -10%;
}

.section-em-benifits {
        border-radius: 1.25rem;
}

.section-career-hero {
        border-bottom-right-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
        height: 17.5rem;
}

.collab-team-content-img-wrapper {
        max-width: 100%;
        height: auto;
}

.collab-team-image {
        display: none;
}

.collab-team-image.is-mobile {
        object-fit: contain;
        display: inline-block;
}

.hero-circle-wrapper {
        max-width: 5rem;
        height: 6.25rem;
        inset: 0% 0% auto auto;
}

.hero-cursor-wrapper {
        justify-content: flex-start;
        align-items: flex-end;
        max-width: 5rem;
        height: 6.25rem;
        display: flex;
        inset: auto auto 0% 0%;
}

.hero-cursor-wrapper.is-hidden-sm {
        display: none;
}

.goal-card-title {
        font-size: 1.75rem;
}

.benifit-card-content-block {
        padding: 1.75rem 1.25rem;
}

.benefit-card-item {
        height: 16.5625rem;
}

.benifit-card-title {
        font-size: 1.25rem;
}

.activities-images-wrap {
        grid-column-gap: var(--rounded--24px);
        grid-row-gap: var(--rounded--24px);
}

.ac-image-item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
}

.ac-image-inner-item {
        height: 20.375rem;
}

.section-tm-insights {
        overflow: hidden;
}

.tm-insights-slider-wrap {
        overflow: visible;
}

.navigation-buton-wrapper {
        margin-bottom: 1.375rem;
}

.navigation-buton-wrapper.is-tm5 {
        margin-bottom: 0;
}

.in-slider-content-wrapper {
        flex-flow: column;
}

.in-feedback-block {
        border-radius: 1rem 1rem 0 0;
        max-width: 100%;
        height: auto;
}

.in-text-block {
        border-radius: 0 0 1rem 1rem;
        padding: 1.5rem 1rem;
}

.section-title-pd-2 {
        font-size: 1.75rem;
}

.team-col-three {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
}

.team-small-image-container {
        margin-top: 1.5rem;
}

.section-team {
        margin-top: -3.75rem;
}

.tv-text-box {
        border-radius: 0 0 1rem 1rem;
        padding: 1rem;
}

.section-team-hero {
        background-image: linear-gradient(159deg,#000000b8,#141615d6 44%,#0e4127);
        border-bottom-right-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
        height: 17.5rem;
}

.section-team-hero.is-success {
        border-radius: 0;
}

.section-title-rh-2 {
        font-size: 1.75rem;
}

.section-title-rh-2.color-gradient {
        font-size: 1.5rem;
}

.team-col-two {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
}

.team-member-image {
        object-fit: cover;
}

.team-member-text-block {
        margin-top: .75rem;
}

.section-job-banner {
        margin-top: -3.75rem;
}

.hiring-left-banner {
        height: auto;
}

.hiring-description-image-block {
        border-radius: .5rem;
}

.hiring-description-list {
        margin-top: 1.5rem;
}

.hd-description-list-icon-wrap {
        margin-top: -.09375rem;
}

.hiring-description-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.job-details-item {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        text-align: center;
        flex: none;
        width: 100%;
        max-width: 9.875rem;
}

.job-details-item.is-full {
        max-width: 100%;
        display: none;
}

.job-details-item.is-none {
        display: none;
}

.job-details-item-text {
        font-size: var(--font-size--16px);
        font-weight: 600;
}

.projects-wrapper {
        width: 100%;
}

.projects-collection-list-wrapper {
        height: auto;
}

.projects-collection-list {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
        grid-template-rows: auto;
        width: 100%;
        max-width: 100%;
}

.projects-collection-item._w-full {
        width: 100%;
        max-width: 100%;
        height: 100%;
}

.project-card-thumb-block {
        height: 15.3125rem;
}

.project-card-thumb-block.is-location {
        height: 15.625rem;
}

.project-thumbnail {
        height: 100%;
}

.project-card-content-block {
        margin-top: 1rem;
}

.project-category-block {
        margin-bottom: .5rem;
}

.project-card {
        max-width: 100%;
}

.project-card._w-full {
        width: 100%;
        max-width: 100%;
}

.pc-collection-list {
        grid-column-gap: .625rem;
        grid-row-gap: .5rem;
}

.project-title {
        font-size: var(--font-size--18px);
}

.blog-collection-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
}

.blog-thumb-wrapper {
        border-radius: .75rem;
        height: auto;
}

.blog-thumbnail {
        object-fit: cover;
        width: 100%;
        height: 100%;
}

.blog-card-c-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-top: 1rem;
}

.blog-title {
        font-size: var(--font-size--18px);
}

.category-collection-item {
        flex: none;
}

.blog-cta-content {
        border-radius: 1rem;
        height: 33.75rem;
        padding-bottom: 1.25rem;
        padding-left: 1rem;
        padding-right: 1rem;
}

.blog-search-form {
        max-width: none;
}

.searching-form {
        flex-flow: column;
}

.searching-form-filed {
        max-width: 100%;
}

.blog-cta-content-block {
        text-align: left;
        align-items: flex-start;
}

.blog-cta-form-wrapper {
        margin-top: 2rem;
}

.cta-right-ring {
        max-width: 7.5rem;
}

.blog-cta-left-shade-block {
        display: none;
}

.blog-authors-c-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
}

.blog-author-title-box {
        margin-top: .625rem;
}

.blog-content-body {
        max-width: 100%;
}

.blog-details-wrapper {
        margin-top: -1.5625rem;
}

.blog-details-body h2 {
        font-size: var(--font-size--20px);
        margin-top: 1.5rem;
        margin-bottom: 1rem;
}

.blog-details-body p {
        margin-top: .75rem;
        margin-bottom: .75rem;
}

.contact-content-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-radius: var(--rounded--16);
        padding: 1.25rem;
}

.contact-form-title-wrap {
        margin-bottom: 2rem;
        display: none;
}

.contact-form-wrap {
        padding-top: 0;
}

.contact-form-block {
        margin-bottom: 0;
}

.form-field-label {
        margin-bottom: .75rem;
}

.field-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.left-toc-reading-time-block {
        display: none;
}

.bd-c-wrapper {
        padding-bottom: 2.5rem;
}

.blog-main-image-wrapper {
        border-radius: var(--rounded--16);
        height: 8.75rem;
}

.b-author-btn-link {
        display: none;
}

.more-blog-content {
        margin-top: 1.5rem;
}

.more-blogs-collection-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
}

.see-more-btn {
        padding: .75rem 1.875rem;
}

.more-blog-title-block {
        justify-content: flex-start;
        align-items: flex-start;
}

.section-connect {
        margin-top: 3.75rem;
}

.section-comapny-pac {
        background-size: contain;
        height: 38.5rem;
}

.section-project-details {
        margin-top: -5rem;
}

.project-details-video-wrap {
        border-radius: 1rem;
        height: 11.25rem;
}

.project-details-block {
        grid-column-gap: var(--font-size--14px);
        grid-row-gap: var(--font-size--14px);
        flex-flow: row;
        justify-content: center;
        align-items: stretch;
        margin-top: 1rem;
}

.project-details-desc,.problem-solution-content h3,.problem-solution-content h3 {
        margin-top: .5rem;
}

.problem-statement {
        border-radius: 1rem;
}

.problem-statement p {
        margin-top: .5rem;
}

.problem-statement li {
        background-position: 0 0;
}

.problem-statement-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.solution-image {
        margin-top: 2rem;
}

.problem-image {
        height: auto;
}

.problem-img-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
}

.div-block-8 {
        display: none;
}

.design-process-c-card {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        width: 100%;
        max-width: 100%;
        margin-right: 1rem;
        padding: 1rem;
}

.dp-heading-wrap {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
}

.dp_card-title {
        font-size: 1.25rem;
}

.dp-img-wrap {
        max-width: 3.75rem;
        height: 3.75rem;
}

.dp-card-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        width: auto;
        max-width: 100%;
        margin-top: 1.5rem;
}

.dp-content-wrap {
        max-width: 100%;
}

.dp-process-tag-wrap {
        height: 3.75rem;
        bottom: -13%;
}

.style-guide-imges-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: 2rem;
}

.res-insights-img-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-bottom: 2rem;
}

.challenges-img-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.section-wireframing {
        overflow: hidden;
}

.wireframe-img-wrap {
        margin-top: 2rem;
}

.sg-icon-wrap {
        max-width: 4.625rem;
}

.workflow-scenario h3 {
        margin-bottom: 1.5rem;
}

.result-content h2 {
        font-size: 1.75rem;
}

.result-content figure {
        width: 100%;
        max-width: 100%;
}

.result-content img {
        object-fit: contain;
        width: 100%;
        max-width: 100%;
        height: 100%;
}

.heading-7 {
        text-align: left;
        font-size: 1.75rem;
}

.pd-client-feedback-card {
        margin-top: 2rem;
}

.section-related-projects {
        border-radius: 1.25rem;
        margin-bottom: 3.75rem;
}

.project-details-collection-list {
        grid-column-gap: var(--success--animation-variable--gap);
        grid-row-gap: var(--success--animation-variable--gap);
        height: auto;
        margin-top: 2rem;
        margin-bottom: 1.5rem;
}

.project-details-c-card {
        max-width: 100%;
        height: 15.4375rem;
}

.project-details-c-card.w--current {
        height: 15.4375rem;
}

.project-details-card-c-block {
        margin-top: 1rem;
}

.project-details-title-block {
        max-width: 15.4375rem;
}

.collection-item {
        height: auto;
}

.design-excl-card-wrapper {
        margin-top: 1rem;
}

.design-excl-btn-wrap {
        margin-top: 2.5rem;
}

.why-us-text {
        font-size: var(--font-size--18px);
}

.why-us-video-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex: none;
        height: 15rem;
}

.rp-btn-wrap {
        justify-content: flex-start;
}

.see-all-btn-link.is-hidden-sm {
        display: none;
}

.see-all-btn-link.is-hidden-lg {
        display: flex;
}

.see-all-btn-link.no-bg {
        text-align: left;
}

.category-text {
        font-size: var(--font-size--18px);
}

.category-link-block {
        min-height: 2.1875rem;
}

.category-link-wrapper {
        grid-row-gap: 1.5rem;
}

.services-main-img-wrap {
        border-radius: 1rem;
        height: 9.6875rem;
}

.services-main-img {
        object-fit: cover;
        width: 100%;
}

.services-main-card {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        border-radius: 1rem;
        padding-bottom: 1.5rem;
}

.services-tools-img {
        height: 1.875rem;
}

.services-tools-img-wrap {
        margin-top: 1.5rem;
}

.service-count {
        font-size: var(--font-size--18px);
}

.industries-reels-content {
        margin-top: 2rem;
}

.industries-reels-content.card-animate.gap-large {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-right: 1.5rem;
}

.reel-card {
        max-width: 15.625rem;
        height: 21.875rem;
}

.reel-card.is-big {
        max-width: 18.75rem;
}

.industries-name {
        font-size: var(--font-size--18px);
}

.inds-btn-wrap {
        margin-top: 1.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
}

.why-us-content-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.service-details-text {
        font-size: var(--font-size--16px);
        margin-top: 1rem;
}

.sd-button-wrapper {
        max-width: 100%;
        margin-top: 3.75rem;
        margin-bottom: 0;
}

.sd-cursor-wrapper {
        max-width: 5rem;
        height: 6.25rem;
        inset: auto auto 0% 0%;
}

.design-process-card {
        max-width: none;
}

.dp-tag---line-wrap {
        display: none;
}

.dp-scroll-sticky {
        justify-content: flex-start;
        align-items: center;
        min-height: auto;
        top: .9375rem;
}

.design-p-scroll {
        height: auto;
}

.idea-transformation-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 2rem;
}

.it-benefits-card {
        padding: 1.75rem 1.25rem;
}

.it-benefits-card-text {
        font-size: var(--font-size--20px);
}

.service-details-title-wrap {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
}

.sd-why-us-img-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex: none;
        height: 20.9375rem;
}

.sd-why-us-img-wrapper.is-hidden-sm {
        display: none;
}

.sd-why-us-img {
        object-fit: cover;
        width: 100%;
        height: 100%;
}

.sd-why-us-img-sm-device {
        z-index: 1;
        object-fit: contain;
        width: 100%;
        height: 100%;
        position: relative;
}

.why-us-sm-d-img-wrap {
        width: 100%;
        max-width: 17.5rem;
        height: 16rem;
        margin: 1.5rem auto;
        position: relative;
}

.nav-content {
        background-image: none;
}

.navbar {
        max-width: 100%;
}

.nav-link-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
}

.nav-link-block {
        z-index: -1;
        padding: .9375rem .75rem;
}

.nav-link-block.hidden-lg {
        flex: 0 auto;
}

.nav-link-text {
        font-size: var(--font-size--14px);
}

.our-process-card-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
}

.op-card-subtitle {
        font-size: var(--font-size--20px);
}

.our-process-desc {
        font-size: var(--font-size--16px);
}

.our-process-cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 2rem;
}

.cr-uppder.padding-sm {
        margin-bottom: 1.5rem;
}

.cr-img-wrap {
        width: 100%;
        max-width: 10.125rem;
}

.cr-image {
        object-fit: contain;
        width: 100%;
        height: 100%;
}

.cr-button-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
}

.ps-section-icon-wrap {
        max-width: 4.375rem;
        top: -1.5625rem;
}

.mega-menu {
        z-index: 99999;
        padding: 1.5rem 0;
        position: fixed;
        bottom: 7.5rem;
}

.menu-link {
        border-bottom-color: var(--border--border-gray);
        border-radius: 0;
}

.mega-menu-links {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
}

.mega-menu-link-wrap {
        width: 100%;
        max-width: 100%;
}

.dropdown-list {
        z-index: 0;
}

.dropdown-2 {
        flex: 0 auto;
}

.hero-title-wrap {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
}

.ls-text {
        font-size: var(--font-size--16px);
}

.ls-button-wrapper {
        margin-bottom: 0;
}

.ls-projects-cls-list {
        grid-column-gap: var(--font-size--24px);
        grid-row-gap: var(--font-size--24px);
}

.ls-project-content-wrapper {
        margin-top: 2rem;
}

.ls-projects-btn-wrap {
        margin-top: 1.5rem;
}

.ls-projects-cls-item {
        width: 100%;
        height: 100%;
}

.ls-project-card {
        width: auto;
        max-width: none;
}

.section-featured-cs {
        text-align: center;
        border-radius: 1rem;
}

.feat-case-study-glow {
        max-width: 18.75rem;
        height: 18.75rem;
        top: 0%;
        right: -17%;
}

.feat-cs-title-content-wrap {
        justify-content: flex-start;
        align-items: center;
}

.feat-cs-name {
        font-size: 1.5rem;
}

.feat-cs-name-details-wrap {
        margin-top: 2rem;
}

.feat-cs-growth-content {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
}

.feat-cs-growth-content.is-last {
        justify-content: center;
        align-items: center;
}

.feat-cs-growth-c-block {
        text-align: left;
        max-width: 9.6875rem;
}

.feat-cs-growth-c-block.is-reverse.is-full {
        background-image: linear-gradient(#420cb4,#645f6d 61%,#0a0a0a 86%);
}

.feat-cs-growth-c-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        max-width: 100%;
        margin-top: 2rem;
}

.f-cs-growth-c-number {
        font-size: var(--font-size--24px);
}

.contact-left-c-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex: 0 auto;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
}

.contact-left-c-img-wrap {
        display: none;
}

.project-type-radios-wrap {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
}

.related-projects-title-wrap {
        padding-left: 0;
        padding-right: 0;
}

.middle-pricing-card-wrap {
        border-radius: 1rem;
        height: 100%;
}

.secton-testimonial-glow-wrap {
        display: none;
}

.footer-link-icon {
        height: .875rem;
}

.footer-link-icon-wrap {
        flex: none;
        justify-content: center;
        align-items: center;
        height: .875rem;
        margin-top: .25rem;
        margin-left: 0;
        display: inline-flex;
}

.footer-tools-text-wrap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
}

.testimonial-nav-button-wrap {
        justify-content: center;
        align-items: center;
        margin-bottom: .75rem;
        display: flex;
}

.bonus-card-stroke-glow {
        top: 0%;
}

.job-banner-card-img-wrap {
        height: 20.625rem;
        margin-top: 1rem;
}

.job-banner-card.is-hidden-large {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
}

.job-banner-card-title {
        font-size: 1.5rem;
}

.job-b-card-text-content {
        max-width: 17.5rem;
}

.job-b-card-title-wrap {
        justify-content: flex-start;
        align-items: center;
        max-width: 11.25rem;
}

.job-banner-card-desc {
        font-size: var(--font-size--14px);
}

.blog-content {
        width: 15.4375rem;
}

.section-success-msg {
        margin-top: -2.1875rem;
}

.success-content-wrap {
        padding-bottom: 0;
}

.success-banner-image-block {
        height: 21.5625rem;
}

.success-b-image {
        height: 100%;
}

.hero-brand-logos {
        margin-top: 0;
}

.blog-tag-swiper-shade {
        width: 20%;
}

.section-au-our-story {
        overflow: hidden;
}

.heading-8,.heading-10 {
        font-size: 1.75rem;
}

.service-text {
        display: none;
}

.r-r-btn-inside {
        justify-content: flex-start;
        align-items: center;
}

.r-r-btn-icon {
        max-width: 1.125rem;
        height: 1.125rem;
}

.section-404-hero {
        border-bottom-right-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
        height: 17.5rem;
}

.not-found-desc {
        margin-top: .5rem;
        margin-bottom: 1.5rem;
}

.privacy-p-title-wrap {
        max-width: 15.625rem;
}

.privacy-policy-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
}

.pp-last-update-date {
        margin-top: 1rem;
        margin-bottom: .5rem;
}

.privacy-p-title-medium {
        font-size: var(--font-size--18px);
}

.margin-32-16 {
        margin-top: 1rem;
        margin-bottom: .5rem;
}

.pp-list {
        margin-top: 1rem;
}

.collect-and-use-personal-data,.childrens-privacy,.links-to-other-websites,.changes-to-this-pp {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
}

.benefit-card-rich-content {
        padding: 1.75rem 1.25rem;
}

.benefit-card-rich-content h3 {
        font-size: var(--font-size--20px);
}

.services-cl-content {
        min-height: 14.375rem;
        margin-bottom: .75rem;
}

.services-cl-content.is-three {
        justify-content: center;
}

.services-cl-content.is-two,.services-cl-content.is-four,.services-cl-content.is-three {
        justify-content: center;
}

.services-cl-content.is-one {
        margin-bottom: 0;
        padding-top: 0;
}

.services-cl-content.is-two,.services-cl-content.is-four {
        justify-content: center;
}

.services-right-image-block {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        flex-flow: column;
        width: 100%;
}

.services-c-text-block-2 {
        margin-bottom: 1.125rem;
        display: block;
}

.services-content-right {
        align-items: center;
}

.services-content-left {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
}

.why-dm-rich-text ul {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem;
}

.why-dm-rich-text li {
        font-size: var(--font-size--16px);
        line-height: 148%;
}

.pagination-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        width: 100%;
        padding-left: .75rem;
        padding-right: .75rem;
}

.paginate-num {
        width: 2.125rem;
        height: 2.125rem;
}

.pagination-number-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
}

.p-btn-icon {
        width: 1.25rem;
        height: 1.25rem;
        margin-left: 0;
}

.footer-main-logo.is-mb {
        padding-bottom: 1.5rem;
}

.hero-glow-wrap {
        max-width: 5rem;
        height: 6.25rem;
        inset: 0% 0% auto auto;
}

.hero-glow-wrap.is-glow {
        max-width: 16.25rem;
        height: 12.5rem;
        top: -2%;
        right: -10%;
}

.contact-numb-block {
        grid-column-gap: .125rem;
        grid-row-gap: .125rem;
        padding: .125rem 0 .125rem .125rem;
}

.rd-navbar_link {
        font-size: .8rem;
}

.sd-slide-image-block {
        border-radius: .75rem;
        height: 8.4375rem;
}

.play-pause-btn {
        width: 4.6875rem;
        height: 4.6875rem;
}

.blog-details-infor {
        grid-column-gap: var(--rounded--16);
        grid-row-gap: var(--rounded--16);
        flex-flow: wrap;
        justify-content: center;
        margin-top: 1.25rem;
}

.our-process-card-content_richtext ul {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem;
        margin-bottom: 0;
}

.our-process-card-content_richtext li {
        font-size: var(--font-size--16px);
}

.splide__list.logos-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
}

.splide__track.top-56 {
        margin-top: 1.5rem;
}

.wp-title {
        font-size: 1.75rem;
}

.wp-title.color-gradient {
        font-size: 1.5rem;
}

.dm_promo-video {
        height: auto;
}

.project-video-wrap {
        display: block;
}

.project-video {
        height: 100%;
}

.attachment-block {
        margin-top: 1.25rem;
}

.attachment-link-block {
        padding: .9375rem .625rem;
}

.attc-link-left {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem;
}

.attc-link-icon-block {
        width: 1.75rem;
        height: 1.75rem;
}

.attc-link-title {
        font-size: var(--font-size--16px);
}

.attc-link-sub,.attch-download-text {
        font-size: var(--font-size--14px);
}

.attc-icon {
        width: 100%;
        height: 100%;
}

.services-video-block {
        display: block;
}

.services-video {
        height: 100%;
}

.cookie-paragraph {
        margin-bottom: 1.125rem;
        font-size: .75rem;
}

.fs-cookie-popup {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        max-width: 100%;
        margin-bottom: 0;
        margin-left: 0%;
        margin-right: 0;
        padding: 0;
        display: none;
}

.cookie-tag {
        margin-bottom: .125rem;
}

.close-button {
        top: .625rem;
        right: .625rem;
}

.button-wrapper-2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
}

.fs-preferences-manager-wrapper {
        z-index: 9999;
        -webkit-backdrop-filter: blur(.25rem);
        backdrop-filter: blur(.25rem);
        background-color: #27313db0;
        align-items: flex-end;
        height: 100%;
        padding-top: 0;
        inset: auto 0% 0%;
        overflow: hidden;
}

.button.deny {
        margin-right: 0;
}

.privacy-title {
        margin-bottom: .5rem;
        font-size: 1.125rem;
}

.preferences-link {
        margin-right: 0;
}

.preferences-container {
        border-style: none;
        border-radius: 0;
        min-width: 100%;
        max-width: 100%;
        max-height: none;
        padding: 1.5625rem .75rem 1.25rem;
        overflow: hidden;
}

.cookies {
        position: relative;
}

.cs-setting-text._16 {
        font-size: var(--font-size--14px);
}

.accept-btn.is-active {
        padding-top: .625rem;
        padding-bottom: .625rem;
}

.accept-btn-wrapper {
        padding-bottom: 1.25rem;
}

.more-setting-link {
        font-size: var(--font-size--16px);
}

.cs-list-title {
        margin-bottom: .125rem;
}

.cs-list-title.black {
        font-size: 1rem;
}

.cs-checkbox {
        width: 1.125rem;
        height: 1.125rem;
}

.cs-list-text {
        font-size: var(--font-size--14px);
        line-height: 1.125rem;
}

.cookie-setting-list {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        margin-bottom: 1rem;
}

.save-cookie-link {
        margin-top: .625rem;
}

.section-thankyou-message {
        margin-top: -2.1875rem;
}

.content-wrap {
        padding-top: 2.5rem;
        padding-bottom: 0;
}

.projects-hero {
        background-image: linear-gradient(159deg,#000000b8,#141615d6 44%,#0e4127);
        border-bottom-right-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
}

.project-bg-video {
        padding-bottom: 6.25rem;
}

.pricing_list-bg {
        min-width: 55.25rem;
}

.pricing_list-wrap {
        grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr;
        min-width: 55.25rem;
}

.pricing_title-wrapper {
        max-width: 22.5rem;
}

.section_career {
        border-radius: 1rem;
}

.ring_image-wrapper {
        display: none;
}

.career_list-item-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 2rem 1rem;
}

.careear-bg-blur._3rd {
        display: none;
}

.pricing-tab-menu.pricing-tab-two {
        justify-content: flex-start;
}

.pricing-tab-menu.is-main-tab {
        border-right-style: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        max-width: 95vw;
}

.pricing-service-wrap {
        padding: 1.5625rem 1.25rem;
}

.pricing-service-flex-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
}

.swiper-feature-wrapper {
        flex-flow: wrap;
}

.pricing-table_card-body {
        padding: 20px;
        font-size: 1.125rem;
}

.pricing-table_cell {
        min-height: 4em;
}

.mobile-pricing-outside-border {
        border: 1px solid #525252;
        border-radius: 32px;
}

.mobile-pricing-outside-border.blue-border {
        border-color: #7d40ff;
}

.mobile-pricing-wrap {
        border-bottom: 1px solid #525252;
        justify-content: space-between;
        align-items: center;
        min-height: 4.62rem;
        display: flex;
}

.mobile-pricing-wrap.title {
        justify-content: center;
        align-items: center;
        display: flex;
}

.mobile-pricing-wrap.blue-border {
        border-bottom-color: #7d40ff;
}

.mobile-pricing-wrap.blue-border.bottom {
        border-bottom-right-radius: 32px;
        border-bottom-left-radius: 32px;
}

.mobile-shape {
        z-index: 99;
        position: absolute;
        inset: auto auto 1% 0%;
}

.check-white {
        color: var(--text--text-white);
        max-width: 24px;
        max-height: 24px;
}

.pricing-tab-button {
        flex: none;
}

.small-price-table {
        margin-top: 0;
        margin-bottom: 0;
}

.compare-table {
        margin-top: 2.5rem;
        display: none;
}

.job-details-item-text-2 {
        font-size: 16px;
        font-weight: 600;
}

.see-more-btn-2 {
        padding: .75rem 1.875rem;
}

.attc-link-title-2 {
        font-size: 16px;
}

.attc-link-sub-2,.attch-download-text-2 {
        font-size: 14px;
}

.suscribe-field-3 {
        background-position: 1rem 52%;
        font-size: 1rem;
}

.faq-qa-wrap-2 {
        padding-top: .75rem;
}

.section-title-pd-4 {
        font-size: 28px;
        display: inline-block;
}

.section-title-rh-4,.section-title-rh-4.white,.section-title-rh-4.white {
        font-size: 28px;
}

.contact-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.hero-section-wrapper {
        padding-bottom: 2rem;
}

.hero-section-wrapper.is-industry-details,.hero-section-wrapper.is-be-a-partner {
        padding-bottom: 6rem;
}

.hero-section-wrapper.is-extra-bottom,.hero-section-wrapper.is-industry-details,.hero-section-wrapper.is-be-a-partner {
        padding-bottom: 6rem;
}

.hero-section-wrapper.is-blog {
        padding-bottom: 6.25rem;
}

.hero-section-wrapper.is-extra-bottom {
        padding-bottom: 6rem;
}

.and-letter {
        height: .875rem;
}

.partner-logo {
        height: .90625rem;
}

.spacer-40 {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
}

.element_top-right {
        inset: 0% 0% auto auto;
}

.element_bottom-left {
        justify-content: flex-start;
        align-items: flex-end;
        max-width: 5rem;
        height: 6.25rem;
        display: flex;
        inset: auto auto 0% 0%;
}

.element_bottom-left.is-hidden-sm {
        display: none;
}

.top-curve_section.top-overflow {
        margin-top: -1.6875rem;
}

.global-paddings.is-hero.is-overhide-by {
        padding-bottom: 6.875rem;
}

.benifit-card-content-wapper {
        padding: 1.75rem 1.25rem;
}

.career-content-wrapper {
        border-radius: 1rem;
}

.career-cta-buttom-mb {
        max-width: 100%;
}

.career-bg-wapper {
        border-radius: 1rem;
}

.career-cta-masking {
        border-radius: 1rem;
        overflow: hidden;
}

.career-right-glow-wrap.is-left {
        max-width: 11.875rem;
        inset: auto auto 0% 0%;
}

.faq-gap {
        height: 1rem;
}

.main-cta-right-content {
        padding: 0 1rem 1.25rem;
}

.main-cta-button-wrap {
        max-width: 100%;
}

.pricing-highlight-text {
        font-size: 1.5rem;
}

.pricing_list-sec-wrap {
        grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr;
        min-width: 55.25rem;
}

.compare-table_title-cell {
        min-height: 4em;
}

.cms-cetagories_hero-section {
        border-bottom-right-radius: 1.25rem;
        border-bottom-left-radius: 1.25rem;
}

.resource_social-proof {
        text-align: center;
        flex-flow: column;
}

.resource_social-proof-text {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
}

.template-cta-bg {
        padding-left: 2rem;
        padding-right: 2rem;
}

.template-cta-img {
        margin-top: -40px;
}

.template-process-wapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.template-process-box {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
}

.cms-main-img {
        border-radius: 1rem;
        height: 8.7rem;
        margin-top: -4rem;
}

.site-logo {
        padding-top: 1.6875rem;
        padding-bottom: .4375rem;
}

.industry-card-wapper {
        padding: 1.75rem 1.25rem;
}

.industry-rich-text li {
        font-size: 1rem;
}

.benifit-icon {
        width: 3.75rem;
        height: 3.75rem;
}

.thumbnail-image {
        border-radius: 1rem;
        height: 8.75rem;
        margin-top: -4.375rem;
}

.author-social-buttons.is-4col {
        grid-template-columns: 1fr;
}

.bottom-green-shadow {
        height: 14rem;
}

.location-feature-number {
        grid-template-columns: 1fr 1fr;
}

.i-growth-content-container {
        text-align: left;
        flex-flow: column-reverse wrap;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0;
}

.i-growth-content-container.is-side {
        margin-right: auto;
}

.blog-cta-wapper {
        border-radius: 1rem;
        padding: 1.25rem 1rem;
}

.color-logo-wapper {
        border-radius: .5rem;
}

.suscribe-input {
        background-position: 1rem 52%;
        font-size: 1rem;
}

.footer-bg-video {
        height: 13.1875rem;
}

.footer-location-wapper {
        padding-top: 9.75rem;
}

.location-container.is-about {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
}

.process-image {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        width: auto;
        max-width: 100%;
        margin-top: 1.5rem;
}

.project-process {
        max-width: 100%;
}

.image-14 {
        border-radius: 1rem;
}

.blog-key-takeways {
        margin-bottom: 1rem;
        padding: 1rem;
}

.idea-trans-wapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
}

.it-content-type-1 {
        padding: 1.25rem;
}

.it-content-type-1.is-glove {
        min-height: 18rem;
}

.it-content-type-1.is-global {
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 18rem;
}

.it-content-type-2 {
        min-height: 31.25rem;
}

.it-img-people {
        object-position: 100% 100%;
}

.it-img-people.is-mb {
        display: block;
}

.product-service-card {
        border-radius: 1rem;
        padding: 1.25rem 1rem;
}

.product-service-img {
        border-radius: .6rem;
}

.list-icon {
        width: 1.25rem;
        margin-top: 3px;
}

.cta-contact-wrap {
        border-radius: 1rem;
        margin-top: 0;
        overflow: visible;
}

.contact-cta-masking {
        border-radius: 1rem;
        padding: 3.75rem .75rem 2rem;
        overflow: hidden;
}

.contact-cta-content-block {
        max-width: 100%;
}

.info-wapper {
        margin-top: .75rem;
}

.ai-item-inner {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.promise-of-trust {
        height: auto;
}

.video-testimonial-item.is-quote,.video-testimonial-item.is-quote13,.video-testimonial-item.is-quote,.video-testimonial-item.is-quote13 {
        width: 20rem;
        min-width: 20rem;
}

.testimoni-video {
        height: auto;
}

.process-wapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
}

.logo-shadow {
        height: 250px;
}

.impact-asset {
        width: 3.75rem;
        bottom: -2.5rem;
        right: -2rem;
}

.dm-slider-ttb {
        max-height: 40rem;
}

.tes-2-shadow {
        height: 100px;
}

.solution-statment {
        border-radius: 1rem;
}

.solution-statment p {
        margin-top: .5rem;
}

.solution-statment li {
        background-position: 0 0;
}

.figma-priview-box-large {
        height: 400px;
}

.figma-preview-image {
        object-fit: cover;
        border-radius: 1rem;
}

.figma-priview-info {
        padding: 1rem;
}

.figma-preview-cta {
        border-radius: 1rem;
        padding: 1rem;
}

.testimonial4-wapper {
        padding: 1.5rem;
}

.tm-4-wapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
}

.tm4-num-box {
        padding: 1rem;
}

.tm4-tm-item {
        grid-template-columns: 1fr;
}

.in-slider-content-wrapper-tm5 {
        flex-flow: column;
        justify-content: flex-start;
        position: relative;
}

.in-feedback-block-tm5 {
        max-width: 100%;
}

.tv-text-box-tm5 {
        border-radius: 0 0 1rem 1rem;
        min-height: auto;
}

.tm-insights-slider-wrap-tm5 {
        overflow: visible;
}

.testimonial-company-info-wrap-tm5 {
        max-width: 70%;
        padding-top: 1.5rem;
}

.product-service-card-blog {
        border-radius: 1rem;
}

.tes-2-shadow-sides {
        width: 6.25rem;
}

.tm8-ts1-wapper {
        padding: 1.5rem;
}

.tm10-tab-link-wapper {
        overflow: auto;
}

.tm10-content-box {
        padding: 1rem;
}

.tm10-main-ts {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1rem;
}

.tm10-logo-size {
        height: 3.5rem;
}

.tm10-bg-blur {
        height: 100px;
        top: -50px;
}

.tm12-quote-box,.tm13-quote-box {
        width: 20rem;
}

.dm-vs-other-box {
        border-radius: 1rem;
}
}

#w-node-_864689c5-d0ec-c4ed-ae56-b28c9c7c9ff0-9c7c9fde {
        grid-area: 1/2/2/3;
}

#w-node-_864689c5-d0ec-c4ed-ae56-b28c9c7c9ff2-9c7c9fde {
        grid-area: 1/3/2/4;
        place-self: center;
}

#w-node-_3e2eb49b-9a83-00c2-7612-e9c0765bac1c-765bac03 {
        grid-area: span 1/span 2/span 1/span 2;
}

@media screen and (max-width: 991px) {

#w-node-_3e2eb49b-9a83-00c2-7612-e9c0765bac35-765bac03 {
        grid-area: span 1/span 2/span 1/span 2;
}
}

@media screen and (max-width: 767px) {

#w-node-_1106d8de-081a-3f53-4321-bb270db60630-92d645b1,#w-node-_1106d8de-081a-3f53-4321-bb270db6064f-92d645b1,#w-node-_1106d8de-081a-3f53-4321-bb270db6066c-92d645b1,#w-node-_1106d8de-081a-3f53-4321-bb270db60689-92d645b1,#w-node-_1106d8de-081a-3f53-4321-bb270db606a9-92d645b1 {
        grid-area: span 1/span 1/span 1/span 1;
}
}

@media screen and (max-width: 479px) {

#w-node-_864689c5-d0ec-c4ed-ae56-b28c9c7c9fef-9c7c9fde {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center;
}

#w-node-_864689c5-d0ec-c4ed-ae56-b28c9c7c9ff2-9c7c9fde {
        grid-area: 2/1/3/3;
        justify-self: end;
}

#w-node-_3e2eb49b-9a83-00c2-7612-e9c0765bac1c-765bac03,#w-node-_3e2eb49b-9a83-00c2-7612-e9c0765bac35-765bac03 {
        grid-column: span 1/span 1;
}
}
