body { font-family: Arial, sans-serif; color: #222; margin: 0; padding: 0; background-color: #ffffff; /* All white background */ } .container { max-width: 1200px; margin: auto; background-color: white; border-radius: 10px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); overflow: hidden; } .header { display: flex; justify-content: space-around; align-items: center; padding: 20px; background-color: #ffffff; /* White background for the header */ border-bottom: 1px solid #ddd; } .header img { max-width: 100px; height: auto; background-color: white; /* White background behind images */ } .nav-bar { display: flex; flex-wrap: wrap; justify-content: center; background-color: #4CAF50; /* A pleasing green color */ } .nav-bar a { color: white; padding: 15px 20px; text-decoration: none; text-align: center; font-size: 16px; font-weight: bold; transition: background-color 0.3s, color 0.3s; flex: 1 1 auto; /* Flexible and responsive */ } .nav-bar a:hover { background-color: #388E3C; /* Darker green on hover */ color: #fff; } @media screen and (max-width: 768px) { .header img { max-width: 80px; } .nav-bar a { flex: 1 1 100%; box-sizing: border-box; } }