Every wallet that can send and receive Bitcoins will be "compatible" with Hashflare. And most wallets (if not all) will work regardless of your country.
If you are asking because you are completely uninformed and everything TryNinja just said is new information to you, then I would suggest you do a lot more reading before investing any money or purchasing a cloud mining contract. Use the search function extensively, send me PMs with questions, post more threads if you cannot find your question in the search function and really be 110% sure about whatever you've got brewing in your noggin.
Online wallets, exchanges being used as wallets and cloud mining have always been something many people in the community warn against. They are not as secure as Bitcoin was originally intended to be, and they come with exactly the sorts of problems Bitcoin was created to do away with.
I think certain exchanges and certain services restrict access to one another if they can recognize such addresses. No clue why they do this, because it clearly takes more effort for no apparent benefit, at least from what I've considered. For example, a lot of mining pools do not allow withdrawal to exchanges.