Visas for any country can be obtained by contacting the various consulates in the U.S.
Washington, New York,los Angeles,Miami, etc. It's a very simple procedure and one does not pay those high fees of agencies Passports are certified mailed and returned by certied mail, usually in a week to ten days. It is a simple form and the filing fee varies dependant on what foreign travellers pay U.S. Consulates to come here.