Faits: Faits: A. A.X._, ressortissante suisse, mère de trois enfants nés respectivement en juillet 1997, octobre 1998 et août 2002, a été domiciliée dans le canton de Genève jusqu'au 31 janvier 2002. Le 1er février 2002, elle a quitté la Suisse avec son mari et leurs enfants pour s'établir en France, à Z._. A.X._ et ses enfants étaient assurés auprès de la Caisse maladie suisse Sanitas et le sont demeurés après leur départ pour la France, alors que leur mari et père s'affiliait à une assurance maladie privée française (AZUR Assurances). Par décisions du 12 novembre 2001, le Service de l'assurance- maladie du canton de Genève (ci-après: le Service cantonal) avait mis A.X._ et ses enfants au bénéfice de subsides d'assurance-maladie pour l'année 2002, consistant en une réduction sur les primes mensuelles de 60 fr. pour la mère et de 95 fr. pour chacun des enfants. En raison de leur déménagement en France, leur droit aux subsides a été supprimé à partir du mois de février 2002, ce qui a entraîné le remboursement des montants déjà déduits à compter de cette date. Par courriers des 22 juillet et 28 août 2002, A.X._, invoquant son statut de frontalière, a demandé au Service cantonal l'octroi de subsides pour l'année 2002 en faveur d'elle-même et de ses enfants, en application de l'Accord du 21 juin 1999 entre la Confédération suisse, d'une part, et la Communauté européenne et ses Etats membres, d'autre part, sur la libre circulation des personnes (ci-après: l'Accord; RS 0.142.112.681). Par décision du 19 juin 2003, le Service cantonal a rejeté cette requête parce que le revenu déterminant était supérieur en l'espèce au seuil limite de 68'000 fr. fixé pour un couple ou une personne avec trois enfants à charge fiscalement. Cette décision se fondait sur un arrêté transitoire, pris par le Département de l'action sociale et de la santé du canton de Genève (ci-après: le Département cantonal), publié le 23 mai 2003 dans la Feuille d'Avis Officielle du canton de Genève et entré en vigueur le lendemain (ci-après: l'arrêté transitoire) qui établissait le revenu déterminant des assurés domiciliés à l'étranger à partir du revenu brut. Statuant le 8 juillet 2003 sur opposition, le Service cantonal a confirmé sa décision du 19 juin 2003. Agissant pour elle et ses enfants, A.X._ a recouru contre la décision du Service cantonal du 8 juillet 2003 auprès de la 5ème Chambre du Tribunal cantonal des assurances sociales du canton de Genève (ci-après: le Tribunal cantonal). Agissant pour elle et ses enfants, A.X._ a recouru contre la décision du Service cantonal du 8 juillet 2003 auprès de la 5ème Chambre du Tribunal cantonal des assurances sociales du canton de Genève (ci-après: le Tribunal cantonal). B. Par décision du 31 août 2004, le Service cantonal a refusé à A.X._ et à ses enfants l'octroi de subsides d'assurance-maladie pour l'année 2003. Statuant le 7 décembre 2004 sur opposition, le Service cantonal a confirmé sa décision du 31 août 2004. A.X._ a formé un recours complémentaire au Tribunal cantonal contre la décision du Service cantonal du 7 décembre 2004. A.X._ a formé un recours complémentaire au Tribunal cantonal contre la décision du Service cantonal du 7 décembre 2004. C. Par arrêt du 24 mars 2005, le Tribunal cantonal a rejeté les deux recours. Il a considéré en substance qu'il était douteux que le Département cantonal ait eu la compétence de prendre l'arrêté transitoire. Il n'en restait pas moins que, s'agissant de la définition du revenu déterminant, la loi genevoise du 29 mai 1997 d'application de la loi fédérale sur l'assurance maladie (ci-après: la loi genevoise ou LaLAMal) présentait à l'époque une lacune dans la mesure où, avant l'entrée en vigueur de I'Accord, seuls les assurés domiciliés dans le canton de Genève pouvaient prétendre à des subsides. Or, cette lacune avait été comblée par le Département cantonal en se conformant à l'esprit et au but de la loi genevoise, dans sa teneur alors en vigueur. Il était en effet conforme à l'esprit et au but de la loi genevoise d'appliquer par analogie aux assurés domiciliés à l'étranger le régime alors valable pour des assurés imposés à la source et de retenir en conséquence comme déterminant le revenu brut, après déduction forfaitaire de 15%. Or, le revenu déterminant ainsi calculé s'élevait en l'espèce à 88'837,75 fr. pour l'année 2002 et à 97'449,10 fr. pour l'année 2003, de sorte que le seuil limite de 68'000 fr. était dépassé. C. Par arrêt du 24 mars 2005, le Tribunal cantonal a rejeté les deux recours. Il a considéré en substance qu'il était douteux que le Département cantonal ait eu la compétence de prendre l'arrêté transitoire. Il n'en restait pas moins que, s'agissant de la définition du revenu déterminant, la loi genevoise du 29 mai 1997 d'application de la loi fédérale sur l'assurance maladie (ci-après: la loi genevoise ou LaLAMal) présentait à l'époque une lacune dans la mesure où, avant l'entrée en vigueur de I'Accord, seuls les assurés domiciliés dans le canton de Genève pouvaient prétendre à des subsides. Or, cette lacune avait été comblée par le Département cantonal en se conformant à l'esprit et au but de la loi genevoise, dans sa teneur alors en vigueur. Il était en effet conforme à l'esprit et au but de la loi genevoise d'appliquer par analogie aux assurés domiciliés à l'étranger le régime alors valable pour des assurés imposés à la source et de retenir en conséquence comme déterminant le revenu brut, après déduction forfaitaire de 15%. Or, le revenu déterminant ainsi calculé s'élevait en l'espèce à 88'837,75 fr. pour l'année 2002 et à 97'449,10 fr. pour l'année 2003, de sorte que le seuil limite de 68'000 fr. était dépassé. D. Agissant par la voie du recours de droit public, A.X._ et ses trois enfants, représentés par leurs parents, demandent au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt du Tribunal cantonal du 24 mars 2005. Ils allèguent que l'arrêté transitoire, dont ils contestent la validité, serait contraire à l'Accord ainsi qu'au règlement (CEE) n° 1408/71 du Conseil, du 14 juin 1971, relatif à l'application des régimes de sécurité sociale aux travailleurs salariés et à leur famille qui se déplacent à l'intérieur de la Communauté (JO n° L 149, p. 2) [ci-après: le règlement (CEE) n° 1408/71] et ils reprochent au Tribunal cantonal d'être tombé dans l'arbitraire. Ils se plaignent aussi de violation du droit d'être entendu (défaut de motivation) et du principe de non-rétroactivité ainsi que d'inégalité de traitement. Le Tribunal cantonal a renoncé à formuler des observations sur le recours. Le Service cantonal conclut, sous suite de frais et dépens, principalement à l'irrecevabilité du recours, subsidiairement à son rejet dans la mesure où il est recevable. 