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. » 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&action=load&blogid=152&siteid=1&t=1888892698&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 & 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 & 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 & 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 & 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='{"type":"slide","perPage":"3","breakpoints":{"1024":{"perPage":"1","autoHeight":true},"767":{"perPage":"1","autoHeight":true}},"gap":"5px","perMove":1,"focus":"center","lazyLoad":"nearby","height":true,"autoplay":false,"rewind":true,"omitEnd":false,"padding":"0","pagination":true,"autoWidth":false,"arrows":true,"interval":null,"autoHeight":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 & 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 & 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 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.