    /* Fonts */

    /* Coolvetica Font Family */
    @font-face {
        font-family: 'Coolvetica';
        src: url('../fonts/coolvetica/Coolvetica-Ultra-Light-Regular.woff2') format('woff2');
        font-weight: 200;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Coolvetica';
        src: url('../fonts/coolvetica/Coolvetica-Extra-Light-Regular.woff2') format('woff2');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Coolvetica';
        src: url('../fonts/coolvetica/Coolvetica-Light-Regular.woff2') format('woff2');
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Coolvetica';
        src: url('../fonts/coolvetica/Coolvetica-Book-Regular.woff2') format('woff2');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Coolvetica';
        src: url('../fonts/coolvetica/Coolvetica-Regular.woff2') format('woff2');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Coolvetica';
        src: url('../fonts/coolvetica/Coolvetica-Heavy-Regular.woff2') format('woff2');
        font-weight: 800;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Coolvetica';
        src: url('../fonts/coolvetica/Coolvetica-Bold.woff2') format('woff2');
        font-weight: 900;
        font-style: normal;
        font-display: swap;
    }

    /* Helvetica Neue Font Family */

    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueThin.otf') format('opentype');
        font-weight: 100;
        font-style: normal;
    }

    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueUltraLight.otf') format('opentype');
        font-weight: 200;
        font-style: normal;
    }


    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueLight.otf') format('opentype');
        font-weight: 300;
        font-style: normal;
    }

    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueRoman.otf') format('opentype');
        font-weight: 400;
        font-style: normal;
    }


    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueMedium.otf') format('opentype');
        font-weight: 500;
        font-style: normal;
    }

    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueBold.otf') format('opentype');
        font-weight: 700;
        font-style: normal;
    }

    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueBoldItalic.otf') format('opentype');
        font-weight: 700;
        font-style: italic;
    }

    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueHeavy.otf') format('opentype');
        font-weight: 800;
        font-style: normal;
    }

    @font-face {
        font-family: 'Helvetica Neue';
        src: url('../fonts/Helvetica-Neue/HelveticaNeueBlack.otf') format('opentype');
        font-weight: 900;
        font-style: normal;
    }

    /* Gotham Font Family */

    @font-face {
        font-family: "Gotham";
        src: url('../fonts/Gotham/Gotham-Light.otf') format("opentype");
        font-style: normal;
        font-weight: 300;
    }

    @font-face {
        font-family: "Gotham";
        src: url('../fonts/Gotham/Gotham-Thin.otf') format("opentype");
        font-style: normal;
        font-weight: 200;
    }

    @font-face {
        font-family: "Gotham";
        src: url('../fonts/Gotham/Gotham-Regular.otf') format("opentype");
        font-style: normal;
        font-weight: 400;
    }

    @font-face {
        font-family: "Gotham";
        src: url('../fonts/Gotham/Gotham-Medium.otf') format("opentype");
        font-style: normal;
        font-weight: 500;
    }

    /* Reset */

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    a {
        text-decoration: none;
    }

    button {
        cursor: pointer;
        border: none;
        background: none;
    }

    ul,
    li {
        list-style: none;
    }

    html {
        scroll-behavior: smooth;
    }

    html,
    body {
        margin: 0;
        padding: 0;
    }

    /* Common Components */

    .main {
        width: 100%;
        max-width: 2000px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        background: #fff;
    }

    .common-heading {
        color: #293275;
        font-family: Coolvetica;
        font-size: 36px;
        font-style: normal;
        font-weight: 600;
        line-height: 60px;
        /* 166.667% */
        letter-spacing: 0.72px;
        text-transform: uppercase;
    }

    .section-label {
        width: fit-content;
        display: flex;
        padding: 12px 14px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 42px;
        border: 1px solid #FE9901;
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        /* 114.286% */
        letter-spacing: 0.28px;
        text-transform: uppercase;
    }


    .btn-wrapper {
        display: flex;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap;
    }

    .btn {
        display: inline-flex;
        padding: 10px 16px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 13px;
        background: #FE9901;
        backdrop-filter: blur(3px);
        transition: all 0.35s ease;
    }

    .btn svg {
        width: 24px;
        height: 24px;
        aspect-ratio: 1/1;
        transition: transform 0.35s ease;
    }

    .btn span {
        display: inline-block;
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
    }

    .btn:hover {
        gap: 16px;
        background: #FFAD32;
    }

    .btn:hover svg {
        transform: rotate(45deg);
    }

    .btn-gray {
        background: rgba(255, 255, 255, 0.30);
        backdrop-filter: blur(50px);
    }

    .btn-gray svg path {
        fill: #fff;
    }

    .btn-gray:hover {
        background: #FE9901;
    }

    .btn-gray-dark {
        background: rgba(41, 50, 117, 0.06);
        backdrop-filter: blur(50px);
    }

    .btn-gray-dark span {
        color: #000;
        transition: color ease 0.3s;
    }

    .btn-gray-dark:hover span {
        color: #fff;
    }

    .btn-gray-dark svg path {
        transform: ease all 0.3s;
    }

    .btn-gray-dark:hover svg path {
        fill: #fff;
    }

    .btn-blue {
        background: #293275;
    }

    .btn-gray:hover,
    .btn-gray-dark:hover,
    .btn-blue:hover {
        background: #FE9901;
    }

    /* Header */
    .header {
        width: 100%;
        padding: 0 30px;
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        gap: 20px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
    }

    .logo {
        position: relative;
        width: 253px;
        height: 92px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url('../images/logo-bg.svg');
        background-size: cover;
        background-repeat: no-repeat;
        z-index: 2;
        flex-shrink: 0;
    }

    .logo-mobile {
        display: none;
    }

    .logo img {
        width: 164px;
        height: auto;
        object-fit: cover;
        margin-left: 14px;
    }

    .navbar {
        width: 100%;
    }

    .header nav ul {
        width: 100%;
        display: flex;
        gap: 4px;
        height: 100%;
        justify-content: space-between;
    }

    .header nav ul li {
        display: flex;
        align-items: center;
    }

    .header ul li a {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 0.36px;
        transition: color ease 0.3s;
    }

    .header ul li a {
        display: flex;
        padding: 11px 12px 10px 12px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 48px;
        backdrop-filter: blur(3px);
    }

    .has-submenu {
        position: relative;
    }

    .has-submenu:hover>a {
        background: rgba(255, 255, 255, 0.20);
    }

    .has-submenu>a {
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .has-submenu>a>img {
        width: 10px;
        height: 14px;
        transition: transform 0.3s ease;
    }

    .has-submenu:hover>a>img {
        transform: rotate(180deg);
    }



    .submenu {
        min-width: fit-content;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        padding: 10px 0;
        border-radius: 10px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);
        transition: 0.3s ease;
        z-index: 99;
        gap: 10px;
        flex-direction: column;
        min-height: fit-content;
    }

    .submenu a {
        backdrop-filter: unset !important;
    }

    .submenu li a {
        text-align: left;
        text-transform: uppercase;
    }

    .has-submenu:hover .submenu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .header .submenu li a {
        width: 100%;
        display: block;
        padding: 10px 18px;
        color: #000;
        white-space: nowrap;
    }

    .submenu li a:hover {
        color: #FE9901;
    }


    /* Nested Submenu */
    .submenu-submenu {
        position: relative;
    }

    .submenu-submenu>a {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
    }

    .submenu-submenu>a .submenu-icon {
        width: 10px;
        height: 14px;
        transform: rotate(-90deg);
        transition: transform 0.3s ease;
    }

    .submenu-menu {
        min-width: max-content;
        position: absolute;
        top: 0;
        left: 100%;
        background: #fff;
        padding: 10px;
        border-radius: 10px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
        opacity: 0;
        visibility: hidden;
        transform: translateX(10px);
        transition: 0.3s ease;
        z-index: 100;
        display: flex;
        align-items: flex-start !important;
        gap: 8px;
    }

    .submenu-submenu:hover>.submenu-menu {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }

    .submenu-submenu .submenu-menu {
        flex-direction: column;
        height: max-content;
    }

    .header .submenu-menu li a {
        color: #000;
        white-space: nowrap;
        text-align: left;
    }


    .header ul li a:hover {
        background: rgba(255, 255, 255, 0.20);
    }

    .language-btn {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 11px 12px 10px 12px;
        justify-content: center;
        border-radius: 48px;
        backdrop-filter: blur(3px);
        transition: opacity 0.35s ease;
    }

    .language-btn:hover {
        opacity: 0.8;
    }

    .language-btn img {
        width: 24px;
        height: 24px;
        aspect-ratio: 1/1;
    }

    .language-btn {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 0.32px;
    }

    .language-btn-mobile {
        display: none;
    }

    .menu-toggle {
        display: none;
        width: 42px;
        height: 42px;
        border: 0;
        background: transparent;
        cursor: pointer;
        padding: 0;
        position: relative;
        z-index: 1001;
    }

    .menu-toggle span {
        display: block;
        width: 26px;
        height: 2px;
        background: #fff;
        margin: 6px auto;
        transition: 0.3s ease;
    }

    .menu-toggle.active span:nth-child(1) {
        transform: translateY(8px) rotate(45deg);
    }

    .menu-toggle.active span:nth-child(2) {
        opacity: 0;
    }

    .menu-toggle.active span:nth-child(3) {
        transform: translateY(-8px) rotate(-45deg);
    }

    .menu-wrapper {
        display: none;
        align-items: center;
        gap: 20px;
    }

    /* Home Hero */
    .hero-section {
        width: 100%;
        height: 100vh;
        position: relative;
        overflow: hidden;
    }

    .hero-section::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 190px;
        background: linear-gradient(to bottom,
                rgba(41, 50, 117, 0.70) 0%,
                rgba(41, 50, 117, 0.50) 65%,
                rgba(41, 50, 117, 0.30) 80%,
                rgba(41, 50, 117, 0) 100%);
        pointer-events: none;
        z-index: 2;
    }

    .hero-section::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 70%;
        background: linear-gradient(to top,
                rgba(41, 50, 117, 0.85) 0%,
                rgba(41, 50, 117, 0.60) 45%,
                rgba(41, 50, 117, 0.25) 70%,
                rgba(41, 50, 117, 0) 100%);
        pointer-events: none;
        z-index: 2;
    }


    .hero-video {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        z-index: 1;
    }

    .hero-content {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 9;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        padding: 30px;
    }

    .hero-content h1 {
        color: #FFF;
        text-align: center;
        font-family: Coolvetica;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.64px;
        text-transform: uppercase;
    }

    .hero-content p {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 745px;
        margin: 14px 0 36px;
    }

    /* Stat Section */
    .stat-section {
        width: 100%;
        padding: 12px 12px 50px;
        display: flex;
        gap: 12px;
    }

    .stat-section>div {
        width: 100%;
        padding: 50px 40px;
        border-radius: 12px;
        background: #F2F3F7;
        display: flex;
        flex-direction: column;
    }

    .stat-section>div>span:first-child {
        color: #293275;
        font-family: Coolvetica;
        font-size: 48px;
        font-style: normal;
        font-weight: 600;
        line-height: 46px;
        /* 95.833% */
        letter-spacing: 0.96px;
        text-transform: uppercase;
        display: inline-block;
    }

    .stat-section>div>span:nth-child(2) {
        color: #293275;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 162.5% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        display: inline-block;
        margin: 20px 0 10px;
    }

    .stat-section>div>p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        /* 131.25% */
        letter-spacing: 0.32px;
        max-width: 351px;
    }



    /* About Section */
    .about-section {
        width: 100%;
        display: flex;
        gap: 50px;
        background: #293275;
    }

    .about-img {
        width: 100%;
    }

    .about-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .about-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding: 50px 50px 50px 0;
    }

    .about-content .section-label {
        border-color: #fff;
        color: #fff;
    }

    .about-content .common-heading {
        margin: 16px 0 12px;
        line-height: 46px;
        color: #fff;
    }

    .about-content h6 {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 162.5% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
    }

    .about-content p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
        margin: 18px 0 35px;
    }

    /* Impact Section */
    .impact-section {
        width: 100%;
        padding-top: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .impact-section .common-heading {
        margin: 4px 0 12px;
        text-align: center;
    }

    .impact-section>p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 1037px;
        margin-bottom: 36px;
    }

    .impact-wrapper {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }

    .impact-wrapper>div {
        position: relative;
        height: 528px;
        padding: 40px 24px;
        overflow: hidden;
    }


    .impact-wrapper>div::before {
        content: "";
        inset: 0;
        position: absolute;
        z-index: 2;
        pointer-events: none;
        background: rgba(0, 0, 0, 0.50);
    }

    .impact-wrapper .impact-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 240px;
        background: linear-gradient(180deg,
                rgba(0, 0, 0, 0.80) 0%,
                rgba(0, 0, 0, 0.45) 70%,
                rgba(0, 0, 0, 0) 100%);
        pointer-events: none;
        z-index: 2;
        transition: top 0.3s ease;
    }

    .impact-wrapper>div::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 420px;
        background: linear-gradient(to bottom,
                rgba(41, 50, 117, 0.90) 0%,
                rgba(41, 50, 117, 0.70) 25%,
                rgba(41, 50, 117, 0.60) 60%,
                rgba(41, 50, 117, 0.40) 80%,
                rgba(41, 50, 117, 0) 100%);
        pointer-events: none;
        z-index: 2;
        opacity: 0;
        transition: opacity 0.45s ease;
    }

    .impact-wrapper>div>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        inset: 0;
        z-index: 1;
        transition: transform ease 0.45s;
    }

    .impact-wrapper h3 {
        height: 121px;
        padding-left: 31px;
        border-left: 4px solid #FE9901;
        margin-bottom: 44px;
        color: #FFF;
        font-family: Coolvetica;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* 133.333% */
        letter-spacing: 0.48px;
        text-transform: uppercase;
        max-width: 233px;
        position: relative;
        z-index: 3;
    }

    .impact-wrapper p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
        max-width: 279px;
        position: relative;
        z-index: 3;

        opacity: 0;
        visibility: hidden;
        transition: opacity 0.45s ease, visibility 0.45s ease;
    }

    .impact-wrapper>div:hover::after {
        opacity: 1;
    }

    .impact-wrapper>div:hover img {
        transform: scale(1.1);
    }

    .impact-wrapper>div:hover p {
        opacity: 1;
        visibility: visible;
    }


    /* Business Section */
    .business-section {
        width: 100%;
        padding: 76px 30px 50px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .business-section>.common-heading {
        margin: 4px 0 12px;
        text-align: center;
    }

    .business-section>p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 1037px;
        margin-bottom: 36px;
        text-align: center;
    }

    .business-wrapper {
        width: 100%;
        display: flex;
        gap: 12px;
    }

    .fms-icon {
        display: inline-block;
        width: 127px;
        height: 59px;
        background-color: #293275;
        mask: url("../images/business-logo-1.svg") center / contain no-repeat;
        -webkit-mask: url("../images/business-logo-1.svg") center / contain no-repeat;
    }

    .philip-icon {
        display: inline-block;
        width: 136px;
        height: 24px;
        background-color: #293275;
        mask: url("../images/business-logo-2.svg") center / contain no-repeat;
        -webkit-mask: url("../images/business-logo-2.svg") center / contain no-repeat;
    }


    .premma-icon {
        display: inline-block;
        width: 142px;
        height: 55px;
        background-color: #293275;
        mask: url("../images/business-logo-3.svg") center / contain no-repeat;
        -webkit-mask: url("../images/business-logo-3.svg") center / contain no-repeat;
    }

    .business-card-wrapper.active .icon {
        background-color: #fff;
    }

    .icon {
        transition: ease all 0.45s;
    }

    .business-card-wrapper :hover .icon {
        background-color: #fff;
    }

    .business-card-wrapper {
        width: 100%;
        min-height: 545px;
        border-radius: 30px;
        position: relative;
        overflow: hidden;
        display: flex;
        background: #F2F3F7;
    }

    .arrow-icon {
        position: absolute;
        width: 56px;
        height: 56px;
        aspect-ratio: 1/1;
        background: #293275;
        top: 8px;
        right: 8px;
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        backdrop-filter: blur(8px);
        transition: ease all 0.45s;
    }

    .business-card-wrapper.active .arrow-icon {
        background: rgba(255, 255, 255, 0.20);
    }

    .business-card-wrapper:hover .arrow-icon {
        background: rgba(255, 255, 255, 0.20);
        transform: rotate(45deg);
    }

    .arrow-icon img {
        width: 23px;
        height: 27px;
    }

    .business-card-wrapper::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 340px;
        left: 0;
        bottom: 0;
        background: linear-gradient(to top,
                rgba(41, 50, 117, 0.80) 0%,
                rgba(41, 50, 117, 0.60) 45%,
                rgba(41, 50, 117, 0.40) 70%,
                rgba(41, 50, 117, 0) 100%);
        pointer-events: none;
        z-index: 3;
        opacity: 0;
        transition: opacity 0.45s ease;
        border-radius: 0 0 30px 30px;
    }

    .business-card-wrapper.active::after {
        opacity: 1;
    }

    .business-card-wrapper:hover::after {
        opacity: 1;
    }

    .business-card-wrapper>img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 1;
        border-radius: 30px;
        transition: all 0.65s ease;
        opacity: 0;
    }

    .business-card-wrapper.active>img {
        opacity: 1;
    }

    .business-card-wrapper:hover>img {
        opacity: 1;
    }

    .business-card-wrapper:hover>img {
        transform: scale(1.12);
    }

    .business-card {
        width: 100%;
        overflow: hidden;
        padding: 30px;
        position: relative;
        z-index: 9;
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: flex-end;
        transition: transform 0.65s ease;
    }

    .business-card-wrapper:hover .business-card {
        transform: translateY(-10px);
    }

    .business-card>div {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 20px;
    }


    .business-card h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px;
        /* 133.333% */
        letter-spacing: 0.48px;
        text-transform: uppercase;
        margin: 50px 0 12px;
        transition: color 0.45s ease;
    }

    .business-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 724px;
        transition: color 0.45s ease;
    }

    .business-card-wrapper:hover .business-card h3 {
        color: #fff;
    }

    .business-card-wrapper:hover .business-card p {
        color: #fff;
    }

    .business-card-wrapper.active .business-card h3 {
        color: #fff;
    }

    .business-card-wrapper.active .business-card p {
        color: #fff;
    }

    /* Solutions Section */
    .solutions-section {
        width: 100%;
        padding: 50px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #F6F7F9;
    }

    .solutions-section .common-heading {
        margin: 20px 0 2px;
        text-align: center;
    }

    .solutions-section>p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        margin-bottom: 40px;
    }

    .solutions-grid {
        width: 100%;
        max-width: 1236px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
    }

    .solution-card {
        width: 100%;
        min-height: 188px;
        border-radius: 12px;
        background: #FFF;
        position: relative;
        overflow: hidden;
        padding: 32px 25px;
    }

    .solution-card::before {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(41, 50, 117, 0.90);
        z-index: 3;
        opacity: 0;
        transition: opacity ease 0.5s;
    }

    .solution-card:hover::before {
        opacity: 1;
    }


    .solution-card>img {
        position: absolute;
        inset: 0;
        z-index: 2;
        opacity: 0;
        transition: opacity ease 0.5s, transform ease 0.55s;
    }

    .solution-card:hover img {
        opacity: 1;
        transform: scale(1.08);
    }

    .solution-card>h3 {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 144.444% */
        letter-spacing: 0.36px;
        position: relative;
        z-index: 5;
        display: flex;
        padding-top: 6px;
        padding-left: 24px;
        max-width: 200px;
        transition: color ease 0.45s;
    }

    .solution-card:hover h3 {
        color: #fff;
    }

    .solution-card:nth-child(5)>h3 {
        max-width: 224px;
    }

    .solution-card:nth-child(6)>h3,
    .solution-card:nth-child(7)>h3 {
        max-width: 214px;
    }

    .solution-card>h3::before {
        content: '';
        width: 4px;
        height: 67px;
        position: absolute;
        z-index: 9;
        top: 0;
        left: 0;
        background: #FE9901;
        transition: height ease 0.55s;
    }

    .solution-card:hover h3::before {
        height: 97px;
    }

    /* Projects Slider Section */
    .projects-section {
        width: 100%;
        padding: 70px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .projects-section .common-heading {
        margin: 16px 0 8px;
        text-align: center;
    }

    .projects-section>p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 1051px;
        margin-bottom: 36px;
    }

    .projects-section>h6 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 31px;
        /* 155% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin: 36px 0 26px;
    }

    .project-grid {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
        margin-bottom: 36px;
    }

    .project-card {
        min-height: 357px;
        background-size: cover;
        background-position: center;
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 30px;
        border-radius: 12px;
    }

    .project-card>img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 12px;
        transition: transform 0.65s ease;
        z-index: 2;
    }

    .project-card:hover>img {
        transform: scale(1.08);
    }

    .project-card>.project-card-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.30);
        z-index: 3;
        pointer-events: none;
    }

    .project-card::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 110px;
        left: 0;
        bottom: 0;
        background: linear-gradient(0deg,
                rgba(0, 0, 0, 0.80) 0%,
                rgba(0, 0, 0, 0.40) 60%,
                rgba(0, 0, 0, 0) 100%);
        pointer-events: none;
        z-index: 4;
    }

    .project-card::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -100%;
        width: 100%;
        height: 200px;
        background: linear-gradient(to top,
                rgba(41, 50, 117, 0.95) 0%,
                rgba(41, 50, 117, 0.75) 35%,
                rgba(41, 50, 117, 0.40) 70%,
                rgba(41, 50, 117, 0) 100%);
        pointer-events: none;
        z-index: 4;
        transition: bottom 0.45s ease;
    }

    .project-card:hover::after {
        bottom: 0;
    }

    .project-card>div {
        position: relative;
        z-index: 5;
    }

    .project-card span {
        width: fit-content;
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        padding: 10px 20px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-radius: 30px;
        background: rgba(255, 255, 255, 0.42);
        backdrop-filter: blur(15px);
        position: relative;
        z-index: 5;
    }

    .project-card h3 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* 133.333% */
        letter-spacing: 0.48px;
        text-transform: uppercase;
        margin-bottom: 12px;
    }

    .project-card p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 125% */
        letter-spacing: 0.32px;
        max-width: 541px;
    }

    .projects-section .splide__arrow {
        width: 50px;
        height: 50px;
        background: #717875;
        color: #fff;
        opacity: 1;
        font-size: 34px;
    }

    .projects-section .splide__arrow img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }



    .projects-section .splide__arrow--prev {
        left: -18px;
    }

    .projects-section .splide__arrow--next {
        right: -18px;
    }

    /* Why Tibbiyah Section */
    .why-section {
        width: 100%;
        padding: 50px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #293275;
    }

    .why-section .section-label {
        color: #fff;
        border-color: #fff;
    }

    .why-img,
    .why-content {
        width: 100%;
    }

    .why-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 12px;
    }

    .why-section .common-heading {
        margin: 16px 0 8px;
        color: #fff;
        text-align: center;
    }

    .why-section p {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 896px;
        margin-bottom: 36px;
    }

    .why-content h6 {
        color: rgba(0, 0, 0, 0.30);
        font-family: Coolvetica;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 31px;
        /* 193.75% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        margin: 32px 0 14px;
    }

    .why-content {
        margin-top: 12px;
        display: flex;
        gap: 12px;
    }

    .why-content ul {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 6px;
        padding: 20px;
        border-radius: 12px;
        background: rgba(247, 247, 247, 0.12);
    }

    .why-content ul li {
        display: flex;
        padding: 10px;
        gap: 10px;
        align-self: stretch;
        border-radius: 10px;
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 162.5% */
        letter-spacing: 0.32px;
    }

    .why-content ul li::before {
        content: "";
        display: block;
        background-image: url('../images/ul-chevron.svg');
        background-size: cover;
        background-repeat: no-repeat;
        width: 12px;
        height: 24px;
        aspect-ratio: 1/2;
    }

    /* Investors Section */
    .investors-section {
        width: 100%;
        padding: 70px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .investors-section .common-heading {
        margin: 16px 0 20px;
        text-align: center;
    }

    .investors-content,
    .investors-img {
        width: 100%;
    }

    .investors-content-wrapper {
        width: 100%;
        display: flex;
        gap: 12px;
        align-items: stretch;
        margin-top: 36px;
    }

    .investors-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .investors-content>div {
        display: inline-flex;
        padding: 30px 26px 36px;
        flex-direction: column;
        align-items: center;
        gap: 27px;
        border-radius: 12px;
        background: #F2F3F7;
    }

    .investors-content>div img {
        width: 64px;
        height: auto;
    }

    .investors-content>div h3 {
        color: #293275;
        text-align: center;
        font-family: Coolvetica;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 125% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        margin-bottom: 8px;
    }

    .investors-content>div p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 284px;
        margin: 0 auto;
    }

    .investors-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 12px;
    }

    .investors-content .common-heading {
        line-height: 48px;
        margin-top: 36px;
        margin-bottom: 12px;
    }

    .investors-section>p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 1067px;
    }

    /* Blogs Section */
    .blogs-section {
        width: 100%;
        padding: 70px 30px;
    }

    .blogs-section-2 {
        background: #F7F7F7;
    }

    .blogs-section-2 .blog-card>span {
        color: rgba(0, 0, 0, 0.30);
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 171.429% */
        letter-spacing: 0.28px;
        display: inline-block;
    }

    .blogs-section-2 .blog-card-img {
        margin-bottom: 10px;
    }

    .blogs-sec-heading {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        margin-bottom: 36px;
    }

    .blogs-sec-heading .common-heading {
        line-height: normal;
    }

    .media-more-btn {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        text-transform: uppercase;
        display: inline-flex;
        align-items: center;
        gap: 12px;
        white-space: nowrap;
    }

    .media-more-btn img {
        width: 10px;
        height: 14px;
        aspect-ratio: 5/7;
    }

    .blogs-wrapper {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 70px 20px;
    }

    .blog-card-img {
        overflow: hidden;
        border-radius: 20px;
        margin-bottom: 16px;
        position: relative;
        aspect-ratio: 1.45 / 1;
        background: #e9edf5;
    }

    .blog-card-img::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: -100%;
        width: 100%;
        height: 90px;
        background: linear-gradient(to top,
                rgba(41, 50, 117, 0.80) 0%,
                rgba(41, 50, 117, 0.65) 40%,
                rgba(41, 50, 117, 0.25) 70%,
                rgba(41, 50, 117, 0) 100%);
        pointer-events: none;
        z-index: 2;
        transition: bottom 0.45s ease;
    }

    .blog-card-img:hover::before {
        bottom: 0;
    }

    .blog-card-img img {
        width: 100%;
        display: block;
        height: 100%;
        object-fit: cover;
        border-radius: 20px;
        background: #FFF;
        transition: transform 0.54s ease;
    }

    .blog-card-img:hover img {
        transform: scale(1.05);
    }

    .blog-card>.blog-card-img>span:nth-child(2) {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 200% */
        letter-spacing: 0.24px;
        text-align: left;
        display: inline-block;
        position: absolute;
        bottom: 14px;
        left: 14px;
        z-index: 9;
    }

    .blog-card-img>span {
        opacity: 0;
        transition: ease all 0.45s;
    }

    .blog-card-img:hover>span {
        opacity: 1;
    }

    .blog-card>div:nth-child(2) {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
    }

    .blog-card>div>span:first-child {
        display: flex;
        padding: 6px 14px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 42px;
        border: 1px solid #293275;
        color: #293275;
        font-family: "Helvetica Neue";
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        /* 133.333% */
        letter-spacing: 0.24px;
    }

    .blog-card>div>span:nth-child(2) {
        color: rgba(0, 0, 0, 0.30);
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 171.429% */
        letter-spacing: 0.28px;
    }

    .blogs-wrapper h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin: 32px 0 12px;
    }

    .blogs-section-2 .blogs-wrapper h3 {
        margin: 12px 0 0;
    }

    .blog-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        margin-bottom: 36px;
    }

    .blog-card .media-more-btn {
        text-transform: none;
        letter-spacing: 0.32px;
        font-size: 16px;
    }

    .blogs-section-2 .blog-card-img img,
    .blogs-section-2 .blog-card-img {
        border-radius: 10px;
    }

    /* Footer */
    .footer {
        width: 100%;
        padding: 50px 30px 26px;
        background: #F2F3F7;
    }

    .footer-content {
        width: 100%;
        display: grid;
        grid-template-columns: 3fr 1fr 1.5fr 1.6fr 2fr;
        gap: 30px;
    }

    .footer-content span {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin-bottom: 24px;
        display: block;
    }

    .footer-content a {
        display: block;
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        margin-bottom: 12px;
        transition: color ease 0.3s;
    }

    .footer-content a:hover {
        color: #FE9901;
    }

    .footer-center {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .footer-center>p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 346px;
    }

    .footer-logo img {
        width: 170px;
        height: auto;
        object-fit: cover;
    }

    .social-links {
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .social-links a {
        display: flex;
        width: 43px;
        height: 43px;
        padding: 9px 8px 8px 9px;
        justify-content: center;
        align-items: center;
        border-radius: 24.5px;
        background: #293275;
    }

    .social-links a:first-child {
        padding: 0;
        background: transparent;
    }

    .social-links a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .copyright {
        margin-top: 70px;
        padding-top: 36px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        border-top: 1px solid rgba(0, 0, 0, 0.20);
    }

    .copyright p,
    .copyright p a {
        color: rgba(0, 0, 0, 0.50);
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        transition: color ease 0.3s;
    }

    .copyright p a:hover {
        color: #FE9901;
    }

    /* Inner Page Hero */
    .common-hero-section {
        width: 100%;
        height: 720px;
        max-height: 100vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        padding: 100px 50px;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        overflow: hidden;
        background-position: center;
    }

    .common-hero-section * {
        position: relative;
        z-index: 9;
    }

    .common-hero-section::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 190px;
        background: linear-gradient(to bottom,
                rgba(41, 50, 117, 0.70) 0%,
                rgba(41, 50, 117, 0.50) 65%,
                rgba(41, 50, 117, 0.30) 80%,
                rgba(41, 50, 117, 0) 100%);
        pointer-events: none;
        z-index: 2;
    }

    .common-hero-section::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 70%;
        background: linear-gradient(to top,
                rgba(41, 50, 117, 0.85) 0%,
                rgba(41, 50, 117, 0.60) 45%,
                rgba(41, 50, 117, 0.25) 70%,
                rgba(41, 50, 117, 0) 100%);
        pointer-events: none;
        z-index: 2;
    }

    .common-hero-section h1 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 1.44px;
        text-transform: uppercase;
        text-align: center;
    }

    .common-hero-section p {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        margin-top: 10px;
    }

    /* Project Page */
    .project-hero {
        background-image: url('../images/project-hero.png');
    }

    .intro-section {
        width: 100%;
        padding: 70px 30px 50px;
    }

    .intro-section p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 915px;
        margin: 0 auto 50px;
    }

    /* Project Tabs */
    .projects-grid {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 12px;
    }

    .project-card-wrapper {
        width: 100%;
        padding: 35px;
        border-radius: 12px;
        background: #F2F3F7;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 24px;
        transition: ease all 0.45s;
    }

    .project-card-wrapper svg {
        width: 46px;
        height: 45px;
    }

    .project-card-wrapper h2 {
        color: #000;
        text-align: center;
        font-family: Coolvetica;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        transition: ease all 0.45s;
    }

    .project-card-wrapper.active {
        background: #293275;
    }

    .project-card-wrapper.active h2 {
        color: #fff;
    }

    .project-card-wrapper svg path {
        transition: ease all 0.45s;
    }

    .project-card-wrapper.active svg path {
        fill: #fff;
    }

    /* Project Content Cards */
    .project-content {
        width: 100%;
        padding: 50px 30px 150px;
        background: #F2F3F7;
    }

    .project-content-item {
        width: 100%;
        display: none;
        grid-template-columns: repeat(2, 1fr);
        gap: 70px 12px;
    }

    .project-content-item.active {
        display: grid;
    }

    .project-item-img {
        width: 100%;
        position: relative;
        overflow: hidden;
        border-radius: 4px;
    }

    .project-item-img::before {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.25);
        z-index: 1;
        pointer-events: none;
    }

    .project-item-img::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 110px;
        background: linear-gradient(to top,
                rgba(0, 0, 0, 0.81) 0%,
                rgba(0, 0, 0, 0.65) 35%,
                rgba(0, 0, 0, 0.35) 70%,
                rgba(0, 0, 0, 0) 100%);
        z-index: 2;
        pointer-events: none;
    }

    .project-item-img>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 4px;
        background: #FFF;
        display: flex;
    }

    .project-item-img-content {
        position: absolute;
        inset: 0;
        z-index: 3;
        padding: 30px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .project-item-img-content>span {
        display: inline-flex;
        padding: 10px 20px;
        justify-content: center;
        align-items: center;
        border-radius: 30px;
        background: rgba(255, 255, 255, 0.30);
        backdrop-filter: blur(15px);
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 125% */
        letter-spacing: 0.32px;
    }

    .project-item-img-content>div>span {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
    }

    .project-item-img-content>div>span img {
        width: 16px;
        height: 22px;
        aspect-ratio: 8/11;
    }

    .project-item-img-content p {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* 177.778% */
        letter-spacing: 0.36px;
        text-transform: uppercase;
        max-width: 490px;
    }

    .project-item-card h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* 133.333% */
        letter-spacing: 0.48px;
        text-transform: uppercase;
        max-width: 565px;
        margin: 24px 0 12px;
    }

    .project-item-card>p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 125% */
        letter-spacing: 0.32px;
        max-width: 649px;
        width: 95%;
    }

    .project-content-item {
        color: #293275;
        font-family: Coolvetica;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /* 133.333% */
        letter-spacing: 0.48px;
        text-transform: uppercase;
    }

    /* CTA Banner */
    .healthcare-banner-wrapper {
        width: 100%;
        padding: 100px 30px 70px;
    }

    .blogs-section-2+.healthcare-banner-wrapper {
        padding: 50px 30px;
    }

    .healthcare-banner {
        width: 100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
        padding: 100px 50px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border-radius: 12px;
    }

    .healthcare-banner>.healthcare-banner-img {
        position: absolute;
        inset: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
    }

    .healthcare-banner-img>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.85s ease;
    }

    .healthcare-banner:hover .healthcare-banner-img>img {
        transform: scale(1.05);
    }

    .healthcare-banner::before {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(41, 50, 117, 0.70);
        z-index: 2;
        pointer-events: none;
    }

    .healthcare-banner::after {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(41, 50, 117, 0.50);
        z-index: 2;
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.75s ease;
    }

    .healthcare-banner:hover::after {
        opacity: 1;
    }

    .healthcare-banner::before {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(41, 50, 117, 0.70);
        z-index: 2;
        pointer-events: none;
    }

    .healthcare-banner * {
        position: relative;
        z-index: 9;
    }

    .healthcare-banner h2 {
        color: #FFF;
        text-align: center;
        font-family: Coolvetica;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        line-height: 48px;
        /* 133.333% */
        letter-spacing: 0.72px;
        text-transform: uppercase;
    }

    .healthcare-banner p {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 818px;
        margin: 12px 0 50px;
    }

    /* Blog Page */
    .blogs-hero {
        background-image: url('../images/blog-hero.png');
        padding-bottom: 120px;
    }

    /* Pagination */
    .page-navigation {
        padding: 30px 20px 50px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
    }

    .page {
        display: flex;
        width: 44px;
        height: 44px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        border: 1px solid #000;
        color: #000;
        font-family: Gotham;
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        /* 133.333% */
    }

    .page.disabled {
        border: 1px solid #F2F3F7;
    }

    .page.disabled svg path {
        fill: #F2F3F7;
    }

    .page.active {
        background: #293275;
        color: #fff;
    }

    /* Single Blog Page */

    /* Single Blog Hero */
    .single-blog-hero {
        background-image: url('../images/single-blog.png');
        padding-bottom: 70px;
    }

    .single-blog-hero h1 {
        max-width: 716px;
        text-align: center;
        margin-top: 24px;
    }

    .common-hero-section span {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        /* 100% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        display: inline-block;
    }

    .common-hero-section .btn span {
        text-transform: none;
    }

    .blog-content-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 70px 40px 100px;
        max-width: 1190px;
        margin: 0 auto;
        gap: 24px;
    }

    .blog-content-wrapper p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 1021px;
    }

    .blog-content-wrapper img {
        display: flex;
        width: 100%;
        height: auto;
        object-fit: cover;
        max-width: 1148px;
        border-radius: 12px;
        margin-top: 26px;
    }

    .bg-gray {
        background: #F2F3F7;
    }


    .single-blog-page-wrapper .blogs-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .single-blog-page-wrapper .blogs-section .common-heading {
        margin-bottom: 50px;
        text-align: center;
    }


    .single-blog-page-wrapper .healthcare-banner-wrapper {
        padding-top: 70px;
    }

    /* Management Page */


    /* Management Hero */
    .management-hero {
        /* hero background now comes from the page's Featured Image / hero_image block (see management.blade.php) */
        padding-bottom: 100px;
    }

    /* Leaders Intro Section */
    .management-intro-section {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 132px;
        padding: 70px 30px;
        background: #F2F3F7;
    }

    .management-intro-section p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        margin-bottom: 24px;
        width: 96%;
        max-width: 844px;
    }

    .management-intro-section p:last-child {
        margin-bottom: 0;
    }

    .management-intro-section span {
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        display: inline-block;
        margin-bottom: 12px;
    }

    .management-intro-section div div {
        color: #293275;
        font-family: Coolvetica;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 40px;
        /* 125% */
        letter-spacing: 0.64px;
        text-transform: uppercase;
        max-width: 332px;
    }

    /* Management Team */
    .management-section {
        padding: 0px 30px;
    }

    .leaders-heading {
        color: #293275;
        font-family: Coolvetica;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.64px;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 9px;
        margin-bottom: 36px;
    }

    .management-section .leaders-heading {
        margin-bottom: 47px;
    }

    .leaders-heading::after {
        content: '';
        width: 112px;
        height: 6px;
        background: #FE9901;
        display: block;
    }

    .management-wrapper {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
    }

    .management-card {
        display: flex;
        padding: 12px 14px 16px;
        gap: 20px;
        border-radius: 12px;
        background: #F2F3F7;
        overflow: hidden;
        cursor: pointer;
    }

    .management-card img {
        width: 100%;
        height: auto;
        max-width: 160px;
        object-fit: cover;
        object-position: top center;
        display: flex;
        border-radius: 12px;
        background: #FFF;
    }

    .management-section .management-wrapper .management-card>div:first-child {
        width: 160px;
        height: 168px;
        flex-shrink: 0;
        overflow: hidden;
        border-radius: 12px;
        position: relative;

    }

    .management-section .management-wrapper .management-card>div:first-child img {
        width: 100%;
        height: 100%;
        max-width: unset;
        object-fit: cover;
        opacity: 1;
    }

    .management-content {
        display: flex;
        flex-direction: column;
        padding-top: 12px;
    }

    .management-content h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin-bottom: 12px;
    }

    .management-content span {
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        display: inline-block;
    }

    /* Popup */
    .management-popup {
        position: fixed;
        inset: 0;
        z-index: 9999;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }

    .management-popup.active {
        opacity: 1;
        visibility: visible;
    }

    .popup-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.58);
    }

    .popup-box {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 1032px;
        background: #fff;
        border-radius: 3px;
        padding: 12px;
        display: flex;
        align-items: center;
        gap: 50px;
        transition: all 0.3s ease;
        border-radius: 12px;
        background: #F2F3F7;
    }

    .popup-close {
        position: absolute;
        top: 30px;
        right: 30px;
        width: 24px;
        height: 24px;
        background: transparent;
        color: #333;
        font-size: 20px;
        line-height: 1;
        cursor: pointer;
    }

    .popup-img img {
        width: 312px;
        height: auto;
        object-fit: cover;
        object-position: top center;
        display: flex;
        border-radius: 12px;
        background: #FFF;
    }

    .popup-content .common-heading {
        line-height: normal !important;
    }

    .popup-content span {
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        display: block;
        margin: 9px 0 20px;
    }

    .popup-content p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 561px;
    }

    .comittee-section {
        padding: 70px 30px 100px;
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .comittee-section>div {
        width: 100%;
        padding: 44px;
        border-radius: 20px;
        background: #F2F3F7;
    }

    .comittee-wrapper {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .comittee-wrapper .management-card {
        background: #fff;
    }

    .comittee-wrapper .management-card img {
        background: #F3F4F7;
        max-width: unset;
    }

    .comittee-wrapper .management-card div {
        width: 100%;
    }

    .management-popup.is-committee-popup .popup-box {
        background: #fff;
    }

    .board-member-section {
        padding: 70px 30px 0;
    }

    .board-member-wrapper {
        display: grid;
        grid-template-columns: 1.2fr 1fr 1fr;
        grid-template-areas:
            "featured card1 card2"
            "featured card3 card4"
            ".        card5 card6";
        gap: 8px;
        align-items: stretch;
    }

    .board-member-wrapper .management-card {
        display: flex;
        align-items: center;
        gap: 14px;
        min-height: 78px;
        padding: 10px;
        border-radius: 6px;
        background: #F5F3EF;
    }

    .board-member-wrapper .management-card.featured {
        grid-area: featured;
        background: #293275;
        min-height: auto;
    }

    .board-member-wrapper .management-card:nth-child(2) {
        grid-area: card1;
    }

    .board-member-wrapper .management-card:nth-child(3) {
        grid-area: card2;
    }

    .board-member-wrapper .management-card:nth-child(4) {
        grid-area: card3;
    }

    .board-member-wrapper .management-card:nth-child(5) {
        grid-area: card4;
    }

    .board-member-wrapper .management-card:nth-child(6) {
        grid-area: card5;
    }

    .board-member-wrapper .management-card:nth-child(7) {
        grid-area: card6;
    }

    .board-member-wrapper .management-card img {
        max-width: unset;
        height: 100%;
    }

    .board-member-wrapper .management-card.featured>div:first-child {
        width: 253px;
        height: 380px;
        flex-shrink: 0;
        overflow: hidden;
        border-radius: 12px;
    }

    .board-member-wrapper .management-card.featured>div:first-child img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 1;
    }

    .board-member-wrapper .management-card:not(.featured)>div:first-child {
        width: 160px;
        height: 168px;
        flex-shrink: 0;
        overflow: hidden;
        border-radius: 12px;
    }

    .board-member-wrapper .management-card:not(.featured)>div:first-child img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 1;
    }

    .board-member-wrapper .management-card div {
        width: 100%;
    }

    .management-card.featured div>img {
        background: #434B86;
    }

    .management-card.featured>div {
        width: 100%;
    }

    .management-card.featured {
        align-items: stretch;
    }

    .management-card.featured .management-content h3 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.56px;
        text-transform: uppercase;
        max-width: 190px;
    }

    .management-card.featured button {
        width: fit-content;
        display: inline-flex;
        padding: 7px 10px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 7px;
        background: rgba(254, 153, 1, 0.14);
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        margin-top: auto;
        margin-bottom: 20px;
    }

    .management-card.featured button img {
        width: 24px;
        height: 24px;
        background: transparent;
        aspect-ratio: 1/1;
    }

    .popup-box .popup-content .common-heading {
        max-width: 496px;
    }

    /* Careers Page */

    /* Career Hero */
    .careers-hero {
        background-image: url('../images/career-hero.png');
    }

    .careers-hero p {
        margin-top: 20px;
    }

    /* Intro Section */
    .career-intro-section {
        display: flex;
        align-items: center;
        width: 100%;
        gap: 50px;
        padding: 70px 30px;
    }

    .career-intro-section .common-heading {
        max-width: 606px;
        line-height: 50px;
        width: 100%;
    }

    .career-intro-section p {
        width: 100%;
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 628px;
    }

    /* Career Section */
    .career-section {
        padding: 50px 30px;
        background: #F2F3F7;
    }

    .career-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 24px 12px;
    }

    .career-card {
        position: relative;
        display: block;
        padding: 36px;
        border-radius: 30px;
        background: #FFF;
        text-decoration: none;
        overflow: hidden;
    }


    .career-card-top {
        margin-bottom: 8px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .career-card-top p {
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        margin-top: 24px;
    }

    .career-location {
        display: inline-flex;
        align-items: center;
        gap: 12px;
    }

    .career-location img {
        width: 16px;
        height: 22px;
        aspect-ratio: 8/11;
        flex-shrink: 0;
    }

    .career-location span {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 175% */
        letter-spacing: 0.32px;
        display: inline-block;
    }

    .career-company {
        margin: 0;
        color: #f6a623;
        font-family: "Helvetica Neue", Arial, sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.2;
    }

    .career-arrow {
        width: 56px;
        height: 56px;
        aspect-ratio: 1/1;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background: rgba(41, 50, 117, 0.12);
        backdrop-filter: blur(8px);
        border-radius: 50%;
        position: absolute;
        right: 12px;
        top: 12px;
        transition: background 0.3s ease, transform 0.3s ease;
    }

    .career-arrow img {
        width: 23px;
        height: 27px;
        object-fit: contain;
    }

    .career-card:hover .career-arrow {
        background: #293275;
        transform: rotate(45deg);
    }

    .career-card:hover .career-arrow img {
        filter: brightness(0) invert(1);
    }

    .career-card h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.48px;
        text-transform: uppercase;
    }

    .career-card>p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 574px;
        margin-top: 17px;
    }


    /* Contact Us Page */


    /* Contact Us hero */
    .contact-hero {
        background-image: url('../images/contact-hero.png');
        padding-bottom: 144px;
        background-position: center;
    }

    /* Intro Section */
    .contact-intro-section {
        width: 100%;
        padding: 70px 40px;
        display: flex;
        justify-content: center;
    }

    .contact-intro-section p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 707px;
    }

    /* Contact Form */
    .contact-section {
        width: 100%;
        padding: 0 70px;
    }

    .contact-wrapper {
        width: 100%;
        border-radius: 12px;
        background: #F2F3F7;
        padding: 12px;
        display: flex;
        gap: 12px;
        align-items: center;
    }

    .contact-info {
        width: 46%;
        max-width: 519px;
        border-radius: 12px;
        background: #293275;
        padding: 50px;
        display: flex;
        flex-direction: column;
    }

    .contact-info h3 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 29px;
        /* 120.833% */
        letter-spacing: 0.96px;
        text-transform: uppercase;
        margin-bottom: 50px;
    }

    .info-item {
        display: inline-flex;
        align-items: center;
        gap: 25px;
        margin-bottom: 20px;
    }

    .info-item img {
        width: 24px;
        height: 24px;
    }

    .info-item p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        /* 166.667% */
    }

    .info-item a,
    .info-item span {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        /* 166.667% */
    }

    .social-icons {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        margin-top: 30px;
    }

    .social-icons a {
        display: flex;
        width: 43px;
        height: 43px;
        padding: 8px 7px;
        justify-content: center;
        align-items: center;
        border-radius: 24.5px;
        background: #FFF;
    }

    .social-icons a img {
        width: 28px;
        height: 28px;
        flex-shrink: 0;
        aspect-ratio: 1/1;
    }

    .contact-form {
        width: 54%;
        padding: 0 38px;
    }

    .contact-form form {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .form-row {
        display: flex;
        gap: 15px;
    }

    .contact-form input,
    .contact-form select,
    .contact-form textarea {
        width: 100%;
        outline: none;
        padding: 21px 24px;
        border-radius: 12px;
        border: 1px solid #FFF;
        background: #FFF;
        color: rgba(30, 45, 59, 0.80);
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }

    .contact-form select {
        background-image: url("../images/chevron-down-dark.svg");
        appearance: none;
        -webkit-appearance: none;
        background-position: right 24px center;
        background-repeat: no-repeat;
    }

    .contact-form input::placeholder,
    .contact-form select::placeholder,
    .contact-form textarea::placeholder {
        color: rgba(30, 45, 59, 0.80);
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }

    .contact-form textarea {
        height: 141px;
        resize: none;
    }

    .contact-form button {
        border: none;
        border-radius: 12px;
        background: #293275;
        display: flex;
        width: 100%;
        padding: 12px 10px;
        justify-content: center;
        align-items: center;
        color: #FFF;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.8px;
    }

    /* Single Career Page */


    /* Single Career Hero */
    .single-career-hero {
        background-image: url('../images/single-career.png');
    }

    .single-career-hero p {
        color: #FE9901;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        margin: 20px 0 10px;
    }

    .single-career-hero div {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .single-career-hero div img {
        width: 16px;
        height: 22px;
        aspect-ratio: 8/11;
    }

    .single-career-hero div span {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 175% */
        letter-spacing: 0.32px;
        display: inline-block;
    }

    /* Career Details */
    .career-detail-section {
        width: 100%;
        padding: 50px 30px 70px;
    }

    .career-detail-wrapper {
        width: 100%;
        display: flex;
        gap: 40px;
        align-items: stretch;
        justify-content: space-between;
    }


    .career-content {
        width: 100%;
        max-width: 767px;
        padding-bottom: 30px;
    }

    .career-content .common-heading {
        margin: 50px 0 24px;
    }

    .career-content p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
    }

    .career-list {
        list-style: none;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 17px;
        align-self: stretch;
    }

    .career-list-2col {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 24px;
        row-gap: 10px;
        align-self: stretch;
    }

    .career-list li {
        position: relative;
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .career-list li::before {
        content: "";
        display: block;
        width: 10px;
        height: 14px;
        aspect-ratio: 5/7;
        background: url("../images/chevron-right.svg") center / contain no-repeat;
    }

    .career-info-box {
        width: 100%;
        border-radius: 12px;
        background: rgba(41, 50, 117, 0.03);
        padding: 50px;
        max-width: 533px;
    }

    .career-info-box .common-heading {
        margin-bottom: 50px;
    }

    .job-info-item {
        margin-bottom: 40px;
    }

    .job-info-item span {
        display: block;
        color: #FE9901;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        /* 105% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .job-info-item p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
    }

    .apply-section {
        width: calc(100% - 60px);
        margin: 0 auto;
        padding: 50px;
        border-radius: 12px;
        background: #F8F8FB;
    }

    .apply-section .common-heading {
        line-height: 50px;
    }

    .apply-form {
        width: 100%;
        margin-top: 36px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .apply-form .form-row {
        width: 100%;
        display: flex;
        gap: 12px;
    }

    .apply-form input,
    .apply-form select,
    .apply-form textarea {
        width: 100%;
        outline: none;
        border: none;
        border-radius: 12px;
        background: #FFF;
        padding: 11px 20px;
        color: rgba(0, 0, 0, 0.50);
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 24px;
        /* 150% */
    }

    .apply-form select {
        background-image: url("../images/chevron-down-dark.svg");
        appearance: none;
        -webkit-appearance: none;
        background-position: right 20px center;
        background-repeat: no-repeat;
        background-size: 14px;
    }

    .apply-form textarea {
        min-height: 136px;
        resize: none;
        margin-bottom: 12px;
    }


    /* Who we are: hero background now comes from the page's Featured Image / hero_image block (see who-we-are.blade.php) */

    .who-hero p {
        margin-top: 14px;
    }

    /* Who Intro */
    .who-intro-section {
        width: 100%;
        padding: 70px 60px 70px 0;
        background: #fff;
        display: flex;
        gap: 50px;
        align-items: stretch;
    }

    .arabic-page .who-intro-section {
        padding: 70px 0 70px 60px;
    }

    .who-intro-section>div {
        width: 100%;
    }

    .who-intro-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .who-intro-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 20px 0;
    }

    .who-intro-content p {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        /* 130% */
        letter-spacing: 0.4px;
        margin-bottom: 32px;
        text-transform: uppercase;
    }

    .who-intro-content .career-list {
        gap: 30px;
    }

    .who-intro-content .career-list li {
        max-width: 710px;
    }

    /* Mission */
    .mission-section {
        width: 100%;
        padding: 50px 30px;
        background: #293275;
    }

    .mission-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .mission-card {
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.12);
        padding: 40px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .mission-icon {
        display: flex;
        width: 104px;
        height: 104px;
        padding: 30px;
        justify-content: center;
        align-items: center;
        border-radius: 74px;
        background: #FE9901;
    }

    .mission-icon img {
        width: 45px;
        height: 45px;
        flex-shrink: 0;
        object-fit: cover;
    }

    .mission-card h3 {
        color: #fff;
        font-family: Coolvetica;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.48px;
        text-transform: uppercase;
        margin: 30px 0 20px;
    }

    .mission-card p {
        color: #fff;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 337px;
    }

    /* Our Story */
    .about-story {
        width: 100%;
        padding: 70px 0 50px 30px;
        display: flex;
        align-items: stretch;
        gap: 40px;
    }

    .arabic-page .about-story {
        padding-left: 0;
        padding-right: 30px;
    }

    .about-story>div {
        width: 100%;
    }

    .about-story-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 18px;
    }

    .about-story-content .common-heading {
        max-width: 653px;
        line-height: normal !important;
        margin: 16px 0 24px;
    }

    .about-story-content p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 628px;
    }

    .about-story-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }


    /* Subsidiaries Section */
    .subsidiaries-section {
        width: 100%;
        padding: 50px 30px 30px;
        background: #F7F7F7;
    }

    .subsidiaries-section>p {
        color: #FE9901;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 175% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        margin-bottom: 36px;
    }

    .subsidiaries-grid {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .subsidiary-card {
        padding: 30px;
        border-radius: 12px;
        background: #FFF;
    }

    .subsidiary-card:first-child img {
        width: 129px;
        height: auto;
        object-fit: cover;
        margin-bottom: 16px;
    }

    .subsidiary-card:nth-child(2) img {
        width: 134px;
        height: auto;
        object-fit: cover;
        margin-bottom: 26px;
    }

    .subsidiary-card:nth-child(3) img {
        width: 90px;
        height: auto;
        object-fit: cover;
        margin-bottom: 24px;
    }

    .subsidiary-card:nth-child(4) img {
        width: 160px;
        height: auto;
        object-fit: cover;
        margin-bottom: 30px;
    }

    .subsidiary-card:nth-child(5) img {
        width: 113px;
        height: auto;
        object-fit: cover;
        margin-bottom: 21px;
    }

    .subsidiary-card:nth-child(6) img {
        width: 195px;
        height: auto;
        object-fit: cover;
        margin-bottom: 33px;
        margin-top: 12px;
    }

    .subsidiary-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 368px;
    }

    /* Paragraph Section */
    .about-text-section {
        width: calc(100% - 60px);
        margin: 36px auto 0;
        padding: 50px;
        background: #F7F7F7;
        border-radius: 20px;
        display: flex;
        gap: 70px;
    }

    .about-text-section>div {
        width: 100%;
    }

    .about-text-section p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 584px;
    }

    /* Milestone Section */
    .milestone-section {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 70px;
    }

    .milestone-section .common-heading {
        margin: 16px 0 36px;
    }

    .milestone-timeline-wrapper {
        width: 100%;
        padding: 50px;
        background: #f7f7f7;
        overflow: hidden;
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    .milestone-timeline-wrapper::before {
        content: '';
        position: absolute;
        top: 140px;
        bottom: 140px;
        left: 50%;
        width: 2px;
        background: #293275;
        transform: translateX(-50%);
        z-index: 1;
    }

    .timeline-item {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 238px 80px 238px 1fr;
        align-items: center;
        position: relative;
        z-index: 2;
    }

    .timeline-year {
        display: inline-block;
        color: #293275;
        font-family: Coolvetica;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 138%;
        /* 44.16px */
        padding-bottom: 12px;
        margin-bottom: 12px;
        position: relative;
        border-bottom: 4px solid #FE9901;
    }

    .timeline-content p {
        color: #293275;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 138%;
        /* 22.08px */
        max-width: 328px;
    }

    .timeline-item:nth-of-type(even) .timeline-content p {
        max-width: 340px;
    }

    .timeline-card {
        width: 237px;
        height: 190px;
        position: relative;
        background-size: cover;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .timeline-item:nth-of-type(even) .timeline-card {
        background-image: url('../images/timeline-even.png');
    }

    .timeline-item:nth-of-type(odd) .timeline-card {
        background-image: url('../images/timeline-odd.png');
    }

    .timeline-card img {
        width: 144px;
        height: auto;
        object-fit: cover;
    }

    .timeline-item:nth-child(1) .timeline-card img {
        width: 110px;
    }

    .timeline-item:nth-child(2) .timeline-card img {
        width: 144px;
    }

    .timeline-item:nth-child(3) .timeline-card img {
        width: 150px;
    }

    .timeline-item:nth-child(4) .timeline-card img {
        width: 155px;
    }

    .timeline-item:nth-child(5) .timeline-card img {
        width: 88px;
    }

    .timeline-item:nth-child(6) .timeline-card img {
        width: 149px;
    }

    .timeline-item:nth-child(7) .timeline-card img {
        width: 116px;
    }

    .timeline-item:nth-child(8) .timeline-card img {
        width: 149px;
    }



    .timeline-dot {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        position: relative;
        display: block;
        justify-self: center;
        z-index: 3;
    }

    .timeline-dot::before {
        content: "";
        position: absolute;
        inset: 50%;
        width: 14px;
        height: 14px;
        background: #fff;
        border-radius: 50%;
        transform: translate(-50%, -50%);
    }

    .timeline-dot::after {
        content: "";
        position: absolute;
        top: 50%;
        width: 20px;
        height: 24px;
        transform: translateY(-50%);
    }

    .timeline-item:nth-of-type(odd) .timeline-dot {
        background: #293275;
    }

    .timeline-item:nth-of-type(even) .timeline-dot {
        background: #FE9901;
    }

    .timeline-item:nth-of-type(odd) .timeline-content {
        grid-column: 1 / 2;
        margin-right: 24px;
    }

    .timeline-item:nth-of-type(odd) .timeline-card {
        grid-column: 2 / 3;
    }

    .timeline-item:nth-of-type(odd) .timeline-card::after {
        right: -20px;
    }

    .timeline-item:nth-of-type(odd) .timeline-dot {
        grid-column: 3 / 4;
    }

    .timeline-item:nth-of-type(odd) .timeline-dot::after {
        left: -16px;
        background: #293275;
    }

    .timeline-item:nth-of-type(even) .timeline-dot {
        grid-column: 3 / 4;
    }

    .timeline-item:nth-of-type(even) .timeline-dot::after {
        right: -16px;
        background: #FE9901;
    }

    .timeline-item:nth-of-type(even) .timeline-card {
        grid-column: 4 / 5;
    }

    .timeline-item:nth-of-type(even) .timeline-card::after {
        left: -20px;
    }

    .timeline-item:nth-of-type(even) .timeline-content {
        grid-column: 5 / 6;
        margin-left: 24px;
    }

    /* Legacy Impact Section */
    .legacy-impact-section {
        width: 100%;
        padding: 70px 50px;
        display: flex;
        justify-content: center;
    }

    .legacy-impact-section p {
        color: #293275;
        text-align: center;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
        /* 130% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        max-width: 947px;
    }

    .legacy-impact-section+.healthcare-banner-wrapper {
        padding-top: 0 !important;
    }


    /* Investors Page */

    /* Hero */
    .investor-hero {
        background-image: url('../../uploads/media/banner-pic-3.jpg');
    }

    .investor-hero-content {
        position: relative;
        z-index: 9;
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 40px;
    }

    .investor-hero-content h1 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.64px;
        text-transform: uppercase;
        margin-bottom: 16px;
    }

    .investor-hero-content p {
        text-align: left;
        margin-top: 0;
        max-width: 574px;
    }

    .stock-card {
        width: 360px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.20);
        backdrop-filter: blur(14px);
        padding: 24px;
        flex-shrink: 0;
    }

    .stock-card h2 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin-bottom: 15px;
    }

    .stock-card>span {
        display: inline-block;
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 120% */
        letter-spacing: 0.4px;
    }
    .header {
        margin-top: 20px !important;
    }
    .stock-card ul {
        list-style: none;
        margin-top: 20px;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.20);
        padding: 20px;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .stock-card li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        font-size: 13px;
        line-height: 22px;
    }

    .stock-card li strong {
        font-weight: 500;
    }
p.stock-card-disclaimer{
    
    font-size: 14px !important;
    padding-top: 10px;
}

    .stock-card-disclaimer {
        margin-top: 14px;
        color: rgba(255, 255, 255, 0.65);
        font-family: "Helvetica Neue";
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0.22px;
    }

    /* Stock ticker */
    .stock-ticker {
        width: 100%;
        padding: 30px 43px;
        background: #F2F3F7;
    }

    .stock-ticker-track {
        width: max-content;
        display: flex;
        will-change: transform;
        animation: tickerMove 18s linear infinite;
    }

    .stock-ticker-content {
        min-width: 100vw;
        display: flex;
        align-items: center;
        gap: 20px;
        flex-shrink: 0;
        padding-left: 20px;
        white-space: nowrap;
    }

    .stock-ticker p,
    .stock-ticker p span {
        color: #293275;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
    }

    .stock-ticker span {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
    }

    .stock-ticker .stock-ticker-disclaimer {
        color: rgba(0, 0, 0, 0.55);
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0.24px;
    }

    .stock-ticker strong {
        font-weight: 600;
    }

    .stock-ticker .change {
        color: #006B3F;
        font-weight: 600;
    }

    @keyframes tickerMove {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-50%);
        }
    }

    @keyframes tickerMoveLTR {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(50%);
        }
    }

    /* Offering */
    .offering-section {
        padding: 70px 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .offering-section .common-heading {
        text-align: center;
    }

    .offering-section p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 972px;
        margin: 12px 0 32px;
    }

    .summary-table-wrapper {
        width: 100%;
        max-width: 1148px;
        margin: 0 auto;
        border-radius: 12px;
        overflow: hidden;
    }

    .summary-table {
        width: 100%;
        border-collapse: collapse;
        table-layout: fixed;
    }

    .summary-table tr {
        background: #E5E6EE;
    }

    .summary-table tr:nth-child(even) {
        background: #F7F7F7;
    }

    .summary-table tr:first-child {
        background: #293275;
    }

    .summary-table td {
        padding: 20px 50px;
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        text-align: left;
        vertical-align: middle;
        border: 0;
    }

    .summary-table th {
        color: #FFF;
        padding: 20px 50px;
        text-align: left;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
    }

    .summary-table tr th:nth-child(1),
    .summary-table tr td:nth-child(1) {
        width: 40%;
    }

    .summary-table tr th:nth-child(2),
    .summary-table tr td:nth-child(2) {
        width: 60%;
    }

    /* Offered */
    .offered-section {
        display: flex;
        align-items: stretch;
        background: rgba(41, 50, 117, 0.12);
    }

    .offered-section>div {
        width: 100%;
    }

    .offered-img {
        max-width: 660px;
    }

    .offered-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .offered-content {
        padding: 50px;
    }

    .offered-content p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
        max-width: 653px;
        margin: 24px 0 18px;
    }

    .offered-content p:nth-of-type(2) {
        color: #293275;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 162.5% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        margin: 0;
    }

    /* Method */
    .method-section {
        padding: 70px 30px 50px;
    }

    .method-section .common-heading {
        text-align: center;
        margin-bottom: 32px;
    }

    .method-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .method-card {
        border-radius: 12px;
        background: #EEE;
        padding: 40px 70px 40px 40px;
    }

    .method-card.full {
        grid-column: 1 / -1;
    }

    .method-card h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        /* 140% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin-bottom: 12px;
    }

    .method-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
    }

    /* Allocation */
    .allocation-section {
        padding: 50px 12px;
        background: #293275;
    }

    .allocation-section .common-heading {
        color: #fff;
        text-align: center;
    }

    .allocation-box {
        margin-top: 50px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.06);
        overflow: hidden;
    }

    .allocation-item {
        display: flex;
        align-items: flex-start;
        border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    }

    .allocation-item:last-child {
        border-bottom: 0;
    }

    .allocation-icon {
        display: flex;
        width: 201px;
        height: 176px;
        padding: 31px 27px 30px 27px;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.06);
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 50px 30px 50px 18px;
    }

    .allocation-icon img {
        width: 147px;
        height: auto;
        object-fit: cover;
    }

    .allocation-item>div:nth-child(2) {
        padding: 50px 39px;
        border-left: 1px solid rgba(255, 255, 255, 0.30);
    }

    .allocation-item h3 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 140% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin-bottom: 12px;
    }

    .allocation-item p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
        margin-top: 28px;
    }

    .allocation-item>div>p:nth-of-type(1) {
        margin-top: 0;
    }

    .allocation-item p strong {
        font-weight: 700;

    }

    /* Info */
    .info-section {
        padding: 30px 12px 0;
    }

    .info-box {
        border-radius: 12px;
        background: rgba(0, 0, 0, 0.06);
    }

    .info-box h3 {
        padding: 50px 50px 20px;
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 140% */
        letter-spacing: 0.4px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.30);
    }

    .info-links {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 28px;
        padding: 30px 50px 50px;
    }

    .info-links>div {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .info-links div span:first-child {
        display: flex;
        padding: 3px 11px 3px 12px;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        background: rgba(41, 50, 117, 0.08);
        color: #293275;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
    }

    .info-links div span {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
    }

    .info-links div span a {
        color: #293275;

    }

    .email-box {
        margin-top: 12px;
        border-radius: 12px;
        background: #293275;
        padding: 21px 50px;
        display: flex;
        align-items: center;
        gap: 30px;
    }

    .email-box img {
        display: flex;
        width: 53px;
        height: 53px;
        padding: 12px 11px 11px 12px;
        justify-content: center;
        align-items: center;
        border-radius: 37px;
        border: 1px solid #FFF;
    }

    .email-box p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
    }

    .email-box p a {
        color: inherit;
        white-space: nowrap;
    }

    /* Announcements */
    .announcements-section {
        padding: 70px 12px;
    }

    .announcements-section .common-heading {
        text-align: center;
        margin-bottom: 32px;
    }

    .announcement-list {
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid #E9E9ED;
    }

    .announcement-item {
        padding: 20px 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        border-bottom: 1px solid #E9E9ED;
        transition: background 0.3s ease;
    }

    .announcement-item:last-child {
        border-bottom: 0;
    }

    .announcement-item:hover {
        background: #F2F3F7;
    }

    .announcement-left {
        display: flex;
        align-items: center;
        gap: 50px;
    }

    .announce-icon {
        display: flex;
        width: 73px;
        height: 73px;
        padding: 17px 16px 16px 17px;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        background: rgba(41, 50, 117, 0.12);
    }

    .announce-icon img {
        width: 40px;
        height: 40px;
        flex-shrink: 0;
        object-fit: cover;
    }

    .announcement-left p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 926px;
    }

    .announcement-right {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 32px;
        padding: 27px 0 27px 27px;
        border-left: 1px solid #EDEDF1;
        transition: ease all 0.3s;
    }

    .announcement-right span {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        white-space: nowrap;
    }

    .announcement-right img {
        width: 14px;
        height: 28px;
        aspect-ratio: 1/2;
    }

    .announcement-item:hover .announcement-right {
        border-color: #293275;
    }

    /* Resources */
    .resources-section {
        padding: 50px 30px;
        background: #F0F0F0;
    }

    .resources-section .common-heading {
        text-align: center;
        margin-bottom: 32px;
    }

    .resources-grid {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 12px;
    }

    .resource-card {
        width: 100%;
        display: flex;
        padding: 40px 31px 47px;
        flex-direction: column;
        align-items: center;
        gap: 30px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.50);
    }

    .resource-card img {
        width: 55px;
        height: 55px;
        aspect-ratio: 1/1;
        object-fit: cover;
    }

    .resource-card h3 {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 158px;
    }



    /* Subsidries Pages */


    /* FMS Page */
    .fms-hero {
        background-image: url('../images/fms-hero.png');
    }


    /* Intro */
    .common-intro-section {
        width: 100%;
        padding: 70px 30px;
        display: flex;
        gap: 46px;
    }

    .common-intro-section>div {
        width: 100%;
        max-width: 650px;
    }

    .fms-logo {
        width: 215px;
        height: auto;
        object-fit: cover;
        margin-bottom: 40px;
    }

    .common-intro-section p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
    }

    .common-intro-right {
        padding-top: 0px;
    }

    .common-intro-right .gena-logo {
        margin-bottom: 10px;
    }

    .common-intro-section p {
        margin-bottom: 24px;
    }

    .common-intro-section p:last-child {
        margin-bottom: 0;
    }

    /* CR Section */
    .cr-section {
        width: 100%;
        padding: 50px;
        background: #F8F8FB;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-small-heading {
        max-width: 650px;
        margin: 0 auto 36px;
        color: #FE9901;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 175% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
    }

    .table-wrapper {
        width: 100%;
    }

    .activities-table-wrapper {
        max-width: 1148px;
    }

    .custom-table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
        table-layout: fixed;
        background: #fff;
        border-radius: 12px;
        border: 1px solid rgba(0, 0, 0, 0.12);
        overflow: hidden;
    }

    .custom-table thead th {
        background: #293275;
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        text-align: left;
        padding: 20px 50px;
    }

    .custom-table tbody td {
        max-width: 682px;
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        text-align: left;
        vertical-align: top;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        padding: 22px 50px;
    }

    .custom-table tbody tr:last-child td {
        border-bottom: none;
    }

    .activities-table th:first-child,
    .activities-table td:first-child {
        width: 42%;
    }

    .activities-table th:last-child,
    .activities-table td:last-child {
        width: 58%;
    }

    /* Ownership */
    .ownership-section {
        width: 100%;
        padding: 70px 30px 0;
        display: flex;
        flex-direction: column;
        gap: 40px;
        align-items: center;
    }

    .ownership-table {
        background: #F8F8FB;
    }

    .ownership-section .common-heading {
        text-align: center;
    }

    /* Premma Page */
    .premma-hero {
        background-image: url('../images/fms-hero.png');
    }

    .premma-hero h1 {
        max-width: 956px;
    }

    .common-intro-section .career-list {
        gap: 12px;
        margin-bottom: 24px;
    }

    .premma-hero+.common-intro-section>div {
        width: 45%;
    }

    .premma-hero+.common-intro-section .common-intro-right {
        max-width: 670px;
        width: 55%;
        padding-top: 35px;
    }

    .ownership-section-gray {
        padding: 50px 30px !important;
        background: #F8F8FB;
        gap: 0 !important;
    }

    .ownership-section-gray .ownership-table {
        border: none;
        background: #fff;
    }

    .premma-logo {
        width: 260px;
        height: auto;
        object-fit: cover;
        margin-bottom: 36px;
    }


    /* Phillip Page */
    .philip-hero {
        background-image: url('../images/fms-hero.png');
    }

    .philip-logo {
        width: 310px;
        height: auto;
        object-fit: cover;
        margin-bottom: 40px;
    }

    .common-intro-section h3 {
        color: #293275;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 650px;
        margin: 10px 0 25px;
        display: flex;
        flex-direction: column;
    }

    .philip-hero+.common-intro-section .common-intro-right {
        padding-top: 0;
    }


    .philip-hero+.common-intro-section .career-list,
    .gena-hero+.common-intro-section .career-list {
        margin-bottom: 18px;
    }

    /* Al Hammad Page */

    .alhammad-hero {
        background-image: url('../images/fms-hero.png');
    }

    .alhammad-logo {
        width: 152px;
        height: auto;
        object-fit: cover;
        margin-bottom: 30px;
    }

    .alhammad-hero+.common-intro-section .common-intro-right {
        padding-top: 0;
    }


    /* Gena Page */
    .gena-hero {
        background-image: url('../images/fms-hero.png');
    }

    .common-intro-right h2 {
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        margin-bottom: 16px;
    }

    .gena-hero+.common-intro-section .common-intro-right {
        padding-top: 12px;
    }

    .gena-logo {
        width: 246px;
        height: auto;
        object-fit: cover;
        margin-bottom: 60px;
    }

    .genalive-table thead th,
    .genalive-table tbody td {
        padding: 20px;
        width: auto;
    }

    .genalive-table thead th:first-child,
    .genalive-table tbody td:first-child {
        padding: 20px 50px;
        width: 26%;
    }


    /* Nephroplus Page */
    .nephrocare-hero {
        background-image: url('../images/fms-hero.png');
    }

    .nephro-logo {
        width: 210px;
        height: auto;
        object-fit: cover;
        margin-bottom: 30px;
    }

    .nephroplus-overview-section {
        display: flex;
        padding: 50px;
        align-items: center;
        justify-content: center;
        background: #F8F8FB;
    }

    .nephroplus-overview-section h2 {
        color: #293275;
        text-align: center;
        font-family: Coolvetica;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 44px;
        /* 137.5% */
        letter-spacing: 0.64px;
        text-transform: uppercase;
        max-width: 925px;
    }


    /* Our Business Pages */
    .business-hero {
        align-items: flex-start;
        padding: 70px;
    }

    .business-hero::after {
        height: 80%;
    }

    .business-hero h1 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 1.6px;
        text-transform: uppercase;
    }

    .business-hero>span {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        /* 125% */
        letter-spacing: 0.48px;
        display: block;
        margin-top: 12px;
    }

    .business-hero p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 724px;
        text-align: left;
        margin: 8px 0 32px;
    }

    .med-hero {
        background-image: url('../images/med-hero.png');
    }

    .business-intro-section {
        width: 100%;
        padding: 70px 30px;
        background: #F2F3F7;
    }

    .business-intro-section p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        width: 100%;
        max-width: 1210px;
        margin: 0 auto 22px;
    }

    .business-intro-section p:last-child {
        margin-bottom: 0;
    }



    /* Medtech Business Page */
    .section-heading {
        color: #293275;
        text-align: center;
        font-family: Coolvetica;
        font-size: 30px;
        font-style: normal;
        font-weight: 500;
        line-height: 40px;
        /* 125% */
        letter-spacing: 0.64px;
        text-transform: uppercase;
        margin-bottom: 16px;
    }

    .medtech-units-section .section-heading {
        margin-bottom: 20px;
    }

    .medtech-section-head {
        margin-bottom: 36px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .medtech-section-head p,
    .medtech-section-head span {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
    }

    .medtech-section-head span {
        display: block;
        line-height: 24px;
        margin-top: 20px;
    }

    .medtech-section-head.light h2,
    .medtech-section-head.light p {
        color: #000;
    }

    .medtech-critical-section .medtech-section-head.light h2,
    .medtech-critical-section .medtech-section-head.light p,
    .medtech-why-section:not(.bg-white) .medtech-section-head.light h2,
    .medtech-why-section:not(.bg-white) .medtech-section-head.light p {
        color: #fff;
    }


    /* Units Section */

    .medtech-units-section {
        width: 100%;
        padding: 70px;
    }

    .medtech-units-section .medtech-section-head p {
        max-width: 1040px;
    }

    .medtech-units-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
    }

    .medtech-unit-card {
        position: relative;
        overflow: hidden;
        border-radius: 20px;
        background: #F2F3F7;
    }

    .medtech-unit-img {
        width: 100%;
        aspect-ratio: 425 / 166;
        overflow: hidden;
    }

    .medtech-unit-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .medtech-unit-icon {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background: #293275;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: -40px 0 24px 24px;
        position: relative;
        z-index: 2;
    }

    .medtech-unit-icon img {
        width: 52px;
        height: auto;
        object-fit: cover;
    }

    .medtech-unit-content {
        padding: 0 30px 36px 24px;
    }

    .medtech-unit-content h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        /* 120% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin-bottom: 14px;
    }

    .medtech-unit-content p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        margin-bottom: 22px;
    }

    .medtech-unit-content p:last-child {
        margin-bottom: 0;
    }


    /* Critical Section */

    .medtech-critical-section {
        width: 100%;
        padding: 70px;
        background: #293275;
    }

    .medtech-critical-section .medtech-section-head {
        margin-bottom: 36px;
    }

    .medtech-critical-section .medtech-section-head p {
        max-width: 687px;
    }

    .medtech-critical-grid {
        overflow: hidden;
        border-radius: 20px;
        background: #fff;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
    }

    .medtech-critical-item {
        padding: 38px 12px 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        border-right: 1px solid rgba(0, 0, 0, 0.06);
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    }

    .medtech-critical-item:nth-child(5n) {
        border-right: 0;
    }

    .medtech-critical-item:nth-child(n + 6) {
        border-bottom: 0;
    }

    .medtech-critical-item img {
        width: 38px;
        height: 38px;
        object-fit: cover;
        margin-bottom: 12px;
    }

    .medtech-critical-item:nth-child(2) img {
        width: 49px;
        height: 49px;
    }

    .medtech-critical-item:nth-child(3) img {
        width: 45px;
        height: 45px;
    }

    .medtech-critical-item:nth-child(4) img {
        width: 40px;
        height: 40px;
    }

    .medtech-critical-item:nth-child(5) img {
        width: 44px;
        height: 44px;
    }

    .medtech-critical-item:nth-child(6) img {
        width: 50px;
        height: 50px;
    }

    .medtech-critical-item:nth-child(7) img {
        width: 48px;
        height: 48px;
    }

    .medtech-critical-item:nth-child(8) img {
        width: 55px;
        height: 55px;
    }

    .medtech-critical-item:nth-child(9) img {
        width: 45px;
        height: 45px;
    }

    .medtech-critical-item:nth-child(10) img {
        width: 46px;
        height: 46px;
    }

    .medtech-critical-item p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 174px;
    }

    .medtech-critical-item:nth-child(7) p,
    .medtech-critical-item:nth-child(10) p {
        max-width: 195px;
    }

    /* Partners Section */

    .medtech-partners-section {
        width: 100%;
        padding: 70px;
    }

    .medtech-partners-section .section-heading {
        text-align: left;
    }

    .medtech-two-col {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 50px;
        align-items: center;
    }

    .medtech-two-img {
        width: 100%;
        height: 100%;
        border-radius: 20px;
        overflow: hidden;
    }

    .medtech-two-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .medtech-two-content p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 593px;
        margin-bottom: 22px;
    }

    .medtech-two-content p:last-child {
        margin-bottom: 0;
    }

    .medtech-two-content .btn {
        margin-top: 14px;
    }


    /* Who We Serve */

    .medtech-serve-section {
        width: 100%;
        padding: 70px;
        background: #F7F7F7;
    }

    .medtech-serve-grid {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 12px;
    }

    .medtech-serve-card {
        padding: 30px 14px 49px 14px;
        border-radius: 20px;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .medtech-serve-card:nth-child(1) img {
        width: 93px;
        height: auto;
        object-fit: contain;
        margin-bottom: 16px;
    }

    .medtech-serve-card:nth-child(2) img {
        width: 56px;
        height: auto;
        object-fit: contain;
        margin-bottom: 23px;
    }

    .medtech-serve-card:nth-child(3) img {
        width: 59px;
        height: auto;
        object-fit: contain;
        margin-bottom: 19px;
    }

    .medtech-serve-card:nth-child(4) img {
        width: 91px;
        height: auto;
        object-fit: contain;
        margin-bottom: 28px;
    }

    .medtech-serve-card:nth-child(5) img {
        width: 72px;
        height: auto;
        object-fit: contain;
        margin-bottom: 19px;
    }

    .medtech-serve-card p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
    }

    .medtech-serve-card:nth-child(1) p {
        max-width: 222px;
    }

    .medtech-serve-card:nth-child(2) p {
        max-width: 153px;
    }

    .medtech-serve-card:nth-child(3) p {
        max-width: 198px;
    }

    .medtech-serve-card:nth-child(4) p {
        max-width: 204px;
    }

    .medtech-serve-card:nth-child(5) p {
        max-width: 205px;
    }


    /* Why Section */

    .medtech-why-section {
        width: 100%;
        padding: 70px 70px 77px;
        background: #293275;
    }

    .medtech-why-grid ul {
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .medtech-why-grid ul li {
        display: inline-flex;
        padding: 20px 22px 20px 24px;
        align-items: center;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.12);
        gap: 24px;
        position: relative;
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
    }

    .medtech-why-grid ul li::before {
        content: "";
        width: 24px;
        height: 24px;
        aspect-ratio: 1/1;
        display: block;
        background-image: url('../images/check.svg');
        background-size: cover;
        background-repeat: no-repeat;
    }

    .medtech-why-grid ul li:last-child {
        grid-column: 1 / -1;
    }


    /* Future Section */

    .medtech-future-section {
        width: 100%;
        padding: 70px;
    }

    .medtech-future-section+.healthcare-banner-wrapper {
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .medtech-future-section+.healthcare-banner-wrapper .healthcare-banner {
        border-radius: 0 !important;
    }

    .medtech-future-box {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 50px;
        padding: 12px 12px 12px 36px;
        align-items: stretch;
        overflow: hidden;
        border-radius: 12px;
        background: #F2F3F7;
    }

    .medtech-future-content {
        padding: 36px 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .medtech-future-content .section-heading {
        text-align: left;
        max-width: 534px;
    }

    .medtech-future-content p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 547px;
        margin-bottom: 22px;
    }

    .medtech-future-content .btn {
        margin-top: 14px;
        width: fit-content;
    }

    .medtech-future-img {
        width: 100%;
        height: 100%;
    }

    .medtech-future-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 12px;
    }


    /* Clinical Page */

    .clinical-hero {
        background-image: url('../images/clinical-hero.png');
    }

    .clinical-page .business-intro-section p {
        max-width: 985px;
    }

    .clinical-page .medtech-partners-section {
        padding-left: 0;
    }

    .arabic-page .clinical-page .medtech-partners-section {
        padding-left: 70px;
        padding-right: 0;
    }

    .clinical-page .medtech-two-img {
        border-radius: 0;
    }

    .clinical-page .medtech-future-content .section-heading {
        max-width: 545px;
    }

    .clinical-page .healthcare-banner h2 {
        max-width: 880px;
    }

    .clinical-page .medtech-two-content p {
        max-width: 611px;
    }

    .clinical-page .medtech-section-head.light h2,
    .clinical-page .medtech-section-head.light p {
        color: #fff;
    }



    /* Business Units Section */

    .clinical-units-section {
        width: 100%;
        padding: 70px;
        background: #F2F3F7;
    }

    .clinical-units-section .section-heading {
        margin-bottom: 0 !important;
    }

    .clinical-units-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .clinical-unit-card {
        overflow: hidden;
        border-radius: 20px;
        background: #fff;
    }

    .clinical-unit-img {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .clinical-unit-img>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: flex;
    }

    .clinical-unit-logo {
        width: 100%;
        padding: 30px 30px 0;
    }

    .clinical-unit-card:nth-child(1) .clinical-unit-logo img {
        width: 135px;
        height: auto;
        object-fit: cover;
        display: block;
    }

    .clinical-unit-card:nth-child(2) .clinical-unit-logo img {
        width: 155px;
        height: auto;
        object-fit: cover;
        display: block;
    }

    .clinical-unit-logo h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        /* 150% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        margin-top: 8px;
    }

    .clinical-unit-content {
        padding: 30px 30px 38px;
    }

    .clinical-unit-content .career-list {
        gap: 29px;
        max-width: 528px;
    }


    /* Strategic Partnerships Section */

    .clinical-partnership-section {
        width: 100%;
        padding: 70px;
        background: #293275;
    }

    .clinical-partnership-section .medtech-section-head p {
        max-width: 687px;
    }

    .clinical-partnership-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .clinical-partner-card {
        border-radius: 20px;
        background: #fff;
        padding: 40px 53px 30px 30px;
    }

    .clinical-partner-logo {
        display: flex;
    }

    .clinical-partner-card:nth-child(1) .clinical-partner-logo img {
        width: 191px;
        height: auto;
        object-fit: cover;
        display: block;
        margin-bottom: 48px;
        margin-top: 15px;
    }

    .clinical-partner-card:nth-child(2) .clinical-partner-logo img {
        width: 171px;
        height: auto;
        object-fit: cover;
        display: block;
        margin-bottom: 33px;
    }

    .clinical-partner-card h3 {
        color: #293275;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        /* 150% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 14px;
    }

    .clinical-partner-card h3 span {
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
    }

    .clinical-partner-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        margin-bottom: 24px;
    }

    .clinical-partner-card p:last-child {
        margin-bottom: 0;
    }

    .clinical-serve-section {
        width: 100%;
        padding: 70px;
    }

    .clinical-serve-section .medtech-section-head p {
        max-width: 610px;
    }

    .clinical-serve-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .clinical-serve-card {
        width: 100%;
        display: flex;
        align-items: center;
        border-radius: 20px;
        padding: 32px 42px;
        background: #F2F3F7;
    }

    .clinical-serve-card img {
        object-fit: cover;
    }

    .clinical-serve-card:nth-child(1) img {
        width: 68px;
        height: 68px;
    }

    .clinical-serve-card:nth-child(2) img {
        width: 60px;
        height: 60px;
    }

    .clinical-serve-card:nth-child(3) img {
        width: 58px;
        height: 58px;
    }

    .clinical-serve-card:nth-child(4) img {
        width: 58px;
        height: 58px;
    }

    .clinical-serve-card:nth-child(5) img {
        width: 66px;
        height: 66px;
    }

    .clinical-serve-card:nth-child(6) img {
        width: 62px;
        height: 62px;
    }

    .clinical-serve-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
    }

    .clinical-serve-card:nth-child(1) {
        gap: 35px;
    }

    .clinical-serve-card:nth-child(2) {
        gap: 43px;
    }

    .clinical-serve-card:nth-child(3) {
        gap: 45px;
    }

    .clinical-serve-card:nth-child(4) {
        gap: 45px;
    }

    .clinical-serve-card:nth-child(5) {
        gap: 37px;
    }

    .clinical-serve-card:nth-child(6) {
        gap: 35px;
    }

    .clinical-serve-card:nth-child(1) p {
        max-width: 179px;
    }

    .clinical-serve-card:nth-child(2) p {
        max-width: 208px;
    }

    .clinical-serve-card:nth-child(3) p {
        max-width: 192px;
    }

    .clinical-serve-card:nth-child(4) p {
        max-width: 179px;
    }

    .clinical-serve-card:nth-child(5) p {
        max-width: 179px;
    }

    .clinical-serve-card:nth-child(6) p {
        max-width: 221px;
    }


    /* Manufacturing Page */

    .manufacturing-hero {
        background-image: url(../images/manufacturing-hero.png);
    }

    .bg-white {
        background: #fff;
    }

    .manufacturing-page .medtech-partners-section {
        padding: 50px 40px;
    }

    .bg-gray {
        background: #F2F3F7;
    }

    /* Intro */

    .mfg-intro-section {
        width: 100%;
        padding: 70px;
    }

    .mfg-intro-box {
        width: 100%;
        border-radius: 20px;
        background: #293275;
        padding: 50px;
        text-align: center;
    }

    .mfg-intro-box .section-heading {
        color: #fff;
        margin-bottom: 32px;
    }

    .mfg-intro-box p {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 1057px;
        margin: 0 auto 22px;
    }

    .mfg-intro-box p:last-child {
        margin-bottom: 0;
    }

    /* Platform */

    .mfg-platform-section {
        width: 100%;
        padding: 50px 70px;
        background: #F2F3F7;
    }

    .mfg-platform-content .section-heading {
        text-align: left;
    }

    .mfg-platform-section p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 1198px;
        margin-bottom: 24px;
    }

    .mfg-platform-section p:last-child {
        margin-bottom: 0;
    }

    .mfg-platform-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
        margin: 36px 0;
    }

    .mfg-platform-card {
        border-radius: 20px;
        background: #fff;
        padding: 20px;
        display: flex;
        align-items: center;
        gap: 24px;
    }

    .mfg-card-icon {
        width: 65px;
        height: 65px;
        border-radius: 50%;
        background: #293275;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    .mfg-card-icon img {
        width: 48px;
        height: 48px;
        object-fit: cover;
    }

    .mfg-platform-card:nth-child(2) .mfg-card-icon img,
    .mfg-platform-card:nth-child(5) .mfg-card-icon img {
        width: 36px;
        height: 36px;
    }

    .mfg-platform-card:nth-child(1) .mfg-card-icon img,
    .mfg-platform-card:nth-child(4) .mfg-card-icon img {
        width: 38px;
        height: 38px;
    }

    .mfg-platform-card:nth-child(3) .mfg-card-icon img,
    .mfg-platform-card:nth-child(7) .mfg-card-icon img {
        width: 40px;
        height: 40px;
    }


    .mfg-platform-card span {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        display: block;
        max-width: 182px;
    }

    .pl-0 {
        padding-left: 0 !important;
    }

    .arabic-page .pl-0 {
        padding-right: 0 !important;
        padding-left: 70px !important;
    }

    .pl-0 .medtech-two-img {
        border-radius: 0;
    }

    /* Dark Section */

    .mfg-dark-section {
        width: 100%;
        padding: 50px 70px;
        background: #293275;
    }

    .mfg-dark-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 55px;
    }

    .mfg-dark-grid-single {
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }

    .mfg-dark-image {
        width: 100%;
        height: 100%;
    }

    .mfg-dark-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 12px;
        display: block;
    }

    .mfg-dark-col .section-heading {
        color: #fff;
        text-align: left;
        max-width: 590px;
    }

    .mfg-dark-col p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 601px;
    }

    .mfg-dark-col p:nth-child(2) {
        margin-bottom: 22px;
    }

    .mfg-dark-col h3 {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        margin: 16px 0 20px;
    }

    .mfg-dark-col .career-list {
        gap: 12px;
        margin-bottom: 20px;
    }

    .mfg-dark-col .career-list li {
        color: #fff;
    }

    /* Advantage */

    .mfg-advantage-section {
        width: 100%;
        padding: 50px 70px;
        background: #F7F7F7;
    }

    .mfg-advantage-section .medtech-section-head {
        max-width: 940px;
        margin: 0 auto 30px;
    }

    .mfg-advantage-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px 14px;
    }

    .mfg-advantage-grid.mfg-advantage-grid-3col {
        grid-template-columns: repeat(3, 1fr);
    }

    .mfg-advantage-card {
        border-radius: 14px;
        background: #fff;
        padding: 33px 30px 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .mfg-adv-icon {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mfg-adv-icon img {
        width: 68px;
        height: 68px;
        margin-bottom: 14px;
        object-fit: cover;
    }

    .mfg-advantage-card:nth-child(1) .mfg-adv-icon img {
        width: 72px;
        height: 72px;
        margin-bottom: 20px;
    }

    .mfg-advantage-card:nth-child(2) .mfg-adv-icon img {
        width: 84px;
        height: 84px;
    }

    .mfg-advantage-card:nth-child(3) .mfg-adv-icon img {
        width: 69px;
        height: 69px;
    }

    .mfg-advantage-card:nth-child(4) .mfg-adv-icon img {
        width: 64px;
        height: 64px;
    }

    .mfg-advantage-card:nth-child(7) .mfg-adv-icon img {
        width: 61px;
        height: 61px;
    }


    .mfg-advantage-card p {
        color: #000;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
        max-width: 100%;
    }


    /* Healthcare Page */
    .healthcare-hero {
        background-image: url('../images/healthcare-hero.png');
    }

    .bg-blue {
        background-color: #293275;
    }

    .bg-blue * {
        color: #fff !important;
    }

    .bg-blue .mfg-advantage-card {
        background: #fff;
    }

    .bg-blue .mfg-advantage-card p {
        color: #000 !important;
    }

    .healthcare-page .business-intro-section p {
        max-width: 1146px;
    }

    .healthcare-page .medtech-two-content p {
        max-width: 621px;
    }

    .healthcare-page .medtech-partners-section.pl-0 {
        padding-bottom: 50px;
    }

    .healthcare-page .medtech-partners-section.pl-0 .medtech-two-col {
        align-items: start;
    }

    .healthcare-page .medtech-partners-section.pl-0 .medtech-two-img {
        height: auto;
        max-height: 420px;
    }

    .mfg-dark-col .career-list {
        margin-top: 16px;
    }

    .mfg-dark-col h3+.career-list {
        margin-top: 0 !important;
    }

    .healthcare-page .mfg-dark-col:nth-child(2) p:nth-child(2) {
        margin-bottom: 16px;
    }

    .healthcare-page .medtech-partners-section:not(.pl-0) {
        padding-top: 50px;
        padding-bottom: 50px;
    }


    .healthcare-page .medtech-partners-section:not(.pl-0) .medtech-two-content p {
        max-width: 539px;
    }

    .healthcare-page .mfg-advantage-card:nth-child(1) .mfg-adv-icon img {
        width: 72px;
        height: 72px;
    }

    .healthcare-page .mfg-advantage-card:nth-child(2) .mfg-adv-icon img {
        width: 64px;
        height: 64px;
        margin-bottom: 26px;
    }

    .healthcare-page .mfg-advantage-card:nth-child(3) .mfg-adv-icon img {
        width: 71px;
        height: 71px;
        margin-bottom: 19px;
    }

    .healthcare-page .mfg-advantage-card:nth-child(4) .mfg-adv-icon img {
        width: 66px;
        height: 66px;
        margin-bottom: 29px;
    }

    .healthcare-page .mfg-advantage-card:nth-child(5) .mfg-adv-icon img {
        width: 64px;
        height: 64px;
        margin-bottom: 20px;
    }

    .healthcare-page .mfg-advantage-card:nth-child(6) .mfg-adv-icon img {
        width: 65px;
        height: 65px;
        margin-bottom: 20px;
    }

    .healthcare-page .mfg-advantage-card:nth-child(7) .mfg-adv-icon img {
        width: 76px;
        height: 76px;
        margin-bottom: 16px;
    }

    .healthcare-page .mfg-advantage-card:nth-child(8) .mfg-adv-icon img {
        width: 64px;
        height: 64px;
        margin-bottom: 26px;
    }

    /* Education Topics grid (3-col) has its own icon set; keep it from
    inheriting the Advantage section's per-page nth-child icon sizes above */
    .mfg-advantage-grid.mfg-advantage-grid-3col .mfg-advantage-card:nth-child(1) .mfg-adv-icon img {
        width: 72px;
        height: 72px;
        margin-bottom: 20px;
    }

    .mfg-advantage-grid.mfg-advantage-grid-3col .mfg-advantage-card:nth-child(2) .mfg-adv-icon img {
        width: 84px;
        height: 84px;
        margin-bottom: 14px;
    }

    .mfg-advantage-grid.mfg-advantage-grid-3col .mfg-advantage-card:nth-child(3) .mfg-adv-icon img {
        width: 69px;
        height: 69px;
        margin-bottom: 14px;
    }

    .mfg-advantage-grid.mfg-advantage-grid-3col .mfg-adv-icon {
        align-items: flex-end;
    }

    .mfg-advantage-grid.mfg-advantage-grid-3col .mfg-advantage-card {
        justify-content: flex-start;
    }

    .healthcare-page .mfg-advantage-card p {
        max-width: 234px;
    }

    .bg-white .medtech-why-grid ul li {
        background: #F2F3F7;
        color: #000;
    }

    .healthcare-page .medtech-future-content p {
        max-width: 577px;
    }

    .healthcare-page .medtech-future-box {
        padding: 12px 36px 12px 12px;
    }

    .healthcare-page .medtech-future-section {
        padding-top: 40px;
    }

    .grid-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .healthcare-page .medtech-units-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .medtech-units-section.bg-gray .medtech-unit-card {
        background: #fff;
    }

    .medtech-unit-card .career-list {
        gap: 29px;
    }



    /* Healthcare Technology Partners */

    .healthcare-tech-section {
        width: 100%;
        padding: 50px 70px;
        background: #F2F3F7;
    }

    .healthcare-tech-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .healthcare-tech-card {
        border-radius: 12px;
        background: #fff;
        padding: 23px 45px 30px 33px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }

    .healthcare-tech-logo {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .healthcare-tech-logo img {
        width: 152px;
        height: auto;
        object-fit: cover;
        display: block;
        margin-bottom: 14px;
    }

    .healthcare-tech-card:nth-child(2) .healthcare-tech-logo img {
        width: 181px;
        margin-bottom: 28px;
    }

    .healthcare-tech-card:nth-child(3) .healthcare-tech-logo img {
        width: 163px;
        margin-bottom: 17px;
    }

    .healthcare-tech-card:nth-child(4) .healthcare-tech-logo img {
        width: 96px;
        margin-bottom: 24px;
    }

    .healthcare-tech-card:nth-child(5) .healthcare-tech-logo img {
        width: 239px;
    }

    .healthcare-tech-card:nth-child(6) .healthcare-tech-logo img {
        width: 135px;
    }

    .healthcare-tech-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 347px;
    }

    .esg-hero {
        background-image: url('../../uploads/media/e7ed7b7a-4189-4242-97a7-25fce62e4288.jpg');
    }

    .digital-health-hero {
        background-image: url('../../uploads/media/12cff564-3472-4ea7-9e78-009ceb53eee2.jpg');
    }

    .esg-page .business-hero p {
        margin-bottom: 0 !important;
        margin-top: 16px;
    }

    .esg-page .management-intro-section {
        background: #fff;
        margin-bottom: 38px;
    }

    .esg-page .management-intro-section div div {
        max-width: 372px;
    }


    /* ===== OUR ESG APPROACH ===== */
    .esg-approach {
        padding: 40px 30px;
        background: #F7F7F7;
    }

    .esg-approach .section-heading {
        margin-bottom: 12px;
        text-align: left;
    }

    .esg-approach>p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        margin-bottom: 30px;
    }

    .pillars-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .pillars-grid.pillars-grid-2col {
        grid-template-columns: repeat(2, 1fr);
    }

    .pillar-card {
        width: 100%;
        border-radius: 12px;
        background: #FFF;
        padding: 20px 20px 49px;
    }

    .section-header {
        display: flex;
        align-items: center;
        gap: 30px;
        margin-bottom: 24px;
    }

    .section-header-icon {
        width: 86px;
        height: 86px;
        flex-shrink: 0;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-header-icon img {
        width: 50px;
        height: auto;
        object-fit: cover;
    }

    .section-header.green .section-header-icon {
        background: rgba(0, 107, 63, 0.12);
    }

    .section-header.blue .section-header-icon {
        background: rgba(41, 50, 117, 0.12);
    }

    .section-header.orange .section-header-icon {
        background: rgba(254, 153, 1, 0.12);
    }

    .section-header h3 {
        font-family: "Helvetica Neue";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px;
        /* 115% */
        letter-spacing: 0.4px;
        text-transform: capitalize;
        max-width: 216px;
    }

    .section-header.green h3 {
        color: #006B3F;
    }

    .section-header.blue h3 {
        color: #293275;
    }

    .section-header.orange h3 {
        color: #FE9901;
    }

    .pillar-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
    }

    .pillar-card p::first-letter {
        text-transform: uppercase;
    }

    /* ===== ENVIRONMENTAL RESPONSIBILITY ===== */
    .environmental-section {
        width: 100%;
        padding: 50px 30px;
    }

    .environmental-container {
        padding: 50px;
        border-radius: 20px;
        background: #F7F7F7;
    }

    .env-heading {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 32px;
    }

    .env-grid {
        display: flex;
        gap: 60px;
    }

    .env-right {
        width: 100%;
        padding: 32px;
        border-radius: 20px;
        background: rgba(255, 255, 255, 0.70);
    }

    .env-right>span {
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 175% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 24px;
    }

    .env-right ul {
        list-style: disc;
        padding-left: 20px;
        display: flex;
        flex-direction: column;
        gap: 4px;
        max-width: 100%;
    }

    .env-right li {
        list-style: disc;
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
    }

    .env-right p {
        margin-top: 24px;
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 100%;
    }

    /* ===== SOCIAL IMPACT ===== */
    .social-impact {
        padding: 50px 30px;
        background: #293275;
        color: #fff;
    }

    .social-grid {
        display: flex;
        gap: 30px;
        align-items: stretch;
        max-width: 1380px;
        margin-left: auto;
        margin-right: auto;
    }

    .social-sec-img {
        width: 45%;
    }

    .social-sec-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 20px;
    }

    .social-sec-content {
        width: 55%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .social-sec-content .section-heading {
        text-align: left;
        color: #fff;
        margin-bottom: 24px;
    }

    .social-sec-content>p {
        margin-bottom: 30px;
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 680px;
    }

    .social-cards {
        display: flex;
        gap: 14px;
    }

    .social-card {
        width: 100%;
        border-radius: 20px;
        background: rgba(255, 255, 255, 0.12);
        padding: 36px 30px 55px;
    }

    .social-card h3 {
        color: #FE9901;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 175% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        margin-bottom: 24px;
    }

    .social-card p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
    }

    .social-card p+p {
        margin-top: 24px;
    }

    /* ===== GOVERNANCE ===== */
    .governance-section {
        padding: 70px 30px;
    }

    .governance-section .section-heading {
        text-align: left;
        margin-bottom: 12px;
    }

    .governance-section>p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 1070px;
    }

    .gov-cards-wrapper {
        margin-top: 36px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .gov-card {
        width: 100%;
        padding: 30px 30px 46px;
        border-radius: 20px;
        background: #F7F7F7;
    }

    .gov-card .section-header {
        gap: 24px;
        margin-bottom: 28px;
    }


    .gov-card p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
    }

    .gov-card p+p {
        margin-top: 24px;
    }

    .gov-card p+ul {
        margin-top: 14px;
    }

    /* ===== ESG REPORTING ===== */
    .esg-reporting {
        padding: 50px 0 50px 30px;
        background: #F7F7F7;
    }

    .arabic-page .esg-reporting {
        padding-right: 30px;
        padding-left: 0;
    }

    .reporting-grid {
        display: flex;
        gap: 50px;
        align-items: stretch;
    }

    .reporting-content {
        width: 45%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .reporting-content .section-heading {
        text-align: left;
        margin-bottom: 16px;
    }

    .reporting-content p {
        color: #000;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */
        letter-spacing: 0.32px;
    }

    .reporting-content p+p {
        margin-top: 24px;
    }

    .reporting-content .btn {
        width: fit-content;
        margin-top: 32px;
    }

    .reporting-img {
        width: 55%;
    }

    .reporting-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .esg-reporting+.healthcare-banner-wrapper {
        padding-top: 70px;
    }

    /* Arabic Styles */
    .arabic-page {
        direction: rtl;
        text-align: right;
    }

    .arabic-page .page-navigation svg {
        transform: scaleX(-1);
    }

    .arabic-page .media-more-btn img {
        transform: scaleX(-1);
    }

    .arabic-page .about-content {
        padding: 50px 0 50px 50px;
    }

    .arabic-page .impact-wrapper h3 {
        border-left: unset;
        border-right: 4px solid #FE9901;
        padding-left: 0;
        padding-right: 31px;
    }

    .arabic-page .btn {
        flex-direction: row-reverse;
    }

    .arabic-page .btn svg {
        transform: rotate(0) scaleX(-1);
    }

    .arabic-page .btn:hover svg {
        transform: rotate(-45deg) scaleX(-1);
    }

    .arabic-page .arrow-icon {
        right: unset;
        left: 8px;
    }

    .arabic-page .business-card-wrapper .arrow-icon {
        transform: rotate(0) scaleX(-1);
    }

    .arabic-page .business-card-wrapper:hover .arrow-icon {
        transform: rotate(-45deg) scaleX(-1);
    }

    .arabic-page .why-content ul li::before {
        transform: scaleX(-1);
    }

    .arabic-page .solution-card>h3 {
        padding-left: unset;
        padding-right: 24px;
    }

    .arabic-page .solution-card>h3::before {
        left: unset;
        right: 0;
    }

    .arabic-page .section-label {
        min-width: 100px;
    }


    .arabic-page .popup-close {
        right: unset;
        left: 30px;
    }

    .arabic-page .career-arrow {
        right: unset;
        left: 12px;
    }

    .arabic-page .career-intro-section p {
        max-width: 634px;
    }

    .arabic-page .contact-form select {
        background-position: left 24px center;
    }

    .arabic-page .contact-form input,
    .arabic-page .contact-form select,
    .arabic-page .contact-form textarea {
        text-align: right;
    }

    .arabic-page .career-list li::before {
        transform: scaleX(-1);
    }

    .arabic-page form input,
    .arabic-page form select,
    .arabic-page form textarea {
        text-align: right;
    }


    .arabic-page .apply-form select {
        background-position: left 20px center;
    }

    .arabic-page .stock-ticker-track {
        animation-name: tickerMoveLTR;
    }

    .arabic-page .stock-ticker-content .change {
        direction: ltr;
        unicode-bidi: bidi-override;
        display: inline-flex;
        align-items: center;
    }

    .arabic-page .summary-table td,
    .arabic-page .summary-table th {
        direction: rtl;
        text-align: right;
        unicode-bidi: isolate;
    }

    .arabic-page .table-value {
        direction: rtl;
        unicode-bidi: isolate;
    }

    .arabic-page .num {
        direction: ltr;
        unicode-bidi: isolate;
        display: inline-block;
    }

    .arabic-page .arabic-bracket {
        direction: ltr;
        unicode-bidi: isolate;
        display: inline-block;
    }

    .arabic-page .arabic-bracket span {
        direction: rtl;
        unicode-bidi: isolate;
    }

    .arabic-page .allocation-item>div:nth-child(2) {
        border-left: 0;
        border-right: 1px solid rgba(255, 255, 255, 0.30);
    }

    .arabic-page .announce-icon img,
    .arabic-page .announcement-right img {
        transform: scaleX(-1);
    }

    .arabic-page .announcement-right {
        padding: 27px 27px 27px 0;
        border-left: 0;
        border-right: 1px solid #EDEDF1;
    }

    .arabic-page .investor-hero-content p {
        text-align: right;
    }

    .arabic-page .stock-card li {
        direction: rtl;
    }

    .arabic-page .stock-card li .stock-value {
        direction: ltr;
        unicode-bidi: isolate-override;
        text-align: left;
    }

    .arabic-page .custom-table thead th,
    .arabic-page .custom-table tbody td {
        text-align: right;
    }

    .arabic-page .custom-table tbody td {
        font-size: 20px;
    }

    .arabic-page .common-intro-section .career-list li {
        display: block;
        padding-right: 30px;
    }

    .arabic-page .common-intro-section .career-list li::before {
        display: inline;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) scaleX(-1);
    }

    body * {
        font-family: "Roboto", sans-serif !important;
    }

    body.arabic-page * {
        font-family: "Tajawal", sans-serif !important;
    }

    .arabic-page .timeline-item:nth-of-type(odd) .timeline-content {
        margin-right: unset;
        margin-left: 24px;
    }

    .arabic-page .timeline-item:nth-of-type(even) .timeline-content {
        margin-right: 24px;
        margin-left: unset;
    }

    .arabic-page .timeline-item:nth-of-type(odd) .timeline-dot::after {
        left: unset;
        right: -16px;
    }

    .arabic-page .timeline-item:nth-of-type(even) .timeline-dot::after {
        left: -16px;
        right: unset;
    }

    .arabic-page .timeline-dot::before {
        inset: unset;
        top: 50%;
        left: 50%;
    }

    .arabic-page .timeline-item:nth-of-type(odd) .timeline-card,
    .arabic-page .timeline-item:nth-of-type(even) .timeline-card {
        transform: scaleX(-1);
    }

    .arabic-page .timeline-item:nth-of-type(odd) .timeline-card img,
    .arabic-page .timeline-item:nth-of-type(even) .timeline-card img {
        transform: scaleX(-1);
    }

    .arabic-page .management-card.featured button img {
        transform: scaleX(-1);
    }

    .arabic-page .business-hero p {
        text-align: right;
    }

    .arabic-page .medtech-partners-section .section-heading,
    .arabic-page .medtech-future-content .section-heading {
        text-align: right;
    }

    .arabic-page .medtech-future-box {
        padding: 12px 36px 12px 12px;
    }

    .arabic-page .medtech-unit-icon {
        margin-right: 24px;
        margin-left: 0;
    }

    .arabic-page .mfg-platform-content .section-heading,
    .arabic-page .mfg-dark-col .section-heading {
        text-align: right;
    }

    .arabic-page .healthcare-page .medtech-future-box {
        padding: 12px 12px 12px 36px;
    }

    .arabic-page .esg-approach .section-heading,
    .arabic-page .social-sec-content .section-heading,
    .arabic-page .governance-section .section-heading,
    .arabic-page .reporting-content .section-heading {
        text-align: right;
    }



    /* ------------------------------------------------- */
    .homepage .hero-section {
        background-image: url('../images/hero-img.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .homepage .hero-content p {
        max-width: 857px;
        margin-bottom: 0 !important;
    }

    .homepage .hero-content>span {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        margin: 20px 0 40px;
        display: block;
    }

    .homepage .stat-section>div>span:nth-child(2) {
        color: #757474;
        margin-bottom: 12px;
        max-width: 100%;
    }

    .homepage .stat-section>div>p {
        color: rgba(117, 116, 116, 0.38);
        max-width: 100%;
    }

    .stock-ticker-2 .stock-ticker-content>span {
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .homepage .about-content .section-label {
        border-color: #FE9901;
        color: #FE9901;
    }

    .homepage .about-section {
        background: rgba(41, 50, 117, 0.04);
        padding: 70px 50px;
    }

    .homepage .about-content .common-heading {
        color: #293275;
        max-width: 750px;
    }

    .homepage .about-content p {
        color: #676767;
        margin: 0 !important;
        max-width: 594px;
    }

    .homepage .about-content p+p {
        margin-top: 24px !important;
    }

    .homepage .about-content .career-list {
        gap: 24px;
        margin: 32px 0 36px;
    }

    .homepage .about-content {
        padding: 0 !important;
    }

    .home-about-section {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 42px !important;
        align-items: center !important;
        background: rgba(41, 50, 117, 0.04) !important;
        padding: 70px 50px !important;
    }

    .home-about-section.is-en .home-about-copy {
        order: 1;
        text-align: left;
        align-items: flex-start;
    }

    .home-about-section.is-en .home-about-media {
        order: 2;
    }

    .home-about-section.is-ar .home-about-copy {
        order: 2;
        text-align: right;
        align-items: flex-end;
    }

    .home-about-section.is-ar .home-about-media {
        order: 1;
    }

    .home-about-copy {
        width: 100%;
        max-width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        padding: 0 !important;
    }

    .home-about-copy .section-label {
        color: #FE9901 !important;
        border-color: #FE9901 !important;
    }

    .home-about-copy .common-heading {
        color: #293275 !important;
        max-width: 750px !important;
        margin: 16px 0 0 !important;
    }

    .home-about-copy p {
        color: #757474 !important;
        max-width: 594px !important;
        margin: 24px 0 0 !important;
    }

    .home-about-copy .career-list {
        gap: 24px !important;
        margin: 32px 0 36px !important;
    }

    .home-about-section.is-ar .home-about-copy .section-label,
    .home-about-section.is-ar .home-about-copy .common-heading,
    .home-about-section.is-ar .home-about-copy p,
    .home-about-section.is-ar .home-about-copy .career-list,
    .home-about-section.is-ar .home-about-copy .home-about-button {
        margin-left: auto !important;
    }

    .home-about-media {
        width: 100%;
        min-height: 690px;
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: visible !important;
    }

    .home-about-image,
    .home-about-image img {
        width: 100%;
        height: 100%;
    }

    .home-about-image img {
        object-fit: contain !important;
        object-position: center !important;
    }

    .home-about-note {
        position: absolute !important;
        top: 10px !important;
        left: auto !important;
        right: 2% !important;
        transform: none !important;
        max-width: 280px !important;
        text-align: center !important;
        z-index: 4 !important;
    }

    .home-about-note p {
        margin: 0 !important;
        color: rgba(41, 50, 117, 0.42) !important;
        font-size: 13px !important;
        line-height: 18px !important;
        text-align: center !important;
    }

    .home-about-location {
        position: absolute !important;
        left: 2% !important;
        right: auto !important;
        bottom: 0 !important;
        transform: none !important;
        z-index: 4 !important;
        background: #fff !important;
    }

    .home-about-location div {
        text-align: left;
    }

    .about-img-wrapper {
        width: 100%;
        position: relative;
        display: flex;
        align-items: center;
    }

    .project-location {
        position: absolute;
        width: fit-content;
        padding: 10px;
        display: flex;
        align-items: center;
        gap: 14px;
        align-self: stretch;
        border-radius: 12px;
        border: 1px solid rgba(41, 50, 117, 0.15);
        bottom: 0;
        left: -10%;
    }

    .project-location img {
        width: 30px;
        height: 30px;
        aspect-ratio: 1/1;
    }

    .project-location div span:first-child {
        color: #293275;
        font-family: Coolvetica;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 23px;
        /* 135.294% */
        letter-spacing: 0.34px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 4px;
    }

    .project-location div span:last-child {
        color: #757474;
        font-family: "Helvetica Neue";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px;
        /* 135.714% */
        letter-spacing: 0.28px;
        display: block;
    }

    .project-desc {
        max-width: 279px;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 9;
    }

    .project-desc p {
        color: rgba(41, 50, 117, 0.50);
        font-family: "Helvetica Neue";
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        /* 138.462% */
        letter-spacing: 0.26px;
    }


    .solutions-slider {
        width: 100%;
        overflow: hidden;
    }

    .solutions-track {
        display: flex;
        width: max-content;
        gap: 12px;
        will-change: transform;
    }

    .homepage .investors-section>p {
        max-width: 875px;
        color: #757474;
    }

    .homepage .investors-content>div p {
        color: #757474;
    }

    .homepage .investors-content>div h3 {
        font-weight: 500;
    }

    .footer-center>p {
        color: #757474;
    }

    .footer-content a {
        color: #757474;
    }

    .footer-content div span:nth-child(2) {
        margin-top: 30px;
    }

    .projects-section>p {
        color: #757474;
    }

    .project-card span {
        background: #FE9901;
        backdrop-filter: blur(15px);
    }

    .project-card p {
        max-width: 543px;
    }

    .project-grid {
        min-height: 357px;
        margin-bottom: 50px;
    }

    .empty-state-message {
        width: 100%;
        padding: 28px 24px;
        border: 1px solid rgba(41, 50, 117, 0.12);
        border-radius: 16px;
        background: #F6F7F9;
        color: #757474;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0.36px;
    }

    .empty-state-message.hidden {
        display: none !important;
    }

    .project-grid .empty-state-message {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 220px;
    }

    .blogs-wrapper .empty-state-message {
        grid-column: 1 / -1;
    }

    .header {
        margin-top: 20px !important;

    }

  

    .esg-page .header {
        margin-top: 0px !important;
    }
    .medtech-page .header {
        margin-top: 0px !important;
    }

    .business-platform-page .header {
        margin-top: 0px !important;
    }

    .homepage .header {
        margin-top: 20px !important;
    }

    .business-platform-page .common-hero-section {
        margin-top: -20px;
    }

    .privacy-hero {
        width: 100%;
        height: 360px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        padding: 50px 20px;
        text-align: center;
        position: relative;
        overflow: hidden;
        background-color: #293275;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .privacy-hero::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to top,
                rgba(41, 50, 117, 0.80) 0%,
                rgba(41, 50, 117, 0.55) 55%,
                rgba(41, 50, 117, 0.35) 100%);
    }

    .privacy-hero h1,
    .privacy-hero .privacy-updated {
        position: relative;
        z-index: 1;
    }

    .privacy-hero h1 {
        color: #FFF;
        font-family: Coolvetica;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 1.44px;
        text-transform: uppercase;
        margin: 0;
    }

    .privacy-hero .privacy-updated {
        color: #C7CBE8;
        font-family: "Helvetica Neue";
        font-size: 15px;
        font-weight: 400;
        margin: 12px 0 0;
    }

    .privacy-body {
        width: 100%;
        padding: 64px 20px 96px;
    }

    .privacy-container {
        max-width: 860px;
        margin: 0 auto;
        counter-reset: privacy-heading;
    }

    .privacy-container p {
        color: #333;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0.32px;
        margin: 0 0 18px;
    }

    .privacy-container h2 {
        counter-increment: privacy-heading;
        color: #293275;
        font-family: Coolvetica;
        font-size: 26px;
        font-style: normal;
        font-weight: 600;
        line-height: 34px;
        letter-spacing: 0.52px;
        margin: 44px 0 16px;
    }

    .privacy-container h2::before {
        content: counter(privacy-heading) ". ";
    }

    .privacy-container h2:first-child {
        margin-top: 0;
    }

    .privacy-container h3 {
        color: #293275;
        font-family: "Helvetica Neue";
        font-size: 19px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px;
        margin: 28px 0 12px;
    }

    .privacy-container ul {
        list-style: none;
        margin: 0 0 18px;
        padding-left: 0;
    }

    .privacy-container ul li {
        position: relative;
        color: #333;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0.32px;
        margin-bottom: 10px;
        padding-left: 22px;
    }

    .privacy-container ul li::before {
        content: "\2022";
        position: absolute;
        left: 4px;
        top: 0;
        color: #293275;
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
    }

    .privacy-container ul li:last-child {
        margin-bottom: 0;
    }

    .arabic-page .privacy-container ul li {
        padding-left: 0;
        padding-right: 22px;
    }

    .arabic-page .privacy-container ul li::before {
        left: auto;
        right: 4px;
    }

    .project-filters {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        margin-bottom: 36px;
        flex-wrap: wrap;
        margin-top: 4px;
    }

    .project-filters button {
        border: 0;
        border-radius: 45px;
        background: #F6F7F9;
        padding: 14px 24px 12px 24px;
        color: #757474;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px;
        /* 118.75% */
        letter-spacing: 0.32px;
        cursor: pointer;
        transition: 0.3s ease;
    }

    .project-filters button:hover,
    .project-filters button.active {
        background: #293275;
        color: #fff;
    }

    .sustainablility-section {
        width: 100%;
        display: flex;
        background: #424A85;
        align-items: stretch;
        overflow: hidden;
    }

    .sustainablility-content {
        width: 100%;
        padding: 70px 20px 70px 30px;
        position: relative;
        z-index: 2;
    }

    .sustainablility-content::after {
        content: '';
        width: 494px;
        height: 710px;
        background: #424A85;
        filter: blur(75px);
        position: absolute;
        right: -12%;
        bottom: -36%;
    }

    .sustainablility-content * {
        position: relative;
        z-index: 9;
    }

    .sustainablility-content .common-heading {
        color: #fff;
        margin-bottom: 24px;
    }

    .sustainablility-content p {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 133.333% */
        letter-spacing: 0.36px;
        max-width: 570px;
    }

    .sustainablility-content .btn {
        margin-top: 36px;
    }

    .sustainablility-img {
        width: 100%;
        margin-left: -10%;
    }

    .sustainablility-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .platforms-section {
        width: 100%;
        padding: 70px 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .platforms-section>p {
        color: #757474;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        margin: 6px 0 50px;
    }

    .value-chain {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
    }

    .value-chain>span {
        color: #FE9901;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
        /* 125% */
        letter-spacing: 0.8px;
        text-transform: uppercase;
        display: block;
    }

    .value-chain>span.chain-center {
        color: #757474;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 160% */
        letter-spacing: 0.3px;
        position: relative;
        white-space: nowrap;
        display: flex;
        align-items: center;
        gap: 16px;
        flex: 1;
    }

    /* left dotted line */
    .value-chain>span.chain-center::before {
        content: "";
        width: 100%;
        height: 2px;
        border-top: 2px dashed rgba(117, 116, 116, 0.50);
        display: block;
    }

    /* Right dotted line */
    .value-chain>span.chain-center::after {
        content: "";
        width: 100%;
        height: 2px;
        border-top: 2px dashed rgba(117, 116, 116, 0.50);
        display: block;
    }

    .platforms-slider {
        width: 100%;
        display: flex;
        margin-top: 32px;
    }

    .platform-card {
        width: 100%;
    }

    .platform-card:nth-child(2),
    .platform-card:nth-child(3),
    .platform-card:nth-child(4),
    .platform-card:nth-child(5) {
        margin-left: -34px;
    }

    .platform-card-heading {
        width: 100%;
        position: relative;
    }

    .platform-card-heading img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .platform-card-heading span {
        color: #FFF;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 33px;
        /* 137.5% */
        letter-spacing: 1.2px;
        text-transform: uppercase;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .platform-card-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 36px;
    }

    .platform-card-content span {
        color: #293275;
        text-align: center;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 25px;
        /* 125% */
        letter-spacing: 0.4px;
        display: block;
        max-width: 236px;
        position: relative;
    }

    .platform-card-content span::after {
        content: '';
        display: block;
        width: 60px;
        height: 6px;
        background: #FE9901;
        margin: 16px auto;
    }

    .platform-card-content p {
        color: #757474;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 221px;
    }

    .platform-card:first-child .platform-card-content {
        padding-right: 26px;
    }

    .trusted-brands-sec {
        width: 100%;
        padding: 70px 30px;
        background: #293275;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .trusted-brands-sec .section-label {
        color: #fff;
        border-color: #fff;
    }

    .trusted-brands-sec .common-heading {
        color: #FFF;
        margin-bottom: 50px;
    }

    .trusted-brands-sec div span {
        color: #FE9901;
        text-align: center;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        /* 125% */
        letter-spacing: 0.8px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 24px;
    }

    .trusted-brands-sec>div {
        width: 100%;
    }

    .trusted-brands-sec>div+div {
        margin-top: 50px;
    }

    .subsidiaries-card {
        width: 100%;
        padding: 27px;
        max-height: 141px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.12);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .subsidiaries-card img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-width: 143px;
        max-height: 107px;
    }

    .grid-6 {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 12px;
    }


    .principal-card {
        width: 100%;
        max-height: 100px;
        padding: 20px 38px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.12);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .grid-5 {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 12px;
    }


    .principal-card img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height: 100%;
        max-width: fit-content;
    }

    .certifications-card {
        width: 100%;
        padding: 28px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.70);
        color: #293275;
        text-align: center;
        font-family: Coolvetica;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 25px;
        /* 125% */
        letter-spacing: 1.6px;
    }

    .grid-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
    }

    .project-details-hero {
        background-image: url('../images/project-details-hero.png');
    }

    .w-full {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .w-full .healthcare-banner {
        border-radius: 0 !important;
    }

    .stock-ticker:not(.bg-blue) {
        background: #F6F7F9;
    }

    .project-details-section+.healthcare-banner-wrapper {
        padding-top: 0 !important;
    }

    .project-details-section {
        width: 100%;
        padding: 70px;
    }

    .project-detail-content {
        width: 100%;
        display: grid;
        grid-template-columns: 3fr 1fr;
        gap: 50px;
    }

    .project-meta {
        width: fit-content;
        padding: 12px 23px;
        border-radius: 12px;
        background: #FE9901;
        display: flex;
        align-items: center;
    }

    .project-meta img {
        width: 26px;
        height: 26px;
        aspect-ratio: 1/1;
        margin-right: 8px;
        display: block;
    }

    .project-meta span {
        color: #FFF;
        font-family: "Helvetica Neue";
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 186.667% */
        letter-spacing: 0.3px;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        position: relative;
    }

    .project-meta span:last-child::before {
        content: '';
        display: block;
        width: 3px;
        height: 27px;
        background: #fff;
        margin: 0 21px;
    }

    .project-meta+.common-heading {
        margin-top: 30px;
    }

    .project-detail-content>div>span {
        color: #757474;
        font-family: "Helvetica Neue";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 130% */
        letter-spacing: 0.4px;
        text-transform: uppercase;
        display: block;
    }

    .project-details-section .common-heading+span {
        margin-top: 12px;
    }

    .project-detail-content>div>span+p {
        margin-top: 30px;
    }

    .project-detail-content>div>p {
        color: #676767;
        font-family: "Helvetica Neue";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 155.556% */
        letter-spacing: 0.36px;
        max-width: 888px;
    }

    .project-detail-content>div>p+p {
        margin-top: 24px;
    }

    .project-logos-wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 14px;
        justify-content: flex-end;
    }

    .project-logos-wrapper div {
        width: 100%;
        padding: 30px 45px;
        border-radius: 12px;
        background: #F6F7F9;
        display: flex;
        flex-direction: column;
        gap: 30px;
        align-items: center;
    }

    .project-logos-wrapper div img {
        width: auto;
        height: auto;
        max-width: 100%;
        object-fit: cover;
        max-width: 200px;
    }

    .project-logos-wrapper div span {
        color: rgba(117, 116, 116, 0.70);
        font-family: "Helvetica Neue";
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        /* 186.667% */
        letter-spacing: 0.3px;
        text-transform: uppercase;
        display: block;
    }

    .project-location-wrapper {
        width: 100%;
        padding: 70px 50px;
        margin-top: 80px;
        border-radius: 12px;
        background: rgba(117, 116, 116, 0.06);
        display: grid;
        grid-template-columns: 1fr 1.2fr;
        gap: 50px;
    }

    .project-location-icon {
        width: 73px;
        height: 73px;
        border-radius: 36.5px;
        background: rgba(255, 255, 255, 0.94);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .project-location-icon img {
        width: 34px;
        height: 34px;
        flex-shrink: 0;
    }

    .project-location-detail {
        display: flex;
        flex-direction: column;
        gap: 36px;
    }

    .project-location-detail>div {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 24px;
    }

    .project-location-detail span {
        color: #293275;
        font-family: Coolvetica;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 125% */
        letter-spacing: 0.32px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 8px;
    }


    .project-location-detail p {
        color: #757474;
        font-family: "Helvetica Neue";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        letter-spacing: 0.32px;
        max-width: 349px;
    }

    .project-location-map {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .project-location-map img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .arabic-page .platform-card-heading img{
        transform: scaleX(-1);
    }

    .arabic-page .project-location{
        left: unset;
        right: -12%;
        bottom: -4%;
    }

    .arabic-page.homepage .home-about-section {
        direction: ltr !important;
    }

    .arabic-page.homepage .home-about-copy {
        direction: rtl;
    }

    .arabic-page.homepage .home-about-media {
        direction: ltr;
    }


    .arabic-page .submenu-submenu > .submenu-menu {
        left: auto;
        right: 100%;
    }

    @media (min-width: 481px) and (max-width: 1200px) {
        .medtech-units-grid {
            grid-template-columns: repeat(2, 1fr) !important;
        }
    }
    