militate against

phrasal verb
1
to prevent something; to make it difficult for something to happen or exist
مانع شدن از, مزاحم شدن برای, ممانعت کردن از, مانع شدن, اختلال ایجاد کردن, جلوگیری کردن, بازداشتن, سنگ‌اندازی کردن
synonym hinder