How to recover amount from travel agent

I booked a holiday package from Kolkata to Kerela. I paid for the flight tickets for to and fro from Kolkata to Kerela. The flight ticket from kol to Kochi was of Spicejet and the departure was delayed by 5 hrs. Hence the Spicejet officials at the airport asked us to cancel the ticket as we were having a connecting flight. The Spicejet informed us that we will get 100% refund For the cancellation. I informed this to the travel agent and they said they will get the refund in 10 days. While return journey we didn't avail their ticket service as the flight timing was a midnight flight and booked our own tickets. The travel agent said that they will transfer the flight ticket amount once they receive the money from the airlines of the cancelled ticket. It is more than 45 days now that they are not refunding the money. Every time I enquire about the refund,they just say they will be able to return when they utilise the refund amount for booking other flight tickets. I need help urgently.