PageSourceSearch

https://mustangpaintingltd.ca/about-us/

html mustangpaintingltd.ca collected 2026-09-29 20:30:46 UTC 59,565 bytes, 1,141 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 6]>
3<html id="ie6" lang="en-CA">
4<![endif]-->
5<!--[if IE 7]>
6<html id="ie7" lang="en-CA">
7<![endif]-->
8<!--[if IE 8]>
9<html id="ie8" lang="en-CA">
10<![endif]-->
11<!--[if !(IE 6) | !(IE 7) | !(IE 8)  ]><!-->
12<html lang="en-CA">
13<!--<![endif]-->
14<head>
15<meta charset="UTF-8" />
16<meta name="viewport" content="width=device-width" />
17<meta name="lnm.location" content="linknowmedia.today" /> 
18<title>About Mustang Painting Ltd | Painting Company</title>
19<link rel="profile" href="http://gmpg.org/xfn/11" />
20<link rel="pingback" href="https://mustangpaintingltd.ca/xmlrpc.php" />
21<!--[if lt IE 9]>
22<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/scripts/html5.js" type="text/javascript"></script>
22
23<![endif]-->
24	
25<meta name='robots' content='max-image-preview:large' />
26<meta name="description" content="Mustang Painting Ltd is the leading painting company in the local area. For full-service painting, call us now at (780) 695-8770." /><meta name="keywords" content="Edmonton Painting Contractor, Edmonton Painting Company, Edmonton Commercial Painting, Spruce Grove Painting Contractor, Spruce Grove Painting Company, Spruce Grove Commercial Painting, Leduc Painting Contractor, Leduc Painting Company, Leduc Commercial Painting" /><meta name="lnm.themename" content="rpai6" /><link rel='dns-prefetch' href='//www.google.com' />
27<link rel='dns-prefetch' href='//maps.googleapis.com' />
28<link rel='dns-prefetch' href='//kit.fontawesome.com' />
29<link rel="alternate" type="application/rss+xml" title="Mustang Painting Ltd &raquo; About Comments Feed" href="https://mustangpaintingltd.ca/about-us/feed/" />
30<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
31img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
32/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
33</style>
34<link rel='stylesheet' id='wp-block-library-css' href='https://mustangpaintingltd.ca/wp-includes/css/dist/block-library/style.min.css' media='all' />
35
36<style id='global-styles-inline-css' type='text/css'>
37:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
37--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
37.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
38/*# sourceURL=global-styles-inline-css */
39</style>
40
41<link rel='stylesheet' id='normalize-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/normalize.min.css' media='all' />
42<link rel='stylesheet' id='foundation-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/foundation.css' media='all' />
43<link rel='stylesheet' id='style-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/style.css' media='all' />
44<link rel='stylesheet' id='pagestylephp-css' href='https://mustangpaintingltd.ca/wp-content/themes/rpai6/page-css.php' media='all' />
45<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/scripts/jquery.min.js" id="jquery-js"></script>
vendor: 1 bytes, line 45
45
46<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/js/foundation/foundation.js" id="foundationjs-js"></script>
vendor: 1 bytes, line 46
46
47<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/js/foundation/foundation.topbar.js" id="topbar-js"></script>
vendor: 1 bytes, line 47
47
48<script src="https://kit.fontawesome.com/f9c8f97a41.js" id="fontawesome-js"></script>
vendor: 1 bytes, line 48
48
49<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/scripts/vendor/modernizr.js" id="modernizr-js"></script>
49
50<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://mustangpaintingltd.ca/xmlrpc.php?rsd" />
51<meta name="generator" content="WordPress 6.9.9" />
52<link rel="canonical" href="https://mustangpaintingltd.ca/about-us/" />
53<link rel='shortlink' href='https://mustangpaintingltd.ca/?p=16' />
54<script src='https://mustangpaintingltd.ca/?dm=6976c141da8fbb78fea876d5f6dfc5a6&amp;action=load&amp;blogid=1838&amp;siteid=1&amp;t=744498510&amp;back=https%3A%2F%2Fmustangpaintingltd.ca%2Fabout-us%2F' type='text/javascript'></script>
54    
54<script type="text/javascript"> 
55    	var lnmcrAjaxUrl = "https://mustangpaintingltd.ca/wp-admin/admin-ajax.php";
56		var lnmcrNonce   = "b83eb653df";
57
58    	// ultimate url regex
59    	function urlRegex(string){
60			var regex = "((?:(http|https|Http|Https|rtsp|Rtsp):\\/\\/(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)"
61			+ "\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_"
62			+ "\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?"
63			+ "((?:(?:[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}\\.)+"   // named host
64			+ "(?:"   // plus top level domain
65			+ "(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])"
66			+ "|(?:biz|b[abdefghijmnorstvwyz])"
67			+ "|(?:cat|com|coop|c[acdfghiklmnoruvxyz])"
68			+ "|d[ejkmoz]"
69			+ "|(?:edu|e[cegrstu])"
70			+ "|f[ijkmor]"
71			+ "|(?:gov|g[abdefghilmnpqrstuwy])"
72			+ "|h[kmnrtu]"
73			+ "|(?:info|int|i[delmnoqrst])"
74			+ "|(?:jobs|j[emop])"
75			+ "|k[eghimnrwyz]"
76			+ "|l[abcikrstuvy]"
77			+ "|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])"
78			+ "|(?:name|net|n[acefgilopruz])"
79			+ "|(?:org|om)"
80			+ "|(?:pro|p[aefghklmnrstwy])"
81			+ "|qa"
82			+ "|r[eouw]"
83			+ "|s[abcdeghijklmnortuvyz]"
84			+ "|(?:tel|travel|t[cdfghjklmnoprtvwz])"
85			+ "|u[agkmsyz]"
86			+ "|v[aceginu]"
87			+ "|w[fs]"
88			+ "|y[etu]"
89			+ "|z[amw]))"
90			+ "|(?:(?:25[0-5]|2[0-4]" // or ip address
91			+ "[0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\\.(?:25[0-5]|2[0-4][0-9]"
92			+ "|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1]"
93			+ "[0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}"
94			+ "|[1-9][0-9]|[0-9])))"
95			+ "(?:\\:\\d{1,5})?)" // plus option port number
96			+ "(\\/(?:(?:[a-zA-Z0-9\\;\\/\\?\\:\\@\\&\\=\\#\\~"  // plus option query params
97			+ "\\-\\.\\+\\!\\*\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))*)?"
98			+ "(?:\\b|$)";
99       		if (regex.match(string)) {
100				return 'Error: Urls are not allowed.';
101    		} else {
102				return true; // invalid email.
103			}
104    	}
105
106    	// detect urls in strings
107		function detectUrl(string) {
108    		if (string.match(/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/)) {
109				return true;
110    		} else {
111				return false;
112			}
113		}
114
115    	function validateTextareaValue(textarea){
116			if (textarea.length<8 || textarea.length>1000) {
117				return 'Error: Your review text must be between 8 and 1000 characters in length.';
118			} else {
119				if (detectUrl(textarea) == true) {
120					// Url detected in textarea body. 
121					return 'Error: Your review text must NOT contain any urls.';
122	    		} else {
123					return true;
124				}
125			}
126    	}
127
128    	// for text
129    	function reviewTextValidation(){
130			var erriddiv  = '#lnmreviewtext-error';
131			var validate = urlRegex($('#lnmreviewtext').val());
132			var validated = validateTextareaValue($('#lnmreviewtext').val());
133			if (validated !== true || validate !== true) {
134				$('#lnmreviewtext').addClass('review-error');
135				$(erriddiv).html(validated).slideDown(0);
136				return false;
137			} else {
138				return true;
139			};
140    	}
141
142
143
144		
145		
146		// for input name
147		function validateNameValue(name){
148			var regex = /^[a-zA-Z\s]+$/;
149			if (name.length<3 || name.length>32) {
150				return 'Error: Your review name must be between 3 and 32 characters in length.';
151			} else {
152				if (regex.test(name)) {
153					return true;
154				} else {
155					return 'Error: Please use only letters and spaces.';
156				}
157			}
158		}
159		// for name
160		function reviewNameValidation(){
161			var erriddiv  = '#lnmreviewname-error';
162			var validated = validateNameValue($('#lnmreviewname').val());
163			if (validated !== true) {
164				$('#lnmreviewname').addClass('review-error');
165				$(erriddiv).html(validated).slideDown(0);
166				return false;
167			} else {
168				return true;
169			};
170		}
171
172		
173		
174
175		// for input email
176		function validateEmailValue(email){
177			var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
178				if (regex.test(email)) {
179				return true;
180			} else {
181				// invalid email.
182				return 'Error: The email provided is invalid.';
183			}
184		}
185
186		// for email
187		function reviewEmailValidation(){
188			var erriddiv  = '#lnmreviewemail-error';
189			var validated = validateEmailValue($('#lnmreviewemail').val());
190			if (validated !== true) {
191				$('#lnmreviewemail').addClass('review-error');
192				$(erriddiv).html(validated).slideDown(0);
193				return false;
194			} else {
195				return true;
196			};
197		}
198
199		
200
201    	// for terms
202    	function reviewTermsValidation(){
203			var erriddiv  = '#lnmreviewterms-error';
204			if (!$('#lnmreviewterms').is(':checked')) {
205				$('#lnmreviewterms').addClass('review-error');
206				$(erriddiv).html('You must agree to terms.').slideDown(0);
207				return false;
208			} else {
209				return true;
210			};
211    	}
212
213    	function reviewAllValidation(){
214    		var isvalid = true;
215			
216			// Validate Terms
217			var terms	= reviewTermsValidation();
218			if (terms === false) {
219				isvalid = false;
220			};
221
222			// Validate Text
223			var text	= reviewTextValidation();
224			if (text === false) {
225				isvalid = false;
226			};
227									// Validate Author
228			var name	= reviewNameValidation();
229			if (name === false) {
230				isvalid = false;
231			};
232									// Validate Email
233			var email	= reviewEmailValidation();
234			if (email === false) {
235				isvalid = false;
236			};
237						return isvalid;
238    	}
239
240
241    	$(function(){
242    		$('.review-error-container').slideUp(0);
243    		$('.lnmcr-submit').addClass('disabled');
244
245
246			$( '#lnmreviewform input, #lnmreviewform textarea' ).on("change", function(){
247				var erriddiv  = '#'+$(this).attr('id')+'-error';
248				$(this).removeClass('review-error');
249				$(erriddiv).empty().slideUp(0);
250			});
251			$( '#lnmreviewform input, #lnmreviewform textarea' ).on("blur", function(){
252				if ($(this).attr('type') !== 'radio') {
253
254																// lnmreviewname
255						if ($(this).attr('id') === 'lnmreviewname') {
256							reviewNameValidation();
257						};
258																// lnmreviewemail
259						if ($(this).attr('id') === 'lnmreviewemail') {
260							reviewEmailValidation();
261						};
262											// lnmreviewtext
263						if ($(this).attr('id') === 'lnmreviewtext') {
264							reviewTextValidation();
265						};
266						// lnmreviewterms
267						if ($(this).attr('id') === 'lnmreviewterms') {
268							reviewTermsValidation();
269						};
270				};
271			});
272
273			$('#lnmreviewterms').change(function(){
274				if (this.checked) {
275					var isvalidreview = reviewAllValidation();
276					if (isvalidreview === false) {
277						$(this).prop('checked', false);
278						$('.lnmcr-submit').addClass('disabled');
279					} else {
280						$('.lnmcr-submit').removeClass('disabled');
281					};
282				};
283			});
284
285			$( '.lnmcr-submit' ).on( 'click', function(e) {
286				e.preventDefault();
287				var isvalidreview = reviewAllValidation();
288				if (isvalidreview === true) {
289		    		var serializedata = $("#lnmreviewform").serialize();
290		    		serializedata = serializedata.split('&');
291		    		for (var i = serializedata.length - 1; i >= 0; i--) {
292		    			if (!serializedata[i].startsWith('lnmcr')) {
293		    				delete serializedata[i];
294		    			}
295		    		};
296		    		serializedata = serializedata.flat().join("&");
297
298					$.ajax({
299					  url:         lnmcrAjaxUrl,                   // no “?action” here
300					  method:      'POST',
301					  dataType:    'json',                         // expect JSON back
302					  crossDomain: true,
303					  xhrFields:   { withCredentials: true },      // send cookies/session
304					  data: {
305					    action: 'lnmcr_ajax_post',
306					    security: lnmcrNonce,    
307					    lnmreviewterms:    $('#lnmreviewterms').val(),
308					    lnmreviewserialized: serializedata,
309					  },
310					  beforeSend() {
311					    $('#lnmreviewform').slideUp(250);
312					    $('#review-response-container')
313					      .html('<i class="fa-solid fa-spinner fa-spin-pulse"></i>');
314					  },
315					  success(response) {
316					  	console.log(response);
317					    setTimeout(() => {
318					   	 $('#review-response-container').html('<span style="background:white;padding:10px;border-radius:4px;display:block">'+response.data+'<span>');
319					    }, 3500);
320					  },
321					  error(xhr) {
322					    console.error('AJAX error', xhr.status, xhr.responseText);
323					    $('#review-response-container')
324					      .html('<span style="background:white;padding:10px;border-radius:4px;display:block" class="error-message">Unexpected error occurred.</span>');
325					  }
326					});
327
328				}
329			});
330    	});
331    </script>
331
332<!-- pulled from default Schema Settings & Modified by LinkNow Media Customer Reviews -->
332<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@type":"LocalBusiness","name":"Mustang Painting Ltd","description":"Painting Contractor, Painting Company and Commercial Painting","image":"https:\/\/mustangpaintingltd.ca\/wp-content\/themes\/rpai6\/images\/rich-card.png","url":"https:\/\/mustangpaintingltd.ca","logo":"","faxNumber":"","email":"[email protected]","areaServed":"Edmonton, Spruce Grove and Leduc","paymentAccepted":"","address":{"@type":"PostalAddress","streetAddress":"","addressLocality":"Edmonton","addressRegion":"AB","postalCode":"T5T 0B6","postOfficeBoxNumber":""},"sameAs":["https:\/\/www.google.com\/maps?cid=12524839150642475738"],"contactPoint":[{"@type":"ContactPoint","telephone":"+1-780-695-8770","contactType":"customer service"}],"telephone":"+1-780-695-8770","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Monday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Tuesday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Wednesday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Thursday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Friday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Saturday","opens":"08:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Sunday","opens":"08:00","closes":"18:00"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":5,"reviewCount":1},"review":[{"@type":"Review","author":{"@type":"Person","name":"Brenda Bailey"}
332,"datePublished":"2026-05-19 08:18:57","description":"Excellent team. Great money saving tips and completed ahead of schedule. Also cleaned up after.","name":"default review title","reviewRating":{"@type":"Rating","bestRating":"5","ratingValue":"5","worstRating":"1"}}]}</script>
332 
333        <!-- Google tag (gtag.js) (GA4) -->
vendor: 73 bytes, lines 333-334
333 
334        <script async src="https://www.googletagmanager.com/gtag/js?id=
334G-VYZMBW2ZV9
vendor: 21 bytes, lines 334-335
334"></script> 
335        
335<script>
336            
vendor: 164 bytes, lines 336-339
336window.dataLayer = window.dataLayer || [];
337            function gtag(){dataLayer.push(arguments);} 
338            gtag('js', new Date());
339            gtag('config', '
339G-VYZMBW2ZV9
vendor: 13 bytes, lines 339-340
339'); 
340        
340</script>
340
341        	
342	<meta name="townorder" id="townorder" content="Edmonton, Spruce Grove and Leduc">
343<meta name="marketspecialties" id="marketspecialties" content="Painting Contractor, Painting Company and Commercial Painting">
344<meta name="city" id="city" content="Edmonton">
345<link rel='stylesheet' id='datetimecss-css' href='https://mustangpaintingltd.ca/wp-content/plugins/linknowmedia-email/styles/jquery.datetimepicker.css' media='all' />
346
347</head>
348<body class="wp-singular page-template-default page page-id-16 page-parent wp-theme-rpai6">
349
350<header class="header-wrapper header-inner animated onload-0">
351    <div class="mobile-menu hide-for-large-up">
352        <span class="mobile-navigation navigation-toggle"><i class="toggle-bars fa fa-bars"></i></span>
353        <div class="navigation-wrapper fullwidth-navigation">
354            <nav  class="top-bar fading"  data-options=" custom_back_text: true; back_text: Back;" data-topbar itemscope itemtype="http://www.schema.org/SiteNavigationElement">
355	<ul class="title-area">
356		<li class="name"></li>
357		<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
358	</ul>
359	  <div class="top-bar-section section">
360	<div class="menu"><ul>
361<li class="page_item page-item-15"><a href="https://mustangpaintingltd.ca/">Home</a></li>
362<li class="page_item page-item-16 page_item_has_children current_page_item active has-dropdown not-click"><a href="https://mustangpaintingltd.ca/about-us/" aria-current="page">About</a>
363<ul class='dropdown'>
364	<li class="page_item page-item-130"><a href="https://mustangpaintingltd.ca/about-us/blog/">Blog</a></li>
365	<li class="page_item page-item-52"><a href="https://mustangpaintingltd.ca/about-us/reviews/">Reviews</a></li>
366</ul>
367</li>
368<li class="page_item page-item-17 page_item_has_children has-dropdown not-click"><a href="https://mustangpaintingltd.ca/painting/">Painting</a>
369<ul class='dropdown'>
370	<li class="page_item page-item-18"><a href="https://mustangpaintingltd.ca/painting/commercial-painting/">Commercial Painting</a></li>
371	<li class="page_item page-item-19"><a href="https://mustangpaintingltd.ca/painting/deck-painting/">Deck Painting</a></li>
372	<li class="page_item page-item-20"><a href="https://mustangpaintingltd.ca/painting/deck-staining/">Deck Staining</a></li>
373	<li class="page_item page-item-21"><a href="https://mustangpaintingltd.ca/painting/exterior-brick-painters/">Exterior Brick Painters</a></li>
374	<li class="page_item page-item-22"><a href="https://mustangpaintingltd.ca/painting/exterior-painting/">Exterior Painting</a></li>
375	<li class="page_item page-item-23"><a href="https://mustangpaintingltd.ca/painting/faux-painting/">Faux Painting</a></li>
376	<li class="page_item page-item-24"><a href="https://mustangpaintingltd.ca/painting/fence-painters/">Fence Painters</a></li>
377	<li class="page_item page-item-25"><a href="https://mustangpaintingltd.ca/painting/house-painting/">House Painting</a></li>
378	<li class="page_item page-item-26"><a href="https://mustangpaintingltd.ca/painting/industrial-painting/">Industrial Painting</a></li>
379	<li class="page_item page-item-27"><a href="https://mustangpaintingltd.ca/painting/interior-painting/">Interior Painting</a></li>
380	<li class="page_item page-item-28"><a href="https://mustangpaintingltd.ca/painting/kitchen-cabinet-painting/">Kitchen Cabinet Painting</a></li>
381	<li class="page_item page-item-29"><a href="https://mustangpaintingltd.ca/painting/painting-company/">Painting Company</a></li>
382	<li class="page_item page-item-30"><a href="https://mustangpaintingltd.ca/painting/painting-estimates/">Painting Estimates</a></li>
383	<li class="page_item page-item-31"><a href="https://mustangpaintingltd.ca/painting/spray-applied-exterior-painting/">Spray-Applied Exterior Painting</a></li>
384	<li class="page_item page-item-128"><a href="https://mustangpaintingltd.ca/painting/service-areas/">Service Areas</a></li>
385</ul>
386</li>
387<li class="page_item page-item-32 page_item_has_children has-dropdown not-click"><a href="https://mustangpaintingltd.ca/other-services/">Other Services</a>
388<ul class='dropdown'>
389	<li class="page_item page-item-33"><a href="https://mustangpaintingltd.ca/other-services/drywall-installation/">Drywall Installation</a></li>
390	<li class="page_item page-item-34"><a href="https://mustangpaintingltd.ca/other-services/drywall-repair-services/">Drywall Repair Services</a></li>
391	<li class="page_item page-item-35"><a href="https://mustangpaintingltd.ca/other-services/epoxy-flooring/">Epoxy Flooring</a></li>
392	<li class="page_item page-item-36"><a href="https://mustangpaintingltd.ca/other-services/power-washing-services/">Power Washing Services</a></li>
393	<li class="page_item page-item-37"><a href="https://mustangpaintingltd.ca/other-services/pressure-washing-services/">Pressure Washing Services</a></li>
394	<li class="page_item page-item-38"><a href="https://mustangpaintingltd.ca/other-services/stucco-installation/">Stucco Installation</a></li>
395	<li class="page_item page-item-39"><a href="https://mustangpaintingltd.ca/other-services/stucco-repair/">Stucco Repair</a></li>
396	<li class="page_item page-item-40"><a href="https://mustangpaintingltd.ca/other-services/wallpaper-installation-services/">Wallpaper Installation Services</a></li>
397	<li class="page_item page-item-41"><a href="https://mustangpaintingltd.ca/other-services/wallpaper-removal-services/">Wallpaper Removal Services</a></li>
398	<li class="page_item page-item-245"><a href="https://mustangpaintingltd.ca/other-services/graffiti-removal/">Graffiti Removal</a></li>
399	<li class="page_item page-item-241"><a href="https://mustangpaintingltd.ca/other-services/sheetrock-repair/">Sheetrock Repair</a></li>
400</ul>
401</li>
402<li class="page_item page-item-42"><a href="https://mustangpaintingltd.ca/faq/">FAQ</a></li>
403<li class="page_item page-item-43"><a href="https://mustangpaintingltd.ca/gallery/">Gallery</a></li>
404<li class="page_item page-item-54"><a href="https://mustangpaintingltd.ca/apply-now/">Apply Now</a></li>
405<li class="page_item page-item-44"><a href="https://mustangpaintingltd.ca/contact-us/">Contact</a></li>
406</ul></div>
407</div></nav>
408         </div>
409     </div>
410    <div class="row header-bar">
411        <div class="large-8 small-12 columns header-details">
412            <div class="logo-wrapper">
413                <a href="/" title="Mustang Painting Ltd"><img src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/images/logo.png" alt="Mustang Painting Ltd Logo" width="163" height="200"></a>
414             </div>
415            <div class="company-details text-center">
416                <p class="title"><a href="/" title="Mustang Painting Ltd">Mustang Painting Ltd</a></p>
417                <p class="header-company-serviceorder">Edmonton Painting Contractor, Painting Company and Commercial Painting</p>
418             </div>
419         </div>
420        <div class="large-4 columns header-cta hide-for-medium-down">
421            <span>Call Us Now:</span> <a class="header-phone" href="tel:+17806958770">(780) 695-8770 </a>
422         </div>
423     </div>
424    <div class="row slider-row show-for-medium-down">
425        <div class="large-12 columns mobile-slider-wrapper strip-padding">
426          <img src="https://mustangpaintingltd.ca/wp-content/uploads/sites/1838/2025/07/mobile-slide.jpg" alt="Mustang Painting Ltd Painting Contractor, Painting Company and Commercial Painting" width="1024" height="298" />
427         </div>
428     </div> 
429    <div class="row hide-for-medium-down">
430        <div class="large-12 columns navigation-wrapper box-shadow">
431            <nav  class="top-bar fading"  data-options=" custom_back_text: true; back_text: Back;" data-topbar itemscope itemtype="http://www.schema.org/SiteNavigationElement">
432	<ul class="title-area">
433		<li class="name"></li>
434		<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
435	</ul>
436	  <div class="top-bar-section section">
437	<div class="menu"><ul>
438<li class="page_item page-item-15"><a href="https://mustangpaintingltd.ca/">Home</a></li>
439<li class="page_item page-item-16 page_item_has_children current_page_item active has-dropdown not-click"><a href="https://mustangpaintingltd.ca/about-us/" aria-current="page">About</a>
440<ul class='dropdown'>
441	<li class="page_item page-item-130"><a href="https://mustangpaintingltd.ca/about-us/blog/">Blog</a></li>
442	<li class="page_item page-item-52"><a href="https://mustangpaintingltd.ca/about-us/reviews/">Reviews</a></li>
443</ul>
444</li>
445<li class="page_item page-item-17 page_item_has_children has-dropdown not-click"><a href="https://mustangpaintingltd.ca/painting/">Painting</a>
446<ul class='dropdown'>
447	<li class="page_item page-item-18"><a href="https://mustangpaintingltd.ca/painting/commercial-painting/">Commercial Painting</a></li>
448	<li class="page_item page-item-19"><a href="https://mustangpaintingltd.ca/painting/deck-painting/">Deck Painting</a></li>
449	<li class="page_item page-item-20"><a href="https://mustangpaintingltd.ca/painting/deck-staining/">Deck Staining</a></li>
450	<li class="page_item page-item-21"><a href="https://mustangpaintingltd.ca/painting/exterior-brick-painters/">Exterior Brick Painters</a></li>
451	<li class="page_item page-item-22"><a href="https://mustangpaintingltd.ca/painting/exterior-painting/">Exterior Painting</a></li>
452	<li class="page_item page-item-23"><a href="https://mustangpaintingltd.ca/painting/faux-painting/">Faux Painting</a></li>
453	<li class="page_item page-item-24"><a href="https://mustangpaintingltd.ca/painting/fence-painters/">Fence Painters</a></li>
454	<li class="page_item page-item-25"><a href="https://mustangpaintingltd.ca/painting/house-painting/">House Painting</a></li>
455	<li class="page_item page-item-26"><a href="https://mustangpaintingltd.ca/painting/industrial-painting/">Industrial Painting</a></li>
456	<li class="page_item page-item-27"><a href="https://mustangpaintingltd.ca/painting/interior-painting/">Interior Painting</a></li>
457	<li class="page_item page-item-28"><a href="https://mustangpaintingltd.ca/painting/kitchen-cabinet-painting/">Kitchen Cabinet Painting</a></li>
458	<li class="page_item page-item-29"><a href="https://mustangpaintingltd.ca/painting/painting-company/">Painting Company</a></li>
459	<li class="page_item page-item-30"><a href="https://mustangpaintingltd.ca/painting/painting-estimates/">Painting Estimates</a></li>
460	<li class="page_item page-item-31"><a href="https://mustangpaintingltd.ca/painting/spray-applied-exterior-painting/">Spray-Applied Exterior Painting</a></li>
461	<li class="page_item page-item-128"><a href="https://mustangpaintingltd.ca/painting/service-areas/">Service Areas</a></li>
462</ul>
463</li>
464<li class="page_item page-item-32 page_item_has_children has-dropdown not-click"><a href="https://mustangpaintingltd.ca/other-services/">Other Services</a>
465<ul class='dropdown'>
466	<li class="page_item page-item-33"><a href="https://mustangpaintingltd.ca/other-services/drywall-installation/">Drywall Installation</a></li>
467	<li class="page_item page-item-34"><a href="https://mustangpaintingltd.ca/other-services/drywall-repair-services/">Drywall Repair Services</a></li>
468	<li class="page_item page-item-35"><a href="https://mustangpaintingltd.ca/other-services/epoxy-flooring/">Epoxy Flooring</a></li>
469	<li class="page_item page-item-36"><a href="https://mustangpaintingltd.ca/other-services/power-washing-services/">Power Washing Services</a></li>
470	<li class="page_item page-item-37"><a href="https://mustangpaintingltd.ca/other-services/pressure-washing-services/">Pressure Washing Services</a></li>
471	<li class="page_item page-item-38"><a href="https://mustangpaintingltd.ca/other-services/stucco-installation/">Stucco Installation</a></li>
472	<li class="page_item page-item-39"><a href="https://mustangpaintingltd.ca/other-services/stucco-repair/">Stucco Repair</a></li>
473	<li class="page_item page-item-40"><a href="https://mustangpaintingltd.ca/other-services/wallpaper-installation-services/">Wallpaper Installation Services</a></li>
474	<li class="page_item page-item-41"><a href="https://mustangpaintingltd.ca/other-services/wallpaper-removal-services/">Wallpaper Removal Services</a></li>
475	<li class="page_item page-item-245"><a href="https://mustangpaintingltd.ca/other-services/graffiti-removal/">Graffiti Removal</a></li>
476	<li class="page_item page-item-241"><a href="https://mustangpaintingltd.ca/other-services/sheetrock-repair/">Sheetrock Repair</a></li>
477</ul>
478</li>
479<li class="page_item page-item-42"><a href="https://mustangpaintingltd.ca/faq/">FAQ</a></li>
480<li class="page_item page-item-43"><a href="https://mustangpaintingltd.ca/gallery/">Gallery</a></li>
481<li class="page_item page-item-54"><a href="https://mustangpaintingltd.ca/apply-now/">Apply Now</a></li>
482<li class="page_item page-item-44"><a href="https://mustangpaintingltd.ca/contact-us/">Contact</a></li>
483</ul></div>
484</div></nav>
485         </div>
486     </div>
487</header>
488<div class="mobile-sticky-cta">
489  <a class="sticky-btn-1" href="tel:+17806958770">Call Us </a>
490  <a href="/contact-us/" class="sticky-btn-2" title="Send Us A Message">Message Us</a>
491 </div><div class="clearfix"></div><main >
492  <article class="section-article" >	
493    <section class="large-12 columns interior-first-strip strip-padding">
494      <div class="row">
495        <div class="large-12 columns strip-padding" data-equalizer >
496          <div class="large-8 columns home-left-border home-right-border box-padding" data-equalizer-watch >
497            <h1>About Mustang Painting Ltd</h1>
498            <span class="sub-heading">Painting Company</span>
499            <p>Mustang Painting Ltd is the top painting company in the local area, and with good reason, too. We’ve committed ourselves to providing top-quality paintwork at prices that anyone can afford. What’s more, we tailor our services to you and deliver stunning results.</p>
500            <p>Are you ready to start your painting project? Give us a call now at (780) 695-8770 to speak with one of our professional painters.</p>
501            <a class="button btn-1 strip-margin-bottom" href="tel:+17806958770">TALK TO AN EXPERT </a>
502           </div>
503          <div class="large-4 columns strip-padding home-right-border vertical-center" data-equalizer-watch >
504            <img src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/images/about-img1.jpg" class="interior-img-01" alt="Wall Painting" />
505           </div>
506         </div>
507       </div>
508     </section>
509    <section class="large-12 columns vertical-padding-large">
510      <div class="row">
511        <div class="large-12 columns">
512          <h2 class="like-h3">Mustang Painting Ltd’s Comprehensive Painting Services</h2>
513          <p>Whether it’s for your home or business, our team provides an extensive array of painting services to meet your every need. You can refresh and enhance any space or surface with a fresh coat of paint or pop of color. We offer all the following:</p>
514          <ul class="icon">
515            <li>House painting</li>
516            <li>Commercial painting</li>
517            <li>Interior painting</li>
518            <li>Exterior painting</li>
519            <li>Drywall repair and installation</li>
520            <li>Epoxy flooring</li>
521            <li>Wallpaper installation and removal</li>
522            <li>And much more!</li>
523          </ul>
524          <p>If you do not see the service that you require above, or you’d like a combination of these, get in touch with our team. We are always happy to be of assistance and guide you through the process.</p>
525          <h3>Obligation-Free Consultations with Our Painters</h3>
526          <p>Before anything else, give us a call to schedule a no-obligation consultation with our painting contractors. We will take the time to speak with you about your wants and needs and assess the work required to get the job done to perfection. Consultations are essential to lay down all the details of your painting project so that we’re all on the same page.</p>
527          <p>Once we have everything figured out, we will get you a straightforward estimate outlining the details that we discussed. You can rest assured that we always go over the job before proceeding so that we are confident in your expectations for your space. Then, we get straight to work delivering your vision.</p>
528          <h3>Versatile Painting Services</h3>
529          <h4>Customized to You</h4>
530          <p>Everyone’s tastes and preferences are unique. For this reason, we emphasize the immense versatility of our painting services, and we make sure to tailor them to you. Let us in on the vision you have for your property, and we will gladly oblige.</p>
531          <p>On the other hand, if you are not sure what you would like to achieve, we suggest flipping through some design magazines and scrolling through online blogs to inspire yourself. Of course, we can always recommend colors that work well with your existing décor. Still, we work with you closely as we want you to make the space your very own.</p>
532         </div>
533       </div>
534     </section>
535    <section class="large-12 columns strip-padding">
536      <div class="row about-background-strip">
537        <div class="large-5 columns white-box">
538          <h3>Timely, Meticulous Painting Contractors</h3>
539          <p>Our painting company is licensed, insured, and bonded, and we hold all the necessary certifications and training to provide genuinely exceptional paintwork. We have a track record of thrilling clients with our results, and you can count on us to complete the work in record time, all without sacrificing quality for speed.</p>
540         </div>
541       </div>
542     </section>
543    <section class="large-12 columns strip-padding">
544      <div class="row cta-strip text-center">
545        <div class="large-9 columns large-centered cta-text">
546          <h2>Your Most Trusted Professional Painters</h2>
547          <span class="sub-heading">Contact Us Now</span>
548          <p>When you want a superior quality of painting for a budget-friendly price, look no further than Mustang Painting Ltd. No matter what you need, we always give it our all to provide you with the show-stopping color and sheen you deserve.</p>
549          <p>To book a consultation, get in touch with us now.</p>
550         </div>
551        <a class="button btn-2 strip-margin-bottom" href="tel:+17806958770">CALL US NOW </a>
552        <a href="/contact-us/" class="button btn-2 strip-margin-bottom">MESSAGE US</a>
553       </div>
554     </section>
555   </article>
556</main><div class="clearfix"></div>
557<footer class="footer-wrapper">
558    <div class="large-10 medium-10 large-centered medium-centered columns">
559        <div class="row footer-inner">
560            <div class="large-4 columns footer-address strip-padding-left">
561                <h2>Contact Info</h2>
562                <p>Edmonton, AB T5T 0B6</p>
563                <p>Phone: (780) 695-8770</p>
564                <p>Email: [email protected]</p>
565             </div>
566              <div class="large-4 columns strip-padding footer-hours">
567                    <h2>Hours of Operation</h2>
568                    <p>Mon - Sun: 8:00AM - 6:00PM</p>
569                    <p><em>Emergency services upon request</em></p>
570                    <br>
571               </div>
572            <div class="large-2 columns strip-padding text-center footer-address">
573                  <h2>Social</h2>
574                  <a href="https://www.google.com/maps?cid=12524839150642475738" title="Mustang Painting Ltd's Google Maps" target="_blank" rel="noopener noreferrer"><i class="fa fa-map-marker" aria-hidden="true"></i></a><br><br>
575               </div>
576            <div class="large-2 columns lnm-logo text-center strip-padding-right">
577                <img src="https://linknow.com/linknow_images/linknow-logo-black.png" alt="Website Hosted By LinkNow™ Media" width="200" height="75" loading="lazy" />
578             </div>
579         </div>
580     </div>
581</footer><div class="lnm-policies text-center lnm-policy-footer-links"><ul class="lnm-policy-useful-links"></ul></div><style>.lnm-policies {background: white;}.lnm-policies li, .lnm-policies li.lnm-policy-list-item{display: inline-block;padding: 5px;}.lnm-policies a, .lnm-policies a.lnm-policy-list-link {color:#333333;}.lnm-policies ul.useful-links, .lnm-policies ul.lnm-policy-useful-links {color:#333333;}cmp-toolbar {display: inline-block !important;}@media (width <= 767px) {.lnm-policies { padding-bottom:100px;}}</style>
582
583<!-------The form------>
584<div class="custom-slide-out-wrapper hide-for-medium-down" id="slide-out">
585  <span class="custom-form-toggle"><i class="fa fa-angle-left"></i></span>
586  <div class="custom-slide-out-content">
587  <span class="slide-out-title">Contact Us For A Free Estimate</span>
588    <div class="custom-slide-out-form">
589      <form id="contactForm" class="contactForm" method="POST">
590        <input type="hidden" name="submitContact">
591        <div class="groupWrapper">
592          <label for="fullName">Full name</label>
593          <input class="slideOutInput validate[required] shortField" type="text" name="fullName" id="fullName" title="Full Name">
594        </div>
595        <div class="groupWrapper">
596          <label for="phoneNumber">Phone number</label>
597          <input class="slideOutInput validate[required,custom[phone]]" type="text" name="phoneNumber" id="phoneNumber" title="Phone Number">
598        </div>
599        <div class="groupWrapper">
600          <label for="emailAddress">email address</label>
601          <input class="slideOutInput validate[required,custom[emailAddress]]" type="text" name="emailAddress" id="emailAddress" title="Email Address">
602        </div>
603        <div class="groupWrapper">
604          <label for="emailMessage">Message</label>
605          <textarea class="validate[required]" type="text" name="emailMessage" id="emailMessage" title="Enter your message"></textarea>
606        </div>
607          
608        
609        <div class="submitWrapper slideOut">      
610          <button class="submit right" name="submitContact" id="submitContact" type="submit">SEND</button>
611        </div>
612      <input type="hidden" name="akismet_check" value="1"><input type="hidden" name="lnm_recaptcha" value="1"><input type="hidden" name="g-recaptcha-response" value=""></form>
613<!----- end of form --->
614     </div>
615
616   </div>
617
618 </div>
619<script type="speculationrules">
620{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/1838/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/rpai6/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
621</script>
vendor: 1 bytes, line 621
621
622<script type="text/javascript">!function(){ var b=function(){ window.__AudioEyeSiteHash = "dc4b14b250158a08beb24b73449ab0a5"; var a=document.createElement("script"); a.src="https://wsmcdn.audioeye.com/aem.js"; a.type="text/javascript"; a.setAttribute("async",""); document.getElementsByTagName("body")[0].appendChild(a)}; "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}(); </script>
622
623<style>
624.lnmreviewform {
625	width: 750px;
626	max-width: 100%;
627	margin: 0 auto;
628}
629.lnmreviewform #lnmreviewtext {
630	min-height: 150px;
631}
632.lnmcr-review-card {
633	margin: 45px auto;
634	padding: 45px 45px 65px 45px;
635	border: 1px solid #CCCCCC;
636	width: 100%;
637	max-width: 750px;
638}
639.lnmcr-review-card-title h3 {
640	margin: 0 auto;
641
642	padding: 0 0 10px 0;
643}
644.lnmcr-review-card-rating {
645	color:#ffcc00;
646	width: 100%;
647	max-width: 165px;
648	font-size: 28px;
649	display: inline-block;
650	float: left;
651}
652.lnmcr-review-card-author {
653	display: inline-block;
654	float: right;
655	padding: 0 25px 0 0;
656
657}
658.lnmcr-review-card-text {
659	margin: 20px 0;
660}
661.lnmcr-review-card-author span {
662	text-transform: capitalize;
663	display: block;
664	position: relative;
665	font-style: italic;
666	font-weight: bold;
667}
668
669
670.lnmcr-review-card-author span::before {
671	content: "";
672	display: block;
673	width: 15px;
674	height: 1px;
675	background: #CCCCCC;
676	position: absolute;
677	top: 14px;
678	left: -25px;
679}
680
681.lnmcr-row {
682	padding-top: 45px;
683	padding-bottom: 45px;
684}
685.star-rating {
686  font-size: 40px;
687  padding: 0.25em 0.375em;
688  display: inline-flex;
689  flex-flow: row-reverse;
690
691  overflow: hidden;
692  border-radius: 0.75em;
693  background-color: white;
694}
695.star-rating input {
696	appearance:initial; 
697  cursor: pointer;
698  position: relative;
699  padding: 0;
700  width: 1em;
701  height: 1em;
702  float: left;
703  text-align: center;
704  line-height: 1em;
705}
706.star-rating input::before,
707.star-rating input::after {
708  display: block;
709  top: 0;
710  bottom: 0;
711  left: 0;
712  right: 0;
713  position: absolute;
714}
715.star-rating input::before {
716  content: "";
717  background-color: white;
718}
719.star-rating input::after {
720  content: "\2605";
721  color: #CCCCCC;
722-webkit-transition: color 0.2s ease;
723-moz-transition: color 0.2s ease;
724-ms-transition: color 0.2s ease;
725-o-transition: color 0.2s ease;
726transition: color 0.2s ease;
727}
728.star-rating input:checked::after,
729.star-rating input:checked ~ input::after {
730  color: #ffcc00;
731}
732input.hasError,
733textarea.hasError {
734	border-color: red;
735}
736input.lnmcr-input-error {
737	border: 1px solid red !important;
738}
739input.errorType-charlength {
740	box-shadow: 10px 5px 5px red;
741}
742
743input.error {
744	border: 1px solid red !important;	
745	/*box-shadow: 10px 5px 5px red;*/
746}
747
748.hasError.errorType-charlength::after {
749	/*content: "x";*/
750}
751.lnmreviewtextformError	{
752	display: none !important;
753}
754
755#lnmreviewform .review-error {
756	border: 1px solid red;
757}
758span.success-message {
759    background: #4BB543;
760    color: white;
761    padding: 15px;
762}
763span.error-message {
764    background: #D32F2F;
765    color: white;
766    padding: 15px;
767}
768
769
770
771
772#review-response-container i.fa-solid.fa-spinner.fa-spin-pulse {
773    font-size: 28px;
774}
775
776.lnmcr-review-pagination a,
777.lnmcr-review-pagination span.current {
778	/* padding: 5px 10px; */
779	background: none;
780	width: 30px;
781	height: 30px;
782	line-height: 26px;
783	margin: 0 2px 0 0;
784	border: 1px solid #CCCCCC;
785	display: inline-block;
786	font-size: 16px;
787}
788.lnmcr-review-pagination span.current {
789	background: #333;
790	color: white;
791}
792.lnmcr-review-pagination a:hover {
793	background: #333;
794	color: white;	
795}
796input.review-error, textarea.review-error {
797	margin-bottom: 0;
798}
799.review-error-container {
800	display: none;
801	padding: 10px;
802	border-left: 1px solid red;
803	border-bottom: ;
804	border-bottom: 1px solid red;
805	border-right: 1px solid red;
806	margin-bottom: 25px;
807	color: white;
808	font-weight: bold;
809	background: red;
810}
811
812@media only screen and (max-width: 650px) {.lnmcr-review-card {max-width: 100%;}}
813</style>
vendor: 71 bytes, lines 813-815
813
814
815<script src="https://www.google.com/recaptcha/enterprise.js?render=
8156LflbUQsAAAAADQa-oHKDxYnfKpy0TfaniKv449Y
vendor: 45 bytes, line 815
815" id="lnm-recaptcha-enterprise-js"></script>
816<script id="lnm-recaptcha-enterprise-js-after">
817/* <![CDATA[ */
818console.log('[LNM] recaptcha inline loaded');
819
820(function(){
821  function ensureHidden(form){
822    var el = form.querySelector('input[name="g-recaptcha-response"]');
823    if(!el){
824      el = document.createElement('input');
825      el.type = 'hidden';
826      el.name = 'g-recaptcha-response';
827      form.appendChild(el);
828    }
829    return el;
830  }
831
832document.addEventListener('click', function(e){
833  var el = e.target.closest('#contactForm #submitContact, #contactForm .submit, #requestForm #submitContact');
834  if(!el) return;
835
836  var form = el.closest('form');
837  if(!form) return;
838
839  // trigger a real submit event path (lets other listeners run)
840  e.preventDefault();
841
842  if (form.requestSubmit) {
843    form.requestSubmit(); // preferred: dispatches submit event
844  } else {
845    // fallback for older browsers
846    var evt = document.createEvent('Event');
847    evt.initEvent('submit', true, true);
848    if (form.dispatchEvent(evt)) {
849      form.submit();
850    }
851  }
852}, true);
853
854
855
856  document.addEventListener('submit', function(e){
857    var form = e.target;
858    if(!form || form.nodeName !== 'FORM') return;
859
860console.log('[LNM] submit captured', form);
861
862    // Only forms you explicitly mark in the HTML.
863    if(!form.querySelector('input[name="lnm_recaptcha"][value="1"]')) return;
864
865    // Prevent infinite loop: after we inject a token once, allow the submit.
866    if(form.dataset && form.dataset.lnmRecaptchaDone === '1') return;
867
868    var hidden = ensureHidden(form);
869
870    // If we already have a token, let it submit.
871    if(hidden && hidden.value) {
872      if(form.dataset) form.dataset.lnmRecaptchaDone = '1';
873      return;
874    }
875
876    // If grecaptcha isn't available, DO NOT block submission.
877    // (Server-side enforce may still reject; but UX won't "freeze".)
878    if(!window.grecaptcha || !grecaptcha.enterprise || !grecaptcha.enterprise.execute) {
879      return;
880    }
881
882    // From this point on, we are taking over submission.
883    e.preventDefault();
884
885    var done = false;
886
887    function finishSubmit(){
888      if(done) return;
889      done = true;
890      if(form.dataset) form.dataset.lnmRecaptchaDone = '1';
891      form.submit();
892    }
893
894    // Hard safety: never allow recaptcha to stall the UX.
895    var timer = setTimeout(function(){
896      finishSubmit(); // fallback: submit even if token never arrives
897    }, 6000);
898
899    try {
900      grecaptcha.enterprise.ready(function(){
901        try {
902          var p = grecaptcha.enterprise.execute('6LflbUQsAAAAADQa-oHKDxYnfKpy0TfaniKv449Y', {action: 'lnm_email_121014245'});
903          if(p && typeof p.then === 'function'){
904            p.then(function(token){
905              clearTimeout(timer);
906              hidden.value = token || '';
907              finishSubmit();
908            }).catch(function(){
909              clearTimeout(timer);
910              finishSubmit();
911            });
912          } else {
913            clearTimeout(timer);
914            finishSubmit();
915          }
916        } catch(err){
917          clearTimeout(timer);
918          finishSubmit();
919        }
920      });
921    } catch(err){
922      clearTimeout(timer);
923      finishSubmit();
924    }
925  }, true);
926})();
927//# sourceURL=lnm-recaptcha-enterprise-js-after
928/* ]]> */
929</script>
vendor: 1 bytes, line 929
929
930<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/scripts/lnm-scripts.min.js" id="lnmscripts-js"></script>
vendor: 1 bytes, line 930
930
931<script src="https://mustangpaintingltd.ca/wp-content/themes/rpai6/js/foundation/foundation.equalizer.js" id="equalizer-js"></script>
vendor: 1 bytes, line 931
931
932<script src="https://mustangpaintingltd.ca/wp-content/plugins/linknowmedia-email/scripts/compiled.js" id="formjs-js"></script>
vendor: 1 bytes, line 932
932
933<script id="formjs-js-after">
934/* <![CDATA[ */
935(function () {
936  function getForms() {
937    return Array.prototype.slice.call(document.querySelectorAll('form.contactForm, form#contactForm'));
938  }
939
940  function getKey(form) {
941    var host = window.location.host || '';
942    var path = window.location.pathname || '';
943    var formId = form ? (form.id || 'contactForm') : 'contactForm';
944    return 'lnm_form_retention:' + host + ':' + path + ':' + formId;
945  }
946
947  function trackedNames() {
948    return ['fullName', 'phoneNumber', 'emailAddress', 'emailMessage'];
949  }
950
951  function saveForm(form) {
952    if (!form || !window.sessionStorage) return;
953
954    var data = {};
955    trackedNames().forEach(function (name) {
956      var field = form.querySelector('[name="' + name + '"]');
957      if (field) {
958        data[name] = field.value || '';
959      }
960    });
961
962    try {
963      sessionStorage.setItem(getKey(form), JSON.stringify(data));
964    } catch (e) {}
965  }
966
967  function restoreForm(form) {
968    if (!form || !window.sessionStorage) return;
969
970    try {
971      var raw = sessionStorage.getItem(getKey(form));
972      if (!raw) return;
973
974      var data = JSON.parse(raw);
975      if (!data || typeof data !== 'object') return;
976
977      trackedNames().forEach(function (name) {
978        var field = form.querySelector('[name="' + name + '"]');
979        if (!field) return;
980
981        if ((field.value || '') === '' && typeof data[name] !== 'undefined') {
982          field.value = data[name];
983        }
984      });
985    } catch (e) {}
986  }
987
988  function clearForCurrentPage() {
989    if (!window.sessionStorage) return;
990
991    getForms().forEach(function (form) {
992      try {
993        sessionStorage.removeItem(getKey(form));
994      } catch (e) {}
995    });
996
997    if (!getForms().length) {
998      var host = window.location.host || '';
999      var path = window.location.pathname || '';
1000      try {
1001        sessionStorage.removeItem('lnm_form_retention:' + host + ':' + path + ':contactForm');
1002      } catch (e) {}
1003    }
1004  }
1005
1006  document.addEventListener('DOMContentLoaded', function () {
1007    var retentionMeta = document.getElementById('lnm-form-retention-meta');
1008    var shouldRetain = retentionMeta && retentionMeta.getAttribute('data-retain-form') === '1';
1009
1010    if (!shouldRetain && retentionMeta) {
1011      clearForCurrentPage();
1012    }
1013
1014    getForms().forEach(function (form) {
1015      restoreForm(form);
1016
1017      trackedNames().forEach(function (name) {
1018        var field = form.querySelector('[name="' + name + '"]');
1019        if (!field) return;
1020
1021        field.addEventListener('input', function () {
1022          saveForm(form);
1023        });
1024
1025        field.addEventListener('change', function () {
1026          saveForm(form);
1027        });
1028      });
1029
1030      form.addEventListener('submit', function () {
1031        saveForm(form);
1032      }, true);
1033    });
1034  });
1035})();
1036//# sourceURL=formjs-js-after
1037/* ]]> */
1038</script>
1038
1039 
1040		<style>
1041			body.covid-banner {
1042				padding-top: 50px !important;
1043			}
1044			#covid-banner {
1045				display: none;
1046			}
1047			.covid-banner #covid-banner {
1048				background: #960000;
1049				display: block;
1050				border-bottom: 1px solid #960000;
1051				position: fixed;
1052				width: 100%;
1053				height: 50px;
1054				text-align: center;
1055				font-family: "Arial";
1056				display: block;
1057				top: 0px;
1058				z-index: 9999999999999;
1059			}
1060			.covid-banner #covid-readmore {
1061				position: absolute;
1062				width: 0;
1063				height: 0;
1064				top: 0;
1065				left: 0;
1066				overflow: hidden;
1067				text-align: left;
1068			}
1069			.covid-banner p.banner-toggle {
1070				/*cursor: pointer;*/
1071				font-family: "Arial";
1072				font-size: 18px;
1073				font-weight: lighter;
1074				line-height: 45px;
1075				margin: 3px;
1076				color:white;
1077			}
1078			.covid-banner #covid-readmore.active {
1079				width: 100%;
1080				min-height: 100vh;
1081				position: relative;
1082				background: white;
1083				padding: 15%;
1084			}
1085			.covid-banner #close-covid-banner {
1086				position: absolute;
1087				display: none;
1088				right: 10px;
1089				font-size: 27px;
1090				color: white;
1091				cursor: pointer;
1092				width: 50px;
1093				height: 50px;
1094				text-align: center;
1095				line-height: 50px;
1096			}
1097			.covid-banner #close-covid-banner.visible {
1098				display: block;
1099			}
1100			.read-more-banner-button {
1101				cursor: pointer;
1102				display: inline-block;
1103				border: 1px solid #ffff;
1104				line-height: 35px;
1105				margin: 0 15px;
1106				padding: 0 15px;
1107				border-radius: 10px;
1108				font-weight: lighter;
1109			}
1110		</style>
1111		
1111<script>
1112		$(function(){
1113			$("body").addClass("covid-banner");
1114			$(".read-more-banner-button").on("click", function(){
1115				$("#covid-readmore").toggleClass("active");
1116				$("#close-covid-banner").toggleClass("visible");
1117			});		
1118			$("#close-covid-banner").on("click", function(){
1119				$("#covid-readmore").toggleClass("active");				
1120				$("#close-covid-banner").toggleClass("visible");
1121			});
1122		});
1123		</script>
1123 
1124
1125
1126
1127
1128			<div id='covid-banner'>
1129				<span id='close-covid-banner'>
1130					<i class='fa fa-close'></i>
1131				</span>
1132				<p class='banner-toggle'>
1133					Hiring Now					<span class='read-more-banner-button'>&nbsp;Read More</span>&nbsp; 
1134				</p>
1135				<div id='covid-readmore'>
1136					<p>Hiring Now!</p>
1137				</div>
1138			</div>
1139
1140
1141		

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.