* Body and background image settings */
body {
    background-image: url('/assets/web_img/background.jpg'); /* Your background image */
    background-size: cover; /* Ensures the image covers the entire background */
    background-repeat: no-repeat;
    background-attachment: fixed; /* Keeps the image fixed in place when scrolling */
    background-position: center; /* Centers the image */
    color: #fff; /* Default text color to ensure readability */
}

/* Header styles */
header {
    background: rgba(0, 123, 255, 0.8); /* Semi-transparent blue background */
    color: #fff;
    padding: 10px;
    text-align: center;
    position: relative;
   font-size: 1.2rem;
}
.header-controls {
    display: flex;
    align-items: center;
    justify-content: flex-start; /* Aligns content to the right */
}


.logo {
    width: 272px; /* Adjust size as necessary */
    height: auto;
    position: absolute;
    left: 10px; /* Position the logo to the left */
    top: 10px; /* Adjust as necessary */
}

.language-switch {
    margin: 10px 0;
	 margin-right: 10px;
}

/* Other existing styles remain unchanged */

/* Section styles */
section {
    background-color: rgba(0, 0, 0, 0.7); /* Dark semi-transparent background for contrast */
    margin: 20px;
    padding: 10px;
    border-radius: 5px; /* Rounded corners for modern look */
}

/* Footer styling */
footer {
    text-align: center;
    padding: 10px 0;
    background: rgba(255, 255, 255, 0.2); /* Slightly transparent footer */
}
.link-container {
    display: flex; /* Use flexbox to align links in a row */
    justify-content: center; /* Center the links horizontally */
    margin: 10px 0; /* Add some space above and below */
}

.link-item {
    margin: 0 10px; /* Add space between links */
    font-weight: bold; /* Make the text bold */
    text-decoration: none; /* Remove underline */
    color: #007BFF; /* Link color */
}

.link-item:hover {
    text-decoration: underline; /* Add underline on hover for effect */
}
nav {
    text-align: center; /* Center-aligns the nav items */
}

nav ul {
    list-style-type: none; /* Removes the bullet points */
    padding: 0; /* Removes default padding */
    margin: 0; /* Removes default margin */
    display: flex; /* Aligns the list items in a row */
    justify-content: center; /* Centers the items horizontally */
}

nav li {
    margin: 0 15px; /* Adds space between the links */
}

nav a {
    font-weight: bold; /* Makes the text bold */
    text-decoration: none; /* Removes underline from links */
    color: #007BFF; /* Link color */
}

nav a:hover {
    text-decoration: underline; /* Adds underline on hover */
}
.dropdown {
    position: relative;
    display: inline-block;
}

.dropbtn {
    background-color: #f9f9f9;
    color: black;
    padding: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
	
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	margin-left: 5px;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #f1f1f1;
}
.logo-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px; /* Adjust width as needed */
    height: auto;
