body { color: white; background-color: black; width: 80%; max-width: 1000px; margin: 20px auto; font-size: 16px; } .bottom-align { display: flex; flex-direction: column; justify-content: flex-end; } .title { display: flex; flex-direction: column; } .title h1 { display: inline; margin: 1px; } .title h2 { margin: 1px; } .esquizo { width: 100px; display: inline; } @media (min-width: 768px) { .title { flex-direction: row; /* Volta a ficar lado a lado */ } }