Indian Oil Corp has moved to a new headquarter. Its new address is No. 3079/3, Joseph Broz Tito Marg, Sadiq Nagar, New Delhi 110049. Tel: 9111-26260000. The company said the new building and headquarter projects its status as India’s largest commercial organisation and India’s No.1 Fortune ‘Global-500’ company….