You may need to add meta tags to define the width for the viewport. Try adding the following to the head
of your document and let me know if the media query is respected on your mobile device:
<meta name="viewport" content="width=device-width,maximum-scale=1.0,minimum-scale=1.0">