.hero-main { width: 100%; min-height: 400px; padding-bottom: 200px; } .hero-picture-stack { position: relative; width: 50%; min-height: 320px; flex-shrink: 0; } .hero-right { width: 50%; padding-left: 20px; } .hero-picture { position: absolute; left: 50%; top: 50%; width: 70%; max-width: 280px; height: auto; border-radius: 20px; object-fit: cover; transform: translate(-50%, -50%); } .hero-picture--tilt-20 { transform: translate(-50%, -50%) rotate(20deg); } .hero-picture--tilt-40 { transform: translate(-50%, -50%) rotate(40deg); } @media (max-width: 750px) { .herp-main { width: 100%; min-height: 260px; } }