Spoiler Alert: Kram himself is up for a pension this fall.
Hypocrite. #skpoli #Sask #cdnpoli #FireMichealKram
Spoiler Alert: Kram himself is up for a pension this fall.
Hypocrite. #skpoli #Sask #cdnpoli #FireMichealKram
Jeff Walters isn't afraid to stand alone when it's right, while Kram does what he's told, serving his party before you. #FireMichaelKram
Jeff Walters isn't afraid to stand alone when it's right, while Kram does what he's told, serving his party before you. #FireMichaelKram
#FireMichaelKram #SendJeffToOttawa #skpoli #cdnpoli
#FireMichaelKram #SendJeffToOttawa #skpoli #cdnpoli
Vote for authenticity, not just crappy performance art. #BadActorKram #SendJeffToOttawa
Vote for authenticity, not just crappy performance art. #BadActorKram #SendJeffToOttawa
Besides parroting Pierre Poilievre’s script without critical thought. #FireMichaelKram #sendJefftoOttawa
Besides parroting Pierre Poilievre’s script without critical thought. #FireMichaelKram #sendJefftoOttawa
Cons finally pivot to putting Canada First by importing American campaign slogan.
Kram approves #skpoli #FireMichaelKram
Cons finally pivot to putting Canada First by importing American campaign slogan.
Kram approves #skpoli #FireMichaelKram
We DO NOT want a "Trump" and his sycophants controlling us here in #Canada #firemichaelkeram
We DO NOT want a "Trump" and his sycophants controlling us here in #Canada #firemichaelkeram
No personal statement to his constituents, no personal feedback, no reassurances.....nothing.
How much taxpayers $$ do you get paid per year again?
No personal statement to his constituents, no personal feedback, no reassurances.....nothing.
How much taxpayers $$ do you get paid per year again?
#FireMichaelKram
#FireMichaelKram
#FireMichaelKram #StandWithWalters
#FireMichaelKram #StandWithWalters
#FireMichaelKram #sendJefftoOttawa #skpoli
#FireMichaelKram #sendJefftoOttawa #skpoli