@yomiel a marxist framework makes it really simple actually.
The material base is capitalism (monopolies accumulating wealth).
The ideological superstructure is liberalism (the ideas, rules and customs culturally reinforcing the accumulation).
Neo-Liberalism is Liberalism in Post Modernity or Late Stage Capitalism whatever you wanna call it. It makes no sense to differentiate Liberalism from Neoliberalism at all that's why I usually don't do it.
Chuds will also remark how it makes everyone gay and brown and that's also true but not a consistent definition on it's own