
        * {
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', Arial;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column; 
            min-height: 100vh;
            overflow-x: hidden !important;

        }

        .container{
            max-width: 100%;
        }

       
        .default-background {
            background-image: url("../images/BACKGROUND.jpg"); 
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }

        header {
            display: flex;
            justify-content: space-between; 
            align-items: center;
            background-color: white;
            padding: 0;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            font-family: sans-serif;
            width: 100%;
            max-width: 100%;
            box-sizing: border-box;
        }

       
        .logo-container {
            display: flex;
            align-items: center;
            padding: 10px;
        }

        .logo-esu-alc {
            max-height: 80px; 
            width: auto; 
            margin-left: 20px;
            max-width: 100%;
        }

        .header-right {
            display: flex;
            align-items: center;
        }

   
        .nav-menu {
            display: flex;
        }

        .nav-menu ul {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
        }

        .nav-menu ul li {
            margin-right: 20px; 
        }

        .nav-menu ul li a {
            text-decoration: underline;
            color: #333;
            font-size: 16px;
            font-weight: normal;
        }

        .nav-menu ul li a:hover {
            text-decoration: underline;
            color: #009CD7;
        }

      
        .content {
            flex-grow: 1; 
            display: flex;
            background-color: transparent;
            border-radius: 8px;
            box-shadow: none;
            justify-content: center;
            align-items: center;
            padding: 40px 20px;
            width: 100%; 
        }

        .custom-footer * {
            padding: 5px;
            text-align: center;
            bottom: 0;
            width: 100%;
            box-shadow: none;
            font-size: 14px !important;
            color: white !important;
            position: relative;
        }


        @media (max-width: 768px) {

            .nav-menu ul li {
                font-size: 14px; 
            }
        
            .nav-menu ul li a {
                font-size: 16px; 
            }

            .custom-footer {
                font-size: 10px;
            }

            .logo-esu-alc {
            max-height: 50px; 
            margin-left: 2px;
        }

        }

        @media (max-width: 480px) {
            header {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
                padding: 10px;
                width: 100%;
            }

            .nav-menu {
            display: flex;
            justify-content: flex-end;
            width: 100%; 
            text-align: center; 
    }

            .nav-menu ul {
                display: flex;
                flex-direction: row;
                align-items: center;
                margin: 0;
                list-style: none;
            }

            .nav-menu ul li {
                margin-left: 0;
                margin-bottom: 10px;
                font-size: 14px; 
            }

            .nav-menu ul li a {
                font-size: 14px;
            }

            .logo-container {
            display: flex;
            align-items: center;
            width: 100%;
            }


            .logo-esu-alc {
            max-height: 40px;
            margin-left: 2px;
            }

            .custom-footer {
                font-size: 10px;
            }

            body {
                 overflow-x: hidden; 
        }
    }
