Totally reworked responsive design, css and some javascript functions