major css & js updates | transform instead of positioning