        body {
            font-family: "Al-Jazeera";
        }
        h1 {
            color: white;
            font-size: 3.2rem;
        }
        h2 {
            font-size: 2.4rem;
            color: #252B60;
        }
        h4 {
            color: #666666;
        }
        p {
            font-size: 1.4rem;
            color: #4a4e51;
        }
        .container {
            max-width: 1550px;
        }
        header {
            background-color: #252b60;
            font-size: 0.9rem;
        }
        .z-index-2 {
            z-index: 2;
        }
        main section:nth-child(odd) {
            background-color: #F0F1F2;
        }
        .nav-item .nav-link {
            border-right: 0.5px solid rgba(255, 255, 255, 0.5490196078);
            color: rgba(255, 255, 255, 0.5490196078);
            transition: color 0.3s ease;
        }
        .nav-item:first-child .nav-link {
            border-right: none;
        }
        .nav-link:hover {
            color: #FFFFFF;
        }
        .nav-link:active {
            color: #000;
        }
        .navbar-toggler {
            border: 2px solid rgba(255, 255, 255, 0.2);
        }
        .navbar-toggler .navbar-toggler-icon {
            filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
        }
        .ajmn-logo {
            width: 250px;
            height: auto;
        }
        .bg-image-container {
            position: relative;
            overflow: hidden;
        }
        .bg-image-container .bg-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 0;
        }
        .bg-image-container::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 1;
        }
        .inside-shadow {
            position: relative;
            box-shadow: inset 0 42px 36px rgb(0, 0, 0);
            display: block;
        }
        .bg-image-container .position-relative p {
            color: rgba(255, 255, 255, 0.8);
        }
        main :nth-child(12) {
            background-color: #252b60;
        }
        footer .list-unstyled li a {
            text-decoration: none;
            color: #666666;
            transition: color 0.3s ease;
        }
        footer .list-unstyled li a:hover {
            color: #ffc107;
        }
        footer .list-unstyled li a:focus {
            color: white;
        }
        .list-unstyled li {
            line-height: 2;
        }
        .grey-logo {
            filter: invert(50%);
            opacity: 0.7;
        }
        footer p {
            color: #666666;
            font-size: 0.9rem;
        }
        @media (max-width: 991.98px) {
            .nav-item .nav-link {
                border-right: none;
            }
        }