body {
    background: url('login2.jpg') no-repeat center center fixed;
    background-size: cover;
    margin: 0;
    padding: 0;
    font-family: 'Arial', sans-serif;
    
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}

.wrapper {
    background: #ffffffc1;
    max-width: 360px;
    width: 100%;
    padding: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 10px;
    text-align: center;
}

form {
    display: flex;
    flex-direction: column;
}

h1 {
    margin-bottom: 30px;
    color: #333;
}

.input-box {
    position: relative;
    margin-bottom: 20px;
}

.input-box input {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
}

.remember-forget {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    color: #555;
}

.btn {
    background: #3498db;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 16px;
    transition: transform 0.3s ease;
}

.btn:hover {
    background: #297fb8;
}

.register-link {
    color: #555;
}

.register-link a {
    color: #3498db;
    text-decoration: none;
}

.register-link a:hover {
    text-decoration: underline;
}

/* Animation */
.wrapper {
    animation: fadeIn 1s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.input-box input,
.btn,
.register-link {
    transform: translateY(-20px);
    opacity: 0;
    animation: slideUp 0.8s ease-in-out forwards;
}

@keyframes slideUp {
    to {
        transform: translateY(0);
        opacity: 1;
    }
}


.wrapper {
    padding-right: 100px;
    background: #fff;
    max-width: 360px;
    width: 100%;
    padding: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    border-radius: 10px;
    text-align:center;
    margin-right: 50px;
}
/* Other styles remain unchanged */


header {
    display:flex;
    justify-content: space-between;
    align-items:center;
    padding: 15px;
    padding-top: 20px;
    background:#09223c; /* Gradient from green to gray */
   /* Light Grey */
    position: fixed; /* Make the header fixed */
    top: 0; /* Position it at the top */
    width: 100%; /* Make it full-width */
    z-index:1000; /* Ensure it's above other elements */
}

/* Rest of your CSS styles */

nav {
    display: inline;
}

nav ul {
    display:flex;
    list-style: none;
    padding-left:15px;
    margin:2px;
}

nav a {
    text-decoration:none;
    color:#c9d9f2; /* Gradient from green to gray */
    font-weight: normal;
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    transition: color 0.3s ease, transform 0.2s ease;
}
nav a:hover {
    color: #ffffff; /* Change to hover color */
    transform: scale(1.05);
}
.login-buttons {
    margin-right: 20px; /* Adjusted margin */
    margin-left: 20px;
    padding-right:0px;
}

nav ul li {
    margin-right: 15px;
    font-size: large;
    margin-left: 5px;
    padding:0px;
}

.login-buttons a {
    margin-left: 15px;
    padding: 10px 20px;
    border: 1px solid #e3ebf7; /* Light Grey */
    border-radius: 5px;
    color:#e7effd;
    text-decoration: none;

}
#tittle{
    color: #cfe0f1;
    font-family: serif;
    font-size: 170px;
    padding-top:25px;
    margin: 10px;
    text-shadow: #0f0f10;
    opacity: 0;
    transform: translateX(-60px);
    transition: opacity 1s ease, transform 1s ease;

    }

