.pa-home-2 {
    height: 21.25rem;
    top: 106.188rem;
    object-fit: cover;
}

.our-services-custom-app-develo-child,
.pa-home-2,
.pa-home-3 {
    width: 100%;
    position: absolute;
    margin: 0 !important;
    right: 0;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    flex-shrink: 0;
}

.pa-home-3 {
    height: 76.125rem;
    bottom: 26.313rem;
    object-fit: contain;
}

.our-services-custom-app-develo-child {
    height: 27.625rem;
    top: 0;
    object-fit: cover;
}

.navbar-child {
    height: 5.375rem;
    width: 90rem;
    position: relative;
    backdrop-filter: blur(50px);
    background-color: var(--color-gray-300);
    display: none;
    max-width: 100%;
}

.home,
.pc-logo-1-icon {
    position: relative;
    z-index: 2;
}

.pc-logo-1-icon {
    height: 3.5rem;
    width: 3.5rem;
    object-fit: cover;
}

.home {
    text-decoration: none;
    letter-spacing: 0.02em;
    font-weight: 500;
    color: inherit;
    display: inline-block;
    min-width: 2.625rem;
}

.menu-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-2xs) var(--padding-2xs) 0 0;
}

.add-01-icon,
.offerings {
    position: relative;
    z-index: 2;
}

.offerings {
    text-decoration: none;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 500;
    color: inherit;
    display: inline-block;
    min-width: 4.813rem;
}

.add-01-icon {
    width: 0.625rem;
    height: 0.625rem;
}

.about-menu {
    flex-direction: column;
    padding: var(--padding-8xs) 0 0;
}

.about-menu,
.menu-list1,
.offerings-parent {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.offerings-parent {
    flex-direction: row;
    gap: 0.187rem;
}

.menu-list1 {
    flex-direction: column;
    padding: var(--padding-2xs) 0 0;
}

.partnerships {
    text-decoration: none;
    position: relative;
    letter-spacing: 0.02em;
    font-weight: 500;
    color: inherit;
    display: inline-block;
    min-width: 6.5rem;
    z-index: 2;
}

.add-01-icon1 {
    width: 0.625rem;
    height: 0.625rem;
    position: relative;
    z-index: 2;
}

.add-01-wrapper {
    flex-direction: column;
    padding: var(--padding-8xs) 0 0;
}

.add-01-wrapper,
.menu-list2,
.partnerships-parent {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.partnerships-parent {
    flex-direction: row;
    gap: 0.25rem;
}

.menu-list2 {
    flex-direction: column;
    padding: var(--padding-2xs) 0 0;
}

.about-us {
    text-decoration: none;
    position: relative;
    letter-spacing: 0.02em;
    font-weight: 500;
    color: inherit;
    display: inline-block;
    min-width: 4.375rem;
    white-space: nowrap;
    z-index: 2;
}

.menu-list3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-2xs) var(--padding-2xs) 0 0;
}

.frame-child {
    height: 2.5rem;
    width: 8.563rem;
    position: relative;
    border-radius: var(--br-9xs);
    background-color: var(--color-cornflowerblue-100);
    display: none;
}

.contact-us {
    text-decoration: none;
    position: relative;
    font-size: var(--font-size-sm);
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 600;
    font-family: var(--font-manrope);
    color: var(--color-white);
    text-align: left;
    display: inline-block;
    min-width: 5.688rem;
    z-index: 1;
}

.menu,
.rectangle-parent {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.rectangle-parent {
    cursor: pointer;
    border: 0;
    padding: var(--padding-2xs) 1.375rem 0.625rem 1.5rem;
    background-color: var(--color-cornflowerblue-100);
    border-radius: var(--br-9xs);
    white-space: nowrap;
    z-index: 2;
}

.frame-button:hover,
.rectangle-parent:hover {
    background-color: var(--color-cornflowerblue-200);
}

.menu {
    gap: var(--gap-9xl);
}

.menu-wrapper,
.navbar,
.navbar-wrapper {
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
    max-width: 100%;
}

.menu-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    padding: 0.5rem 0 0;
}

.navbar,
.navbar-wrapper {
    flex-direction: row;
}

.navbar {
    flex: 1;
    backdrop-filter: blur(50px);
    background-color: white;
    justify-content: center;
    padding: var(--padding-mini) var(--padding-xl) var(--padding-mini) 4.375rem;
    gap: 33.937rem;
    top: 0;
    z-index: 99;
    position: sticky;
    text-align: left;
    font-size: var(--font-size-sm);
    color: var(--color-darkslategray);
    font-family: var(--font-manrope);
}

.navbar-wrapper {
    align-self: stretch;
    justify-content: flex-start;
    padding: 0 0 5.562rem;
}

.frame-item {
    height: 5.5rem;
    width: 8.25rem;
    position: relative;
    background: linear-gradient(135.78deg, #1da1f2, #004687);
    display: none;
}

.our {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    display: inline-block;
    text-shadow: 1px 0 0#fff, 0 1px 0#fff, -1px 0 0#fff, 0-1px 0#fff;
    min-width: 6.563rem;
    z-index: 2;
}

.rectangle-group {
    background: linear-gradient(135.78deg, #1da1f2, #004687);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-7xs) var(--padding-smi) var(--padding-8xs) 0.875rem;
    z-index: 1;
}

.services {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 1px 0 0#000, 0 1px 0#000, -1px 0 0#000, 0-1px 0#000;
    z-index: 1;
}

.header,
.services-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-7xs) 0 0;
    color: var(--color-black);
}

.header {
    flex-direction: row;
    padding: 0 0 var(--padding-xl);
    box-sizing: border-box;
    gap: var(--gap-xs);
    max-width: 100%;
    text-align: center;
    color: var(--color-white);
}

.category {
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    min-width: 3.938rem;
}

.category-icon {
    width: 1.688rem;
    height: 0.125rem;
    position: relative;
}

.custom-app-development {
    position: relative;
    font-size: var(--font-size-base);
    text-transform: capitalize;
    color: var(--color-darkslategray);
    white-space: pre-wrap;
}

.category-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.562rem;
    font-size: var(--font-size-xs);
}

.crafting-tailored-excellence {
    margin-block-start: 0;
    margin-block-end: 10px;
}

.app-development {
    margin: 0;
}

.crafting-tailored-excellence-container {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 1px 0 0#1e1e1e, 0 1px 0#1e1e1e, -1px 0 0#1e1e1e, 0-1px 0#1e1e1e;
    color: #000;
}

.crafting-excellence {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 0 var(--padding-xl) var(--padding-8xs) var(--padding-2xl);
}

.content-divider-icon {
    align-self: stretch;
    height: 32.188rem;
    position: relative;
    border-radius: var(--br-8xs);
    max-width: 100%;
    overflow: hidden;
    flex-shrink: 0;
    object-fit: cover;
    margin-top: 80px;
    width: 100%;
}

.introduction {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 0.5px 0 0#1e1e1e, 0 0.5px 0#1e1e1e, -0.5px 0 0#1e1e1e,
        0-0.5px 0#1e1e1e;
}

.introduction-paragraph {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 0 var(--padding-xl) 0 var(--padding-2xl);
    color: #000;
}

.at-prestanda-consulting {
    font-family: var(--font-manrope);
    color: var(--color-gray-100);
}

.passionate-creators-dedicated {
    font-weight: 600;
}

.at-prestanda-consulting-were {
    margin-block-start: 0;
    margin-block-end: 4px;
    color: var(--color-darkslateblue);
}

.bespoke-software-solutions {
    font-weight: 600;
}

.bespoke-software-solutions-tai {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.innovative-high-quality-appli {
    margin: 0;
}

.at-prestanda-consulting-container {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
    text-align: center;
}

.introduction-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-10xl);
    max-width: 100%;
}

.introduction-content-wrapper {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 0 1.625rem 0 1.687rem;
    box-sizing: border-box;
    max-width: 100%;
    text-align: left;
    margin-top: 70px;
}

.crafting-excellence-parent {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 0 0 3.062rem;
    box-sizing: border-box;
    gap: var(--gap-31xl);
    max-width: 100%;
    text-align: center;
    color: var(--color-gray-100);
}

.our-commitment-to {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 1px 0 0#000, 0 1px 0#000, -1px 0 0#000, 0-1px 0#000;
    z-index: 1;
}

.commitment-paragraph {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding: 0 var(--padding-xl);
}

.our-team-comprises,
.we-understand-that {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.perfectly-with-your {
    margin: 0;
}

.our-team-comprises-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
    color: var(--color-gray-100);
    text-align: center;
    z-index: 1;
    justify-content: center;
    align-items: baseline;
    display: flex;
    flex-direction: column;
}

.commitment-content,
.commitment-content-wrapper {
    display: flex;
    /* align-items: flex-start;
    justify-content: flex-start; */
    max-width: 100%;
}

.commitment-content {
    flex: 1;
    flex-direction: column;
    gap: var(--gap-10xl);
}

.commitment-content-wrapper {
    width: 100%;
    flex-direction: row;
    padding: 0 var(--padding-mini) 6.312rem;
    box-sizing: border-box;
    color: var(--color-black);
}

.our-approach {
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    min-width: 5.875rem;
}

.approach-icon {
    width: 1.688rem;
    height: 0.125rem;
    position: relative;
}

.approach-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 0 0.437rem;
    gap: var(--gap-3xs);
}

.versatility-in-development {
    margin: 0;
    position: relative;
    font-size: var(--font-size-37xl);
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    color: var(--color-black);
    display: inline-block;
    text-shadow: 1px 0 0#000, 0 1px 0#000, -1px 0 0#000, 0-1px 0#000;
    max-width: 100%;
}

.our-team-delivers,
.range-of-technologies {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.applications {
    margin: 0;
}

.our-team-delivers-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
    color: var(--color-gray-100);
}

.our-custom-approach-parent {
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.approach-content-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 0 var(--padding-xl);
    box-sizing: border-box;
    gap: 1.437rem;
    max-width: 100%;
    font-size: var(--font-size-xs);
    width: 100%;
}

.idea-01-icon {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
}

.understanding-your-needs {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 0.5px 0 0#000, 0 0.5px 0#000, -0.5px 0 0#000, 0-0.5px 0#000;
}

.business-goals-to,
.we-start-every {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.collaborative-partnerships {
    margin: 0;
}

.we-start-every-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
}

.process-descriptions,
.process-icons {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}

.process-icons {
    gap: var(--gap-5xl);
    max-width: 100%;
}

.safe-delivery-01-icon {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
}

.ongoing-support {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    display: inline-block;
    text-shadow: 0.5px 0 0#000, 0 0.5px 0#000, -0.5px 0 0#000, 0-0.5px 0#000;
    max-width: 100%;
}

.ongoing-maintenance-to,
.our-support-extends {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.performing-optimally {
    margin: 0;
}

.our-support-extends-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
}

.ongoing-support-parent {
    gap: 20px;
}

.why-choose-us-parent {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url("../img/service/ourService.png");
    height: 28rem;
    background-repeat: no-repeat;
    background-size: cover; /* Changed from contain to cover */
}

.ongoing-support-parent,
.process-icons1,
.understanding-process {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
}

.process-icons1 {
    gap: var(--gap-5xl);
}

.understanding-process {
    gap: 5.625rem;
    min-width: 32.75rem;
    width: 50%;
}

.scissor-01-icon {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
}

.tailored-solutions {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    display: inline-block;
    text-shadow: 0.5px 0 0#000, 0 0.5px 0#000, -0.5px 0 0#000, 0-0.5px 0#000;
    max-width: 100%;
}

.our-custom-app,
.unique-solutions-tailored {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.business-needs {
    margin: 0;
}

.our-custom-app-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
}

.solutions-content,
.solutions-paragraph {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-base);
    max-width: 100%;
}

.solutions-content {
    gap: var(--gap-5xl);
}

.timer-02-icon {
    height: 4.75rem;
    width: 4.75rem;
    position: relative;
}

.safe-delivery-02-icon,
.tick-double-02-icon {
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
}

.delivery-icon-list,
.delivery-icons {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.delivery-icon-list {
    justify-content: flex-start;
    gap: var(--gap-xl);
}

.delivery-icons {
    justify-content: flex-end;
    padding: 0 0 var(--padding-11xs);
}

.delivery-content {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    gap: var(--gap-xl);
}

.timely-delivery {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 0.5px 0 0#000, 0 0.5px 0#000, -0.5px 0 0#000, 0-0.5px 0#000;
}

.can-trust-us,
.we-understand-the {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.within-budget {
    margin: 0;
}

.we-understand-the-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
}

.timely-delivery-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-base);
    max-width: calc(100% - 46px);
}

.brain-02-icon,
.checkmark-badge-04-icon,
.credit-card-validation-icon,
.sticky-note-01-icon {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
}

.brain-02-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 0 var(--padding-11xs) 0 0;
}

.assurance-icons {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    gap: var(--gap-xl);
}

.assurance-icons-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 0 0 var(--padding-9xs);
}

.frame-parent {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 100%;
    gap: var(--gap-xl);
}

.delivery-content-parent {
    align-self: stretch;
    flex-direction: column;
    gap: 1.125rem;
}

.delivery-content-parent,
.solutions-content-parent,
.understanding-content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
}

.solutions-content-parent {
    flex: 1;
    flex-direction: column;
    gap: 6.625rem;
    min-width: 24.375rem;
}

.understanding-content {
    align-self: stretch;
    flex-direction: row;
    gap: 5.625rem;
}

.briefcase-03-icon,
.user-star-01-icon {
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
}

.tick-double-03-icon {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
}

.quality-assurance {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    display: inline-block;
    text-shadow: 0.5px 0 0#000, 0 0.5px 0#000, -0.5px 0 0#000, 0-0.5px 0#000;
    max-width: 100%;
}

.our-commitment-to1,
.rigorous-testing-and {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.application-runs-flawlessly {
    margin: 0;
}

.our-commitment-to-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
}

.quality-assurance-parent {
    align-self: stretch;
    gap: 20px;
    max-width: 100%;
}

.quality-assurance-paragraph,
.quality-assurance-parent,
.tick-double-03-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.tick-double-03-parent {
    align-self: stretch;
    gap: var(--gap-5xl);
    max-width: 100%;
}

.quality-assurance-paragraph {
    width: 50%;
    padding: var(--padding-11xs) 0 0;
    box-sizing: border-box;
    max-width: calc(100% - 44px);
}

.stars-icon {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
}

.quality-content,
.quality-icons,
.understanding-content-parent {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 100%;
    gap: var(--gap-xl);
}

.quality-icons,
.understanding-content-parent {
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: 20px;
}

.understanding-content-parent {
    align-items: flex-start;
    padding: 0 0 3.125rem;
    box-sizing: border-box;
    gap: var(--gap-3xs);
    font-size: var(--font-size-17xl);
    color: black;
}

.why-choose-us {
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    min-width: 6.188rem;
    z-index: 1;
    color: #89CEF8;
}
.choose-us-content-1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 36px;
}

.choose-us-icon {
    width: 1.688rem;
    height: 0.125rem;
    position: relative;
    z-index: 1;
}

.choose-us-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-3xs);
}

.validation-approval-icon {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
    z-index: 1;
}

.experience {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 0.5px 0 0#1e1e1e, 0 0.5px 0#1e1e1e, -0.5px 0 0#1e1e1e,
        0-0.5px 0#1e1e1e;
    z-index: 1;
}

.with-years-of {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.honed-our-skills {
    margin: 0;
}

.with-years-of-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
    z-index: 1;
}

.experience-content,
.experience-paragraph {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.experience-paragraph {
    align-self: stretch;
    gap: var(--gap-mini);
}

.experience-content {
    width: 100%;
    gap: var(--gap-5xl);
    min-width: 27.75rem;
    max-width: 100%;
}

.ai-innovation-01-icon {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
    z-index: 1;
}

.innovation {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 0.5px 0 0#1e1e1e, 0 0.5px 0#1e1e1e, -0.5px 0 0#1e1e1e,
        0-0.5px 0#1e1e1e;
    z-index: 1;
}

.were-not-just {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.love-pushing-the {
    margin: 0;
}

.were-not-just-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
    z-index: 1;
}

.ai-innovation-01-parent,
.innovation-paragraph {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.innovation-paragraph {
    align-self: stretch;
    gap: var(--gap-mini);
}

.ai-innovation-01-parent {
    width: 28.25rem;
    gap: var(--gap-3xl);
    min-width: 28.25rem;
    max-width: 100%;
}

.experience-content-parent {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 100%;
    gap: var(--gap-xl);
    font-size: var(--font-size-17xl);
    color: black
}

.choose-us-content-parent {
    width: 66.063rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 0 1.125rem;
    box-sizing: border-box;
    gap: 2rem;
    max-width: 100%;
    font-size: var(--font-size-xs);
}
.choose-us-content-parent-1{
    width: 66.063rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 0 1.125rem;
    box-sizing: border-box;
    gap: 2rem;
    max-width: 100%;
    font-size: var(--font-size-xs);
    padding-top: 30px;
}

.tick-double-03-icon1 {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
    z-index: 1;
}

.quality-assurance1 {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    display: inline-block;
    text-shadow: 0.5px 0 0#1e1e1e, 0 0.5px 0#1e1e1e, -0.5px 0 0#1e1e1e,
        0-0.5px 0#1e1e1e;
    max-width: 100%;
    z-index: 1;
}

.we-take-pride {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.performance-applications {
    margin: 0;
}

.we-take-pride-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
    z-index: 1;
}

.tick-double-03-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.875rem;
    max-width: 100%;
}

.user-roadside-icon {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
    z-index: 1;
}

.client-centric {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    text-shadow: 0.5px 0 0#1e1e1e, 0 0.5px 0#1e1e1e, -0.5px 0 0#1e1e1e,
        0-0.5px 0#1e1e1e;
    z-index: 1;
}

.your-success-is {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.you-to-ensure {
    margin: 0;
}

.your-success-is-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
    z-index: 1;
}

.client-centric-parent {
    align-self: stretch;
    gap: var(--gap-base);
}

.client-centric-parent,
.frame-group,
.quality-assurance-content-inner,
.user-roadside-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.user-roadside-parent {
    align-self: stretch;
    gap: var(--gap-5xl);
}

.frame-group,
.quality-assurance-content-inner {
    max-width: 100%;
}

.frame-group {
    align-self: stretch;
    gap: var(--gap-81xl);
}

.quality-assurance-content-inner {
    width: 29.625rem;
    padding: var(--padding-11xs) 0 0;
    box-sizing: border-box;
    min-width: 29.625rem;
    padding-left: 52px;
}

.solar-system-01-icon {
    width: 4.75rem;
    height: 4.75rem;
    position: relative;
    z-index: 1;
}

.diverse-expertise {
    margin: 0;
    position: relative;
    font-size: inherit;
    letter-spacing: 0.02em;
    font-weight: 800;
    font-family: inherit;
    display: inline-block;
    text-shadow: 0.5px 0 0#1e1e1e, 0 0.5px 0#1e1e1e, -0.5px 0 0#1e1e1e,
        0-0.5px 0#1e1e1e;
    max-width: 100%;
    z-index: 1;
}

.our-proficiency-in {
    margin-block-start: 0;
    margin-block-end: 4px;
}

.gives-us-the {
    margin: 0;
}

.our-proficiency-in-container {
    position: relative;
    font-size: var(--font-size-xl);
    letter-spacing: 0.02em;
    z-index: 1;
}

.diverse-expertise-parent,
.solar-system-01-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-mini);
    max-width: 100%;
}

.solar-system-01-parent {
    gap: var(--gap-6xl);
    min-width: 31.375rem;
}

.quality-assurance-content {
    flex-direction: row;
    justify-content: flex-start;
    gap: 12.187rem;
    font-size: var(--font-size-17xl);
    color: black;
}

.header-parent,
.main-content,
.quality-assurance-content {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
}

.header-parent {
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
    gap: 5rem;
    text-align: left;
    font-size: var(--font-size-37xl);
    color: var(--color-cornflowerblue-100);
    font-family: var(--font-manrope);
}

.main-content {
    width: 95%;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0 4.75rem;
    box-sizing: border-box;
}

.pa-home-4 {
    width: 90rem;
    height: 23.188rem;
    position: relative;
    background-color: var(--color-gray-200);
    display: none;
    max-width: 100%;
}

.contact-us1 {
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    min-width: 6.375rem;
}

.call-icon,
.contact-us1,
.phone-number {
    position: relative;
    z-index: 1;
}

.call-icon {
    height: 1.5rem;
    width: 1.5rem;
    min-height: 1.5rem;
}

.phone-number {
    letter-spacing: 0.02em;
    display: inline-block;
    min-width: 7.813rem;
    white-space: nowrap;
}

.call-parent,
.contact-us-parent {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-xs);
}

.contact-us-parent {
    flex-direction: column;
    gap: var(--gap-9xl);
}

.our-company,
.useful-links {
    position: relative;
    letter-spacing: 0.02em;
    display: inline-block;
    z-index: 1;
}

.useful-links {
    text-transform: uppercase;
    font-weight: 500;
    min-width: 6.688rem;
}

.our-company {
    min-width: 6.563rem;
}

.useful-links-parent {
    width: 22.5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 var(--padding-xl) 0 0;
    box-sizing: border-box;
    gap: var(--gap-9xl);
    max-width: 100%;
}

.frame-inner {
    height: 3.5rem;
    width: 16.438rem;
    position: relative;
    border-radius: var(--br-8xs);
    border: 1px solid var(--color-gainsboro);
    box-sizing: border-box;
    display: none;
}

.enter-your-mail {
    position: relative;
    letter-spacing: 0.02em;
    font-weight: 600;
    display: inline-block;
    min-width: 7.438rem;
    z-index: 1;
}

.enter-your-mail-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-2xs) 0 0;
}

.rectangle-div {
    height: 2.75rem;
    width: 5.438rem;
    position: relative;
    border-radius: var(--br-8xs);
    background-color: var(--color-cornflowerblue-100);
    display: none;
}

.send {
    position: relative;
    font-size: var(--font-size-base);
    letter-spacing: 0.02em;
    font-weight: 600;
    font-family: var(--font-manrope);
    color: var(--color-white);
    text-align: left;
    display: inline-block;
    min-width: 2.563rem;
    z-index: 2;
}

.frame-button {
    cursor: pointer;
    border: 0;
    padding: var(--padding-2xs) 1.437rem;
    background-color: var(--color-cornflowerblue-100);
    border-radius: var(--br-8xs);
    justify-content: flex-start;
    z-index: 1;
}

.contact-info,
.frame-button,
.rectangle-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.rectangle-container {
    border-radius: var(--br-8xs);
    border: 1px solid grey;
    justify-content: flex-start;
    padding: var(--padding-9xs) var(--padding-8xs) var(--padding-9xs) var(--padding-2xs);
    gap: 2.437rem;
    z-index: 1;
}

.contact-info {
    align-self: stretch;
    justify-content: space-between;
    max-width: 100%;
    gap: var(--gap-xl);
}

.mail-icon {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
    min-height: 1.5rem;
    z-index: 1;
}

.salespcplusacom {
    position: relative;
    letter-spacing: 0.02em;
    white-space: nowrap;
    z-index: 1;
}

.sales-contact,
.sales-contact-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.sales-contact {
    flex-direction: row;
    gap: var(--gap-xs);
}

.sales-contact-wrapper {
    flex-direction: column;
    padding: var(--padding-smi) 0 0;
}

.blog,
.careers {
    position: relative;
    letter-spacing: 0.02em;
    display: inline-block;
    min-width: 2.125rem;
    z-index: 1;
}

.careers {
    min-width: 3.813rem;
}

.additional-links {
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--gap-base);
}

.additional-links,
.footer-content,
.frame-container {
    display: flex;
    align-items: flex-start;
}

.frame-container {
    align-self: stretch;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--gap-xl);
}

.footer-content {
    width: 25rem;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0.062rem 0 0;
    box-sizing: border-box;
    max-width: 100%;
}

.facebook-02-icon,
.instagram-icon,
.linkedin-02-icon,
.new-twitter-icon {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
    min-height: 1.5rem;
    z-index: 1;
}

.social-media {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-5xl);
}

.contact-details,
.footer-info {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
}

.footer-info {
    align-self: stretch;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--gap-xl);
}

.contact-details {
    width: 71.25rem;
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.812rem;
}

.copyright-2024 {
    white-space: pre-wrap;
}

.prestanda-consulting1 {
    text-decoration: underline;
}

.prestanda-consulting {
    color: inherit;
    white-space: pre-wrap;
    text-decoration: none;
}

.copyright-2024-prestanda-con {
    width: 28.563rem;
    position: relative;
    letter-spacing: 0.02em;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    z-index: 1;
}

.copyright-icon {
    width: 1rem;
    height: 1rem;
    position: relative;
    z-index: 2;
}

.copyright-content,
.copyright-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.copyright-wrapper {
    flex-direction: column;
    padding: var(--padding-9xs) 0 0;
    margin-left: -23.625rem;
}

.copyright-content {
    width: 28.563rem;
    flex-direction: row;
    max-width: 100%;
}

.privacy-policy,
.terms-of-service {
    position: relative;
    letter-spacing: 0.02em;
    display: inline-block;
    min-width: 7.938rem;
    z-index: 1;
}

.privacy-policy {
    text-decoration: none;
    color: inherit;
    min-width: 6.5rem;
}

.copyright-content-parent,
.policy-links {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.policy-links {
    justify-content: flex-start;
    gap: var(--gap-21xl);
    color: var(--color-white);
}

.copyright-content-parent {
    width: 71.25rem;
    justify-content: space-between;
    max-width: 100%;
    gap: var(--gap-xl);
    color: white;
}

.our-services-custom-app-develo,
.pa-home-4-parent {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.pa-home-4-parent {
    align-self: stretch;
    background-color: var(--color-gray-200);
    align-items: center;
    padding: 4.125rem var(--padding-xl) var(--padding-xl);
    box-sizing: border-box;
    gap: 7.187rem;
    max-width: 100%;
    text-align: left;
    font-size: var(--font-size-base);
    color: var(--color-white);
    font-family: var(--font-manrope);
}

.our-services-custom-app-develo {
    width: 100%;
    position: relative;
    background-color: var(--color-white);
    align-items: flex-end;
    gap: 8.687rem;
    line-height: normal;
    letter-spacing: normal;
}

@media screen and (max-width: 1200px) {
    .navbar {
        gap: 16.938rem;
        padding-left: 2.188rem;
        box-sizing: border-box;
    }

    .quality-assurance-content-inner,
    .solar-system-01-parent {
        flex: 1;
    }

    .quality-assurance-content {
        flex-wrap: wrap;
        gap: 4.063rem;
    }

    .main-content {
        padding-left: var(--padding-19xl);
        padding-right: var(--padding-19xl);
        box-sizing: border-box;
    }

    .pa-home-4-parent {
        gap: 3.563rem;
    }
}

@media screen and (max-width: 1050px) {

    .crafting-tailored-excellence-container,
    .introduction,
    .our,
    .services {
        font-size: var(--font-size-26xl);
    }

    .crafting-excellence-parent {
        padding-bottom: var(--padding-13xl);
        box-sizing: border-box;
    }

    .our-commitment-to,
    .versatility-in-development {
        font-size: var(--font-size-26xl);
    }

    .ongoing-support,
    .understanding-your-needs {
        font-size: var(--font-size-10xl);
    }

    .understanding-process {
        flex: 1;
    }

    .tailored-solutions,
    .timely-delivery {
        font-size: var(--font-size-10xl);
    }

    .understanding-content {
        flex-wrap: wrap;
    }

    .quality-assurance {
        font-size: var(--font-size-10xl);
    }

    .understanding-content-parent {
        padding-bottom: var(--padding-13xl);
        box-sizing: border-box;
    }

    .experience {
        font-size: var(--font-size-10xl);
    }

    .experience-content {
        flex: 1;
    }

    .innovation {
        font-size: var(--font-size-10xl);
    }

    .ai-innovation-01-parent {
        flex: 1;
    }

    .experience-content-parent {
        flex-wrap: wrap;
    }

    .choose-us-content-parent {
        gap: var(--gap-14xl);
    }

    .client-centric,
    .diverse-expertise,
    .quality-assurance1 {
        font-size: var(--font-size-10xl);
    }

    .contact-info,
    .copyright-content-parent {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 750px) {
    .navbar {
        gap: 8.5rem;
    }

    .crafting-excellence-parent {
        gap: var(--gap-6xl);
        padding-bottom: var(--padding-2xl);
        box-sizing: border-box;
    }

    .understanding-process {
        gap: 3.313rem;
        min-width: 100%;
    }

    .solutions-content-parent {
        gap: var(--gap-31xl);
        min-width: 100%;
    }

    .understanding-content {
        gap: 2.813rem;
    }

    .understanding-content-parent {
        padding-bottom: var(--padding-2xl);
        box-sizing: border-box;
    }

    .ai-innovation-01-parent,
    .experience-content {
        min-width: 100%;
    }

    .choose-us-content-parent {
        gap: var(--gap-base);
    }

    .frame-group {
        gap: var(--gap-31xl);
    }

    .quality-assurance-content-inner,
    .solar-system-01-parent {
        min-width: 100%;
    }

    .quality-assurance-content {
        gap: var(--gap-14xl);
    }

    .header-parent {
        gap: var(--gap-21xl);
    }

    .footer-info {
        flex-wrap: wrap;
    }

    .pa-home-4-parent {
        gap: var(--gap-10xl);
    }

    .our-services-custom-app-develo {
        gap: 4.313rem;
    }
}

@media screen and (max-width: 450px) {
    .navbar {
        gap: 4.25rem;
    }

    .our,
    .services {
        font-size: var(--font-size-15xl);
    }

    .header {
        flex-wrap: wrap;
    }

    .crafting-tailored-excellence-container,
    .introduction {
        font-size: var(--font-size-15xl);
    }

    .at-prestanda-consulting-container {
        font-size: var(--font-size-base);
    }

    .our-commitment-to {
        font-size: var(--font-size-15xl);
    }

    .our-team-comprises-container {
        font-size: var(--font-size-base);
    }

    .versatility-in-development {
        font-size: var(--font-size-15xl);
    }

    .our-team-delivers-container {
        font-size: var(--font-size-base);
    }

    .understanding-your-needs {
        font-size: var(--font-size-3xl);
    }

    .we-start-every-container {
        font-size: var(--font-size-base);
    }

    .ongoing-support {
        font-size: var(--font-size-3xl);
    }

    .our-support-extends-container {
        font-size: var(--font-size-base);
    }

    .understanding-process {
        gap: 1.625rem;
    }

    .tailored-solutions {
        font-size: var(--font-size-3xl);
    }

    .our-custom-app-container {
        font-size: var(--font-size-base);
    }

    .timely-delivery {
        font-size: var(--font-size-3xl);
    }

    .we-understand-the-container {
        font-size: var(--font-size-base);
    }

    .solutions-content-parent {
        gap: var(--gap-6xl);
    }

    .understanding-content {
        gap: var(--gap-3xl);
    }

    .quality-assurance {
        font-size: var(--font-size-3xl);
    }

    .our-commitment-to-container {
        font-size: var(--font-size-base);
    }

    .experience {
        font-size: var(--font-size-3xl);
    }

    .with-years-of-container {
        font-size: var(--font-size-base);
    }

    .innovation {
        font-size: var(--font-size-3xl);
    }

    .were-not-just-container {
        font-size: var(--font-size-base);
    }

    .quality-assurance1 {
        font-size: var(--font-size-3xl);
    }

    .we-take-pride-container {
        font-size: var(--font-size-base);
    }

    .client-centric {
        font-size: var(--font-size-3xl);
    }

    .your-success-is-container {
        font-size: var(--font-size-base);
    }

    .diverse-expertise {
        font-size: var(--font-size-3xl);
    }

    .our-proficiency-in-container {
        font-size: var(--font-size-base);
    }

    .quality-assurance-content {
        gap: var(--gap-base);
    }

    .header-parent {
        gap: var(--gap-xl);
    }

    .rectangle-container {
        gap: 1.188rem;
    }

    .frame-container {
        flex-wrap: wrap;
    }

    .policy-links {
        gap: var(--gap-xl);
    }

    .pa-home-4-parent {
        padding-top: 2.688rem;
        box-sizing: border-box;
    }

    .our-services-custom-app-develo {
        gap: 2.188rem;
    }

}