        /* Custom Styles */
        .bg-primary {
            background-color: #1E3A8A; /* Azul Escuro */
        }

        .text-primary {
            color: #1E3A8A;
        }

        .bg-secondary {
            background-color: #2D3748; /* Cinza Escuro */
        }

        .text-secondary {
            color: #2D3748;
        }

        .bg-hover {
            background-color: #4A5568; /* Cinza Médio para hover */
        }

        .text-white {
            color: #FFF;
        }

        /* Menu styles: Centralize vertically and horizontally */
        nav ul {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%; /* Full height */
        }

        nav ul li a {
            color: white;
            text-decoration: none;
            font-size: 1rem;
            padding: 1rem 2rem; /* Larger padding for better spacing */
            transition: background-color 0.3s ease, color 0.3s ease;
            display: inline-block;
            height: 100%;
        }

        /* Hover effect for full-width and full-height menu */
        nav ul li a:hover {
            background-color: #bc7509; /* Cinza Médio */
            color: rgb(0, 0, 0);
            transition: all 0.4s ease-in-out;
        }

        /* Service and Article Box Animation */
        .service-box, .article-box {
            transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        }

        .service-box:hover, .article-box:hover {
            transform: scale(1.05); /* Slight zoom effect */
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* Shadow effect */
        }

        /* Hamburger menu styles */
        .menu-btn {
            display: none;
        }

        @media (max-width: 768px) {
            nav ul {
                display: none;
                flex-direction: column;
                width: 100%;
                background-color: #1E3A8A;
            }
            nav ul.show {
                display: flex;
            }
            .menu-btn {
                display: block;
            }
        }