.performer-img { max-width: 57%; margin-top: 10px; } @media screen and (max-width: 600px) { .performer-img { max-width: 100%; } } .performer-paragraph { text-align: left; } .performers-container { display: flex; flex-wrap: wrap; width: 80%; justify-content: space-evenly; font-size: 1.2em; .performer-name { width: 40%; margin-bottom: 4%; border-radius: 3px; display: flex; align-items: center; padding: 5px; } a { color: #2f273e; margin-left: 10px; text-align: left; } } @media screen and (max-width: 600px) { .performers-container { .performer-name { width: 100%; margin-bottom: 10%; text-align: left; padding-left: 5%; a { text-decoration: underline; } } } } .performer-link { color: blue; }