main{ display: flex; justify-content: center; flex-direction: column; margin: 9rem; background-color: grey; padding-top: 10px; } main h2{ text-align: center; font-size: 3rem; } main #succes{ margin-left: 15rem; margin-right: 15rem; } main #succes #sec_img{ display: flex; justify-content: center; } main #succes img{ border-radius: 50%; max-width: 100%; max-height: 100%; width: 30rem; } main #info_bases{ display: flex; flex-direction: row; justify-content: space-around; } main #bio p{ text-align: justify; } @media screen and (max-width:1000px){ main{ margin : 3rem; } main #succes{ margin-left: 0; margin-right: 0; } main #succes img{ border-radius: 50%; max-width: 100%; max-height: 100%; width: 15rem; } main #bio{ padding-left: 3rem; padding-right: 3rem; } }