main.index { font-size: 16px; margin: 25px auto; max-width: 1024px; } .index h3 { font-weight: normal; text-align: center; } .index .about { align-items: center; display: flex; justify-content: space-between; margin: 50px 0; } .index p { margin: 15px 0; } .picture-container img { border-radius: 50%; } @media (max-width: 1024px) { main.index { margin: 25px 25px; } } @media (min-width: 740px) { .about-text { width: 70%; } } @media (max-width: 740px) { .index h3 { text-align: justify; } .index .about { flex-direction: column-reverse; } .picture-container { margin: 0 0 25px; } }