It seems you have activated additional elements which is breaking the layout. Turning off: Last name and after form text should adjust the alignment automatically. Refer – http://demo.simpleprothemes.com/flex/agency/
If you are too pressed to have those fields, then CSS alignment has to be done. However, end result may look little weird as there is too less space to fit so many elements.