Looks like they are a Managing General Agent, (MGA), so essentially a broker with authority to bind cover, issue policies etc. You should find out from them where the business is being placed or who is providing the capacity and research this. Be careful if its some outfit you never heard of in Gibraltar or Malta etc.