Select fields from a form by ID or Xpath and fill its value
You use a lot of absolute xpaths. It's a bad practice, since those are costly to maintain and looks bad. Try to modify them to relative xpath's or preferably css selectors. 
Instead of implicit wait, use explicit wait and wait until certain conditions are met. Or if you test ajax based application - try waiting for ajax requests to complete. 
Seems that your application might have quite some dropdowns. Create extention
someElement.SelectByText(string text)or static method Select.ByText(someText).FromElement(someElements) and initialize SelectElement there. It mostly good to abstract yourself from any lib. 
Check out PageFactory pattern - maybe you will like it. It's another way of finding elements - more readable and convenient. 
I don't advocate to use page object pattern since I think it is an anti pattern in any object oriented language, but for starter - try it. 
Why is your method static?