We had all booked for Cairo this December but are getting concerned about the civil unrest there. Travel company say they will refund for the hotel but not the flight. Are they allowed to do this?