/* ========================================================================== GENERAL ========================================================================== */
.homepage .section .header-text, .accelerate-your-business .header-text, .our-clients .header-text, .our-customized-solutions .header-text, .Industries-Desktop .header-text, .Industries-Mobile .header-text {
    color: var(--neutral-neutral-10, #ffffff);
}

.our-services .header-text, .homepage .Testimonials .header-text {
    color: var(--neutral-neutral-80, #282f3e);
}

.Industries-Desktop .p-1-description, .Industries-Mobile .p-1-description {
    align-self: stretch;
}

.Industries-Desktop .p-1-right, .Industries-Mobile .p-1-right {
    flex: 1;
}

.accelerate-your-business .h-4, .our-customized-solutions .h-4 {
    text-align: left;
    align-self: stretch;
}

.accelerate-your-business .p-2, .our-customized-solutions .p-2 {
    color: var(--neutral-neutral-30, #dde6fc);
}

.accelerate-your-business .p-2, .homepage .Testimonials .p-2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


/* ===========  TOP NAV BAR  =========== */

.top-nav-bar {
    padding: 10px 80px 10px 80px;
    height: 72px;
    position: fixed;
    box-shadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.03), 0px 3px 2px 0px rgba(0, 0, 0, 0.04), 0px 0px 0px 1px rgba(53, 72, 91, 0.14);
    right: 0%;
    left: 0%;
    top: 0px;
    z-index: 999;
}

    .top-nav-bar .frame {
        align-items: center;
        justify-content: space-between;
        height: 40px;
    }

    .top-nav-bar .asset {
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0%;
        left: 0%;
        bottom: 0%;
        top: 0%;
        object-fit: cover;
    }

    .top-nav-bar .actions {
        display: flex;
        flex-direction: row;
        gap: 8px;
        align-items: center;
        justify-content: flex-start;
        flex-shrink: 0;
        position: relative;
    }

    .top-nav-bar .list-item:hover .list-item-inner,
    .top-nav-bar .list-item:hover .description-item {
        color: var(--blue-blue-50, #4A6EFF);
        cursor: pointer;
    }

    .top-nav-bar .menu-desktop select.navCulture-select {
        background-color: transparent;
        border: 0;
    }

/* =========== FOOTER =========== */

.footer {
    display: flex;
    flex-direction: column;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative !important;
    line-height: 0px !important;
    white-space: normal !important;
}

    .footer .illustration {
        flex-shrink: 0;
        height: 455px;
        right: 0px;
        bottom: 0px;
        overflow: visible;
        position: absolute;
    }

    .footer .container2, .footer .container4 {
        position: relative;
        display: flex;
    }

    .footer .container, .footer .container2 {
        align-items: flex-start;
    }

    .footer .container, .footer .container2, .footer .container4 {
        flex-shrink: 0;
    }

    .footer .container, .footer .container2 {
        justify-content: flex-start;
    }

    .footer .container2 {
        flex-direction: column;
    }

    .footer .container {
        border-radius: 10px;
        padding: 0px 16px 0px 16px;
        row-gap: 80px;
        width: 100%;
        max-width: 1312px;
    }

    .footer .container2 {
        border-radius: 20px;
        gap: 44px;
        backdrop-filter: blur(4.8px);
    }

    .footer .container4 {
        border-style: solid;
        border-color: var(--neutral-neutral-70, #55607b);
        border-width: 1px 0px 0px 0px;
        padding: 24px 16px 32px 16px;
        width: 100%;
        max-width: 1280px;
    }

    .footer .content {
        display: flex;
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

    .footer .header-text {
        color: var(--green-green-40, #bbed55);
    }

    .footer .p-1 {
        align-self: stretch;
        height: 28px;
    }

    .footer .button {
        border-radius: 28px;
        align-self: stretch;
    }

    .footer .column {
        display: flex;
        flex-direction: column;
        gap: 12px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-shrink: 0;
        position: relative;
    }

    .footer .list-title {
        color: var(--neutral-neutral-60, #8a96b5);
        text-align: left;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        position: relative;
        align-self: stretch;
        min-height: 37px;
    }

    .footer .list-links {
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
        padding-bottom: 24px;
        padding-left: 0;
    }

    .footer .list-links-description {
        color: var(--neutral-neutral-30, #dde6fc);
        text-align: left;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        position: relative;
    }

    .footer .frame-1256 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        flex-shrink: 0;
        position: relative;
    }

    .footer .content2 {
        color: var(--neutral-neutral-70, #55607b);
        text-align: left;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        position: relative;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
    }

    .footer .content3 {
        color: var(--neutral-neutral-70, #55607b);
        text-align: left;
        font-family: var(--p3-font-family, "-", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        position: relative;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
    }

    .footer .content-3-span {
        color: var(--neutral-neutral-70, #55607b);
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
    }

    .footer .content-3-span2 {
        color: var(--neutral-neutral-70, #55607b);
        font-family: var(--p3-font-family, "Inter-Bold", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 700);
    }

.PageContent {
    margin-top: 72px;
}

.homepage .section,
.accelerate-your-business,
.our-clients,
.our-services,
.our-customized-solutions,
.div-full-image,
.Industries-Desktop,
.Industries-Mobile,
.homepage .Testimonials {
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

.homepage .section,
.accelerate-your-business,
.our-clients,
.our-services,
.our-customized-solutions,
.Industries-Desktop,
.Industries-Mobile,
.homepage .Testimonials {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.homepage .section,
.accelerate-your-business,
.our-clients,
.our-services {
    gap: 0px;
}


/* ===================================================================== Umbraco ============================================================================= */
/* =========== columns-layout ============= */
.two-column-layout, .three-column-layout, .four-column-layout {
    padding-top: 1rem;
}

.columns-layout .umb-block-grid__area, .columns-layout .umb-block-grid__layout-container, .columns-layout .umb-block-grid__layout-item
{
    height: 100%;
}





/* ===================================================================== PAGES ============================================================================= */
/* =========== HomePage ============= */
.homepage .Testimonials {
    gap: 40px;
}

.our-services,
.homepage .Testimonials {
    background: var(--neutral-neutral-10, #ffffff);
}

.div-full-image {
    overflow: hidden;
}

/* HomePage Section Banner */

.homepage .section .container2, .homepage .section .container3 {
    border-radius: 20px;
    position: relative;
}

.homepage .section .container {
    border-radius: 10px;
    padding: 0px 16px 0px 16px;
    width: 100%;
    flex-shrink: 0;
    max-width: 1312px;
}

.homepage .section .container2 {
    display: flex;
    background: var(--neutral-neutral-80, #282f3e);
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    backdrop-filter: blur(4.8px);
}

.homepage .section .container3 {
    padding: 40px 28px 40px 28px;
    align-self: stretch;
    overflow: hidden;
    backdrop-filter: blur(4.8px);
}

.homepage .section .frame-427320861 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

.homepage .section .content {
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

.homepage .section .i-stock-1866863855 {
    position: absolute;
    object-fit: cover;
}

.homepage .section .content2 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    position: relative;
}

.homepage .section .content-title {
    position: relative;
    display: flex;
    align-items: center;
}

.homepage .section .content-title-span {
    color: var(--green-green-40, #bbed55);
}

.homepage .section .content-title-span2 {
    color: var(--neutral-neutral-10, #ffffff);
}

.homepage .section .content-description {
    color: var(--neutral-neutral-10, #ffffff);
    position: relative;
    display: flex;
    align-items: center;
}

.homepage .section .card {
    z-index: 1;
}

/* HomePage Testimonials */
.homepage .Testimonials .container {
    padding: 0px 16px 0px 16px;
    flex-direction: column;
    gap: 80px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    flex-shrink: 0;
    max-width: 1312px;
}

.homepage .Testimonials .header-text {
    text-align: center;
    justify-content: center;
}

.homepage .Testimonials .h-4 {
    color: var(--blue-blue-50, #4a6eff);
    text-align: center;
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
}

.homepage .Testimonials .content-title {
    justify-content: start;
    color: var(--neutral-neutral-80, #282f3e);
    font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
    font-size: var(--p3-semibold-font-size, 14px);
    line-height: var(--p3-semibold-line-height, 135%);
    font-weight: var(--p3-semibold-font-weight, 600);
}

.homepage .Testimonials .content-description {
    color: var(--neutral-neutral-70, #55607b);
    font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
    font-size: var(--p3-font-size, 14px);
    line-height: var(--p3-line-height, 135%);
    font-weight: var(--p3-font-weight, 400);
}

.homepage .Testimonials .p-2 {
    color: var(--neutral-neutral-80, #282f3e);
}



/*=================  Solution Page ==========================*/

.SolutionPage .our-clients {
    padding-bottom: 8%;
}

    .SolutionPage .our-clients .glow {
        top: 120%;
    }

.SolutionPage-DeskTop-SolutionsList, .SolutionPage-Mobile-SolutionsList {
    background: var(--neutral-neutral-10, #ffffff);
    display: flex;
    flex-direction: column;
    gap: 40px;
}

    .SolutionPage-DeskTop-SolutionsList .content, .SolutionPage-DeskTop-SolutionsList .content2, .SolutionPage-Mobile-SolutionsList .content, .SolutionPage-Mobile-SolutionsList .content2 {
        display: flex;
        flex-direction: column;
        position: relative;
        align-items: flex-start;
    }

    .SolutionPage-DeskTop-SolutionsList .content, .SolutionPage-Mobile-SolutionsList .content2 {
        gap: 44px;
    }

    .SolutionPage-DeskTop-SolutionsList .list-title, .SolutionPage-Mobile-SolutionsList .list-title {
        /*align-self: stretch;
        color: var(--neutral-neutral-80, #282f3e);
        text-align: left;
        font-family: var(--p1-font-family, "Inter-Medium", sans-serif);
        font-size: var(--p1-font-size, 18px);
        line-height: var(--p1-line-height, 135%);
        font-weight: var(--p1-font-weight, 500);*/
        color: var(--neutral-neutral-80, #282f3e);
        text-align: left;
        font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
        font-size: var(--p3-semibold-font-size, 14px);
        line-height: var(--p3-semibold-line-height, 135%);
        font-weight: var(--p3-semibold-font-weight, 600);
        position: relative;
        align-self: stretch;
    }

    .SolutionPage-DeskTop-SolutionsList .list-item, .SolutionPage-Mobile-SolutionsList .list-item {
        display: flex;
        flex-direction: row;
        gap: 8px;
    }

    .SolutionPage-DeskTop-SolutionsList .list-item-description, .SolutionPage-Mobile-SolutionsList .list-item-description {
        color: var(--neutral-neutral-70, #55607b);
        text-align: left;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        opacity: 0.9;
        position: relative;
        align-self: stretch;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .SolutionPage-DeskTop-SolutionsList .h-2, .SolutionPage-Mobile-SolutionsList .h-2 {
        color: var(--blue-blue-50, #4a6eff);
    }

    .SolutionPage-DeskTop-SolutionsList .p-1, .SolutionPage-Mobile-SolutionsList .p-1 {
        color: var(--neutral-neutral-80, #282f3e);
        font-family: var(--p2-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p2-font-size, 16px);
        line-height: var(--p2-line-height, 150%);
        font-weight: var(--p2-font-weight, 400);
    }

    .SolutionPage-DeskTop-SolutionsList .image, .SolutionPage-Mobile-SolutionsList .image {
        /*background: #e9eaeb;*/
        border-radius: 12px;
        /*padding: 32px 0px 32px 0px;*/
        align-self: stretch;
        height: 286px;
        position: relative;
        /*max-width: 100%;*/
        width: 560px;
    }

    .SolutionPage-DeskTop-SolutionsList .icon, .SolutionPage-Mobile-SolutionsList .icon {
        width: 55.5px;
        height: 55.5px;
    }

/* =================  Industry Page =================  */

.IndustriesPage-MainContent {
    background: var(--neutral-neutral-10, #ffffff);
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .IndustriesPage-MainContent .ellipse-2 {
        background: rgba(115, 143, 255, 0.2);
        border-radius: 50%;
        flex-shrink: 0;
        position: absolute;
        transform-origin: 0 0;
        filter: blur(120px);
    }

    .IndustriesPage-MainContent .ellipse-1 {
        border-top-left-radius: 533.682px;
        border-top-right-radius: 533.682px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background: rgba(115, 143, 255, 0.20);
        position: absolute;
        filter: blur(120px);
        overflow: hidden;
        transform: rotate(270deg) scale(1, 1);
    }

    .IndustriesPage-MainContent .container, .IndustriesPage-MainContent .container2 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        flex-shrink: 0;
    }

    .IndustriesPage-MainContent .container {
        padding: 0px 16px 0px 16px;
        width: 100%;
        max-width: 1312px;
        position: relative;
    }

    .IndustriesPage-MainContent .container2 {
        border-radius: 20px;
        gap: 40px;
        position: relative;
        backdrop-filter: blur(4.8px)
    }

    .IndustriesPage-MainContent .h-4 {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        height: 32px;
        color: var(--blue-blue-50, #4a6eff);
        text-align: left;
    }

    .IndustriesPage-MainContent .h-2 {
        margin-top: 3%;
    }

    .IndustriesPage-MainContent .p-1 {
        color: var(--neutral-neutral-70, #55607b);
    }

    .IndustriesPage-MainContent .tile, .IndustriesPage-MainContent .tile2, .IndustriesPage-MainContent .tile, .IndustriesPage-MainContent .tile2 {
        background: rgba(238, 242, 255, 0.1);
        border-radius: 16px;
        border-style: solid;
        border-color: var(--neutral-neutal-40, #c7d1eb);
        border-width: 1px;
        display: flex;
        flex-direction: column;
        gap: 32px;
        align-items: flex-start;
        justify-content: flex-start;
        position: relative;
        overflow: hidden;
    }

    .IndustriesPage-MainContent .text {
        display: flex;
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        flex-shrink: 0;
        /*max-width: 460px;*/
        position: relative;
    }

    .IndustriesPage-MainContent .text-header {
        color: var(--neutral-neutral-80, #282f3e);
        text-align: left;
        position: relative;
        align-self: stretch;
    }

    .IndustriesPage-MainContent .text2-header {
        color: var(--neutral-neutral-80, #282f3e);
        text-align: left;
        font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
        font-size: var(--p3-semibold-font-size, 14px);
        line-height: var(--p3-semibold-line-height, 135%);
        font-weight: var(--p3-semibold-font-weight, 600);
        position: relative;
        align-self: stretch;
    }

    .IndustriesPage-MainContent .text-description {
        color: var(--neutral-neutral-70, #55607b);
        text-align: left;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        position: relative;
        align-self: stretch;
    }

    .IndustriesPage-MainContent .text2-description {
        color: var(--neutral-neutral-60, #8a96b5);
        text-align: left;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        position: relative;
        align-self: stretch;
    }

    .IndustriesPage-MainContent .text2 {
        display: flex;
        flex-direction: column;
        gap: 9px;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        flex-shrink: 0;
        /*max-width: 460px;*/
        position: relative;
        margin-top: auto;
    }

/* ================= Carrers Page ================= */
.CareersPage .heros {
    background: var(--bg-dark, #1E2430);
}

    .CareersPage .heros .h-2 {
        color: var(--Neutral-Neutral-10, #FFF);
    }

.CareersPage .our-customized-solutions {
    padding: 112px 16px 112px 16px;
}

/* ================= Partners Page ================= */

.PartnersPage .heros .h-4 {
    max-width: 300px;
}

.partners {
    background: var(--neutral-neutral-10, #ffffff);
    padding: 52px 16px 80px 16px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .partners .container {
        padding: 0px 16px 0px 16px;
        display: flex;
        flex-direction: column;
        gap: 58px;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        flex-shrink: 0;
        max-width: 1312px;
        position: relative;
    }

    .partners .card {
        display: flex;
        flex-direction: row;
        gap: 32px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
        align-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
        padding: 0;
        height: unset;
        top: 0;
        right: 0;
        background-color: white;
        border: none;
        max-width: 1312px;
    }

    .partners .card-item {
        border-radius: 16px;
        border-style: solid;
        border-color: var(--neutral-neutral-50, #9eaac9);
        border-width: 1px;
        padding: 24px 16px 24px 16px;
        display: flex;
        flex-direction: column;
        gap: 12px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-shrink: 0;
        min-width: 240px;
        position: relative;
        flex: 1;
    }

    .partners .h-4 {
        color: var(--neutral-neutral-80, #282f3e);
    }

    .partners .card-item-description {
        color: var(--neutral-neutral-70, #55607b);
        text-align: left;
        font-family: var(--p2-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p2-font-size, 16px);
        line-height: var(--p2-line-height, 150%);
        font-weight: var(--p2-font-weight, 400);
        position: relative;
        align-self: stretch;
    }

    .partners .image {
        flex-shrink: 0;
        width: 148px;
        height: 45px;
        position: relative;
        object-fit: cover;
    }

    .partners .button {
        border-radius: 8px;
        border-style: solid;
        border-color: #dadde1;
        border-width: 1px;
        z-index: 1;
        padding: 12px 24px 12px 24px;
    }

    .partners .button-label:hover {
        cursor: pointer;
        /*color: #9bafff;
        border-color: #9bafff;*/
    }

/* ================= Contacts Page ================= */
.contact-form {
    background: var(--neutral-neutral-10, #ffffff);
    padding: 80px 16px 52px 16px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .contact-form .container {
        padding: 0px 16px 0px 16px;
        display: flex;
        flex-direction: column;
        gap: 72px;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-shrink: 0;
        max-width: 1312px;
        position: relative;
    }

    .contact-form .section-header {
        display: flex;
        flex-direction: column;
        gap: 28px;
        align-items: center;
        justify-content: flex-start;
        flex-shrink: 0;
        width: 100%;
        position: relative;
    }

    .contact-form .h-2 {
        color: var(--neutral-neutral-80, #282f3e);
        text-align: center;
        width: 100%;
        max-width: 541px;
    }

    .contact-form .p-1 {
        color: var(--neutral-neutral-70, #55607b);
        text-align: center;
        width: 100%;
        max-width: 682px;
    }


/* ================= Contacts Main ================= */
.contacts {
    background: var(--bg-dark, #1e2430);
    padding: 80px 16px 120px 16px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .contacts .glow {
        background: rgba(157, 203, 64, 0.2);
        border-radius: 50%;
        flex-shrink: 0;
        width: 569.23px;
        height: 562.24px;
        position: absolute;
        left: -84.29px;
        bottom: -124.79px;
        transform-origin: 0 0;
        transform: rotate(0.786deg) scale(1, 1);
        filter: blur(120px);
    }

    .contacts .container {
        border-radius: 10px;
        padding: 0px 16px 0px 16px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        flex-shrink: 0;
        max-width: 1312px;
        position: relative;
    }

    .contacts .image {
        background: #e9eaeb;
        border-radius: 16px;
        padding: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 370px;
    }

    .contacts .image2 {
        flex-shrink: 0;
        width: 165px;
        height: 165px;
        position: relative;
        overflow: visible;
    }

    .contacts .container2 {
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        gap: 56px;
        align-items: flex-start;
        justify-content: flex-start;
        position: relative;
        backdrop-filter: blur(4.8px);
        padding-left: 5%;
    }

    .contacts .section-header {
        display: flex;
        flex-direction: column;
        gap: 8px;
        max-width: 624px;
        color: var(--neutral-neutral-10, #ffffff);
    }

    .contacts .h-4 {
        color: var(--blue-blue-50, #4a6eff);
    }

    .contacts .h-2 {
        color: var(--neutral-neutral-10, #ffffff);
    }

    .contacts .contact-info {
        display: flex;
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

    .contacts .link {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

    .contacts .master-link {
        display: flex;
        flex-direction: row;
        gap: 20px;
        align-items: center;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

    .contacts .ellipse-6 {
        background: rgba(56, 122, 235, 0.6);
        border-radius: 50%;
        width: 22px;
        height: 22px;
        position: absolute;
        filter: blur(10px);
    }

    .contacts .p-2 {
        color: var(--neutral-neutral-10, #ffffff);
    }

/* CustomersPage */
.CustomersPage .heros .h-4 {
    padding-top: 20px;
}

.customersPage-main-content {
    background: var(--bg-dark, #1e2430);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
}

    .customersPage-main-content .ellipse-1 {
        background: linear-gradient(-39.66deg, rgba(187, 237, 85, 0.3) 0%, rgba(187, 237, 85, 0) 100%);
        border-radius: 50%;
        flex-shrink: 0;
        width: 298.91px;
        height: 277.91px;
        position: absolute;
        right: 0px;
        top: -42px;
        transform-origin: 0 0;
        transform: rotate(0.786deg) scale(1, 1);
        filter: blur(120px);
    }

    .customersPage-main-content .container,
    .customersPage-main-content .container-text,
    .customersPage-main-content .container-text-header,
    .customersPage-main-content .container-text-header-Title,
    .customersPage-main-content .contact-info {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .customersPage-main-content .container {
        border-radius: 10px;
        padding: 0px 16px 0px 16px;
        width: 100%;
        flex-shrink: 0;
        max-width: 1312px;
    }

    .customersPage-main-content .container-text, .customersPage-main-content .container-text-header, .customersPage-main-content .container-text-header-Title {
        flex-direction: column;
    }

    .customersPage-main-content .container-text {
        border-radius: 20px;
        gap: 32px;
        backdrop-filter: blur(4.8px);
    }

    .customersPage-main-content .container-text-header {
        gap: 40px;
        align-self: stretch;
        flex-shrink: 0;
    }

    .customersPage-main-content .container-text-header-Title {
        gap: 8px;
        align-self: stretch;
        flex-shrink: 0;
    }

    .customersPage-main-content .h-3, .customersPage-main-content .p-1 {
        text-align: left;
        align-self: stretch;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .customersPage-main-content .h-3 {
        color: var(--green-green-40, #bbed55);
    }

    .customersPage-main-content .p-1 {
        color: var(--green-green-30, #e1ffa5);
        font-family: var(--p1-font-family, "Inter-Medium", sans-serif);
        font-size: var(--p1-font-size, 18px);
        line-height: var(--p1-line-height, 135%);
        font-weight: var(--p1-font-weight, 500);
    }

    .customersPage-main-content .contact-info {
        flex-direction: column;
        gap: 24px;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

    .customersPage-main-content .contact-info-description {
        color: var(--neutral-neutral-10, #ffffff);
        text-align: left;
        font-family: var(--p2-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p2-font-size, 16px);
        line-height: var(--p2-line-height, 150%);
        font-weight: var(--p2-font-weight, 400);
        position: relative;
        align-self: stretch;
    }

    .customersPage-main-content .divider {
        margin-top: -1px;
        border-style: solid;
        border-color: #a0a0a0;
        border-width: 1px 0 0 0;
        align-self: stretch;
        flex-shrink: 0;
        height: 0px;
        position: relative;
    }

    .customersPage-main-content .technology-div {
        display: flex;
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

    .customersPage-main-content .technology-header {
        color: var(--neutral-neutral-60, #8a96b5);
        text-align: left;
        font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
        font-size: var(--p3-semibold-font-size, 14px);
        line-height: var(--p3-semibold-line-height, 135%);
        font-weight: var(--p3-semibold-font-weight, 600);
        position: relative;
    }

    .customersPage-main-content .technology-img-card {
        display: flex;
        flex-direction: row;
        gap: 19.56px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-shrink: 0;
        position: relative;
    }

    .customersPage-main-content .technology-img-div {
        flex-shrink: 0;
        width: 57.05px;
        height: 57.05px;
        position: relative;
        overflow: hidden;
    }

    .customersPage-main-content .technology-img {
        height: auto;
        position: absolute;
        left: 50%;
        translate: -50% -50%;
        top: 50%;
        overflow: visible;
    }

    .customersPage-main-content .image-div {
        background: #e9eaeb;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 370px;
        position: relative;
        /*overflow: hidden;*/
    }

    .customersPage-main-content .image2, .customersPage-main-content .image {
        flex-shrink: 0;
        position: relative;
        overflow: visible;
    }

    .customersPage-main-content .image3 {
        width: 100%;
        width: 560px;
    }


/* ===================================================================== PARTIALS ============================================================================= */

/* accelerate-your-business */
.accelerate-your-business .container {
    border-radius: 10px;
    padding: 0px 16px 0px 16px;
    flex-direction: column;
    gap: 56px;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    flex-shrink: 0;
    max-width: 1312px;
}

.accelerate-your-business .container2 {
    display: flex;
    position: relative;
    align-self: stretch;
    flex-shrink: 0;
    background-color: transparent;
}

.accelerate-your-business .ellipse-1 {
    background: rgba(115, 143, 255, 0.3);
    border-radius: 50%;
    flex-shrink: 0;
    width: 404.98px;
    height: 404.98px;
    position: absolute;
    right: 0.02px;
    top: 0px;
    transform-origin: 0 0;
    transform: rotate(0deg) scale(1, 1);
    filter: blur(120px);
}

.accelerate-your-business .section-header {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    max-width: 624px;
    position: relative;
}

.accelerate-your-business .ellipse-6 {
    background: rgba(56, 122, 235, 0.6);
    border-radius: 50%;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    filter: blur(10px);
}

.accelerate-your-business .container-item {
    background: var(--neutral-neutral-80, #282f3e);
    border-radius: 16px;
    border-style: solid;
    border-color: var(--neutral-neutral-70, #55607b);
    border-width: 1px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    backdrop-filter: blur(8px);
}

.accelerate-your-business .container-info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

.accelerate-your-business .h-4 {
    color: var(--neutral-neutral-10, #ffffff);
}

.accelerate-your-business .p-2 {
    color: var(--neutral-neutral-30, #dde6fc);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


/* our-clients */

.our-clients .glow {
    background: rgba(115, 143, 255, 0.3);
    border-radius: 50%;
    flex-shrink: 0;
    width: 100%;
    height: 378px;
    position: absolute;
    left: 0;
    top: 124%;
    translate: 0 -50%;
    transform-origin: 0 0;
    transform: rotate(0deg) scale(1, 1);
    filter: blur(120px);
}

.our-clients .container {
    border-radius: 10px;
    flex-direction: column;
    gap: 56px;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    flex-shrink: 0;
    max-width: 1312px;
}

.our-clients .section-header {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    flex-shrink: 0;
    max-width: 624px;
    position: relative;
}

.our-clients .ellipse-6 {
    background: rgba(56, 122, 235, 0.6);
    border-radius: 50%;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 50%;
    translate: -50% -50%;
    top: 50%;
    filter: blur(10px);
}

.our-clients .list {
    padding: 4.73px 0px 4.73px 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
}

/* our-services */
.our-services .list-item, .our-services .list-item2 {
    background: var(--neutral-neutral-20, #eef2ff);
    padding: 16px;
    gap: 16px;
    overflow: hidden;
}

.our-services .container, .our-services .container2 {
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
}

.our-services .container {
    padding: 0px 16px 0px 16px;
}

.our-services .container2 {
    display: flex;
    position: relative;
    backdrop-filter: blur(4.8px);
    background-color: white;
    flex-direction: column;
}

.our-services .list-item .icon, .our-services .list-item2 .icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: visible;
}

/* our-customized-solutions */
.our-customized-solutions .frame {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

.our-customized-solutions .container, .our-customized-solutions .container2 {
    flex-direction: column !important;
    flex-shrink: 0;
    align-items: flex-start;
}

.our-customized-solutions .container {
    border-radius: 10px;
    padding: 0px 16px 0px 16px;
    justify-content: center;
    width: 100%;
    max-width: 1312px;
}

.our-customized-solutions .container2 {
    display: flex;
    position: relative;
    border-radius: 20px;
    gap: 80px;
    justify-content: flex-start;
    align-self: stretch;
    backdrop-filter: blur(4.8px);
    background-color: transparent;
    padding: 0 !important;
}

.our-customized-solutions .button {
    border-radius: 26px;
    padding: 8px 20px 8px 20px;
    z-index: 1;
}

.our-customized-solutions .h-4 {
    color: var(--green-green-40, #bbed55);
}

.our-customized-solutions .p-2 {
    min-height: 48px;
}

.our-customized-solutions .glowImg {
    position: absolute;
    bottom: 0;
    width: max-content;
    height: auto;
    right: 0;
    display: none;
}

.our-customized-solutions .card-solu-es:hover {
    border-color: var(--neutral-neutral-10, #ffffff);
}

.our-customized-solutions .card-solu-es:hover .glowImg {
    display: block;
}

.our-customized-solutions .card-solu-es:hover .btnDark {
    background-color: var(--neutral-neutral-10, #ffffff);
    color: var(--neutral-neutral-80, #282f3e);
}


/* HEROS */

.heros {
    background: var(--neutral-neutral-10, #ffffff);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .heros .container {
        padding: 0px 16px 0px 16px;
        gap: 32px;
    }

    .heros .h-2, .heros .h-4 {
        color: var(--neutral-neutral-80, #282f3e);
        text-align: left;
    }

    .heros .imagem-container {
        position: relative;
        padding: 0px 16px 0px 16px;
        display: flex;
        flex-direction: row;
        gap: 32px;
        align-items: center;
        justify-content: flex-start;
    }

    .heros .image {
        border-radius: 16px;
        flex: 1;
        height: 380px;
        position: relative;
        object-fit: cover;
    }

/* Inovation-for-your-company */
.Inovation-for-your-company .container {
    flex-direction: column;
}

.Inovation-for-your-company .container2 {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.Inovation-for-your-company .icon-img {
    width: 24px;
}

.Inovation-for-your-company .h-4 {
    color: var(--Blue-Blue-50, #4A6EFF);
}

.Inovation-for-your-company .card-item-item {
    color: var(--neutral-neutral-80, #282f3e);
    text-align: left;
    font-family: var(--p1-font-family, "Inter-Medium", sans-serif);
    font-size: var(--p1-font-size, 18px);
    line-height: var(--p1-line-height, 135%);
    font-weight: var(--p1-font-weight, 500);
}

.Inovation-for-your-company .card-item-description {
    color: var(--neutral-neutral-70, #55607b);
    text-align: left;
    font-family: var(--p2-font-family, "Inter-Regular", sans-serif);
    font-size: var(--p2-font-size, 16px);
    line-height: var(--p2-line-height, 150%);
    font-weight: var(--p2-font-weight, 400);
}

.Inovation-for-your-company .item-card {
    background: var(--neutral-neutral-20, #eef2ff);
    border-radius: 16px;
    padding: 24px 16px 24px 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.Inovation-for-your-company .button {
    border-radius: 26px;
    border-style: solid;
    border-color: var(--neutral-neutral-80, #282f3e);
    border-width: 1px;
    padding: 8px 20px 8px 20px;
    width: 45%;
    width: fit-content;
    margin-top: auto;
}

/* Who We Are Page - our history */
.WhoWeArePage .our-history .container-right {
    height: 473px;
}

/* Who We Are */

.WhoWeAre {
    background: var(--neutral-neutral-10, #ffffff);
    padding: 68px 16px 164px 16px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .WhoWeAre .container {
        padding: 0;
        align-items: center;
        width: 100%;
        max-width: 1312px;
    }

    .WhoWeAre .container2 {
        display: flex;
        flex-direction: column;
        gap: 40px;
        backdrop-filter: blur(4.8px);
    }

    .WhoWeAre .h-4 {
        color: var(--blue-blue-50, #4a6eff);
    }

    .WhoWeAre .h-2 {
        color: var(--neutral-neutral-80, #282f3e);
        margin-top: 3%;
    }

    .WhoWeAre .card {
        background: var(--neutral-neutral-10, #ffffff);
        border-color: var(--neutral-neutal-40, #c7d1eb);
        gap: 20px;
        justify-content: center;
        flex-wrap: wrap;
        max-width: 100%;
        position: relative;
        backdrop-filter: blur(10.5px);
        top: 0;
        right: 0;
        height: auto;
        margin-bottom: 5%;
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
    }

    .WhoWeAre .content {
        display: flex;
        flex-direction: column;
        gap: 12px;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 138px;
        position: relative;
    }

    .WhoWeAre .title {
        text-align: left;
        font-family: var(--h2-font-family, "MonaSans-Regular", sans-serif);
        font-size: var(--h2-font-size, 40px);
        line-height: var(--h2-line-height, 110%);
        letter-spacing: var(--h2-letter-spacing, -0.01em);
        font-weight: var(--h2-font-weight, 400);
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .WhoWeAre .title-span {
        color: var(--blue-blue-50, #4a6eff);
        font-family: var(--h2-font-family, "MonaSans-Regular", sans-serif);
        font-size: var(--h2-font-size, 40px);
        line-height: var(--h2-line-height, 110%);
        letter-spacing: var(--h2-letter-spacing, -0.01em);
        font-weight: var(--h2-font-weight, 400);
    }

    .WhoWeAre .title-span2 {
        color: var(--neutral-neutral-80, #282f3e);
        font-family: var(--h2-font-family, "MonaSans-Regular", sans-serif);
        font-size: var(--h2-font-size, 40px);
        line-height: var(--h2-line-height, 110%);
        letter-spacing: var(--h2-letter-spacing, -0.01em);
        font-weight: var(--h2-font-weight, 400);
    }

    .WhoWeAre .p-3 {
        color: var(--neutral-neutral-70, #55607b);
        text-align: center;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
    }

    .WhoWeAre .p-2 {
        color: var(--neutral-neutral-70, #55607b);
    }

/* our-hisotory */
.our-history {
    background: var(--neutral-neutral-10, #ffffff);
    padding: 140px 16px 140px 16px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .our-history .shape {
        flex-shrink: 0;
        width: 609.75px;
        height: 528.04px;
        position: absolute;
        left: -20%;
        top: 8%;
        transform: translate(78px, 0px);
        overflow: visible;
    }

    .our-history .container {
        padding: 0;
        align-items: center;
        width: 100%;
        max-width: 1312px;
    }

    .our-history .container2 {
        display: flex;
        flex-direction: column;
        gap: 40px;
        backdrop-filter: blur(4.8px);
    }

    .our-history .section-header {
        margin-bottom: 3%;
    }

    .our-history .h-4 {
        color: var(--blue-blue-50, #4a6eff);
    }

    .our-history .h-2 {
        color: var(--neutral-neutral-80, #282f3e);
        margin-top: 3%;
    }

    .our-history .accordion-item {
        border-style: solid;
        border-color: var(--border, rgba(9, 9, 11, 0.1));
        border-width: 0px 0px 1px 0px;
        padding: var(--spacing-4, 16px) var(--spacing-0, 0px) var(--spacing-4, 16px) var(--spacing-0, 0px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-2, 8px);
        align-items: flex-start;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
        overflow: hidden;
    }

    .our-history .accordion-item-header {
        display: flex;
        flex-direction: row;
        gap: var(--spacing-3, 12px);
        align-items: center;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

    .our-history .accordion-item-header-title {
        display: flex;
        flex-direction: column;
        gap: var(--spacing-0, 0px);
        align-items: flex-start;
        justify-content: flex-start;
        flex: 1;
        position: relative;
    }

    .our-history .accordion-item-label {
        color: var(--neutral-neutral-80, #282f3e);
        text-align: left;
        font-family: var(--p1-font-family, "Inter-Medium", sans-serif);
        font-size: var(--p1-font-size, 18px);
        line-height: var(--p1-line-height, 135%);
        font-weight: var(--p1-font-weight, 500);
        position: relative;
        align-self: stretch;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .our-history .accordion-item-contents {
        color: var(--neutral-neutral-70, #55607b);
        text-align: left;
        font-family: var(--p2-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p2-font-size, 16px);
        line-height: var(--p2-line-height, 150%);
        font-weight: var(--p2-font-weight, 400);
        position: relative;
        align-self: stretch;
        transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    }

        .our-history .accordion-item-contents.show {
            max-height: 300px;
            opacity: 1;
        }

    .our-history .accordion-item2 {
        border-style: solid;
        border-color: var(--neutral-neutral-30, #dde6fc);
        border-width: 0px 0px 1px 0px;
        padding: var(--spacing-4, 16px) var(--spacing-0, 0px) var(--spacing-4, 16px) var(--spacing-0, 0px);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-2, 8px);
        align-items: flex-start;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
        overflow: hidden;
    }

/* mission */
.mission {
    background: var(--neutral-neutral-10, #ffffff);
    padding: 140px 16px 140px 16px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .mission .ellipse-1 {
        background: rgba(115, 143, 255, 0.3);
        border-radius: 50%;
        flex-shrink: 0;
        width: 100%;
        height: 535px;
        position: absolute;
        left: -52%;
        bottom: -290px;
        transform-origin: 0 0;
        transform: rotate(0deg) scale(1, 1);
        filter: blur(120px);
    }

    .mission .container {
        padding: 0;
        align-items: center;
        width: 100%;
        max-width: 1312px;
        flex-direction: row;
        flex-wrap: wrap;
        padding-left: 16px;
        padding-right: 16px;
        gap: 38px;
    }

    .mission .container2 {
        display: flex;
        flex-direction: column;
        gap: 40px;
        backdrop-filter: blur(4.8px);
        max-width: 50%;
    }

    .mission .section-header {
        margin-bottom: 3%;
    }

    .mission .h-4 {
        color: var(--blue-blue-50, #4a6eff);
    }

    .mission .h-2 {
        color: var(--neutral-neutral-80, #282f3e);
        margin-top: 3%;
    }

    .mission .button {
        border-radius: 24px;
        border-style: solid;
        border-color: var(--neutral-neutral-80, #282f3e);
        border-width: 1px;
        padding: 12px 24px 12px 24px;
        width: 45%;
    }

    .mission .team {
        display: flex;
        gap: 16px;
        align-items: center;
        justify-content: flex-start;
        position: relative;
        flex-wrap: wrap;
        flex-direction: row;
        flex: 1;
    }

    .mission .image-team {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: center;
        flex: 1;
        min-width: 190px;
    }

    .mission .image-placeholder {
        border-radius: 8px;
        display: flex;
        flex-direction: row;
        gap: 4px;
        align-items: center;
        justify-content: flex-start;
        flex-shrink: 0;
        width: 190px;
        height: 190px;
        position: relative;
        object-fit: cover;
    }

    .mission .content {
        display: flex;
        flex-direction: column;
        gap: 2.54px;
        align-items: center;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

    .mission .name-placeholder {
        color: var(--bg-dark, #1e2430);
        text-align: left;
        font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
        font-size: var(--p3-semibold-font-size, 14px);
        line-height: var(--p3-semibold-line-height, 135%);
        font-weight: var(--p3-semibold-font-weight, 600);
        position: relative;
    }

    .mission .position-placeholder {
        color: var(--neutral-neutral-70, #55607b);
        text-align: center;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        position: relative;
        align-self: stretch;
    }

/* want-to-be-our-partner */

.want-to-be-our-partner {
    /*background: var(--bg-dark, #1e2430);*/
    padding: 80px 16px 80px 16px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
}

    .want-to-be-our-partner .container {
        border-radius: 10px;
        padding: 0px 16px 0px 16px;
        display: flex;
        flex-direction: column;
        gap: 60px;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-shrink: 0;
        max-width: 1312px;
        position: relative;
    }

    .want-to-be-our-partner .container2 {
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        gap: 80px;
        align-items: center;
        justify-content: flex-start;
        flex-shrink: 0;
        max-width: 715px;
        position: relative;
        backdrop-filter: blur(4.8px);
    }

    .want-to-be-our-partner .container3 {
        display: flex;
        flex-direction: column;
        gap: 24px;
        align-items: center;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

        .want-to-be-our-partner .container3 .subtitle-Center {
            display: flex;
            flex-direction: row;
            gap: 12px;
        }

    .want-to-be-our-partner .ellipse-6 {
        background: rgba(56, 122, 235, 0.6);
        border-radius: 50%;
        width: 22px;
        height: 22px;
        position: absolute;
        filter: blur(10px);
    }

    .want-to-be-our-partner .h-4 {
        color: var(--blue-blue-50, #4a6eff);
        text-align: center;
        position: relative;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .want-to-be-our-partner .h-2 {
        /*color: var(--blue-blue-10, #edf0ff);*/
        text-align: center;
        position: relative;
        align-self: stretch;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .want-to-be-our-partner .button {
        /*color: var(--neutral-neutral-10, #ffffff);*/
        border-radius: 8px;
        border-style: solid;
        border-color: #dadde1;
        border-width: 1px;
        z-index: 1;
        padding: 12px 24px 12px 24px;
    }

    .want-to-be-our-partner .button-label:hover {
        cursor: pointer;
        color: #9bafff;
        border-color: #9bafff;
    }

    .want-to-be-our-partner .glow {
        background: rgba(115, 143, 255, 0.3);
        border-radius: 50%;
        flex-shrink: 0;
        width: 100%;
        height: 378px;
        position: absolute;
        top: 300px;
        transform-origin: 0 0;
        transform: rotate(0deg) scale(1, 1);
        filter: blur(120px);
    }

/* ========================================================================== DESKTOP ========================================================================== */
@media (min-width: 992px) {
    /* ========================================================================== GENERAL ========================================================================== */
    .homepage .section, .accelerate-your-business, .our-clients {
        padding: 80px 16px 84px 16px;
    }

        .homepage .section .button, .our-services .button, .Industries-Desktop .button {
            border-radius: 24px;
        }
        
        .section-header {
        display: flex;
        flex-direction: column;
        gap: 24px;
        }

        .h-5 {
            font-family: var(--h4-font-family, "MonaSans-Medium", sans-serif);
            font-size: var(--h4-font-size, 22px);
            line-height: var(--h4-line-height, 105%);
            font-weight: var(--h4-font-weight, 500);
        }

    .SolutionPage .div-full-image-img, .IndustriesPage .div-full-image-img {
        height: 500px;
    }


    /* TOP NAV BAR */
    .top-nav-bar {
        align-content: center;
        width: 100%;
    }

        .top-nav-bar .frame {
            width: 100%;
            max-width: 1312px;
            margin: auto;
        }

        .top-nav-bar .nav-links {
            display: flex;
            flex-direction: row;
            gap: 16px;
            align-items: flex-start;
            justify-content: flex-start;
            flex-shrink: 0;
            position: relative;
            margin-bottom: initial;
        }

        .top-nav-bar .nav-link {
            border-radius: 8px;
            padding: 4px 10px 4px 10px;
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
        }

            .top-nav-bar .nav-link:hover {
                border-radius: 6px;
                background: var(--Neutral-Neutral-80, #282F3E);
            }

        .top-nav-bar .nav-link-inner {
            color: var(--neutral-neutral-10, #ffffff);
            text-align: left;
            font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
            font-size: var(--p3-semibold-font-size, 14px);
            line-height: var(--p3-semibold-line-height, 135%);
            font-weight: var(--p3-semibold-font-weight, 600);
            position: relative;
        }

        .top-nav-bar .carret {
            flex-shrink: 0;
            width: 16px;
            height: 16px;
            position: relative;
            overflow: hidden;
        }

        .top-nav-bar .group {
            width: 75%;
            height: 36.46%;
            position: absolute;
            right: 12.5%;
            left: 12.5%;
            bottom: 32.29%;
            top: 31.25%;
            overflow: visible;
        }

        .top-nav-bar .button {
            background: var(--blue-blue-50, #4a6eff);
            border-radius: 26px;
            border-color: var(--blue-blue-50, #4a6eff);
            padding: 8px 20px 8px 20px;
            transition: background 0.2s ease-in-out, border-radius 0.2s ease-in-out;
        }

            .top-nav-bar .button:hover {
                border-radius: 28px;
                border: 1px solid var(--blue-blue-50, #4A6EFF);
                background: var(--blue-blue-60, #284BD8);
                transition-delay: 0.1s;
            }

        .top-nav-bar .button-text {
            color: var(--neutral-neutral-10, #FFF);
            font-family: Inter;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: 135%;
        }

        .top-nav-bar .group-img {
            width: 75%;
            height: 36.46%;
            position: absolute;
            right: 12.5%;
            left: 12.5%;
            bottom: 32.29%;
            top: 31.25%;
            overflow: visible;
        }

    /* Menu DESKTOP */

    .dropdown-browser {
        background: var(--neutral-neutral-10, #ffffff);
        border-radius: 12px;
        padding: 28px;
        /*display: flex;
        flex-direction: row;*/
        gap: 32px;
        /*align-items: flex-start;
        justify-content: flex-start;
        position: absolute;
        left: 11%;
        top: 62px;*/
        box-shadow: 0px 4px 10.2px 0px rgba(0, 0, 0, 0.07);
        overflow: hidden;
    }

    ul.dropdown-menu.dropdown-browser.show {
        /*display: flex;*/
        margin: 14px !important;
    }

    .col-6.test {
        padding-right: 276px;
        padding-bottom: 8px;
    }

        /*.dropdown-browser .coluna {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
        }*/

        .dropdown-browser .list-item {
            padding: 8px;
            gap: 6px;
            align-items: flex-start;
            flex-shrink: 0;
            width: 288px;
        }

        .dropdown-browser .list-item-title {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
        }

        .dropdown-browser .people-icons-organization {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
            position: relative;
            overflow: visible;
        }

        .dropdown-browser .list-item-inner {
            color: var(--neutral-neutral-80, #282f3e);
            text-align: left;
            font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
            font-size: var(--p3-semibold-font-size, 14px);
            line-height: var(--p3-semibold-line-height, 135%);
            font-weight: var(--p3-semibold-font-weight, 600);
            position: relative;
        }

        .dropdown-browser .description {
            padding: 0px 0px 0px 28px;
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .dropdown-browser .description-item {
            color: var(--neutral-neutral-70, #55607b);
            text-align: left;
            font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
            font-size: var(--p3-font-size, 14px);
            line-height: var(--p3-line-height, 135%);
            font-weight: var(--p3-font-weight, 400);
            position: relative;
            flex: 1;
        }

        .dropdown-browser .img-icon {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
            position: relative;
            overflow: visible;
        }

    /* MENU DESKTOP DROWDOWN QUEM SOMOS */

    .dropdown-quem-somos {
        background: var(--neutral-neutral-10, #ffffff);
        border-radius: 12px;
        padding: 28px;
        display: flex;
        flex-direction: row;
        gap: 32px;
        align-items: flex-start;
        justify-content: flex-start;
        position: absolute;
        left: -110%;
        top: 30px;
        box-shadow: 0px 4px 10.2px 0px rgba(0, 0, 0, 0.07);
        overflow: hidden;
    }

        .dropdown-quem-somos .coluna {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
        }

        .dropdown-quem-somos .list-item {
            padding: 8px;
            gap: 6px;
            align-items: flex-start;
            flex-shrink: 0;
            width: 288px;
        }

        .dropdown-quem-somos .list-item-title {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
        }

        .dropdown-quem-somos .people-icons-organization {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
            position: relative;
            overflow: visible;
        }

        .dropdown-quem-somos .list-item-inner {
            color: var(--neutral-neutral-80, #282f3e);
            text-align: left;
            font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
            font-size: var(--p3-semibold-font-size, 14px);
            line-height: var(--p3-semibold-line-height, 135%);
            font-weight: var(--p3-semibold-font-weight, 600);
            position: relative;
        }

        .dropdown-quem-somos .description {
            padding: 0px 0px 0px 28px;
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .dropdown-quem-somos .description-item {
            color: var(--neutral-neutral-70, #55607b);
            text-align: left;
            font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
            font-size: var(--p3-font-size, 14px);
            line-height: var(--p3-line-height, 135%);
            font-weight: var(--p3-font-weight, 400);
            position: relative;
            flex: 1;
        }

        .dropdown-quem-somos .img-icon {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
            position: relative;
            overflow: visible;
        }

    .menu-desktop {
        display: contents;
    }

    .menu-mobile {
        display: none;
    }


    /* Footer DeskTop */

    .footer {
        padding: 72px 16px 0px 16px;
    }

        .footer .illustration {
            width: 629px;
        }

        .footer .container, .footer .container4 {
            flex-direction: row;
        }

        .footer .container4 {
            align-items: flex-end;
            justify-content: space-between;
        }

        .footer .frame-1256 {
            gap: 8px;
        }

        /*.footer .linkdin-Desktop {
            flex-shrink: 0;
            width: 36px;
            height: 36px;
            position: static;
        }*/

        .footer .linkdin-Mobile {
            display: none;
        }

    /* ========================================================================== PAGES ========================================================================== */

    /* HomePage BANNER */

    .homepage .section .ellipse-1 {
        background: rgba(115, 143, 255, 0.3);
        border-radius: 50%;
        flex-shrink: 0;
        width: 561.1px;
        height: 561.1px;
        position: absolute;
        right: 0;
        top: -212px;
        transform-origin: 0 0;
        transform: rotate(0.786deg) scale(1, 1);
        filter: blur(120px);
    }

    .homepage .section .container {
        flex-direction: row;
        gap: 32px;
        align-items: center;
        justify-content: flex-start;
    }

    .homepage .section .container2, .homepage .section .container3 {
        flex: 1;
    }

    .homepage .section .container2 {
        padding: 40px 28px 40px 28px;
        gap: 80px;
    }

    .homepage .section .p-1 {
        width: 501px;
    }

    .homepage .section .i-stock-1866863855 {
        width: 747px;
        height: 498px;
        left: -61px;
        top: -24px;
    }

    .homepage .section .content2 {
        align-items: flex-start;
        flex-shrink: 0;
    }

    .homepage .section .content-title {
        text-align: left;
        font-family: "MonaSans-Regular", sans-serif;
        font-size: 42px;
        line-height: 46px;
        letter-spacing: -0.02em;
        font-weight: 400;
        justify-content: flex-start;
    }

    .homepage .section .content-title-span {
        font-family: "MonaSans-Regular", sans-serif;
        font-size: 42px;
        line-height: 46px;
        letter-spacing: -0.02em;
        font-weight: 400;
    }

    .homepage .section .content-title-span2 {
        font-family: "MonaSans-Regular", sans-serif;
        font-size: 42px;
        line-height: 46px;
        letter-spacing: -0.02em;
        font-weight: 400;
    }

    .homepage .section .content-description {
        text-align: left;
        font-family: "Inter-Regular", sans-serif;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        justify-content: flex-start;
    }

    .homepage .section .header-text {
        min-height: 132px;
    }
    /* HomePage Testimonials */
    .homepage .Testimonials {
        padding: 136px 16px 136px 16px;
    }

        .homepage .Testimonials .header {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .homepage .Testimonials .testemonials {
            display: flex;
            flex-direction: row;
            gap: 32px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .homepage .Testimonials .card {
            background: var(--neutral-neutral-20, #eef2ff);
            border-radius: 16px;
            padding: 40px 32px 40px 32px;
            display: flex;
            flex-direction: column;
            gap: 28px;
            align-items: center;
            justify-content: center;
            flex: 1;
            position: relative;
            overflow: hidden;
            height: auto;
            right: 0;
            top: 0;
            border: 0;
        }

        .homepage .Testimonials .content {
            display: flex;
            flex-direction: column;
            gap: 8px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            height: 40px;
            position: relative;
        }

    /* Industries-Desktop */

    .Industries-Desktop .ellipse-6 {
        background: rgba(56, 122, 235, 0.6);
        border-radius: 50%;
        width: 22px;
        height: 22px;
        position: absolute;
        left: 50%;
        translate: -50% -50%;
        top: 50%;
        filter: blur(10px);
    }

    .Industries-Desktop .p-1 {
        width: 100%
    }

    .homepage .p-1-description {
        align-self: stretch;
    }

    .homepage .p-1-right {
        flex: 1;
    }

    .Industries-Desktop .container3 {
        border-radius: 10px;
        padding: 0px 16px 0px 16px;
        display: flex;
        flex-direction: row;
      /*  gap: 120px;*/
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        flex-shrink: 0;
        max-width: 1312px;
        position: relative;
        align-self: auto;
        padding-bottom: 1%;
    }

    .Industries-Desktop .card {
        border-radius: 16px;
        border-style: solid;
        border-color: var(--neutral-neutral-70, #55607b);
        border-width: 1px;
        padding: 32px;
        display: flex;
        flex-direction: column;
        gap: 40px;
        align-items: center;
        justify-content: center;
        align-self: stretch;
        flex: 1;
        position: relative;
        overflow: hidden;
        height: auto;
        right: 0;
        top: 0;
    }

    .Industries-Desktop .frame-2095584480 {
        display: flex;
        flex-direction: row;
        gap: 32px;
        align-items: center;
        justify-content: center;
        align-self: stretch;
        flex: 1;
        position: relative;
    }

    .Industries-Desktop .container4 {
        display: flex;
        flex-direction: column;
        gap: 12px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-shrink: 0;
        width: 246px;
        position: relative;
    }

    .Industries-Desktop .item-list {
        width: 240px;
    }

    .Industries-Desktop .container5 {
        display: flex;
        flex-direction: column;
        gap: 12px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-shrink: 0;
        position: relative;
    }

    .Industries-Desktop .container6 {
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        gap: 48px;
        align-items: flex-start;
        justify-content: flex-start;
        flex: 1;
        position: relative;
        backdrop-filter: blur(4.8px);
        padding-left: 48px;
    }

    .Industries-Desktop .section-header {
        display: flex;
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        flex-shrink: 0;
        max-width: 624px;
        position: relative;
    }

    .Industries-Desktop .subtitle {
        padding-top: 10px;
    }

    .Industries-Desktop .icon3 {
        width: 24px;
        height: 24px;
        position: absolute;
        left: 50%;
        translate: -50% -50%;
        top: 50%;
        overflow: visible;
    }

    .Industries-Desktop .ellipse-2 {
        background: rgba(157, 203, 64, 0.2);
        border-radius: 50%;
        flex-shrink: 0;
        width: 100%;
        height: 189.13px;
        position: relative;
        left: 0;
        bottom: -112.3px;
        transform-origin: 0 0;
        transform: rotate(0deg) scale(1, 1);
        filter: blur(120px);
    }

    .homepage .Industries-Desktop {
        padding-top: 45px;
    }

    .Industries-Mobile {
        display: none;
    }


    /* our-services */
    .our-services .two-column-layout {
        padding-left: 3.5rem;
    }


    /* Services page */
    .ServicesPage .Industries-Desktop {
        padding-top: 80px;
    }

        .ServicesPage .Industries-Desktop .ellipse-2 {
            height: 110.13px;
            bottom: -45.3px;
        }

    /*=================  Solution Page ==========================*/

    /* Solution Pages - SolutionsList */

    .SolutionPage-DeskTop-SolutionsList {
        padding: 52px 16px 80px 16px;
        align-items: center;
        justify-content: flex-start;
        align-self: stretch;
        flex-shrink: 0;
        position: relative;
    }

        .SolutionPage-DeskTop-SolutionsList .container {
            padding: 0px 16px 0px 16px;
            flex-direction: column;
            gap: 58px;
            max-width: 1312px;
        }

        .SolutionPage-DeskTop-SolutionsList .solution-container {
            border-style: solid;
            border-color: var(--neutral-neutal-40, #c7d1eb);
            border-width: 0px 0px 1px 0px;
            padding: 0px 40px 0px 40px;
            display: flex;
            flex-direction: row;
            gap: 80px;
            padding-bottom: 20px;
        }

        .SolutionPage-DeskTop-SolutionsList .solution-lists {
            border-style: solid;
            border-color: var(--neutral-neutal-40, #c7d1eb);
            border-width: 0px 0px 1px 0px;
            padding: 0px 40px 72px 40px;
            display: flex;
            flex-direction: row;
            gap: 80px;
            margin-top: -40px;
        }

        .SolutionPage-DeskTop-SolutionsList .list-container, .SolutionPage-DeskTop-SolutionsList .list-container2 {
            display: flex;
            flex-direction: column;
            gap: 8px;
            align-items: center;
            justify-content: center;
            flex: 1;
            position: relative;
        }

        .SolutionPage-DeskTop-SolutionsList .list-container {
            align-self: stretch;
        }

        .SolutionPage-DeskTop-SolutionsList .content {
            justify-content: center;
            flex: 1;
        }

        .SolutionPage-DeskTop-SolutionsList .content2 {
            gap: 16px;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
        }

        .SolutionPage-DeskTop-SolutionsList .list-item {
            align-items: center;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

    /* Industries Page */

    .IndustriesPage-MainContent {
        padding: 52px 16px 80px 16px;
    }

        .IndustriesPage-MainContent .ellipse-2 {
            width: 90%;
            height: 299.05px;
            bottom: -17%;
            transform-origin: 0 0;
            transform: rotate(0.786deg) scale(1, 1);
        }

        .IndustriesPage-MainContent .ellipse-1 {
            width: 533.682px;
            height: 266.841px;
            right: -133px;
            top: 104px;
        }

        .IndustriesPage-MainContent .container {
            gap: 94px;
        }

        .IndustriesPage-MainContent .container2 {
            width: 624px;
        }

        .IndustriesPage-MainContent .subtitle {
            align-items: center;
        }

        .IndustriesPage-MainContent .text-header {
            font-family: var(--h4-font-family, "MonaSans-Medium", sans-serif);
            font-size: var(--h4-font-size, 22px);
            line-height: var(--h4-line-height, 105%);
            font-weight: var(--h4-font-weight, 500);
        }

        .IndustriesPage-MainContent .grid, .IndustriesPage-MainContent .grid2, .IndustriesPage-MainContent .grid3 {
            display: flex;
            gap: 20px;
            justify-content: flex-start;
            align-self: stretch;
            position: relative;
        }

        .IndustriesPage-MainContent .grid {
            flex-direction: column;
            align-items: flex-start;
            flex-shrink: 0;
        }

        .IndustriesPage-MainContent .grid2, .IndustriesPage-MainContent .grid3 {
            flex-direction: row;
            align-items: center;
            align-content: center;
            flex-shrink: 0;
        }

        .IndustriesPage-MainContent .grid3 {
            height: 267px;
        }

        .IndustriesPage-MainContent .tile, .IndustriesPage-MainContent .tile2 {
            padding: 28px;
            flex: 1;
        }

        .IndustriesPage-MainContent .tile {
            min-width: 360px;
            /*height: 239px;*/
            height: 100%;
        }

        .IndustriesPage-MainContent .tile2 {
            min-height: 267px;
        }

        .IndustriesPage-MainContent .text {
            min-height: 110px;
        }

        .IndustriesPage-MainContent .text2-description {
            font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
            font-size: var(--p3-font-size, 14px);
            line-height: var(--p3-line-height, 135%);
            font-weight: var(--p3-font-weight, 400);
        }

    /*  Careers Page */
    .CareersPage .our-customized-solutions .ellipse-1 {
        background: rgba(115, 143, 255, 0.3);
        border-radius: 50%;
        flex-shrink: 0;
        width: 39%;
        height: 428.15px;
        position: absolute;
        right: 0;
        top: -34px;
        transform-origin: 0 0;
        transform: rotate(0.786deg) scale(1, 1);
        filter: blur(120px);
    }

    /* Custumers Page */
    .customersPage-main-content {
        padding: 120px 16px 120px 16px;
        gap: 164px;
    }

        .customersPage-main-content .container {
            flex-direction: row;
            gap: 96px;
        }

        .customersPage-main-content .container-text {
            flex: 1;
        }

        .customersPage-main-content .image-div {
            border-radius: 16px;
            /*padding: 32px;
            gap: 48px;*/
            flex: 1;
        }

        .customersPage-main-content .image2 {
            width: 165px;
            height: 165px;
        }

        .customersPage-main-content .customers-desktop {
            display: flex;
        }

        .customersPage-main-content .customers-mobile {
            display: none;
        }


    /* ========================================================================== PARTIALS ========================================================================== */

    /* accelerate-your-business */
    .accelerate-your-business .container2 {
        flex-direction: row;
        gap: 32px;
        align-items: center;
        justify-content: flex-start;
        padding: 0;
        flex-wrap: wrap;
    }

    .accelerate-your-business .container-item {
        padding: 32px;
        gap: 40px;
        align-self: stretch;
        flex: 1;
        min-width: 240px;
    }

        .accelerate-your-business .container-item .umb-block-grid__area .container-info {
            padding-top: 40px;
        }

    /* our-clients */
    .our-clients .container {
        padding: 0px 16px 0px 16px;
    }

    .our-clients .list {
        gap: 35px;
    }

    /* our-services */

    .our-services {
        padding: 164px 16px 164px 16px;
    }

        .our-services .container {
            gap: 52px;
            width: 100%;
            max-width: 1312px;
        }

        .our-services .container2 {
            border-radius: 20px;
            gap: 48px;
            width: 515px;
            padding: 0;
            flex: 1;
        }

        .our-services .shape {
            flex-shrink: 0;
            width: 533px;
            height: 400px;
            position: absolute;
            right: 0px;
            top: 295.55px;
            transform: translate(0px, 0px);
            overflow: hidden;
        }

            .our-services .shape .union {
                position: relative;
                width: 578.975px;
                height: 582.609px;
                margin: 5.717px 0 0 45.764px;
                background: url(/assets/images/b3e0a647-4f63-4ded-af97-e4b71280c89b.png) no-repeat center;
                background-size: cover;
                z-index: 80;
            }

        .our-services .section-header {
            display: flex;
            flex-direction: column;
            gap: 24px;
            align-items: flex-start;
            justify-content: flex-start;
            width: 100%;
            flex-shrink: 0;
            max-width: 624px;
            position: relative;
        }

        .our-services .list {
            display: flex;
            flex-direction: column;
            gap: 20px;
            align-items: flex-end;
            justify-content: center;
            flex: 1;
            height: 368px;
            position: relative;
        }

        .our-services .frame-2095584486 {
            display: flex;
            flex-direction: row;
            gap: 20px;
            align-items: center;
            justify-content: flex-end;
            flex-wrap: wrap;
            align-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .our-services .list-item, .our-services .list-item2 {
            align-items: flex-start;
        }

        .our-services .list-item {
            flex-shrink: 0;
            width: 264px;
            height: 158px;
            max-width: 360px;
        }

        .our-services .auto-layout-horizontal {
            background: var(--neutral-neutral-10, #ffffff);
            border-radius: 22px;
            padding: 12px;
            display: flex;
            flex-direction: row;
            gap: 0px;
            align-items: flex-start;
            justify-content: flex-start;
            flex-shrink: 0;
            position: relative;
        }

        .our-services .list-item-text {
            color: var(--neutral-neutral-80, #282f3e);
            text-align: left;
            font-family: var(--p2-font-family, "Inter-Regular", sans-serif);
            font-size: var(--p2-font-size, 16px);
            line-height: var(--p2-line-height, 150%);
            font-weight: var(--p2-font-weight, 400);
            position: relative;
            align-self: stretch;
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

        .our-services .frame-2095584487 {
            display: flex;
            flex-direction: row;
            gap: 20px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .our-services .list-item2 {
            align-self: stretch;
            flex: 1;
        }


    /* our-customized-solutions */

    .our-customized-solutions {
        padding: 112px 16px 30px 16px;
        gap: 108px;
    }

        .our-customized-solutions .container {
            gap: 80px;
        }

        .our-customized-solutions .ellipse-1 {
            background: rgba(115, 143, 255, 0.3);
            border-radius: 50%;
            flex-shrink: 0;
            width: 50%;
            height: 482.15px;
            position: absolute;
            right: 80.24px;
            top: 140px;
            transform-origin: 0 0;
            transform: rotate(0.786deg) scale(1, 1);
            filter: blur(120px);
        }

        .our-customized-solutions .section-header {
            display: flex;
            flex-direction: column;
            gap: 24px;
            align-items: flex-start;
            justify-content: flex-start;
            flex-shrink: 0;
            width: 624px;
            max-width: 624px;
            position: relative;
        }

        .our-customized-solutions .ellipse-6 {
            background: rgba(56, 122, 235, 0.6);
            border-radius: 50%;
            width: 22px;
            height: 22px;
            position: absolute;
            left: 50%;
            translate: -50% -50%;
            top: 50%;
            filter: blur(10px);
        }

        .our-customized-solutions .frame {
            gap: 32px;
        }

        .our-customized-solutions .card-solu-es {
            background: var(--neutral-neutral-80, #282f3e);
            border-radius: 16px;
            border-style: solid;
            border-color: var(--neutral-neutral-70, #55607b);
            border-width: 1px;
            padding: 24px 16px 20px 16px;
            display: flex;
            flex-direction: column;
            gap: 28px;
            align-items: flex-start;
            justify-content: flex-start;
            flex: 1;
            min-width: 240px;
            position: relative;
        }

        .our-customized-solutions .frame-2095584488 {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .our-customized-solutions .p-2 {
            width: 100%;
        }

        .our-customized-solutions hr {
            width: 100%;
            height: 2px;
            background-color: var(--neutral-neutral-80, #282F3E);
            border: none;
            opacity: 1;
        }

        .our-customized-solutions .card {
            border-radius: 16px;
            border-style: solid;
            border-color: var(--neutral-neutral-70, #55607b);
            border-width: 1px;
            padding: 32px;
            display: flex;
            flex-direction: column;
            gap: 40px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex: 1;
            position: relative;
            overflow: hidden;
            height: auto;
            right: 0;
            top: 0;
        }

        .our-customized-solutions .frame-2095584480 {
            display: flex;
            flex-direction: row;
            gap: 32px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex: 1;
            position: relative;
        }

        .our-customized-solutions .section-header2 {
            display: flex;
            flex-direction: column;
            gap: 24px;
            align-items: flex-start;
            justify-content: flex-start;
            width: 100%;
            flex-shrink: 0;
            max-width: 624px;
            position: relative;
        }

        .our-customized-solutions .icon3 {
            width: 24px;
            height: 24px;
            position: absolute;
            left: 50%;
            translate: -50% -50%;
            top: 50%;
            overflow: visible;
        }

        .our-customized-solutions .ellipse-2 {
            background: rgba(157, 203, 64, 0.2);
            border-radius: 50%;
            flex-shrink: 0;
            /*width: 1181.34px;*/
            width: 100%;
            height: 189.13px;
            position: absolute;
            /*left: calc(50% - 592.55px);*/
            left: 0;
            bottom: -112.3px;
            transform-origin: 0 0;
            transform: rotate(0deg) scale(1, 1);
            filter: blur(120px);
        }

    /* ======================= Heros ====================== */

    .heros {
        padding: 80px 16px 48px 16px;
        gap: 40px;
    }

        .heros .container {
            max-width: 1312px;
        }

        .heros .h-2 {
            width: 296px;
            max-width: 296px;
        }

        .heros .h-4 {
            max-width: 515px;
        }

        .heros .imagem-container {
            width: 100%;
            flex-shrink: 0;
            height: 380px;
            max-width: 1312px;
        }

        .heros .image {
            align-self: stretch;
        }

    /* ===================== Inovation-for-your-company ================= */

    .Inovation-for-your-company {
        margin-bottom: 3%;
        padding: 52px 16px 80px 16px;
    }

        .Inovation-for-your-company .container {
            padding: 0px 16px 0px 16px;
            gap: 106px;
            width: 100%;
            max-width: 1312px;
        }

        .Inovation-for-your-company .container2 {
            width: 624px;
        }

        .Inovation-for-your-company .section-header {
            display: flex;
            flex-direction: column;
            gap: 24px;
        }

        .Inovation-for-your-company .p-1 {
            color: rgb(33, 37, 41);
        }

        .Inovation-for-your-company .container-card {
            display: flex;
            flex-direction: row;
            gap: 32px;
            flex-wrap: wrap;
        }

        .Inovation-for-your-company .card-item-item {
            height: 56px;
        }

        .Inovation-for-your-company .item-card {
            flex: 1;
            min-width: 240px;
        }
}
/* ========================================================================== MOBILE ========================================================================== */
@media (max-width: 991px) {

    /* ================ GENERAL ================== */
    .footer .button, .homepage .button, .our-services .button, .Industries-Mobile .button {
        padding: 16px 36px 16px 36px;
    }

    .homepage .button, .our-services .button, .Industries-Mobile .button {
        border-radius: 28px;
    }

    .homepage .button, .our-services .button, .Industries-Mobile .button {
        align-self: stretch;
    }

    .h-5 {
        font-family: var(--h4-mobile-font-family, "MonaSans-Medium", sans-serif);
        font-size: var(--h4-mobile-font-size, 20px);
        line-height: var(--h4-mobile-line-height, 110%);
        font-weight: var(--h4-mobile-font-weight, 500);
    }

    .SolutionPage .div-full-image-img, .IndustriesPage .div-full-image-img {
        height: 200px;
    }

    /* top nav bar */

    .top-nav-bar {
        padding: 10px 80px 10px 80px;
        height: 72px;
        position: fixed;
        box-shadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.03), 0px 3px 2px 0px rgba(0, 0, 0, 0.04), 0px 0px 0px 1px rgba(53, 72, 91, 0.14);
        right: 0%;
        left: 0%;
        top: 0px;
        z-index: 999;
    }

        .top-nav-bar .frame {
            width: 95%;
            position: absolute;
            left: 16px;
            top: 50%;
            translate: 0 -50%;
        }

        .top-nav-bar .actions {
            border-radius: 28px;
            border-style: solid;
            border-color: var(--neutral-neutral-70, #55607b);
            border-width: 1px;
            padding: 8px;
        }

        .top-nav-bar .symbols-menu-hamburguer {
            flex-shrink: 0;
            width: 26px;
            height: 26px;
            position: relative;
            overflow: visible;
        }


    /* Menu Open Mobile */

    .dropdown-menu {
        background: var(--neutral-neutral-10, #ffffff);
        border-radius: 0px 0px 0px 16px;
        padding: 28px 20px 24px 20px;
        display: flex;
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
        justify-content: flex-start;
        position: absolute;
        right: 0;
        top: 72px;
        box-shadow: 0px 4px 18.2px 0px rgba(0, 0, 0, 0.14);
        overflow-y: scroll;
        height: 600px;
    }

        .dropdown-menu .coluna {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
            list-style-type: none;
            padding-left: 0;
        }

        .dropdown-menu .nav-link {
            border-radius: 8px;
            padding: 11px 10px 11px 10px;
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
            transition: background 0.1s ease-in-out, border-radius 0.1s ease-in-out;
        }

            .dropdown-menu .nav-link:hover {
                border-radius: 16px;
                background: var(--neutral-neutral-20, #EEF2FF);
                cursor: pointer;
                transition-delay: 0.1s;
            }

        .dropdown-menu .nav-link-inner {
            color: var(--neutral-neutral-80, #282f3e);
            text-align: left;
            font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
            font-size: var(--p3-semibold-font-size, 14px);
            line-height: var(--p3-semibold-line-height, 135%);
            font-weight: var(--p3-semibold-font-weight, 600);
            position: relative;
        }

        .dropdown-menu .frame-2 {
            display: flex;
            flex-direction: column;
            gap: 16px;
            align-items: flex-start;
            justify-content: flex-start;
            flex-shrink: 0;
            position: relative;
        }

        .dropdown-menu .coluna2 {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
            list-style-type: none;
            padding-left: 0;
        }

        .dropdown-menu .list-item {
            padding: 8px;
            gap: 6px;
            align-items: flex-start;
            flex-shrink: 0;
            width: 288px;
        }

        .dropdown-menu .list-item-title {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            position: relative;
        }

        .dropdown-menu .list-item-inner {
            color: var(--neutral-neutral-80, #282f3e);
            text-align: left;
            font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
            font-size: var(--p3-semibold-font-size, 14px);
            line-height: var(--p3-semibold-line-height, 135%);
            font-weight: var(--p3-semibold-font-weight, 600);
            position: relative;
        }

        .dropdown-menu .description {
            padding: 0px 0px 0px 28px;
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .dropdown-menu .description-item {
            color: var(--neutral-neutral-70, #55607b);
            text-align: left;
            font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
            font-size: var(--p3-font-size, 14px);
            line-height: var(--p3-line-height, 135%);
            font-weight: var(--p3-font-weight, 400);
            position: relative;
            flex: 1;
        }

        .dropdown-menu .list-item-img {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
            position: relative;
            overflow: visible;
        }

        .dropdown-menu .vector {
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
            overflow: visible;
        }

        .dropdown-menu .button {
            border-radius: 26px;
            padding: 8px 20px 8px 20px;
        }

    .menu-desktop {
        display: none;
    }

    .menu-mobile {
        display: contents;
    }



    /* Footer */
    .footer {
        padding: 80px 0px 0px 0px;
        gap: 30px;
    }

        .footer .container2 {
            align-self: stretch;
            padding: 0;
        }

        .footer .container4 {
            align-items: flex-start;
            justify-content: flex-start;
        }

        .footer .container4 {
            flex-direction: column;
            gap: 24px;
        }

        .footer .illustration {
            width: 375px;
        }

        .footer .linkdin-Mobile {
            /*flex-shrink: 0;
            width: 36px;
            height: 36px;
            position: static;*/
        }

        .footer .linkdin-Desktop {
            display: none;
        }

        .footer .frame-1256 {
            gap: 20px;
            align-self: stretch;
        }

        .footer .content2 {
            align-self: stretch;
        }

        .footer .content3 {
            align-self: stretch;
        }

    /* ========================================================================== Pages ========================================================================== */

    /* Home Page Section 1 */
    .homepage .section .section {
        padding: 40px 0px 32px 0px;
    }

    .homepage .section .container {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
        justify-content: center;
    }

    .homepage .section .container2 {
        padding: 28px 16px 28px 16px;
        gap: 32px;
        align-self: stretch;
        flex-shrink: 0;
    }

    .homepage .section .container3 {
        flex-shrink: 0;
        height: 474px;
    }

    .homepage .section .section .p-1 {
        align-self: stretch;
    }

    .homepage .section .i-stock-1866863855 {
        width: 100%;
        height: 474px;
        left: 0px;
        top: 0px;
    }

    .homepage .section .content2 {
        align-items: center;
        flex: 1;
    }

    .homepage .section .content-title {
        text-align: center;
        font-family: var(--h3-font-family, "MonaSans-Regular", sans-serif);
        font-size: 28px;
        line-height: var(--h3-line-height, 110%);
        letter-spacing: var(--h3-letter-spacing, -0.01em);
        font-weight: var(--h3-font-weight, 400);
        justify-content: center;
    }

    .homepage .section .content-title-span {
        font-family: var(--h3-font-family, "MonaSans-Regular", sans-serif);
        font-size: 28px;
        line-height: var(--h3-line-height, 110%);
        letter-spacing: var(--h3-letter-spacing, -0.01em);
        font-weight: var(--h3-font-weight, 400);
    }

    .homepage .section .content-title-span2 {
        font-family: var(--h3-font-family, "MonaSans-Regular", sans-serif);
        font-size: 28px;
        line-height: var(--h3-line-height, 110%);
        letter-spacing: var(--h3-letter-spacing, -0.01em);
        font-weight: var(--h3-font-weight, 400);
    }

    .homepage .section .content-description {
        text-align: center;
        font-family: var(--p3-font-family, "Inter-Regular", sans-serif);
        font-size: var(--p3-font-size, 14px);
        line-height: var(--p3-line-height, 135%);
        font-weight: var(--p3-font-weight, 400);
        align-self: stretch;
        justify-content: start;
    }

    /* Industries-Mobile */

    .Industries-Mobile {
        padding: 48px 0px 72px 0px;
        gap: 40px;
    }

        .Industries-Mobile .container {
            border-radius: 10px;
            padding: 0px 16px 0px 16px;
            display: flex;
            flex-direction: column;
            gap: 120px;
            align-items: flex-start;
            justify-content: center;
            width: 100%;
            flex-shrink: 0;
            max-width: 1312px;
            position: relative;
        }

        .Industries-Mobile .container2 {
            border-radius: 20px;
            display: flex;
            flex-direction: column;
            gap: 48px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
            backdrop-filter: blur(4.8px);
            background-color: transparent;
            padding: 0;
        }

        .Industries-Mobile .section-header {
            display: flex;
            flex-direction: column;
            gap: 24px;
            align-items: flex-start;
            justify-content: flex-start;
            width: 100%;
            flex-shrink: 0;
            max-width: 624px;
            position: relative;
        }

        .Industries-Mobile .ellipse-6 {
            background: rgba(56, 122, 235, 0.6);
            border-radius: 50%;
            width: 22px;
            height: 22px;
            position: absolute;
            left: 50%;
            translate: -50% -50%;
            top: 50%;
            filter: blur(10px);
        }

        .Industries-Mobile .card {
            border-radius: 16px;
            padding: 32px 0px 32px 0px;
            display: flex;
            flex-direction: column;
            gap: 40px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
            overflow: hidden;
            padding: 0;
            max-width: 100%;
            background-color: transparent;
            border: none;
        }

        .Industries-Mobile .frame-2095584480 {
            display: flex;
            flex-direction: column;
            gap: 32px;
            align-items: flex-start;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .Industries-Mobile .container3 {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
            justify-content: flex-start;
            flex-shrink: 0;
            width: 246px;
            position: relative;
            padding: 0;
            height: auto;
        }

        .Industries-Mobile .item-list {
            width: 246px;
        }

        .Industries-Mobile .item-list2 {
            width: 198px;
        }

        .Industries-Mobile .ellipse-2 {
            background: rgba(157, 203, 64, 0.2);
            border-radius: 50%;
            flex-shrink: 0;
            width: 293px;
            height: 388px;
            position: absolute;
            bottom: 8%;
            right: 0px;
            transform-origin: 0 0;
            transform: rotate(0deg) scale(1, 1);
            filter: blur(160px);
        }

    .Industries-Desktop {
        display: none;
    }

    /* Home Page Testimonials */

    .homepage .Testimonials {
        padding: 84px 0px 84px 0px;
    }

        .homepage .Testimonials .header {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .homepage .Testimonials .testemonials {
            display: flex;
            flex-direction: column;
            gap: 16px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .homepage .Testimonials .card {
            background: var(--neutral-neutral-20, #eef2ff);
            border-radius: 16px;
            padding: 24px;
            display: flex;
            flex-direction: column;
            gap: 28px;
            align-items: center;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
            overflow: hidden;
            max-width: 100%;
            border: 0;
        }

        .homepage .Testimonials .content {
            display: flex;
            flex-direction: column;
            gap: 8px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            height: 40px;
            position: relative;
        }

    /*=================  Solution Page ==========================*/

    .SolutionPage-Mobile-SolutionsList {
        padding: 32px 16px 68px 16px;
        position: fixed;
        top: 65px;
        z-index: 1;
        width: 100%;
        overflow-y: auto;
        height: -webkit-fill-available;
        transition: right 0.3s ease-in-out;
        right: -100%;
    }

        .SolutionPage-Mobile-SolutionsList .solution-container {
            display: flex;
            flex-direction: column;
            gap: 44px;
        }

        .SolutionPage-Mobile-SolutionsList .solution-lists {
            display: flex;
            flex-direction: column;
            gap: 44px;
        }

        .SolutionPage-Mobile-SolutionsList .button {
            border-radius: 24px;
            border-color: var(--neutral-neutral-80, #282f3e);
            padding: 12px 24px 12px 24px;
            width: 35%;
            background: var(--neutral-neutral-10, #ffffff);
        }

            .SolutionPage-Mobile-SolutionsList .button:hover {
                color: var(--neutral-neutral-80, #282f3e);
            }

        .SolutionPage-Mobile-SolutionsList .content, .SolutionPage-Mobile-SolutionsList .content2 {
            align-self: stretch;
            flex-shrink: 0;
            justify-content: flex-start;
        }

        .SolutionPage-Mobile-SolutionsList .content2 {
            gap: 16px;
        }

        .SolutionPage-Mobile-SolutionsList .list-container {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }

        .SolutionPage-Mobile-SolutionsList .image {
            flex-shrink: 0;
            overflow: hidden;
            margin-top: 5%;
        }

        .SolutionPage-Mobile-SolutionsList.show {
            right: 0;
        }

    /* ==================== IndustriesPage-MainContent ============================= */

    .IndustriesPage-MainContent {
        padding: 52px 0px 80px 0px;
    }

        .IndustriesPage-MainContent .ellipse-2 {
            width: 100%;
            height: 262px;
            bottom: -8%;
            transform-origin: 0 0;
            transform: rotate(0deg) scale(1, 1);
        }

        .IndustriesPage-MainContent .ellipse-1 {
            width: 302.682px;
            height: 156.841px;
            right: -71px;
            top: -596px;
        }


        .IndustriesPage-MainContent .container {
            gap: 74px;
        }

        .IndustriesPage-MainContent .container2 {
            align-self: stretch;
            ;
        }

        .IndustriesPage-MainContent .grid, .IndustriesPage-MainContent .grid2 {
            width: 100%;
        }

        .IndustriesPage-MainContent .subtitle {
            align-items: flex-start;
        }

        .IndustriesPage-MainContent .text-header {
            font-family: var(--h4-mobile-font-family, "MonaSans-Medium", sans-serif);
            font-size: var(--h4-mobile-font-size, 20px);
            line-height: var(--h4-mobile-line-height, 110%);
            font-weight: var(--h4-mobile-font-weight, 500);
        }

        .IndustriesPage-MainContent .tile, .IndustriesPage-MainContent .tile2 {
            padding: 24px;
            align-self: stretch;
            flex-shrink: 0;
            width: 100%;
            margin-bottom: 3%;
        }

    /* CareersPage */
    .CareersPage .our-customized-solutions .ellipse-1 {
        top: 10px;
    }

    .CareersPage .our-customized-solutions {
        padding: 80px 0px 80px 0px;
    }

    /* Partners Page */

    .PartnersPage .heros .h-4 {
        max-width: 300px;
    }

    .partners {
        padding: 52px 0px 80px 0px;
    }

    .partners .h-2 {
        color: var(--blue-blue-10, #edf0ff);
        text-align: center;
        position: relative;
        align-self: stretch;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    /* Customers Page */
    .customersPage-main-content {
        padding: 72px 16px 120px 16px;
        gap: 72px;
    }

        .customersPage-main-content .container {
            flex-direction: column;
            gap: 45px;
            padding: 0px 16px 0px 16px;
        }

        .customersPage-main-content .container-text {
            align-self: stretch;
            flex-shrink: 0;
        }


        .customersPage-main-content .image-div {
            border-radius: 8.41px;
            /*padding: 16.81px;
            gap: 25.22px;*/
            align-self: stretch;
            flex-shrink: 0;
        }

        .customersPage-main-content .image {
            /*flex-shrink: 0;
            width: 86.68px;
            height: 86.68px;*/
        }

        .customersPage-main-content .image3 {
            flex-shrink: 0;
            width: auto;
        }

        .customersPage-main-content .technology {
            color: var(--neutral-neutral-60, #8a96b5);
            text-align: left;
            font-family: var(--p3-semibold-font-family, "Inter-SemiBold", sans-serif);
            font-size: var(--p3-semibold-font-size, 14px);
            line-height: var(--p3-semibold-line-height, 135%);
            font-weight: var(--p3-semibold-font-weight, 600);
            position: relative;
        }

        .customersPage-main-content .customers-desktop {
            display: none;
        }

        .customersPage-main-content .customers-mobile {
            display: flex;
        }


    /* ========================================================================== PARTIALS ========================================================================== */

    /* accelerate-your-business */

    .accelerate-your-business {
        padding: 64px 0px 32px 0px;
    }

        .accelerate-your-business .container2 {
            padding: 0;
            flex-direction: column;
            gap: 16px;
            align-items: flex-start;
            justify-content: center;
        }

        .accelerate-your-business .container-item {
            padding: 20px;
            gap: 32px;
            width: 100%;
            flex-shrink: 0;
        }

            .accelerate-your-business .container-item .umb-block-grid__area .container-info {
                padding-top: 32px;
            }

    /* our-clients */
    .our-clients {
        padding: 56px 16px 84px 16px;
    }

        .our-clients .list {
            gap: 24px;
        }

    /* our-services */

    .our-services {
        padding: 84px 0px 124px 0px;
    }

        .our-services .container {
            gap: 44px;
            width: 100%;
            max-width: 1312px;
            flex-direction: column;
        }

        .our-services .container2 {
            border-radius: 20px;
            gap: 48px;
            align-self: stretch;
        }

        .our-services .list-item, .our-services .list-item2 {
            flex-direction: row;
            align-items: center;
            align-self: stretch;
            flex-shrink: 0;
        }

        .our-services .shape {
            flex-shrink: 0;
            width: 243px;
            height: 182px;
            position: absolute;
            right: -2px;
            bottom: 0px;
            transform: translate(0px, 0px);
            overflow: visible;
        }

        .our-services .section-header {
            display: flex;
            flex-direction: column;
            gap: 24px;
            align-items: flex-start;
            justify-content: flex-start;
            width: 100%;
            flex-shrink: 0;
            max-width: 624px;
            position: relative;
        }

        .our-services .list {
            display: flex;
            flex-direction: column;
            gap: 20px;
            align-items: flex-end;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .our-services .frame-2095584486, .our-services .frame-2095584487 {
            display: flex;
            flex-direction: column;
            gap: 20px;
            align-items: flex-end;
            justify-content: center;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .our-services .auto-layout-horizontal {
            background: var(--neutral-neutral-10, #ffffff);
            border-radius: 22px;
            padding: 12px;
            display: flex;
            flex-direction: row;
            gap: 0px;
            align-items: flex-start;
            justify-content: flex-start;
            flex-shrink: 0;
            position: relative;
        }

        .our-services .list-item-text {
            color: var(--neutral-neutral-80, #282f3e);
            text-align: left;
            font-family: var(--p2-font-family, "Inter-Regular", sans-serif);
            font-size: var(--p2-font-size, 16px);
            line-height: var(--p2-line-height, 150%);
            font-weight: var(--p2-font-weight, 400);
            position: relative;
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

        .our-services .list-item-text2 {
            color: var(--neutral-neutral-80, #282f3e);
            text-align: left;
            font-family: var(--p2-font-family, "Inter-Regular", sans-serif);
            font-size: var(--p2-font-size, 16px);
            line-height: var(--p2-line-height, 150%);
            font-weight: var(--p2-font-weight, 400);
            position: relative;
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

    /* our-customized-solutions */
    .our-customized-solutions {
        padding: 80px 0px 48px 0px;
        gap: 40px;
    }

        .our-customized-solutions .container {
            gap: 60px;
        }

        .our-customized-solutions .ellipse-1 {
            /*  background: rgba(115, 143, 255, 0.3);
border-radius: 50%;
flex-shrink: 0;
width: 100%;
height: 271.12px;
position: absolute;
right: 0;
top: 189.47px;
transform-origin: 0 0;
transform: rotate(0.786deg) scale(1, 1);
filter: blur(120px);*/
            background: rgba(115, 143, 255, 0.3);
            border-radius: 50%;
            flex-shrink: 0;
            width: 50%;
            height: 482.15px;
            position: absolute;
            right: 0px;
            top: 140px;
            transform-origin: 0 0;
            transform: rotate(0.786deg) scale(1, 1);
            filter: blur(120px);
        }

        .our-customized-solutions .section-header {
            display: flex;
            flex-direction: column;
            gap: 24px;
            align-items: flex-start;
            justify-content: flex-start;
            width: 100%;
            flex-shrink: 0;
            max-width: 624px;
            position: relative;
        }

        .our-customized-solutions .ellipse-6 {
            background: rgba(56, 122, 235, 0.6);
            border-radius: 50%;
            width: 22px;
            height: 22px;
            position: absolute;
            left: 50%;
            translate: -50% -50%;
            top: 50%;
            filter: blur(10px);
        }

        .our-customized-solutions .frame {
            gap: 16px;
        }

        .our-customized-solutions .card-solu-es {
            background: var(--neutral-neutral-80, #282f3e);
            border-radius: 16px;
            border-style: solid;
            border-color: var(--neutral-neutral-70, #55607b);
            border-width: 1px;
            padding: 24px 16px 20px 16px;
            display: flex;
            flex-direction: column;
            gap: 28px;
            align-items: flex-start;
            justify-content: flex-start;
            flex: 1;
            min-width: 240px;
            position: relative;
        }

        .our-customized-solutions .frame-2095584488 {
            display: flex;
            flex-direction: column;
            gap: 12px;
            align-items: flex-start;
            justify-content: flex-start;
            align-self: stretch;
            flex-shrink: 0;
            position: relative;
        }

        .our-customized-solutions .button {
            align-self: auto;
            padding: 8px 36px 8px 36px;
        }

        .our-customized-solutions hr {
            display: none;
        }

    /* HEROS  */

    .heros {
        padding: 40px 0px 40px 0px;
        gap: 36px;
    }

        .heros .container {
            flex-direction: column;
            max-width: 100%;
        }

        .heros .image {
            flex: none;
        }

    /* Inovation for your company */

    .Inovation-for-your-company {
        padding: 52px 0px 80px 0px;
    }

        .Inovation-for-your-company .container {
            padding: 0px 16px 0px 16px;
            gap: 74px;
            max-width: 100%;
        }

        .Inovation-for-your-company .subtitle {
            margin-bottom: 2%;
        }

        .Inovation-for-your-company .p-1 {
            color: var(--neutral-neutral-70, #55607b);
        }

        .Inovation-for-your-company .item-card {
            margin-bottom: 2%;
        }

    .SolutionPage-DeskTop-SolutionsList {
        display: none;
    }

    /* Who We Are */
    .WhoWeAre .container2 {
        padding-left: 0;
    }

    .WhoWeAre .section-header {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    /* mission */
    .mission .container2 {
        display: flex;
        flex-direction: column;
        gap: 40px;
        backdrop-filter: blur(4.8px);
        max-width: 100%;
    }

    .mission .button {
        width: 60%;
    }

    .mission .h-2 {
        color: var(--neutral-neutral-80, #282f3e);
        margin-top: 3%;
    }
}

/* ================================== EXTRAS ===================================== */

@media (max-width: 1199px) {

    /* ==================================================================== PAGES ======================================================================== */
    .contacts .glow {
        background: rgba(157, 203, 64, 0.2);
        border-radius: 50%;
        flex-shrink: 0;
        width: 100%;
        height: 562.24px;
        position: absolute;
        left: 0;
        bottom: -50%;
        transform-origin: 0 0;
        transform: rotate(0.786deg) scale(1, 1);
        filter: blur(120px);
    }

    .contacts .container2 {
        padding-left: 0%;
    }


    /* =================================================================== PARTIALS ====================================================================== */
    /* Who We Are Page - our history */
    .WhoWeArePage .our-history .container-right {
        height: auto;
    }
}

@media (max-width: 450px) {
    .mission .button {
        width: 100%;
    }

    .mission .h-2 {
        margin-top: 5%;
    }

    .footer .buttondiv{
        width:100%;
    }
}

@media (max-width: 1344px) {

    /* =================================================================== PARTIALS ====================================================================== */
    .Industries-Desktop .container3 {
        padding: 0px 16px 0px 32px;
    }
}
