#menu img { width: 100px; height: 100px; } #menu { background-color: #d9fba2; } .container-fluid { background-color: #d9fba2; color: white; } #contenedor { display: flex; flex-direction: column; } #eslogan { text-align: center; margin-top: 10px; box-shadow: 5px 5px 10px grey; width: 80%; margin-left: 150px; } body { min-height: 100vh; display: flex; flex-direction: column; } main { flex: 1; } #logo { background-color: #d9fba2; } #foot { background-color: #333; color: white; margin-top: 10px; text-align: center; } #foot a { color: white; text-decoration: none; } #redes img { height: 75px; width: 75px; } #principal { display: inline-block; text-align: center; } #princpal img { height: 400px; width: 400px; margin: 25px; padding: 10px; border: 1px solid grey; } @media(max-width:768px) { #principal img { height: 275px; width: 275px; } #foot { text-align: left; } }