Use max-width and a viewport instead of max-device-width