
    /*==================================
Intro
==================================*/

    .global-intro {

        padding: 120px 0;

    }

    .global-intro h2 {

        font-size: 46px;

        font-weight: 800;

        margin: 20px 0;

    }

    .global-intro p {

        line-height: 1.9;

        color: #666;

    }



    /*==================================
Stats
==================================*/

    .global-stats {

        padding: 100px 0;

        background: #f8f9fa;

    }

    .stat-box {

        background: #fff;

        padding: 45px;

        text-align: center;

        border-radius: 20px;

        box-shadow: 0 12px 30px rgba(0, 0, 0, .08);

    }

    .stat-box h2 {

        font-size: 56px;

        color: #ba1515;

        font-weight: 800;

    }



    /*==================================
Offices
==================================*/

    .office-network {

        padding: 120px 0;

    }

    .office-card {

        background: #fff;

        padding: 45px 35px;

        text-align: center;

        border-radius: 20px;

        box-shadow: 0 15px 35px rgba(0, 0, 0, .08);

        height: 100%;

        transition: .35s;

    }

    .office-card:hover {

        transform: translateY(-8px);

    }

    .office-card i {

        font-size: 46px;

        color: #ba1515;

        margin-bottom: 25px;

    }

    .office-card h4 {

        font-weight: 700;

        margin-bottom: 8px;

    }

    .office-card h6 {

        color: #ba1515;

        margin-bottom: 18px;

    }

    .office-card p {

        color: #666;

        line-height: 1.8;

    }

    /*==================================
World Map
==================================*/

    .global-map-section {

        padding: 120px 0;

        background: #f8f9fa;

    }

    .world-map-wrapper {

        position: relative;

        max-width: 1200px;

        margin: auto;

    }

    .world-map {

        width: 100%;

    }

    /* Map Pins */

    .map-pin {

        position: absolute;

        width: 14px;

        height: 14px;

        background: #ba1515;

        border-radius: 50%;

        box-shadow: 0 0 0 10px rgba(220, 53, 69, .18);

        animation: pulse 2s infinite;

        cursor: pointer;

    }

    @keyframes pulse {

        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.35);
        }

        100% {
            transform: scale(1);
        }

    }

    /* Europe */

    .uk {
        top: 30%;
        left: 46%;
    }

    .germany {
        top: 33%;
        left: 50%;
    }

    .portugal {
        top: 39%;
        left: 42%;
    }

    /* Middle East */

    .egypt {
        top: 57%;
        left: 56%;
    }

    .saudi {
        top: 56%;
        left: 59%;
    }

    .uae {
        top: 57%;
        left: 61%;
    }

    .qatar {
        top: 54%;
        left: 60%;
    }

    .bahrain {
        top: 55%;
        left: 60.5%;
    }

    .oman {
        top: 59%;
        left: 62%;
    }

    .syria {
        top: 48%;
        left: 57%;
    }

    .iraq {
        top: 47%;
        left: 59%;
    }

    /* Africa */

    .mauritania {
        top: 56%;
        left: 38%;
    }

    .sudan {
        top: 60%;
        left: 57%;
    }

    .tanzania {
        top: 73%;
        left: 59%;
    }

    .liberia {
        top: 66%;
        left: 39%;
    }

    .malawi {
        top: 76%;
        left: 61%;
    }



    /*==================================
Countries
==================================*/

    .countries-section {

        padding: 120px 0;

    }

    .country-grid {

        display: grid;

        grid-template-columns: repeat(4, 1fr);

        gap: 20px;

    }

    .country-item {

        display: flex;

        align-items: center;

        gap: 15px;

        padding: 20px;

        background: #fff;

        border-radius: 16px;

        box-shadow: 0 8px 25px rgba(0, 0, 0, .08);

        font-weight: 600;

        transition: .3s;

    }

    .country-item:hover {

        transform: translateY(-5px);

    }

    .country-item img {

        width: 34px;

        border-radius: 3px;

    }



    /*==================================
Why Global
==================================*/

    .why-global {

        padding: 120px 0;

        background: #f8f9fa;

    }

    .global-list {

        list-style: none;

        padding: 0;

        margin-top: 35px;

    }

    .global-list li {

        margin-bottom: 25px;

        font-size: 18px;

        display: flex;

        gap: 15px;

        align-items: flex-start;

    }

    .global-list i {

        color: #ba1515;

        margin-top: 5px;

    }
    /*==================================
Responsive
==================================*/

    @media(max-width:992px) {

        .country-grid {

            grid-template-columns: repeat(2, 1fr);

        }

        .global-cta .cta-box {

            padding: 60px 35px;

        }

    }

    @media(max-width:576px) {

        .country-grid {

            grid-template-columns: 1fr;

        }

        .global-cta h2 {

            font-size: 32px;

        }

    }


    