Whithin my stylesheet, I'm using the following bit of code to address to mobile devices:

@media screen and (max-device-width: 480px) {
When I view my site using my iPhone, everything looks as it's supposed to be only for the first page that is loaded. Then all the other pages seem to ignore my styles (even if I go back to the index that was alright). To be more specific, my iPhone seems to render an old-version of my "responsive styles" .

How could I fix this issue? Is this a caching issue? If yes, why is the first page ok?