Unfortunately, many Indian banks do not approve online betting transactions due to fear of getting into trouble with the government.
Therefore, some Indian banks have blacklisted a number of betting sites do that you cannot make a deposit using your VISA or MasterCard.
This is a bit annoying, but there are ways to work around this problem.
You can either deposit to a 3rd party e-wallet first, and then deposit on a betting site after.
Or you can deposit on a betting site that's not blacklisted, such as LeoVegas.
Click here to read more about how to deposit with a bank card.