with responsive header and footer