Hello @ainneo, I tried to fix your code. Try this fix:
The problem was due to using pixel units for positioning and because your text was not responsive. So, I used vw unit for font size but that is also to the proper solution since in screens with very low viewport width the texts might become unreadable and in large screen devices they would become quite large.
For a better method for fluid typography read this smashing magazine article:
Another thing, don’t write several CSS property value pair on the same line. It makes the code hard to read.