PageSourceSearch

https://artisticlandscapes.com/about-us/

html artisticlandscapes.com collected 2026-10-04 07:01:11 UTC 88,504 bytes, 1,207 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 6]>
3<html id="ie6" lang="en-US">
4<![endif]-->
5<!--[if IE 7]>
6<html id="ie7" lang="en-US">
7<![endif]-->
8<!--[if IE 8]>
9<html id="ie8" lang="en-US">
10<![endif]-->
11<!--[if !(IE 6) | !(IE 7) | !(IE 8)  ]><!-->
12<html lang="en-US">
13<!--<![endif]-->
14<head>
15<meta charset="UTF-8" />
16<meta name="viewport" content="width=device-width" />
17<meta name="lnm.location" content="linknowmedia.directory" /> 
18<title>About Artistic Landscapes Inc. | Landscaping Company</title>
19<link rel="profile" href="https://gmpg.org/xfn/11" />
20<link rel="pingback" href="https://artisticlandscapes.com/xmlrpc.php" />
21<!--[if lt IE 9]>
22<script src="https://artisticlandscapes.com/wp-content/themes/land9/scripts/html5.js" type="text/javascript"></script>
22
23<![endif]-->
24	<link rel="shortcut icon" type="image/jpg" href="https://artisticlandscapes.com/wp-content/uploads/sites/152/2026/05/favicon.jpg" /><meta name='robots' content='max-image-preview:large' />
25<meta name="description" content="Artistic Landscapes Inc. is your new go-to landscaping company. Visit our website to learn more about us." /><meta name="keywords" content="Rome Landscaper, Rome Landscaping Company, Rome Patio Builder, Cartersville Landscaper, Cartersville Landscaping Company, Cartersville Patio Builder, Acworth Landscaper, Acworth Landscaping Company, Acworth Patio Builder" /><meta name="lnm.themename" content="land9" /><link rel='dns-prefetch' href='//maps.googleapis.com' />
26<link rel='dns-prefetch' href='//kit.fontawesome.com' />
27<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
28<link rel="alternate" type="application/rss+xml" title="Artistic Landscapes Inc. &raquo; About Comments Feed" href="https://artisticlandscapes.com/about-us/feed/" />
29<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
30img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
31/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
32</style>
33<style id='wp-block-library-inline-css' type='text/css'>
34:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
34--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
35
36/*# sourceURL=wp-block-library-inline-css */
37</style>
38<style id='global-styles-inline-css' type='text/css'>
39: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%);
39--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;}
39.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;}
40/*# sourceURL=global-styles-inline-css */
41</style>
42
43<link rel='stylesheet' id='lnmgalplus-css' href='https://cdnjs.cloudflare.com/ajax/libs/nanogallery2/3.0.5/css/nanogallery2.min.css' media='all' />
44<link rel='stylesheet' id='lnmgalplus-css-css' href='https://artisticlandscapes.com/wp-content/plugins/lnmgallery-plus/assets/lnmgallery-plus-frontend.css' media='all' />
45<link rel='stylesheet' id='lnm-splidejs-css' href='https://artisticlandscapes.com/wp-content/plugins/lnmgallery-plus/assets/splidejs/splide.min.css' media='all' />
46<link rel='stylesheet' id='lnm-splidejs-theme-css' href='https://artisticlandscapes.com/wp-content/plugins/lnmgallery-plus/assets/splidejs/splide-default.min.css' media='all' />
47<link rel='stylesheet' id='lnm-splide_videocss-css' href='https://artisticlandscapes.com/wp-content/plugins/lnmgallery-plus/assets/splidejs/extensions/splide-extension-video.min.css' media='all' />
48<link rel='stylesheet' id='normalize-css' href='https://artisticlandscapes.com/wp-content/themes/land9/normalize.min.css' media='all' />
49<link rel='stylesheet' id='foundation-css' href='https://artisticlandscapes.com/wp-content/themes/land9/foundation.css' media='all' />
50<link rel='stylesheet' id='style-css' href='https://artisticlandscapes.com/wp-content/themes/land9/style.css' media='all' />
51<link rel='stylesheet' id='pagestylephp-css' href='https://artisticlandscapes.com/wp-content/themes/land9/page-css.php' media='all' />
52<script src="https://artisticlandscapes.com/wp-content/themes/land9/scripts/jquery.min.js" id="jquery-js"></script>
vendor: 1 bytes, line 52
52
53<script src="https://artisticlandscapes.com/wp-content/plugins/lnmgallery-plus/assets/splidejs/extensions/splide-extension-video.min.js" id="lnm-splide_videojs-js"></script>
vendor: 1 bytes, line 53
53
54<script src="https://artisticlandscapes.com/wp-content/themes/land9/js/foundation/foundation.js" id="foundationjs-js"></script>
vendor: 1 bytes, line 54
54
55<script src="https://artisticlandscapes.com/wp-content/themes/land9/js/foundation/foundation.topbar.js" id="topbar-js"></script>
vendor: 1 bytes, line 55
55
56<script src="https://kit.fontawesome.com/f9c8f97a41.js" id="fontawesome-js"></script>
vendor: 1 bytes, line 56
56
57<script src="https://artisticlandscapes.com/wp-content/themes/land9/scripts/vendor/modernizr.js" id="modernizr-js"></script>
57
58<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://artisticlandscapes.com/xmlrpc.php?rsd" />
59<meta name="generator" content="WordPress 6.9.9" />
60<link rel="canonical" href="https://artisticlandscapes.com/about-us/" />
61<link rel='shortlink' href='https://artisticlandscapes.com/?p=15' />
62<script src='https://artisticlandscapes.com/?dm=484307261e869904d93e33ffdb15e2ca&amp;action=load&amp;blogid=152&amp;siteid=1&amp;t=1888892698&amp;back=https%3A%2F%2Fartisticlandscapes.com%2Fabout-us%2F' type='text/javascript'></script>
62    
62<script type="text/javascript"> 
63    	var lnmcrAjaxUrl = "https://artisticlandscapes.com/wp-admin/admin-ajax.php";
64		var lnmcrNonce   = "874bedbdf0";
65
66    	// ultimate url regex
67    	function urlRegex(string){
68			var regex = "((?:(http|https|Http|Https|rtsp|Rtsp):\\/\\/(?:(?:[a-zA-Z0-9\\$\\-\\_\\.\\+\\!\\*\\'\\(\\)"
69			+ "\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,64}(?:\\:(?:[a-zA-Z0-9\\$\\-\\_"
70			+ "\\.\\+\\!\\*\\'\\(\\)\\,\\;\\?\\&\\=]|(?:\\%[a-fA-F0-9]{2})){1,25})?\\@)?)?"
71			+ "((?:(?:[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}\\.)+"   // named host
72			+ "(?:"   // plus top level domain
73			+ "(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])"
74			+ "|(?:biz|b[abdefghijmnorstvwyz])"
75			+ "|(?:cat|com|coop|c[acdfghiklmnoruvxyz])"
76			+ "|d[ejkmoz]"
77			+ "|(?:edu|e[cegrstu])"
78			+ "|f[ijkmor]"
79			+ "|(?:gov|g[abdefghilmnpqrstuwy])"
80			+ "|h[kmnrtu]"
81			+ "|(?:info|int|i[delmnoqrst])"
82			+ "|(?:jobs|j[emop])"
83			+ "|k[eghimnrwyz]"
84			+ "|l[abcikrstuvy]"
85			+ "|(?:mil|mobi|museum|m[acdghklmnopqrstuvwxyz])"
86			+ "|(?:name|net|n[acefgilopruz])"
87			+ "|(?:org|om)"
88			+ "|(?:pro|p[aefghklmnrstwy])"
89			+ "|qa"
90			+ "|r[eouw]"
91			+ "|s[abcdeghijklmnortuvyz]"
92			+ "|(?:tel|travel|t[cdfghjklmnoprtvwz])"
93			+ "|u[agkmsyz]"
94			+ "|v[aceginu]"
95			+ "|w[fs]"
96			+ "|y[etu]"
97			+ "|z[amw]))"
98			+ "|(?:(?:25[0-5]|2[0-4]" // or ip address
99			+ "[0-9]|[0-1][0-9]{2}|[1-9][0-9]|[1-9])\\.(?:25[0-5]|2[0-4][0-9]"
100			+ "|[0-1][0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1]"
101			+ "[0-9]{2}|[1-9][0-9]|[1-9]|0)\\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}"
102			+ "|[1-9][0-9]|[0-9])))"
103			+ "(?:\\:\\d{1,5})?)" // plus option port number
104			+ "(\\/(?:(?:[a-zA-Z0-9\\;\\/\\?\\:\\@\\&\\=\\#\\~"  // plus option query params
105			+ "\\-\\.\\+\\!\\*\\'\\(\\)\\,\\_])|(?:\\%[a-fA-F0-9]{2}))*)?"
106			+ "(?:\\b|$)";
107       		if (regex.match(string)) {
108				return 'Error: Urls are not allowed.';
109    		} else {
110				return true; // invalid email.
111			}
112    	}
113
114    	// detect urls in strings
115		function detectUrl(string) {
116    		if (string.match(/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/)) {
117				return true;
118    		} else {
119				return false;
120			}
121		}
122
123    	function validateTextareaValue(textarea){
124			if (textarea.length<8 || textarea.length>1000) {
125				return 'Error: Your review text must be between 8 and 1000 characters in length.';
126			} else {
127				if (detectUrl(textarea) == true) {
128					// Url detected in textarea body. 
129					return 'Error: Your review text must NOT contain any urls.';
130	    		} else {
131					return true;
132				}
133			}
134    	}
135
136    	// for text
137    	function reviewTextValidation(){
138			var erriddiv  = '#lnmreviewtext-error';
139			var validate = urlRegex($('#lnmreviewtext').val());
140			var validated = validateTextareaValue($('#lnmreviewtext').val());
141			if (validated !== true || validate !== true) {
142				$('#lnmreviewtext').addClass('review-error');
143				$(erriddiv).html(validated).slideDown(0);
144				return false;
145			} else {
146				return true;
147			};
148    	}
149
150
151
152		
153		
154		// for input name
155		function validateNameValue(name){
156			var regex = /^[a-zA-Z\s]+$/;
157			if (name.length<3 || name.length>32) {
158				return 'Error: Your review name must be between 3 and 32 characters in length.';
159			} else {
160				if (regex.test(name)) {
161					return true;
162				} else {
163					return 'Error: Please use only letters and spaces.';
164				}
165			}
166		}
167		// for name
168		function reviewNameValidation(){
169			var erriddiv  = '#lnmreviewname-error';
170			var validated = validateNameValue($('#lnmreviewname').val());
171			if (validated !== true) {
172				$('#lnmreviewname').addClass('review-error');
173				$(erriddiv).html(validated).slideDown(0);
174				return false;
175			} else {
176				return true;
177			};
178		}
179
180		
181		
182
183		// for input email
184		function validateEmailValue(email){
185			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,}))$/;
186				if (regex.test(email)) {
187				return true;
188			} else {
189				// invalid email.
190				return 'Error: The email provided is invalid.';
191			}
192		}
193
194		// for email
195		function reviewEmailValidation(){
196			var erriddiv  = '#lnmreviewemail-error';
197			var validated = validateEmailValue($('#lnmreviewemail').val());
198			if (validated !== true) {
199				$('#lnmreviewemail').addClass('review-error');
200				$(erriddiv).html(validated).slideDown(0);
201				return false;
202			} else {
203				return true;
204			};
205		}
206
207		
208
209    	// for terms
210    	function reviewTermsValidation(){
211			var erriddiv  = '#lnmreviewterms-error';
212			if (!$('#lnmreviewterms').is(':checked')) {
213				$('#lnmreviewterms').addClass('review-error');
214				$(erriddiv).html('You must agree to terms.').slideDown(0);
215				return false;
216			} else {
217				return true;
218			};
219    	}
220
221    	function reviewAllValidation(){
222    		var isvalid = true;
223			
224			// Validate Terms
225			var terms	= reviewTermsValidation();
226			if (terms === false) {
227				isvalid = false;
228			};
229
230			// Validate Text
231			var text	= reviewTextValidation();
232			if (text === false) {
233				isvalid = false;
234			};
235									// Validate Author
236			var name	= reviewNameValidation();
237			if (name === false) {
238				isvalid = false;
239			};
240									// Validate Email
241			var email	= reviewEmailValidation();
242			if (email === false) {
243				isvalid = false;
244			};
245						return isvalid;
246    	}
247
248
249    	$(function(){
250    		$('.review-error-container').slideUp(0);
251    		$('.lnmcr-submit').addClass('disabled');
252
253
254			$( '#lnmreviewform input, #lnmreviewform textarea' ).on("change", function(){
255				var erriddiv  = '#'+$(this).attr('id')+'-error';
256				$(this).removeClass('review-error');
257				$(erriddiv).empty().slideUp(0);
258			});
259			$( '#lnmreviewform input, #lnmreviewform textarea' ).on("blur", function(){
260				if ($(this).attr('type') !== 'radio') {
261
262																// lnmreviewname
263						if ($(this).attr('id') === 'lnmreviewname') {
264							reviewNameValidation();
265						};
266																// lnmreviewemail
267						if ($(this).attr('id') === 'lnmreviewemail') {
268							reviewEmailValidation();
269						};
270											// lnmreviewtext
271						if ($(this).attr('id') === 'lnmreviewtext') {
272							reviewTextValidation();
273						};
274						// lnmreviewterms
275						if ($(this).attr('id') === 'lnmreviewterms') {
276							reviewTermsValidation();
277						};
278				};
279			});
280
281			$('#lnmreviewterms').change(function(){
282				if (this.checked) {
283					var isvalidreview = reviewAllValidation();
284					if (isvalidreview === false) {
285						$(this).prop('checked', false);
286						$('.lnmcr-submit').addClass('disabled');
287					} else {
288						$('.lnmcr-submit').removeClass('disabled');
289					};
290				};
291			});
292
293			$( '.lnmcr-submit' ).on( 'click', function(e) {
294				e.preventDefault();
295				var isvalidreview = reviewAllValidation();
296				if (isvalidreview === true) {
297		    		var serializedata = $("#lnmreviewform").serialize();
298		    		serializedata = serializedata.split('&');
299		    		for (var i = serializedata.length - 1; i >= 0; i--) {
300		    			if (!serializedata[i].startsWith('lnmcr')) {
301		    				delete serializedata[i];
302		    			}
303		    		};
304		    		serializedata = serializedata.flat().join("&");
305
306					$.ajax({
307					  url:         lnmcrAjaxUrl,                   // no “?action” here
308					  method:      'POST',
309					  dataType:    'json',                         // expect JSON back
310					  crossDomain: true,
311					  xhrFields:   { withCredentials: true },      // send cookies/session
312					  data: {
313					    action: 'lnmcr_ajax_post',
314					    security: lnmcrNonce,    
315					    lnmreviewterms:    $('#lnmreviewterms').val(),
316					    lnmreviewserialized: serializedata,
317					  },
318					  beforeSend() {
319					    $('#lnmreviewform').slideUp(250);
320					    $('#review-response-container')
321					      .html('<i class="fa-solid fa-spinner fa-spin-pulse"></i>');
322					  },
323					  success(response) {
324					  	console.log(response);
325					    setTimeout(() => {
326					   	 $('#review-response-container').html('<span style="background:white;padding:10px;border-radius:4px;display:block">'+response.data+'<span>');
327					    }, 3500);
328					  },
329					  error(xhr) {
330					    console.error('AJAX error', xhr.status, xhr.responseText);
331					    $('#review-response-container')
332					      .html('<span style="background:white;padding:10px;border-radius:4px;display:block" class="error-message">Unexpected error occurred.</span>');
333					  }
334					});
335
336				}
337			});
338    	});
339    </script>
339
340<!-- pulled from default Schema Settings & Modified by LinkNow Media Customer Reviews -->
340<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@type":"LocalBusiness","name":"Artistic Landscapes Inc.","description":"Landscaper, Landscaping Company and Patio Builder","image":"https:\/\/artisticlandscapes.com\/wp-content\/themes\/land9\/images\/rich-card.png","url":"https:\/\/artisticlandscapes.com","logo":"https:\/\/artisticlandscapes.com\/wp-content\/uploads\/sites\/152\/2026\/05\/logo.png","faxNumber":"","email":"[email protected]","areaServed":"Rome, Cartersville and Acworth","paymentAccepted":"Zelle, Cash, Check","address":{"@type":"PostalAddress","streetAddress":"","addressLocality":"Rome","addressRegion":"GA","postalCode":"30165","postOfficeBoxNumber":""},"sameAs":["https:\/\/www.pinterest.com\/artisticls\/","https:\/\/www.youtube.com\/c\/Artisticlandscapes","https:\/\/www.facebook.com\/artisticlandscapesGA","https:\/\/www.google.com\/maps?cid=43609118127766058","https:\/\/www.instagram.com\/artistic_landscapes_atl","https:\/\/www.linkedin.com\/company\/artistic-landscapes-ga\/"],"contactPoint":[{"@type":"ContactPoint","telephone":"+1-770-355-1052","contactType":"customer service"}],"telephone":"+1-770-355-1052","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Monday","opens":"08:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Tuesday","opens":"08:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Wednesday","opens":"08:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Thursday","opens":"08:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Friday","opens":"08:00","closes":"22:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"http:\/\/schema.org\/Saturday","opens":"08:00","closes":"22:00"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":5,"reviewCount":5},"review":[]}</script>
340    <style>
341        .nGY2 .toolbar { font-size: inherit !important; background: initial; width:unset; }
342        .nGY2 .nGY2viewerGallery .nGY2VThumbnail { cursor: pointer; }
343    </style>
344     
345        <!-- Google tag (gtag.js) (GA4) -->
vendor: 73 bytes, lines 345-346
345 
346        <script async src="https://www.googletagmanager.com/gtag/js?id=
346G-9WJ4DEWLHE
vendor: 21 bytes, lines 346-347
346"></script> 
347        
347<script>
348            
vendor: 164 bytes, lines 348-351
348window.dataLayer = window.dataLayer || [];
349            function gtag(){dataLayer.push(arguments);} 
350            gtag('js', new Date());
351            gtag('config', '
351G-9WJ4DEWLHE
vendor: 13 bytes, lines 351-352
351'); 
352        
352</script>
352
353        	
354	<link rel="preload" href="https://artisticlandscapes.com/wp-content/uploads/sites/152/2026/05/slide1.jpg" as="image">
355<link rel="preload" href="https://artisticlandscapes.com/wp-content/uploads/sites/152/2026/05/slide2.jpg" as="image">
356<link rel="preload" href="https://artisticlandscapes.com/wp-content/uploads/sites/152/2026/05/slide3.jpg" as="image">
357<link rel="preload" href="https://artisticlandscapes.com/wp-content/uploads/sites/152/2026/05/mobile-bg.jpg" as="image">
358<link rel="preload" href="https://artisticlandscapes.com/wp-content/uploads/sites/152/2026/05/small-bg.jpg" as="image"><meta name="townorder" id="townorder" content="Rome, Cartersville and Acworth">
359<meta name="marketspecialties" id="marketspecialties" content="Landscaper, Landscaping Company and Patio Builder">
360<meta name="city" id="city" content="Rome">
361</head>
362<body class="wp-singular page-template-default page page-id-15 page-parent wp-theme-land9">
363
364<header class="header-wrapper header-inner" id="GoTop">
365	<div class="mobile-menu hide-for-large-up">
366		<span class="mobile-navigation navigation-toggle"><i class="toggle-bars"></i></span>
367		<div class="navigation-wrapper fullwidth-navigation">
368			<nav  class="top-bar fading"  data-options=" custom_back_text: true; back_text: Back;" data-topbar itemscope itemtype="http://www.schema.org/SiteNavigationElement">
369	<ul class="title-area">
370		<li class="name"></li>
371		<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
372	</ul>
373	  <div class="top-bar-section section">
374	<div class="menu"><ul>
375<li class="page_item page-item-14"><a href="https://artisticlandscapes.com/">Home</a></li>
376<li class="page_item page-item-15 page_item_has_children current_page_item active has-dropdown not-click"><a href="https://artisticlandscapes.com/about-us/" aria-current="page">About</a>
377<ul class='dropdown'>
378	<li class="page_item page-item-65"><a href="https://artisticlandscapes.com/about-us/blog/">Blog</a></li>
379	<li class="page_item page-item-62"><a href="https://artisticlandscapes.com/about-us/reviews/">Reviews</a></li>
380</ul>
381</li>
382<li class="page_item page-item-16 page_item_has_children has-dropdown not-click"><a href="https://artisticlandscapes.com/landscaping/">Landscaping</a>
383<ul class='dropdown'>
384	<li class="page_item page-item-401"><a href="https://artisticlandscapes.com/landscaping/commercial-landscaping-services/">Commercial Landscaping Services</a></li>
385	<li class="page_item page-item-17"><a href="https://artisticlandscapes.com/landscaping/gardening/">Gardening</a></li>
386	<li class="page_item page-item-18"><a href="https://artisticlandscapes.com/landscaping/landscape-architecture/">Landscape Architecture</a></li>
387	<li class="page_item page-item-19"><a href="https://artisticlandscapes.com/landscaping/landscape-design/">Landscape Design</a></li>
388	<li class="page_item page-item-21"><a href="https://artisticlandscapes.com/landscaping/landscape-lighting/">Landscape Lighting</a></li>
389	<li class="page_item page-item-22"><a href="https://artisticlandscapes.com/landscaping/landscaper/">Landscaper</a></li>
390	<li class="page_item page-item-23"><a href="https://artisticlandscapes.com/landscaping/landscaping-company/">Landscaping Company</a></li>
391	<li class="page_item page-item-24"><a href="https://artisticlandscapes.com/landscaping/landscaping-services/">Landscaping Services</a></li>
392	<li class="page_item page-item-215"><a href="https://artisticlandscapes.com/landscaping/service-areas/">Service Areas</a></li>
393</ul>
394</li>
395<li class="page_item page-item-26 page_item_has_children has-dropdown not-click"><a href="https://artisticlandscapes.com/hardscaping/">Hardscaping</a>
396<ul class='dropdown'>
397	<li class="page_item page-item-302"><a href="https://artisticlandscapes.com/hardscaping/composite-deck-construction/">Composite Deck Construction</a></li>
398	<li class="page_item page-item-309"><a href="https://artisticlandscapes.com/hardscaping/firepits/">Firepits</a></li>
399	<li class="page_item page-item-305"><a href="https://artisticlandscapes.com/hardscaping/patios/">Patios</a></li>
400	<li class="page_item page-item-628"><a href="https://artisticlandscapes.com/hardscaping/paver-patios/">Paver Patios</a></li>
401	<li class="page_item page-item-311"><a href="https://artisticlandscapes.com/hardscaping/water-features/">Water Features</a></li>
402	<li class="page_item page-item-307"><a href="https://artisticlandscapes.com/hardscaping/wooden-deck-construction/">Wooden Deck Construction</a></li>
403	<li class="page_item page-item-27"><a href="https://artisticlandscapes.com/hardscaping/hardscaping-services/">Hardscaping Services</a></li>
404	<li class="page_item page-item-28"><a href="https://artisticlandscapes.com/hardscaping/outdoor-kitchen-builders/">Outdoor Kitchen Builders</a></li>
405	<li class="page_item page-item-29"><a href="https://artisticlandscapes.com/hardscaping/patio-builders/">Patio Builders</a></li>
406	<li class="page_item page-item-30"><a href="https://artisticlandscapes.com/hardscaping/paver-installation/">Paver Installation</a></li>
407	<li class="page_item page-item-31"><a href="https://artisticlandscapes.com/hardscaping/retaining-wall-construction/">Retaining Wall Construction</a></li>
408</ul>
409</li>
410<li class="page_item page-item-32 page_item_has_children has-dropdown not-click"><a href="https://artisticlandscapes.com/lawn/">Lawn</a>
411<ul class='dropdown'>
412	<li class="page_item page-item-34"><a href="https://artisticlandscapes.com/lawn/lawn-care/">Lawn Care</a></li>
413	<li class="page_item page-item-37"><a href="https://artisticlandscapes.com/lawn/lawn-maintenance/">Lawn Maintenance</a></li>
414	<li class="page_item page-item-38"><a href="https://artisticlandscapes.com/lawn/lawn-mowing/">Lawn Mowing</a></li>
415	<li class="page_item page-item-40"><a href="https://artisticlandscapes.com/lawn/mulching/">Mulching</a></li>
416	<li class="page_item page-item-41"><a href="https://artisticlandscapes.com/lawn/sod-installation/">Sod Installation</a></li>
417</ul>
418</li>
419<li class="page_item page-item-403"><a href="https://artisticlandscapes.com/outdoor-living/">Outdoor Living</a></li>
420<li class="page_item page-item-43 page_item_has_children has-dropdown not-click"><a href="https://artisticlandscapes.com/other/">Other</a>
421<ul class='dropdown'>
422	<li class="page_item page-item-424"><a href="https://artisticlandscapes.com/other/decks/">Decks</a></li>
423	<li class="page_item page-item-428"><a href="https://artisticlandscapes.com/other/fireplaces-firepits/">Fireplaces &#038; Firepits</a></li>
424	<li class="page_item page-item-455"><a href="https://artisticlandscapes.com/other/outdoor-lighting/">Outdoor Lighting</a></li>
425	<li class="page_item page-item-443">
425<a href="https://artisticlandscapes.com/other/pavilions-arbors/">Pavilions &#038; Arbors</a></li>
426	<li class="page_item page-item-653"><a href="https://artisticlandscapes.com/other/seasonal-color/">Seasonal Color</a></li>
427	<li class="page_item page-item-464"><a href="https://artisticlandscapes.com/other/water-features/">Water Features</a></li>
428	<li class="page_item page-item-44"><a href="https://artisticlandscapes.com/other/artificial-turf-installation/">Artificial Turf Installation</a></li>
429	<li class="page_item page-item-49"><a href="https://artisticlandscapes.com/other/sprinkler-installation/">Sprinkler Installation</a></li>
430	<li class="page_item page-item-51"><a href="https://artisticlandscapes.com/other/tree-and-shrub-planting/">Tree and Shrub Planting</a></li>
431</ul>
432</li>
433<li class="page_item page-item-53"><a href="https://artisticlandscapes.com/faq/">FAQ</a></li>
434<li class="page_item page-item-54"><a href="https://artisticlandscapes.com/gallery/">Gallery</a></li>
435<li class="page_item page-item-55"><a href="https://artisticlandscapes.com/contact-us/">Contact</a></li>
436</ul></div>
437</div></nav>
438		 </div>
439	 </div>
440	<div class="content-wrapper mobile-hide top-header side-buffer">
441		<div class="row full top-row">
442				<div class="info-left">
443					<div class="map-icon">
444						<p><i class="fa fa-map-marker"></i> Atlanta's Finest Landscapes</p>
445					 </div>
446					  <div class="header-cta mobile-hide">
447                    <a class="phone-btn" href="tel:+17703551052"><i class="fa fa-mobile"></i> (770) 355-1052 </a>
448                     </div>
449				 </div>	
450				<div class="info-right">
451					<div class="header-cta-right mobile-hide">
452						<a href="/contact-us/" title="Contact us today" class="header-cta-btn">Request and Estimate</a>
453					 </div>
454				 </div>	
455		 </div>	
456	 </div>
457	<div class="content-wrapper main-header">
458		<div class="flex-row full header-row side-buffer" id="sticky-header">
459			<div class="header-details">
460				<div class="logo-wrapper">
461				    <a href="/" title="Artistic Landscapes Inc."><img src="https://artisticlandscapes.com/wp-content/uploads/sites/152/2026/05/logo.png" width="260" height="150" alt="Artistic Landscapes Inc. Logo"></a>
462				 </div>             
463			 </div>
464			<div class="nav-row mobile-hide">
465			<div class="large-12 columns navigation-wrapper strip-padding">
466				<nav  class="top-bar fading"  data-options=" custom_back_text: true; back_text: Back;" data-topbar itemscope itemtype="http://www.schema.org/SiteNavigationElement">
467	<ul class="title-area">
468		<li class="name"></li>
469		<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
470	</ul>
471	  <div class="top-bar-section section">
472	<div class="menu"><ul>
473<li class="page_item page-item-14"><a href="https://artisticlandscapes.com/">Home</a></li>
474<li class="page_item page-item-15 page_item_has_children current_page_item active has-dropdown not-click"><a href="https://artisticlandscapes.com/about-us/" aria-current="page">About</a>
475<ul class='dropdown'>
476	<li class="page_item page-item-65"><a href="https://artisticlandscapes.com/about-us/blog/">Blog</a></li>
477	<li class="page_item page-item-62"><a href="https://artisticlandscapes.com/about-us/reviews/">Reviews</a></li>
478</ul>
479</li>
480<li class="page_item page-item-16 page_item_has_children has-dropdown not-click"><a href="https://artisticlandscapes.com/landscaping/">Landscaping</a>
481<ul class='dropdown'>
482	<li class="page_item page-item-401"><a href="https://artisticlandscapes.com/landscaping/commercial-landscaping-services/">Commercial Landscaping Services</a></li>
483	<li class="page_item page-item-17"><a href="https://artisticlandscapes.com/landscaping/gardening/">Gardening</a></li>
484	<li class="page_item page-item-18"><a href="https://artisticlandscapes.com/landscaping/landscape-architecture/">Landscape Architecture</a></li>
485	<li class="page_item page-item-19"><a href="https://artisticlandscapes.com/landscaping/landscape-design/">Landscape Design</a></li>
486	<li class="page_item page-item-21"><a href="https://artisticlandscapes.com/landscaping/landscape-lighting/">Landscape Lighting</a></li>
487	<li class="page_item page-item-22"><a href="https://artisticlandscapes.com/landscaping/landscaper/">Landscaper</a></li>
488	<li class="page_item page-item-23"><a href="https://artisticlandscapes.com/landscaping/landscaping-company/">Landscaping Company</a></li>
489	<li class="page_item page-item-24"><a href="https://artisticlandscapes.com/landscaping/landscaping-services/">Landscaping Services</a></li>
490	<li class="page_item page-item-215"><a href="https://artisticlandscapes.com/landscaping/service-areas/">Service Areas</a></li>
491</ul>
492</li>
493<li class="page_item page-item-26 page_item_has_children has-dropdown not-click"><a href="https://artisticlandscapes.com/hardscaping/">Hardscaping</a>
494<ul class='dropdown'>
495	<li class="page_item page-item-302"><a href="https://artisticlandscapes.com/hardscaping/composite-deck-construction/">Composite Deck Construction</a></li>
496	<li class="page_item page-item-309"><a href="https://artisticlandscapes.com/hardscaping/firepits/">Firepits</a></li>
497	<li class="page_item page-item-305"><a href="https://artisticlandscapes.com/hardscaping/patios/">Patios</a></li>
498	<li class="page_item page-item-628"><a href="https://artisticlandscapes.com/hardscaping/paver-patios/">Paver Patios</a></li>
499	<li class="page_item page-item-311"><a href="https://artisticlandscapes.com/hardscaping/water-features/">Water Features</a></li>
500	<li class="page_item page-item-307"><a href="https://artisticlandscapes.com/hardscaping/wooden-deck-construction/">Wooden Deck Construction</a></li>
501	<li class="page_item page-item-27"><a href="https://artisticlandscapes.com/hardscaping/hardscaping-services/">Hardscaping Services</a></li>
502	<li class="page_item page-item-28"><a href="https://artisticlandscapes.com/hardscaping/outdoor-kitchen-builders/">Outdoor Kitchen Builders</a></li>
503	<li class="page_item page-item-29"><a href="https://artisticlandscapes.com/hardscaping/patio-builders/">Patio Builders</a></li>
504	<li class="page_item page-item-30"><a href="https://artisticlandscapes.com/hardscaping/paver-installation/">Paver Installation</a></li>
505	<li class="page_item page-item-31"><a href="https://artisticlandscapes.com/hardscaping/retaining-wall-construction/">Retaining Wall Construction</a></li>
506</ul>
507</li>
508<li class="page_item page-item-32 page_item_has_children has-dropdown not-click"><a href="https://artisticlandscapes.com/lawn/">Lawn</a>
509<ul class='dropdown'>
510	<li class="page_item page-item-34"><a href="https://artisticlandscapes.com/lawn/lawn-care/">Lawn Care</a></li>
511	<li class="page_item page-item-37"><a href="https://artisticlandscapes.com/lawn/lawn-maintenance/">Lawn Maintenance</a></li>
512	<li class="page_item page-item-38"><a href="https://artisticlandscapes.com/lawn/lawn-mowing/">Lawn Mowing</a></li>
513	<li class="page_item page-item-40"><a href="https://artisticlandscapes.com/lawn/mulching/">Mulching</a></li>
514	<li class="page_item page-item-41"><a href="https://artisticlandscapes.com/lawn/sod-installation/">Sod Installation</a></li>
515</ul>
516</li>
517<li class="page_item page-item-403"><a href="https://artisticlandscapes.com/outdoor-living/">Outdoor Living</a></li>
518<li class="page_item page-item-43 page_item_has_children has-dropdown not-click"><a href="https://artisticlandscapes.com/other/">Other</a>
519<ul class='dropdown'>
520	<li class="page_item page-item-424"><a href="https://artisticlandscapes.com/other/decks/">Decks</a></li>
521	<li class="page_item page-item-428"><a href="https://artisticlandscapes.com/other/fireplaces-firepits/">Fireplaces &#038; Firepits</a></li>
522	<li class="page_item page-item-455"><a href="https://artisticlandscapes.com/other/outdoor-lighting/">Outdoor Lighting</a></li>
523	<li class="page_item page-item-443">
523<a href="https://artisticlandscapes.com/other/pavilions-arbors/">Pavilions &#038; Arbors</a></li>
524	<li class="page_item page-item-653"><a href="https://artisticlandscapes.com/other/seasonal-color/">Seasonal Color</a></li>
525	<li class="page_item page-item-464"><a href="https://artisticlandscapes.com/other/water-features/">Water Features</a></li>
526	<li class="page_item page-item-44"><a href="https://artisticlandscapes.com/other/artificial-turf-installation/">Artificial Turf Installation</a></li>
527	<li class="page_item page-item-49"><a href="https://artisticlandscapes.com/other/sprinkler-installation/">Sprinkler Installation</a></li>
528	<li class="page_item page-item-51"><a href="https://artisticlandscapes.com/other/tree-and-shrub-planting/">Tree and Shrub Planting</a></li>
529</ul>
530</li>
531<li class="page_item page-item-53"><a href="https://artisticlandscapes.com/faq/">FAQ</a></li>
532<li class="page_item page-item-54"><a href="https://artisticlandscapes.com/gallery/">Gallery</a></li>
533<li class="page_item page-item-55"><a href="https://artisticlandscapes.com/contact-us/">Contact</a></li>
534</ul></div>
535</div></nav>
536			 </div>
537		 </div>
538		 </div>
539	 </div>
540</header>
541<div class="mobile-header-bg hide-for-large-up"> </div>
542<div class="mobile-sticky-cta">
543  <a class="sticky-btn" href="tel:+17703551052">Call us </a>
544  <a href="/contact-us/" class="sticky-btn alt" title="Send Us A Message">Message us</a>
545 </div><div class="clearfix"></div><main >
546<article class="section-article" >	
547  <div class="content-wrapper side-buffer">
548    <div class="flex-row vertical-padding-large intro-row">
549      <div class="large-7 columns intro-text">
550        <h1>Why Us</h1>
551        <p>Artistic Landscapes is a full-service landscape contractor in Atlanta, Georgia.</p>
552        <p>Artistic Landscapes won the Best of Houzz award for 2014. We are a Consumers Choice Award winner; we have an A+ rating with the Better Business Bureau; and we have won numerous awards from MALTA, now the Georgia Urban Ag Council. Our focus is to be the best, not the biggest. We design, install and maintain landscapes in the North Metro Atlanta area.</p>
553        <div class="cta-btn-wrapper top-padding-xs mobile-hide">
554          <a href="/contact-us/" class="cta-btn alt" title="Get in touch with us">Connect with us</a>
555         </div>
556       </div>
557      <div class="large-5 columns bg-wrapper">
558        <div class="bg-box about-bg1"> </div>
559       </div>
560     </div>
561   </div>
562  <div class="content-wrapper side-buffer">
563    <div class="leaf-lines">
564     </div>    
565    <div class="flex-row wider section-heading green-section vertical-padding-large">
566      <div class="large-6 columns text-center">
567        <h2 class="large">Our Vision</h2>
568        <p>To be the best design and installation landscape company, creating landscapes that inspire others and redefine what a residential landscape should be.</p>
569       </div>
570        <div class="large-6 columns text-center">  
571        <h2>Our Mission</h2>
572        <p>To make our client’s properties more beautiful and valuable, while inspiring their neighbors to do the same.</p>
573       </div>
574     </div>
575   </div>
576   <div class="row full white-bg vertical-padding-medium side-buffer text-center">
577            <h2>Our Core Values</h2>
578    <div class="grid-container three">
579        <div class="grid-box">
580            <h3>Quality</h3>
581            <p>We do all our projects within the highest quality possible. We do not cut corners to cut costs. The quality of a project will long be remembered. Whether or not the job was the cheapest quote will soon be forgotten, but the bitterness of a poorly done job will last a long time. We are here for those who want the best.</p>
582         </div>
583        <div class="grid-box">
584            <h3>Leadership</h3>
585            <p>We educate our people to follow the policies and procedures we have developed to do the highest quality work. Our work sets examples for homeowners and contractors alike to follow. Our photos have been downloaded to Houzz idea books more than 10,000 times. Our E-book discu
585sses the right way to do things and the many mistakes made by others in the Atlanta Market.</p>
586         </div>
587        <div class="grid-box">
588            <h3>Education</h3>
589            <p>Being the best requires garnering knowledge from many of the industry leaders and going beyond that as well. Our industry would be better served if more people would take advantage of the educational opportunities available through organizations such as Planet and the Georgia Urban Ag Council. Field trips to the world’s best nurseries, classes provided by companies such as John Deere Landscapes and Belgard, trade shows, books and websites make us better at what we do. At the GIE expo in Louisville, Kentucky, Mark has met with some of the top landscape companies from all over the United States to as far away as Australia and learned as much as possible from them.</p>
590         </div>
591     </div>
592     </div>
593  <div class="content-wrapper side-buffer light-bg">
594    <div class="flex-row vertical-padding-medium">
595      <div class="large-12 columns">
596        <h2>Our Story</h2>
597        <h3>Mark Keightley</h3>
598        <p>Artistic Landscapes is owned by Mark Keightley. Mark graduated from the University of Illinois. After working in the corporate world for 10 years, Mark moved to Atlanta in 1989. He founded Stanford Development and built 150 houses in the Atlanta area from 1989 to 1994.</p>
599        <p>This construction background provided excellent experience in constructing hardscapes and understanding local building codes.</p>
600        <p>Mark started Artistic Landscapes in 1994 where we have been successfully landscaping for 20 years. Because Mark is a big believer in continuing education and actively participating in landscape-related professional organizations, we are a member of the Georgia Urban Ag Council and Planet.</p>
601        <p>We travel the country and scour the internet looking for ways to improve our company. We travel to the West Coast to see the latest in new plants and trees. We visit well known gardens, such as the Portland Japanese Garden and The international Rose Test Garden in Portland, Oregon, Longwood Gardens in Pennsylvania, and many more. We attend landscape expositions, such as the Green Industry Exposition and Hardscape Expo in Louisville, Kentucky. We take classes from industry educators such as Tony Bass, Jeffery Scott, Ken Thomas, Charles Vander Koi, John Deere Landscapes University and more. We read books by Michael Dirr, JD Virtrees, Chet Holmes, Michael E. Gerber, Brian Tracey, Mike Michalowicz, Tony Robbins and more.</p>
602        <p>We love and study Japanese Maples, Japanese Gardens, Koi ponds and water gardens. We hope our vast array of <a href="/gallery">landscape projects</a> completed and pictured on this site demonstrate our vision and abilities. Each year we have new exciting projects to add. Some projects take a few years to mature to show their true beauty. Our <a href="/gallery">Featured Projects Section</a> reflects amazing before and after transformations.</p>
603        <br>
604        <a href="/gallery" class="cta-btn alt">Picture Gallery</a>
605        <a href="/gallery" class="cta-btn alt">Featured Projects</a>
606  <hr class="line-center blue-line big-line">
607 <h2>Quality Landscapes Over Quantity</h2>
608        <p>Our focus is on providing top quality landscapes to good clients, many of whom we now call our friends. We are not trying to landscape all of Atlanta, and we prefer quality to being the biggest landscaper. We sometimes will turn down a project during our busy seasons to avoid over extending our resources. This policy has been developed from experience.</p>
609        <p>When dealing with our company you will get the owner as the supervisor of your project. With a larger company, your supervisor is likely to have less education and experience than Mark provides. We hope the <a href="/gallery">photos of our work</a> speak for themselves. All the photos on this site are of projects completed by Artistic Landscapes.</p>
610       </div>
611     </div>
612   </div>
613  <div class="content-wrapper side-buffer darkblue-bg">
614    <div class="flex-row vertical-padding-medium white-text">
615      <div class="large-12 columns">
616        <h2>Award Winning Landscape and Hardscape Design</h2>
617        <p>Artistic Landscapes won the Best of Houzz awards from 2014 through 2022. We are a Consumers Choice Award winner; we have an A+ rating with the Better Business Bureau; and we have won numerous awards from MALTA, now the Georgia Urban Ag Council. Our focus is to be the best, not the biggest. We design, install and maintain landscapes in the North Metro Atlanta area.</p>
618       </div>
619      <div class="large-12 columns">
620        <div class="large-6 columns">  
621        <h2>National Association of Landscape Professionals Grand Award</h2>
622        <p>The Markwell Pool features a pavilion with a large stack stone fireplace and outdoor kitchens along both sides. Outdoor Lighting and landscaping were installed to complement each other. Large paver patios and a new composite deck</p>
623        <a href="/gallery" class="cta-btn alt" title="Gallery">View Project</a>
624         </div>
625        <div class="large-6 columns">  
626        <h2>National Association of Landscape Professionals Award of Merit</h2>
627        <p>The Price pool features an outdoor kitchen, living room, and breakfast area under a new composite deck. There is a stack stone fire place with stack stone walls an steps. The pool has a waterfall. Of course, there is outdoor lighting and landscaping. The total package makes a great entertainment and outdoor living space.</p>
628        <a href="/gallery" class="cta-btn alt" title="Gallery">View Project</a>
629         </div>
630       </div>
631      <div class="large-12 columns top-padding-xs">
632          <div class="large-6 columns">  
633        <h2>Georgia Urban Ag Council Grand Award</h2>
634        <p>The Georgia Urban Ag Council Grand Award-winning project was a stunning display of expert landscaping and hardscaping techniques. The vibrant colors of the landscaping design were carefully chosen to complement the natural beauty of the Koi pond and waterfall feature, creating a serene and tranquil atmosphere. The addition of a custom-built pergola provided the perfect space for outdoor entertaining, while the strategically placed outdoor lighting added to the overall ambiance of the space, creating a warm and inviting feel even after dark. The combination of natural elements and expertly crafted hardscaping features made this project a standout in the competition, and a true testament to the skill and expertise of our team.</p>
635         </div>
636          <div class="large-6 columns">  
637        <h2>Atlanta Home Improvement Award</h2>
638        <h3>Best Hardscape Design/Build of 2022</h3>
639        <p>Atlanta Home Improvement Magazine awarded Artistic Landscapes of Woodstock, GA the Best Hardscape Design/Build in 2022 Award. Since 1997, Mark Keightley’s primary goal has been to provide superior landscapes to clients, many of which are now friends. Artistic Landscapes specializes in both hardscape and softscapes, offering state-of-the-art designs with great warranties. Keightley’s personalized commitment as project supervisor results in individualized care, easy communication and an outdoor transformation the expert team is proud to stand behind.</p>
640         </div>
641       </div>
642     </div>
643   </div>
644  <div class="content-wrapper side-buffer grey-bg">
645    <div class="flex-row full vertical-padding-medium">
646      <div class="large-12 columns">
647          <h2 class="line-heading"><span class="line-left"></span>What Our Customers Say<span class="line-right"></span></h2>
648       <div id="lnmgalplus_yZOM" class="lnmgal-plus slider-gallery testimonials lnmgal-plus-text-only-slider">
649    <div class="slider-gallery-wrapper">
650        <!-- Main slider container -->
651        <div class="lnmgal-full-slide splide" role="group" aria-roledescription="carousel" aria-label="Image Slider" data-splide='{&quot;type&quot;:&quot;slide&quot;,&quot;perPage&quot;:&quot;3&quot;,&quot;breakpoints&quot;:{&quot;1024&quot;:{&quot;perPage&quot;:&quot;1&quot;,&quot;autoHeight&quot;:true},&quot;767&quot;:{&quot;perPage&quot;:&quot;1&quot;,&quot;autoHeight&quot;:true}},&quot;gap&quot;:&quot;5px&quot;,&quot;perMove&quot;:1,&quot;focus&quot;:&quot;center&quot;,&quot;lazyLoad&quot;:&quot;nearby&quot;,&quot;height&quot;:true,&quot;autoplay&quot;:false,&quot;rewind&quot;:true,&quot;omitEnd&quot;:false,&quot;padding&quot;:&quot;0&quot;,&quot;pagination&quot;:true,&quot;autoWidth&quot;:false,&quot;arrows&quot;:true,&quot;interval&quot;:null,&quot;autoHeight&quot;:true}' >
652            <div class="splide__track">
653                <div class="splide__list">
654                                    <div class="splide__slide">
655
656                                                   <div class="splide__slide__text">
657                            
658<p>We have been using Artistic Landscaping for the past 15 years. Over the years, he has done a lot of MAJOR work around our house. I’ll try to keep this short. To start, he redid our entire front yard – the work entailed regrading the yard, new sod, front yard sprinkler system, 2 stone retention walls (their beautiful), plus trees (Japanese Maples) and shrubs. This was our first experience working with Mark. Since then, over the years, he has installed 4 good size paver brick patios and another brick wall, plus an ingroun
658d sprinkler system in the backyard. Most recently, he configured and installed a night lighting system that lights the front of the house and backyard. It automatically (thru an iPhone app) turns on &#038; off lights every night. This lights up our entire back and front yard. Lots of compliments from the neighbors. Lastly, he installed 38 beautiful stone steps in our side yard going down into our backyard. What a project (each step weighs 400 lbs) and what an outcome. We love it. Mark always follows up with any questions or concerns after his work has been done. On a scale of 1 to 10 – I’ll give him a 12. GIVE HIM A CALL!</p>
659<p class="author-testi"><strong>Gary Swedberg</strong></p>
660                          </div>
661                                            </div>
662                                    <div class="splide__slide">
663
664                                                   <div class="splide__slide__text">
665                            
666<p>Mark of Artistic Landscapes re-did the front landscape of our property by installing over 10,000 sq ft of Bermuda sod, contracting out tree removal of 22 trees, re-grading the property, planting several new Japanese maple trees, roses, shrubs, hydrangeas, etc. He also fixed some drainage issues at the front of our driveway by installing a pipe underneath the concrete driveway and installing a dry creek bed and berm to control the water movement. Mark provided a lot of guidance and expertise through the process, was timely in his project timeline, and had a great crew to support his work.</p>
667<p class="author-testi"><strong>Joanne K</strong></p>
668                          </div>
669                                            </div>
670                                    <div class="splide__slide">
671
672                                                   <div class="splide__slide__text">
673                            <p>We recently hired Artistic Landscapes to complete a large hardscape project including stone walls, walkway &#038; steps, a large retaining wall and pavers installation. The results are stunning. I am very particular about construction projects, and Mark’s crew exceeded my expectations. The before and after pictures pretty much say it all. They were also very reliable. Mark answered all my calls, they showed up when they said they would, and the only reason it wasn’t completed when originally estimated, was due to a few unexpected challenges. And Mark insisted on fixing them the right way, instead of cutting corners and trying to finish quicker. I would highly recommend them to anyone.</p>
674<p class="author-testi"><strong>Hardscape Project</strong></p>
675                          </div>
676                                            </div>
677                                    <div class="splide__slide">
678
679                                                   <div class="splide__slide__text">
680                            
681<p>I have worked with Mark Keightley for over 10 years and compared to the service and quality of other landscape companies, Mark is head and shoulders above the rest. Not only with the aesthetics of his work, but also the functionality. He helped preserve my backyard and save it from eroding down a hill. All at the same time, adding trees, shrubs and foliage to make his work also look beautiful. I strongly recommend Artistic Landscape for all of your landscape needs.</p>
682<p class="author-testi"><strong>Lee Heisman</strong></p>
683                          </div>
684                                            </div>
685                                    <div class="splide__slide">
686
687                                                   <div class="splide__slide__text">
688                            
689<p>Mark and his crew have done three separate jobs for us, two huge retaining wall projects and a paver patio. Artistic Landscapes was fair in the price they quoted, they were on time, they worked from dawn to dusk, they were pleasant and they worked closely with us every step of the way on every job. After working with Mark and his company I wouldn’t trust my large landscape needs to anyone else. My wife and I highly recommend Artistic Landscapes.</p>
690<p class="author-testi"><strong>Bruce Schufreider</strong></p>
691                          </div>
692                                            </div>
693                                </div>
694            </div>
695
696                        <div class="splide__controls">
697                                              <ul class="splide__pagination"></ul>
698                          </div>
699        </div>
700        <!-- Thumbnail navigation slider -->
701            </div>
702    </div>
703            <div class="large-12 columns text-center">
704                <a href="/reviews" class="cta-btn alt">More Testimonials</a>
705             </div>    
706       </div>
707     </div>
708   </div>
709    <div class="row full white-bg horizontal-padding-medium text-center">
710            <h2>Award Winning Landscapes</h2>
711    <div class="grid-container five vertical-padding-small">
712        <div class="grid-box">
713            <p><strong>2009 MALTA</strong><br>
714          Grand Award Winner<br>
715          Landscape Installation, Single Family Residential<br>
716          Under $100,000</p>
717         </div>
718        <div class="grid-box">
719            <p><strong>2009 MALTA</strong><br>
720           Merit Award Winner<br>
721           Landscape Installation, Single Family Residential<br>
722           Over $100,000</p>
723         </div>
724        <div class="grid-box">
725            <p><strong>2009 MALTA</strong><br>
726          Distinction Award Winner<br>
727          Seasonal Color<br>
728          Single Family Residential Installation</p>
729         </div>
730   <div class="grid-box">
731            <p><strong>2008 MALTA</strong><br>
732          Distinction Award Winner<br>
733          Landscape Installation<br>
734          Single Family Residential</p>
735         </div>
736        <div class="grid-box">
737            <p><strong>2007 MALTA</strong><br>
738          Distinction Award Winner<br>
739          Single Family Residential<br>
740          Hardscapes / Water Feature Focus</p>
741         </div>
742     </div>
743     </div>
744  <div class="content-wrapper side-buffer cta-wrapper lightgrey-bg">
745    <div class="row wider vertical-padding-small cta-row align-flex">
746<span class="accent-lines"></span>
747      <div class="large-8 columns cta-content about-padding">
748        <h2>Transform Your Outdoor Space Today!</h2>
749        <p>Are you tired of looking at a lackluster outdoor space? Want to create a beautiful and functional space that enhances the beauty of your home? Look no further than our award-winning landscaping and hardscaping company located in Woodstock, GA!</p>
750        <p>We serve the metro Atlanta cities around Woodstock and specialize in creating custom outdoor space
750s that are tailored to your unique needs and preferences. From landscape design and installation to hardscape features like patios, walkways, and retaining walls, we have the expertise and experience to bring your vision to life.</p>
751        <p>Don’t wait any longer to transform your outdoor space into a stunning oasis that you and your family will love for years to come. Contact us today to schedule a FREE consultation and start the process of creating your outdoor dream space!</p>
752        <p><a href="/contact">Schedule a FREE Consultation!</a></p>
753       </div>
754      <div class="large-4 columns sidebar-text darkblue-bg">  
755          <h2 class="bold-text">Get In Touch!</h2>
756        <p class="big-text">See What We Can Do For You!</p>
757         <p class="big-text">We are here to help.</p>
758        <div class="cta-btn-wrapper top-padding-xs">
759          <a href="/contact-us/" class="gradient-btn coral-btn" title="Send us a Message">Free Estimates</a>
760         </div>
761       </div>
762     </div>
763   </div>
764 </article>
765</main><div class="clearfix"></div>
766<footer class="footer-wrapper">
767    <div class="content-wrapper side-buffer footer-inner-wrapper">
768        <div class="flex-row footer-row vertical-padding-medium">
769            <div class="footer-col footer-contact">
770                <h2>Get in touch:</h2>
771                <p>Rome, GA 30165</p>
772                <p><span>Phone:</span> <a class="" href="tel:+17703551052">(770) 355-1052 </a></p>
773                <p><span>Email:</span> <a href="/cdn-cgi/l/email-protection#5b363a29301b3a292f32282f3238373a353f28383a2b3e2875383436" class="underline-link"><span class="__cf_email__" data-cfemail="a8c5c9dac3e8c9dadcc1dbdcc1cbc4c9c6ccdbcbc9d8cddb86cbc7c5">[email&#160;protected]</span></a></p>
774                  <div class="footer-social-icons hide-if-no-social">
775                    <a class="lnm-social-icon " href="https://www.facebook.com/artisticlandscapesGA" rel="noreferrer noopener" itemprop="sameAs" target="blank" title="Facebook"><i class="fa fa-facebook"></i></a>
776                    <a class="lnm-social-icon " href="https://www.youtube.com/c/Artisticlandscapes" rel="noreferrer noopener" itemprop="sameAs" target="blank" title="YouTube"><i class="fa fa-youtube"></i></a>
777                    <a class="lnm-social-icon " href="https://www.pinterest.com/artisticls/" rel="noreferrer noopener" itemprop="sameAs" target="blank" title="Pinterest"><i class="fa fa-pinterest"></i></a>
778                    <a class="lnm-social-icon " href="https://www.google.com/maps?cid=43609118127766058" rel="noreferrer noopener" itemprop="sameAs" target="blank" title="Google Maps"><i class="fa fa-map-marker"></i></a>
779
780                    <a class="lnm-social-icon " href="https://www.instagram.com/artistic_landscapes_atl" rel="noreferrer noopener" itemprop="sameAs" target="blank" title="Instagram"><i class="fa fa-instagram"></i></a>
781                    <a class="lnm-social-icon " href="https://www.linkedin.com/company/artistic-landscapes-ga/" rel="noreferrer noopener" itemprop="sameAs" target="blank" title="LinkedIn"><i class="fa fa-linkedin"></i></a>
782                 </div>
783             </div>
784            <div class="footer-col footer-hours">
785                <h2>Hours of Operation</h2>
786                <p><span>Mon - Sat:</span> 8:00AM - 10:00PM<br><span>Sun:</span> By Appointment Only</p>
787             </div>
788            <div class="footer-col footer-payment">
789                <h2>Payment Methods</h2>
790                <p class="payment-methods"><svg class="payment-icon transparent" id="black-ti-zelle" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 63 32.0">
791	<defs>
792		<style>
793		#black-ti-zelle .cls-2{fill:#00000;} 
794		</style>
795	</defs>
796	<title>Zelle</title>
797	<polygon class="cls-2" points="48.8,21.8 48.8,21.7 48.9,21.6 48.9,21.5 49,21.4 49.1,21.3 49.2,21.1 49.4,21.1 49.5,21.1 49.6,21.1 
798	49.8,21.1 49.9,21.3 50,21.4 50.1,21.5 50.1,21.6 50.2,21.7 50.2,21.8 50,21.8 50,21.8 50,21.6 50,21.6 49.9,21.5 49.8,21.4 
799	49.7,21.4 49.6,21.3 49.5,21.3 49.4,21.3 49.3,21.4 49.2,21.4 49.1,21.5 49.1,21.6 49,21.6 49,21.8 49,21.8 48.8,21.8 48.8,21.8 "/>
800	<polygon class="cls-2" points="49.3,21.8 49.3,21.6 49.5,21.6 49.6,21.6 49.6,21.6 49.7,21.6 49.7,21.6 49.7,21.6 49.8,21.7 
801		49.8,21.7 49.8,21.7 49.8,21.8 49.8,21.8 49.7,21.8 49.7,21.8 49.5,21.8 49.6,21.8 49.6,21.8 49.6,21.8 49.6,21.8 49.7,21.8 
802		49.7,21.8 49.7,21.8 49.7,21.7 49.7,21.7 49.7,21.7 49.7,21.7 49.6,21.7 49.6,21.7 49.6,21.7 49.6,21.7 49.5,21.7 49.4,21.7 
803		49.4,21.8 49.3,21.8 49.3,21.8 "/>
804	<polygon class="cls-2" points="48.8,21.8 48.8,21.9 48.8,22 48.9,22.1 48.9,22.4 49,22.5 49.1,22.5 49.2,22.6 49.4,22.6 49.5,22.7 
805		49.6,22.6 49.8,22.6 49.9,22.5 50,22.5 50.1,22.4 50.1,22.1 50.2,22 50.2,21.9 50.2,21.8 50,21.8 50,21.9 50,22 50,22.1 50,22.2 
806		49.9,22.4 49.8,22.4 49.7,22.5 49.6,22.5 49.5,22.5 49.4,22.5 49.3,22.5 49.2,22.4 49.1,22.4 49.1,22.2 49,22.1 49,22 49,21.9 
807		49,21.8 48.8,21.8 48.8,21.8 "/>
808	<polygon class="cls-2" points="49.3,21.8 49.3,22.1 49.4,22.1 49.4,21.9 49.5,21.9 49.7,22.1 49.8,22.1 49.6,21.9 49.6,21.9 
809		49.7,21.9 49.7,21.9 49.7,21.9 49.7,21.8 49.5,21.8 49.5,21.8 49.4,21.8 49.4,21.8 49.3,21.8 49.3,21.8 "/>
810	<path class="st1" d="M48.8,21.9L48.8,21.9v-0.2h1.5v0.2h-0.1v0.2h-1.3v-0.2H48.8 M49.4,22.1L49.4,22.1l-0.1-0.5h0.3l0.2,0.2h-0.1
811		l-0.2-0.2h-0.1v0.2 M49.5,21.5L49.5,21.5 M49.5,22.1H50v-0.2H49v0.2H49.5"/>
812	<polygon class="cls-2" points="48.8,28.1 48.8,28.1 48.9,28 48.9,27.9 49,27.8 49.1,27.7 49.2,27.6 49.4,27.6 49.5,27.6 49.6,27.6 
813		49.8,27.6 49.9,27.7 50,27.8 50.1,27.9 50.1,28 50.2,28.1 50.2,28.1 50,28.1 50,28 50,27.9 49.9,27.8 49.8,27.8 49.7,27.7 
814		49.6,27.7 49.5,27.7 49.4,27.7 49.3,27.7 49.2,27.8 49.1,27.8 49.1,27.9 49,28 49,28.1 48.8,28.1 48.8,28.1 "/>
815	<polygon class="cls-2" points="49.3,28.1 49.3,27.9 49.5,27.9 49.6,27.9 49.6,28 49.7,28 49.7,28 49.7,28 49.8,28 49.8,28.1 
816		49.8,28.1 49.7,28.1 49.7,28.1 49.7,28.1 49.7,28 49.7,28 49.6,28 49.6,28 49.6,28 49.6,28 49.5,28 49.4,28 49.4,28.1 49.3,28.1 
817		49.3,28.1 "/>
818	<polygon class="cls-2" points="48.8,28.2 48.8,28.1 49,28.1 49,28.1 49,28.2 48.8,28.2 48.8,28.2 "/>
819	<polygon class="cls-2" points="49.3,28.2 49.3,28.1 49.4,28.1 49.4,28.2 49.5,28.2 49.6,28.2 49.6,28.2 49.6,28.2 49.6,28.2 
820		49.7,28.2 49.7,28.2 49.7,28.1 49.7,28.1 49.8,28.1 49.8,28.1 49.8,28.2 49.8,28.2 49.7,28.2 49.7,28.2 49.3,28.2 49.3,28.2 "/>
821	<polygon class="cls-2" points="50,28.2 50,28.1 50,28.1 50.2,28.1 50.2,28.2 50,28.2 50,28.2 "/>
822	<polygon class="cls-2" points="48.8,28.2 48.8,28.2 48.8,28.4 48.9,28.5 48.9,28.6 49,28.8 49.1,28.9 49.2,29 49.4,29 49.5,29 
823		49.6,29 49.8,29 49.9,28.9 50,28.8 50.1,28.6 50.1,28.5 50.2,28.4 50.2,28.2 50.2,28.2 50,28.2 50,28.2 50,28.4 50,28.5 50,28.6 
824		49.9,28.6 49.8,28.8 49.7,28.9 49.6,28.9 49.5,28.9 49.4,28.9 49.3,28.9 49.2,28.8 49.1,28.6 49.1,28.6 49,28.5 49,28.4 49,28.2 
825		49,28.2 48.8,28.2 48.8,28.2 "/>
826	<polygon class="cls-2" points="49.3,28.2 49.3,28.5 49.4,28.5 49.4,28.3 49.5,28.3 49.7,28.5 49.8,28.5 49.6,28.3 49.6,28.3 
827		49.7,28.3 49.7,28.2 49.7,28.2 49.7,28.2 49.3,28.2 49.3,28.2 "/>
828	<path class="cls-2" d="M6,6.7L0.4,6.7v3.8h9.4L0,23v3.2h6v3.7h3.6v-3.7h6.2c0.1-0.1,0.1-0.5-0.3-0.9c-0.5-0.6-1-1.2-1.4-2
829		c-0.2-0.4-0.3-0.8-0.4-0.8c-1.2-0.1-8.2,0-8.2-0.1l9.8-12.6v-3H9.7V3H6V6.7z M32.2,5c-0.1,0-0.1,1.9-0.1,9.2c0,9.8,0,9.6,0.4,10.4
830		c0.4,0.8,1.3,1.4,2.4,1.7c0.6,0.2,2.3,0.2,3,0c0.9-0.2,1-0.4,0.7-1.1c-0.2-0.4-0.5-1.3-0.6-1.8c-0.1-0.6-0.2-0.7-0.9-0.7
831		c-0.3,0-0.7,0-0.7-0.1c-0.4-0.2-0.4-0.3-0.4-9c0-5.6,0-8.4-0.1-8.6c-0.1-0.2-0.2-0.2-1.8-0.2C33.1,4.9,32.3,4.9,32.2,5z M40.1,5
832		C40,5.1,40,6.2,40,14.1c0,8.5,0,9,0.2,9.6c0.3,1.2,1,1.9,2.2,2.4c0.5,0.2,0.7,0.2,1.7,0.3c1.3,0,2-0.1,2.6-0.4
833		c0.7-0.3,0.7-0.5,0.1-1.4c-0.2-0.3-0.6-0.9-0.8-1.2l-0.3-0.6l-0.6,0c-0.8,0-0.9-0.1-1-0.4c-0.1-0.3-0.1-1.5-0.1-8.7
834		c0-5.6,0-8.4-0.1-8.6c-0.1-0.2-0.2-0.2-1.8-0.2C41.1,4.9,40.2,4.9,40.1,5L40.1,5z"/>
835	<path class="cls-2" d="M21.4,10.4c0,0-0.4,0.1-0.7,0.2c-2.2,0.5-4.2,2.2-5,4.4C15.2,16.1,15,17,15,18.4c0,1.9,0.4,3.3,1.3,4.7
836		c1,1.5,2.5,2.5,4.4,3.1c0.6,0.2,0.9,0.2,2.4,0.2c1.5,0,1.8,0,2.4-0.2c1.5-0.4,2.8-1.1,3.9-2.1c0.7-0.6,0.7-0.8,0-1.3
837		c-0.3-0.2-0.8-0.7-1.1-1c-0.4-0.4-0.7-0.6-0.8-0.6c-0.1,0-0.4,0.2-0.7,0.4c-0.9,0.8-2.1,1.2-3.6,1.2c-1.4,0-2.4-0.4-3.1-1.1
838		c-0.3-0.4-0.7-1.2-0.8-1.7l-0.1-0.3h5.4c3,0,5.4,0,5.5-0.1c0.3-0.2,0.4-1.4,0.1-2.8c-0.5-3.3-2.4-5.5-5.5-6.2c-0.5-0.1-1-0.2-2-0.2
839		C22,10.3,21.4,10.4,21.4,10.4L21.4,10.4z M23.7,13.7c0.6,0.1,1.4,0.6,1.8,1c0.3,0.4,0.7,1.1,0.8,1.5l0.1,0.3h-7l0.1-0.3
840		c0.3-1.2,1.3-2.1,2.5-2.5C22.4,13.6,23.1,13.6,23.7,13.7L23.7,13.7z M52.7,10.5c-3.1,0.7-5.1,2.8-5.8,6c-0.4,1.9-0.2,4.1,0.6,5.6
841		c1,2.2,2.8,3.6,5.3,4.1c0.8,0.2,1.1,0.2,2.3,0.1c1,0,1.6-0.1,2.1-0.2c1.5-0.4,2.8-1.1,3.8-2c0.8-0.7,0.8-0.8-0.1-1.5
842		c-0.4-0.3-0.9-0.8-1.1-1.1c-0.6-0.6-0.7-0.7-1.3-0.1c-0.9,0.9-2.1,1.2-3.6,1.2c-2.2,0-3.5-0.9-3.9-2.8l-0.1-0.2h10.9
843		c0.4-0.3,0.2-3.1-0.2-4.4c-0.1-0.3-0.3-0.8-0.5-1.1c-1-1.9-2.6-3.1-4.9-3.6C55.5,10.3,53.4,10.3,52.7,10.5L52.7,10.5z M55.4,13.7
844		c0.6,0.1,1.2,0.4,1.6,0.8c0.4,0.3,0.9,1.4,0.9,1.7v0.2h-7l0.1-0.2C51.5,14.4,53.4,13.3,55.4,13.7z"/>
845</svg> <svg class="payment-icon transparent" id="black-ti-cash" viewbox="0 0 50.52 31.13" xmlns="http://www.w3.org/2000/svg">
846<defs>
847	<style>
848	#black-ti-cash .cls-1{fill:#000000;}#black-ti-cash .cls-2{fill:#000000;}#black-ti-cash .cls-3{fill:#fff;}
849	</style>
850</defs>
851<title>Cash</title>
852<g>
853	<path class="cls-1" d="M38,20.24H14.09a1.18,1.18,0,0,1-1.23-1.14v-.26a9.44,9.44,0,0,1,.71-2.2c1.14-4.05,2.28-8.09,3.43-12a2.93,2.93,0,0,1,2.9-2.2h36A4.18,4.18,0,0,1,58,2.92a2.41,2.41,0,0,1,.88,1.23c1.5,4.66,2.82,9.41,4.31,14.25a1.28,1.28,0,0,1-1.41,1.84ZM16.38,14.09h.35a16.34,16.34,0,0,1,3.52,1.23,5.31,5.31,0,0,1,2.11,2.29c.26.52.44.52.79.52H53.4A4.28,4.28,0,0,1,56,15.32L59.73,14,58.15,8.2a.76.76,0,0,0-.7-.53L55.07,7a8.31,8.31,0,0,1-4.13-3,.69.69,0,0,0-.71-.44h-25a6,6,0,0,1-2.72,2.37,15.14,15.14,0,0,1-3.87,1.32c-.44.26-.71.44-.71.79l-.79,3.08Z" transform="translate(-12.78 -2.39)"></path>
854	<path class="cls-2" d="M38,22.79H62.63c.44,0,.53.18.53.53a1.36,1.36,0,0,1-1,1.58H13.92a1.19,1.19,0,0,1-1.06-1.32c0-.17.09-.26.09-.43a.24.24,0,0,1,.27-.27h24.7v-.09Z" transform="translate(-12.78 -2.39)"></path>
855	<path class="cls-2" d="M38,27H62.63c.44,0,.53.18.53.53a1.36,1.36,0,0,1-1,1.58H13.92a1.37,1.37,0,0,1-1.06-1.58c0-.09.09-.17.09-.26s.18-.18.27-.27Z" transform="translate(-12.78 -2.39)"></path>
856	<path class="cls-2" d="M38,31.32H62.63c.44,0,.53,0,.53.44A1.49,1.49,0,0,1,62,33.52H13.92a1.18,1.18,0,0,1-1.14-1.23,1.6,1.6,0,0,1,.17-.62h25v-.35Z" transform="translate(-12.78 -2.39)"></path>
857	<path class="cls-3" d="M16.38,14.09l.79-3L18,8.28c0-.43.27-.52.71-.7a15.14,15.14,0,0,0,3.87-1.32,7.1,7.1,0,0,0,2.72-2.37h25a.89.89,0,0,1,.71.44,8.31,8.31,0,0,0,4.13,3l2.38.7a1.37,1.37,0,0,1,.7.53l1.58,5.8L56,15.58A4.5,4.5,0,0,0,53.4,18.4H23.24c-.44,0-.53,0-.79-.53a6,6,0,0,0-2.11-2.55,16.53,16.53,0,0,0-3.52-1.23ZM38.1,4.59a9.67,9.67,0,0,0-5.54,1.76A4.92,4.92,0,0,0,30.89,13a5,5,0,0,0,1.32,1.4,7.93,7.93,0,0,0,5,2,8.92,8.92,0,0,0,6.16-1.58,5,5,0,0,0,1.67-6.86,4.59,4.59,0,0,0-1.41-1.49A9,9,0,0,0,38.1,4.59Z" transform="translate(-12.78 -2.39)"></path>
858	<path class="cls-1" d="M38.1,4.59a9.54,9.54,0,0,1,5.54,1.85,5,5,0,0,1,1.23,6.94,5.71,5.71,0,0,1-1.49,1.41,8.92,8.92,0,0,1-6.16,1.58,7.7,7.7,0,0,1-5-2,4.88,4.88,0,0,1-1.06-6.77,5.07,5.07,0,0,1,1.41-1.32A9.14,9.14,0,0,1,38.1,4.59Zm1,9L41.62,13c.53-.26,1-.52,1-1.23a1.19,1.19,0,0,0-.79-1.32l-1.49-.7L37.48,9,37,8.72c.18-.17.27-.44.44-.44h1.59l1.76.27c.44,0,1-.53.79-1s-.27-.44-.71-.53H39.33a.57.57,0,0,1-.53-.52V6.17H37.57c-.17,0-.26.44-.44.71h-.79a3.19,3.19,0,0,0-1.85,1,1.26,1.26,0,0,0-.35,1.67,1,1,0,0,0,.62.44,2.86,2.86,0,0,0,1.05.52l3,.71.53.44-.53.44h-.52l-2.73-.27H34.32c-.26.18-1,.79-.79,1a1.75,1.75,0,0,0,.79.53l2.72.26v.26c-.17.44.18.53.53.53h.71C39.07,14.35,39.07,14.35,39.07,13.56Z" transform="translate(-12.78 -2.39)"></path>
859	<path class="cls-3" d="M39.07,13.56c0,.79,0,.79-.79.79h-.71c-.44,0-.7-.17-.53-.53v-.26l-2.72-.26c-.44-.18-.79,0-.79-.53s.53-.79.79-1h1.23l2.73.27h.52l.53-.44-.53-.44-3.07-.71A2.3,2.3,0,0,1,34.67,10,1.21,1.21,0,0,1,34,8.37a1.52,1.52,0,0,1,.44-.61,3.74,3.74,0,0,1,1.84-1H37c.18-.26.27-.7.44-.7h1.24v.17a.56.56,0,0,0,.52.53h1.59c.44.18.7.18.7.53s-.44,1-.79,1L39,8h-1.5c-.17,0-.26.26-.44.44l.44.26,2.82.8,1.49.79a1.3,1.3,0,0,1,.79,1.32c0,.7-.43,1-1,1.23Z" transform="translate(-12.78 -2.39)"></path>
860</g>
861</svg>
862 <svg class="payment-icon transparent" id="black-ti-check" viewbox="0 0 43.13 31.59" xmlns="http://www.w3.org/2000/svg">
863<defs>
864	<style>
865	#black-ti-check .cls-1{fill:#000000;}#black-ti-check .cls-2{fill:#000000;}#black-ti-check .cls-3{fill:#fff;}
866	</style>
867</defs>
868<title>Check</title>
869<g>
870	<polygon class="cls-1" points="1.43 10.29 1.52 30.43 42.24 30.34 42.15 10.02 1.43 10.29"></polygon>
871	<path class="cls-1" d="M59.43,10.79V33.52H16.3V10.79ZM57.1,13.12H19.79c-1,0-1.25.36-1.25,1.25V29.76c-.09,1.43.36,1.7,1.7,1.7H57.1Z" transform="translate(-16.3 -1.93)"></path>
872	<path class="cls-2" d="M54.78,1.93,56,8.47C53.88,9,53.88,9,53.35,6.94a1.8,1.8,0,0,0-.27-1c0-.89-.27-1.16-1.25-1q-7.53,1.74-15,3.22c-1.88.27-3.76.44-5.64.53h-6Z" transform="translate(-16.3 -1.93)"></path>
873	<path class="cls-3" d="M44.76,20.46V16.52h9.39v3.94Z" transform="translate(-16.3 -1.93)"></path>
874	<path class="cls-3" d="M21.58,28.24V26.72H44.4v1.52Z" transform="translate(-16.3 -1.93)"></path>
875	<path class="cls-3" d="M21.58,22.07v-1.7h15.3v1.7Z" transform="translate(-16.3 -1.93)"></path>
876</g>
877</svg></p>
878             </div>
879         </div>
880     </div>
881    <div class="content-wrapper side-buffer footer-bottom">
882        <div class="flex-row disclaimer">
883            <div class="large-6 columns logo-copyright">
884                  <a href="/" title="Artistic Landscapes Inc."><img src="https://artisticlandscapes.com/wp-content/uploads/sites/152/2026/05/logo.png" width="260" height="150" alt="Artistic Landscapes Inc. Logo"></a>
885                  <p>Copyright © <span class="the-year" >2026</span> Artistic Landscapes Inc.. All Rights Reserved   <img src="https://linknow.com/linknow_images/linknow-logo-white.png" alt="Website Hosted By LinkNow™ Media" width="200px" height="75px" loading="lazy"/>    </p>
886             </div>
887            <div class="large-6 columns footer-bottom-links">
888                <ul>
889                    <li><a href="/commercial-landscaping-services/" title="Commercial Landscaping">Commercial Landscaping</a></li>
890                    <li><a href="/outdoor-living/" title="Outdoor Living">Outdoor Living</a></li>
891                </ul>
892             </div>
893            <div class="large-12 columns to-top"><a href="#GoTop"><span></span></a> </div>
894         </div>
895     </div>
896</footer><div class="lnm-policies text-center lnm-policy-footer-links"><ul class="lnm-policy-useful-links"><li class="lnm-policy-list-item"><a href="https://artisticlandscapes.com/policy/privacy-policy/" class="lnm-policy-list-link">Privacy Policy</a></li></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>
vendor: 108 bytes, line 896
896<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
896<script type="speculationrules">
897{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/152/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/land9/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
898</script>
vendor: 1 bytes, line 898
898
899<script type="text/javascript">!function(){ var b=function(){ window.__AudioEyeSiteHash = "f75f7ef700bb663f51af7d332f5de93a"; 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>
899
900<style>
901.lnmreviewform {
902	width: 750px;
903	max-width: 100%;
904	margin: 0 auto;
905}
906.lnmreviewform #lnmreviewtext {
907	min-height: 150px;
908}
909.lnmcr-review-card {
910	margin: 45px auto;
911	padding: 45px 45px 65px 45px;
912	border: 1px solid #CCCCCC;
913	width: 100%;
914	max-width: 750px;
915}
916.lnmcr-review-card-title h3 {
917	margin: 0 auto;
918
919	padding: 0 0 10px 0;
920}
921.lnmcr-review-card-rating {
922	color:#ffcc00;
923	width: 100%;
924	max-width: 165px;
925	font-size: 28px;
926	display: inline-block;
927	float: left;
928}
929.lnmcr-review-card-author {
930	display: inline-block;
931	float: right;
932	padding: 0 25px 0 0;
933
934}
935.lnmcr-review-card-text {
936	margin: 20px 0;
937}
938.lnmcr-review-card-author span {
939	text-transform: capitalize;
940	display: block;
941	position: relative;
942	font-style: italic;
943	font-weight: bold;
944}
945
946
947.lnmcr-review-card-author span::before {
948	content: "";
949	display: block;
950	width: 15px;
951	height: 1px;
952	background: #CCCCCC;
953	position: absolute;
954	top: 14px;
955	left: -25px;
956}
957
958.lnmcr-row {
959	padding-top: 45px;
960	padding-bottom: 45px;
961}
962.star-rating {
963  font-size: 40px;
964  padding: 0.25em 0.375em;
965  display: inline-flex;
966  flex-flow: row-reverse;
967
968  overflow: hidden;
969  border-radius: 0.75em;
970  background-color: white;
971}
972.star-rating input {
973	appearance:initial; 
974  cursor: pointer;
975  position: relative;
976  padding: 0;
977  width: 1em;
978  height: 1em;
979  float: left;
980  text-align: center;
981  line-height: 1em;
982}
983.star-rating input::before,
984.star-rating input::after {
985  display: block;
986  top: 0;
987  bottom: 0;
988  left: 0;
989  right: 0;
990  position: absolute;
991}
992.star-rating input::before {
993  content: "";
994  background-color: white;
995}
996.star-rating input::after {
997  content: "\2605";
998  color: #CCCCCC;
999-webkit-transition: color 0.2s ease;
1000-moz-transition: color 0.2s ease;
1001-ms-transition: color 0.2s ease;
1002-o-transition: color 0.2s ease;
1003transition: color 0.2s ease;
1004}
1005.star-rating input:checked::after,
1006.star-rating input:checked ~ input::after {
1007  color: #ffcc00;
1008}
1009input.hasError,
1010textarea.hasError {
1011	border-color: red;
1012}
1013input.lnmcr-input-error {
1014	border: 1px solid red !important;
1015}
1016input.errorType-charlength {
1017	box-shadow: 10px 5px 5px red;
1018}
1019
1020input.error {
1021	border: 1px solid red !important;	
1022	/*box-shadow: 10px 5px 5px red;*/
1023}
1024
1025.hasError.errorType-charlength::after {
1026	/*content: "x";*/
1027}
1028.lnmreviewtextformError	{
1029	display: none !important;
1030}
1031
1032#lnmreviewform .review-error {
1033	border: 1px solid red;
1034}
1035span.success-message {
1036    background: #4BB543;
1037    color: white;
1038    padding: 15px;
1039}
1040span.error-message {
1041    background: #D32F2F;
1042    color: white;
1043    padding: 15px;
1044}
1045
1046
1047
1048
1049#review-response-container i.fa-solid.fa-spinner.fa-spin-pulse {
1050    font-size: 28px;
1051}
1052
1053.lnmcr-review-pagination a,
1054.lnmcr-review-pagination span.current {
1055	/* padding: 5px 10px; */
1056	background: none;
1057	width: 30px;
1058	height: 30px;
1059	line-height: 26px;
1060	margin: 0 2px 0 0;
1061	border: 1px solid #CCCCCC;
1062	display: inline-block;
1063	font-size: 16px;
1064}
1065.lnmcr-review-pagination span.current {
1066	background: #333;
1067	color: white;
1068}
1069.lnmcr-review-pagination a:hover {
1070	background: #333;
1071	color: white;	
1072}
1073input.review-error, textarea.review-error {
1074	margin-bottom: 0;
1075}
1076.review-error-container {
1077	display: none;
1078	padding: 10px;
1079	border-left: 1px solid red;
1080	border-bottom: ;
1081	border-bottom: 1px solid red;
1082	border-right: 1px solid red;
1083	margin-bottom: 25px;
1084	color: white;
1085	font-weight: bold;
1086	background: red;
1087}
1088
1089@media only screen and (max-width: 650px) {.lnmcr-review-card {max-width: 100%;}}
1090</style>
1091
1092<script src="https://artisticlandscapes.com/wp-content/plugins/lnmgallery-plus/assets/splidejs/splide.min.js" id="lnm-splidejs-js"></script>
vendor: 1 bytes, line 1092
1092
1093<script src="https://artisticlandscapes.com/wp-content/themes/land9/scripts/lnm-scripts.min.js" id="lnmscripts-js"></script>
vendor: 1 bytes, line 1093
1093
1094<script src="https://artisticlandscapes.com/wp-content/plugins/lnmgallery-plus/assets/nanogallery2/nanogallery2.core.min.js" id="lnmgalplus-js"></script>
1094
1095    
1095<script>
1096    function lnm_gallery_plus_width(selector, desktop_columns, tablet_columns, phone_columns) {
1097        var wrapper_width = jQuery(selector).width();
1098        var window_size = window.innerWidth;
1099        if (window_size > 1024) {
1100            return parseInt(wrapper_width / desktop_columns);
1101        } else if (window_size > 767) {
1102            return parseInt(wrapper_width / tablet_columns);
1103        } else {
1104            return parseInt(wrapper_width / phone_columns);
1105        }
1106    }
1107   
1108    document.addEventListener( 'DOMContentLoaded', function() {
1109        // Sync’d slider + thumbs
1110        document.querySelectorAll('.slider-gallery-wrapper').forEach(function(wrapper) {
1111        var mainEl   = wrapper.querySelector('.lnmgal-full-slide');
1112        var thumbsEl = wrapper.querySelector('.lnmgal-thumb-slide');
1113        if ( mainEl ) {
1114              // Always build the main slider…
1115              var main = new Splide( mainEl );
1116
1117              if ( thumbsEl ) {
1118                // …and only try to sync/thumbs‐mount if we actually found a thumbs container
1119                var thumbs = new Splide( thumbsEl );
1120                main.sync( thumbs );
1121                main.mount();
1122                thumbs.mount();
1123              } else {
1124                // No thumbs, so just mount the main slider solo
1125                main.mount();
1126              }
1127            }
1128        });
1129
1130        // Any other Splide mounts
1131        document.querySelectorAll('.splide').forEach(function(elm) {
1132        if ( ! elm.closest('.slider-gallery-wrapper') ) {
1133          new Splide(elm).mount();
1134        }
1135        });
1136
1137        // Find every text-only slider wrapper
1138        document.querySelectorAll('.lnmgal-plus-text-only-slider').forEach(function(outer) {
1139          // 1) Locate the Splide container & its <ul> list
1140          var splideEl = outer.querySelector('.splide');
1141          if (!splideEl) return;
1142          var list = splideEl.querySelector('.splide__list');
1143
1144          // 2) Find the old .lnmreviews wrapper and its <li>
1145          var wrapper = outer.querySelector('.lnmreviews');
1146          if (!wrapper) return;
1147          var oldSlide = wrapper.closest('li');
1148          if (oldSlide) {
1149            oldSlide.parentNode.removeChild(oldSlide);
1150          }
1151
1152          // 3) Detach each review card, clean up its classes, and wrap it in its own <li>
1153          var cards = wrapper.querySelectorAll('.lnmcr-review-card');
1154          cards.forEach(function(card) {
1155            // remove from old wrapper
1156            card.parentNode.removeChild(card);
1157
1158            // strip the plugin/theme-specific classes, add your own
1159            card.classList.remove('lnmcr-review-card', 'glsr-review');
1160            card.classList.add('splide__slide__text');
1161
1162            // wrap in a new slide
1163            var li = document.createElement('li');
1164            li.className = 'splide__slide lnmgalplus-reviews';
1165            li.appendChild(card);
1166
1167            // append to the real Splide list
1168            list.appendChild(li);
1169          });
1170
1171          // 4) Remove the empty wrapper
1172          wrapper.parentNode.removeChild(wrapper);
1173
1174          //  Remove any slides whose .splide__slide__text is empty:
1175          list.querySelectorAll('.splide__slide').forEach(function(li) {
1176            var textDiv = li.querySelector('.splide__slide__text');
1177            if ( textDiv && textDiv.innerHTML.trim() === '' ) {
1178              li.parentNode.removeChild(li);
1179            }
1180          });
1181
1182          // 5) Re-initialize Splide on the correct element
1183            var splide = new Splide(splideEl).mount();
1184            var pagination = splideEl.querySelector('.splide__pagination');
1185            if (pagination) {
1186              var firstDot = pagination.querySelector('li');
1187              if (firstDot) firstDot.remove();
1188            }
1189        });
1190    })
1191    </script>
1191
1192    
1192<script>
1193$(document).ready(function () {
1194    $(".to-top").hide(); // Hide on page load
1195
1196    $(window).on("scroll", function () {
1197        if ($(this).scrollTop() > 0) {
1198            $(".to-top").fadeIn(200);
1199        } else {
1200            $(".to-top").fadeOut(200);
1201        }
1202    });
1203});
1204$(".to-top").on("click", function () {
1205    $("html, body").animate({ scrollTop: 0 }, 400);
1206});
1207</script>
1207<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"19d4492eeb7a4a428b9d3e38d901a991","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1207
1207

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.