Try `padding-top:10%`. I think this works better for both small and large screen. same for `#sec-slogan2 div` and `#sec-slogan3 div`.