article{ color: white; padding: 1em; text-align: center; } .about-us{ margin: 2em; color: white; position: relative; display: grid; z-index: 5; } .about-us-big{ display: none; } .about-us-small{ margin: auto; width: 90%; display: flex; flex-direction: column; } .about-us-small header{ text-align: center; margin: auto; width: 80%; } .about-us-small header hr{ height: 0; border-style: solid; } .about-us-small main{ margin: auto; width: 80%; } .about-us-small h2{ font-size: 1.2em; text-align: center; } .about-us-small main p{ text-align: center; margin: 1em; }