facebook video, Salt Lake City, SLC, video production, web video, video marketing, social media video marketing, viral video, social media marketing, mobile video, video for mobile, advertising, video advertising, product demonstration video, service description video, explainer video, website video, testimonial video, Sharable Content for social media, live event video promotional videos, 360 video, commercial video production, education video, corporate video, training video, market analysis, social media strategy, SEO, video consulting, Youtube,