#HomeTop { display: flex; position: relative; justify-content: flex-end; align-items: center; } #HomeTop img { height: 76svh; width: 100%; background-image: url(https://picsum.photos/200); background-size: cover; background-position: center; position: relative; z-index: 0; } #HomeTop div { display: flex; flex-direction: column; position: absolute; z-index: 1; margin-right: 25svw; margin-bottom: 25svh; } #HomeTop div h1 { margin: 0px; } /* #HomeTop div h2 { } */ #HomePageLayout div { display: flex; } #HomePageLayout div div { display: flex; flex-direction: column; }