Note: separate css layouts will be added for desktop and mobile screen sizes.