body { display: flex; flex-wrap: wrap; justify-content: center; background-size: cover; background-repeat: no-repeat; background-image: url("./images/background.jpg"); } #title { width: 100%; display: flex; justify-content: center; } #mobile-title { display: none; } .swiper { width: 500px; height: 400px; margin-top: 20vh; } .photo-container { width: 500px; height: 400px; display: flex; justify-content: center; align-content: center; } @media screen and (max-width: 1024px) { body { background-image: url("./images/mobile-background.jpg"); } #title { display: none; } #mobile-title { display: flex; } .photo-container { width: 300px; height: 300px; margin-left: 15vw; } }