we run a BPO in india for outsourcing some jobs from US, where we run a company incorporated in the US. what is the process for applying for L1 visas ? who should apply for the visas, the indian company or the US company ? the problem is that the company in india is not a subsidiary of the US company. is it compulsory that the indian company should be a branch or a subsidiary company of the US company ? could anyone clarify ?