* { margin: 0; padding: 0; box-sizing: border-box; } body { height: 1200px; font-size: 18px; font-family: sans-serif; margin: 0; padding: 0; } a:link, a:visited { color: #dbe2ef; text-decoration: none; } a:hover { text-decoration: none; color: white; } .header { position: fixed; display: flex; align-items: center; width: 100%; height: 90px; background: #112d4e; padding: 0; color: #dbe2ef; top: 0; left: 0; } .logo-container { display: flex; align-items: center; margin-right: 20px; } .logo img { width: 75px; height: 75px; border-radius: 15px; margin-left: 10px; margin-top: 5px; } .header h1 { margin: 0 20px; font-size: 1.5em; white-space: nowrap; } .menu { display: flex; align-items: center; list-style-type: none; margin-left: auto; } .menu > li { margin-right: 30px; display: flex; align-items: center; } .menu > li:last-of-type { margin-right: 0; } .dropdown { position: relative; } .dropdown > a { cursor: pointer; color: #dbe2ef; } .dropdown:hover .features-menu { display: flex; } .features-menu { display: none; flex-direction: column; background: #b2d6ff; border-radius: 5px; padding-top: 10px; position: absolute; top: 40px; left: 0; z-index: 1; align-items: center; } .features-menu li { border-bottom: 1px solid #fff; font-size: 0.8em; width: 100%; padding: 10px 20px; text-align: center; } .features-menu li:last-of-type { border-bottom: none; } .features-menu a { color: #112d4e; } .promo-section { display: flex; align-items: center; justify-content: space-between; padding: 20px; background-color: #f9f9f9; border: 1px solid #ddd; margin: 90px 20px 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .image-container { flex: 1; } .image-container img { width: 100%; height: auto; border-radius: 8px; } .text-container { flex: 1; padding: 20px; text-align: center; color: #00264d; } .text-container h2 { font-size: 4em; color: #003366; margin-bottom: 20px; } .button { display: inline-block; padding: 10px 20px; background-color: #003366; color: #fff; text-decoration: none; border-radius: 4px; font-size: 1em; transition: background-color 0.3s ease; } .button:hover { background-color: #00264d; } .page { display: flex; flex-wrap: wrap; padding-bottom: 50px; } .section { width: 736px; height: 500px; display:flex; justify-content: center; align-items: center; } .feedback { overflow: hidden; color: #00264d; padding-bottom: 50px; } .feedback h1{ text-align: center; } .column { float: left; width: 31%; margin: 20px 1.15%; height: 160px; background-color: #b2d6ff; border-radius: 8px; } .avatar { float: left; width: 60px; height: 60px; margin: 25px; border-radius: 40px; background-color: #d6e9fe; } .username { margin-top: 30px; } .comment { margin: 10px; overflow: hidden; } .footer { display: flex; justify-content: space-between; align-items: center; padding: 20px; background-color: #00264d; color: #b2d6ff; } .social-container { display: flex; align-items: center; } .social { display: flex; align-items: center; margin-right: 20px; } .social h2, .social h1 { margin-left: 10px; } .contact-info { text-align: right; }