1<!DOCTYPE html> 2<html lang="en-US"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <link rel="icon" type="image/png" href="https://edcastro.com/wp-content/themes/ecld/assets/images/favicon.ico"> 8 <title>Residential & Commercial Landscaping Atlanta Metro</title> 9 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
10<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/18bb1e2db8215bf3d802ff32/script.js"></script>
10 11 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 12 <meta name="description" content="Ed Castro Landscape is an award-winning, full-service landscape firm creating breathtaking gardens and exceptional outdoor living spaces in Atlanta." /> 13 <link rel="canonical" href="https://edcastro.com/" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:type" content="website" /> 16 <meta property="og:title" content="Residential & Commercial Landscaping Atlanta Metro" /> 17 <meta property="og:description" content="Ed Castro Landscape is an award-winning, full-service landscape firm creating breathtaking gardens and exceptional outdoor living spaces in Atlanta." /> 18 <meta property="og:url" content="https://edcastro.com/" /> 19 <meta property="og:site_name" content="Ed Castro Landscape" /> 20 <meta property="article:publisher" content="https://www.facebook.com/EdCastro/" /> 21 <meta property="article:modified_time" content="2026-04-24T15:53:46+00:00" /> 22 <meta name="twitter:card" content="summary_large_image" /> 23 <meta name="twitter:site" content="@edcastroland" /> 24
24<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/edcastro.com\/","url":"https:\/\/edcastro.com\/","name":"Residential & Commercial Landscaping Atlanta Metro","isPartOf":{"@id":"https:\/\/edcastro.com\/#website"},"about":{"@id":"https:\/\/edcastro.com\/#organization"},"datePublished":"2023-04-10T10:35:15+00:00","dateModified":"2026-04-24T15:53:46+00:00","description":"Ed Castro Landscape is an award-winning, full-service landscape firm creating breathtaking gardens and exceptional outdoor living spaces in Atlanta.","breadcrumb":{"@id":"https:\/\/edcastro.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/edcastro.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/edcastro.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/edcastro.com\/#website","url":"https:\/\/edcastro.com\/","name":"Ed Castro Landscape","description":"Ed Castro Landscape","publisher":{"@id":"https:\/\/edcastro.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/edcastro.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/edcastro.com\/#organization","name":"Ed Castro Landscape","url":"https:\/\/edcastro.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/edcastro.com\/#\/schema\/logo\/image\/","url":"https:\/\/edcastro.com\/wp-content\/uploads\/2023\/06\/ed-castro-landscape-squarelogo-1510141898777.jpg","contentUrl":"https:\/\/edcastro.com\/wp-content\/uploads\/2023\/06\/ed-castro-landscape-squarelogo-1510141898777.jpg","width":180,"height":180,"caption":"Ed Castro Landscape"},"image":{"@id":"https:\/\/edcastro.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/EdCastro\/","https:\/\/x.com\/edcastroland"]}]}</script>
24 25 <meta name="google-site-verification" content="QmqykNHiiunFFFxHRkAn6qTVhu_DZoiuWOCVpclbFzw" /> 26 <!-- / Yoast SEO plugin. --> 27 28 29<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 30<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 31<style id="wp-img-auto-sizes-contain-inline-css"> 32img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 33/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 34</style> 35<style id="wp-emoji-styles-inline-css"> 36 37 img.wp-smiley, img.emoji { 38 display: inline !important; 39 border: none !important; 40 box-shadow: none !important; 41 height: 1em !important; 42 width: 1em !important; 43 margin: 0 0.07em !important; 44 vertical-align: -0.1em !important; 45 background: none !important; 46 padding: 0 !important; 47 } 48/*# sourceURL=wp-emoji-styles-inline-css */ 49</style> 50<style id="wp-block-library-inline-css"> 51: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;
51--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)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .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{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break: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-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[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}} 52 53/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 54</style> 55<style id="classic-theme-styles-inline-css"> 56/*! This file is auto-generated */ 57.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 58/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 59</style> 60 61<style id="global-styles-inline-css"> 62: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,
620) 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%);--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
62.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;} 63/*# sourceURL=global-styles-inline-css */ 64</style> 65 66<link rel='stylesheet' id='ecld-bootstrap-css' href='https://edcastro.com/wp-content/themes/ecld/assets/bootstrap/css/bootstrap-custom.min.css?ver=7.1.1' media='all' /> 67<link rel='stylesheet' id='ecld-fontawesome-css' href='https://edcastro.com/wp-content/themes/ecld/assets/css/font-awesome.min.css?ver=7.1.1' media='all' /> 68<link rel='stylesheet' id='ecld-slick-style-css' href='https://edcastro.com/wp-content/themes/ecld/assets/css/slick.css?ver=7.1.1' media='all' /> 69<link rel='stylesheet' id='fancybox-style-css' href='https://edcastro.com/wp-content/themes/ecld/assets/css/jquery.fancybox.min.css?ver=7.1.1' media='all' /> 70<link rel='stylesheet' id='ecld-lightbox-css' href='https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.css?ver=7.1.1' media='all' /> 71<link rel='stylesheet' id='tw-pagination-css' href='https://edcastro.com/wp-content/plugins/tw-pagination/tw-pagination.css?ver=1.0' media='screen' />
72<script id="jquery-core-js" src="https://edcastro.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 72
72
73<script id="jquery-migrate-js" src="https://edcastro.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 73
73
74<script id="jquery-ui-core-js-before"> 75jQuery.uiBackCompat = true; 76//# sourceURL=jquery-ui-core-js-before 77</script>
vendor: 1 bytes, line 77
77
78<script id="jquery-ui-core-js" src="https://edcastro.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 78
78
79<script id="jquery-ui-accordion-js" src="https://edcastro.com/wp-includes/js/jquery/ui/accordion.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 79
79
80<script id="ecld-isotope-js-js" src="https://edcastro.com/wp-content/themes/ecld/assets/js/isotope.pkgd.min.js?ver=7.1.1"></script>
vendor: 1 bytes, line 80
80
81<script id="ecld-main-js" src="https://edcastro.com/wp-content/themes/ecld/assets/js/main.js?ver=7.1.1"></script>
vendor: 1 bytes, line 81
81
82<script id="ecld-slick-js-js" src="https://edcastro.com/wp-content/themes/ecld/assets/js/slick.min.js?ver=7.1.1"></script>
vendor: 1 bytes, line 82
82
83<script id="fancybox-js-js" src="https://edcastro.com/wp-content/themes/ecld/assets/js/jquery.fancybox.min.js?ver=7.1.1"></script>
vendor: 1 bytes, line 83
83
84<script id="ecld-bootstrap-js" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js?ver=7.1.1"></script>
vendor: 1 bytes, line 84
84
85<script id="ecld-lightbox-js" src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.min.js?ver=7.1.1"></script>
85 86<link rel="https://api.w.org/" href="https://edcastro.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://edcastro.com/wp-json/wp/v2/pages/7" /><link rel='shortlink' href='https://edcastro.com/' /> 87<!-- HFCM by 99 Robots - Snippet # 1: Google Tag Manager | Header --> 88<!-- Google Tag Manager -->
89<script>
vendor: 331 bytes, lines 89-93
89(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 90new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 91j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 92'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 93})(window,document,'script','dataLayer','
93GTM-N5N9CWH
vendor: 3 bytes, line 93
93');
93</script>
93 94<!-- End Google Tag Manager --> 95<meta name="google-site-verification" content="trPwfLLVrLRErgrRXxgD5WKur_pwPNHHkQXJjNtNfXs" /> 96<!-- /end HFCM by 99 Robots --> 97<!-- HFCM by 99 Robots - Snippet # 4: Clearbit -->
98<script type="text/javascript"> 99 (function (d, u, h, s) { 100 h = d.getElementsByTagName('head')[0]; 101 s = d.createElement('script'); 102 s.async = 1; 103 s.src = u + new Date().getTime(); 104 h.appendChild(s); 105 })(document, 'https://grow.clearbitjs.com/api/pixel.js?v='); 106</script>
106 107<!-- /end HFCM by 99 Robots --> 108<!-- HFCM by 99 Robots - Snippet # 5: Local Business Schema -->
109<script type="application/ld+json"> 110{ 111 "@context": "https://schema.org", 112 "@type": "LocalBusiness", 113 "name": "Ed Castro Landscape", 114 "image": "", 115 "@id": "", 116 "url": "https://edcastro.com/", 117 "telephone": "(770) 998-8444", 118 "address": { 119 "@type": "PostalAddress", 120 "streetAddress": "1125 Old Ellis Road", 121 "addressLocality": "Roswell", 122 "addressRegion": "GA", 123 "postalCode": "30076", 124 "addressCountry": "US" 125 }, 126 "geo": { 127 "@type": "GeoCoordinates", 128 "latitude": 34.048694, 129 "longitude": -84.326889 130 }, 131 "openingHoursSpecification": { 132 "@type": "OpeningHoursSpecification", 133 "dayOfWeek": [ 134 "Monday", 135 "Tuesday", 136 "Wednesday", 137 "Thursday", 138 "Friday" 139 ], 140 "opens": "08:00", 141 "closes": "17:00" 142 }, 143 "sameAs": "https://www.facebook.com/EdCastro/" 144} 145</script>
145 146<!-- /end HFCM by 99 Robots --> 147<!-- HFCM by 99 Robots - Snippet # 6: WhatConverts -->
148<script src="//scripts.iconnode.com/120939.js"></script>
148 149<!-- /end HFCM by 99 Robots --> 150
150<script type="text/javascript"> 151 (function(c, l, a, r, i, t, y) { 152 c[a] = c[a] || function() { 153 (c[a].q = c[a].q || []).push(arguments) 154 }; 155 t = l.createElement(r); 156 t.async = 1; 157 t.src = "https://www.clarity.ms/tag/" + i + "?ref=wordpress"; 158 y = l.getElementsByTagName(r)[0]; 159 y.parentNode.insertBefore(t, y); 160 })(window, document, "clarity", "script", "q86h6fe4pv"); 161 </script>
161 162 <style id="wp-custom-css"> 163.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 { color: #8c8c8c; font-weight: 300; padding: 20px 0; line-height: 1.2; } 164.wysiwyg h1 { font-size: 2.6667rem; } 165.wysiwyg h2 { font-size: 2.4444rem; } 166.wysiwyg h3 { font-size: 2.2222rem; } 167.wysiwyg h4 { font-size: 2rem; } 168.wysiwyg h5 { font-size: 1.6667rem; } 169.wysiwyg h6 { font-size: 1.3333rem; } 170 171/* Gravity Form */ 172/* ADA-103 (#732), 2026-09-18: #8C8C8C on white is 3.36:1 and fails WCAG 1.4.3 173 for the labels and the typed text; #656565 is 5.83:1. The theme's body text 174 gray moved to the same value the same day. The input border is left at 175 #8C8C8C: a control boundary only needs 3:1 (1.4.11) and it has 3.36:1. */ 176.gfield_label, .gfield_heading, .gform-field-label, .gfield_select, .gfield_select option{ 177 color: #656565 !important; 178} 179 180img[title] { 181 pointer-events: none; 182} 183 184input:not(input[type="submit"]), .gfield_select, .ginput_container_textarea textarea{ 185 border-color:#8C8C8C !important; 186 color:#656565 !important; 187} 188.gform_footer .gform_button { 189 font-family: Lato, Helvetica, Arial, sans-serif; 190 font-size: 0.7778rem !important; 191 line-height: 1.4286 !important; 192 font-weight: 700 !important; 193 color: #315d1b !important; 194 letter-spacing: 0.15em !important; 195 text-transform: uppercase !important; 196 text-align: center !important; 197 display: inline-block !important; 198 vertical-align: top !important; 199 min-width: 250px !important; 200 padding: 16px 20px 14px !important; 201 border-radius: 0 !important; 202 background: #ffd751 !important; 203} 204 205.gform_footer .gform_button:hover, 206.gform_footer .gform_button:focus{ 207 background-color: #fbcb2c !important; 208} 209 210@media screen and (max-width: 767px) 211{ 212 .gform_footer .gform_button{ 213 min-width: 180px !important; 214 padding: 12px 18px !important; 215 } 216} 217 218/* Google Map Responsive */ 219 220element.style { 221} 222.formstack-form__infobox__content:not(:first-child) { 223 margin-top: 34px; 224} 225.formstack-form__infobox__content { 226 max-width: unset !important; 227} 228 229.formstack-form__infobox__content iframe{ 230 width:100% 231} 232 233/* Contact Page Insta Card */ 234.admin-hidden-markup, 235#insta-qr-card br{ 236 display: none !important; 237} 238 239#insta-qr-card .card-content { 240 flex-wrap: wrap; 241 align-items: center; 242} 243 244/* Navigation Button Style - Quote */ 245 246@media (max-width: 768px){ 247 .header__right #menu-header-menu > li.menu-item:last-child{ 248 display: none; 249 } 250} 251 252.header__right #menu-header-menu > li.menu-item:last-child > a{ 253 font-size: 0.8889rem; 254 line-height: 1.2; 255 font-weight: 700; 256 color: #315d1b; 257 letter-spacing: 0.15em; 258 text-transform: uppercase; 259 text-align: center; 260 height: 50px; 261 border-radius: 25px; 262 display: flex; 263 align-items: center; 264 justify-content: center; 265 padding: 5px 28px; 266 background: #ffd751 no-repeat left 16px center / 24px; 267 border: none; 268} 269 270.header__right #menu-header-menu > li.menu-item:last-child > a:hover{ 271 background-color: #fbcb2c; 272} 273 274/* Navigation bar | align-centered after adding Quote button */ 275.header__menu .menu{ 276 align-items: center; 277} 278 279.grecaptcha-badge { 280 z-index: 5 !important; 281} 282</style> 283 <link rel="stylesheet" id="css-style" href="https://edcastro.com/wp-content/themes/ecld/assets/css/style.css?ver=1790111338" type="text/css" media="all" /> 284</head> 285 286<body class="home wp-singular page-template-default page page-id-7 wp-theme-ecld"> 287 <!-- #main --> 288 <div id="main" class="main"> 289 <header id="header" class="header"> 290 <a class="skip-link" href="#main-content">Skip to main content</a> 291 <div class="page-hero-slider__actions"> 292 <div class="btn-wrap page-image-carousel__cta"><a class="btn" href="/contact" title="Get A Quote" target="_self">Get A Quote</a></div> 293 <div class="btn-wrap page-image-carousel__callback"><a class="btn" href="tel:7709988444" title="(770) 998-8444" target="_self">(770) 998-8444</a></div> </div> 294 <div class="container-fluid header__container"> 295 <div class="header__logo"> 296 <a class="header__logo__link" href="https://edcastro.com/" title="Ed Castro Landscape Logo"> 297 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/04/logo.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/04/logo.png" class="header__logo__img sp-no-webp" alt="Ed Castro Landscape Logo" title="Ed Castro Landscape Logo" > </picture> 298 </a> 299 </div> 300 301 <div class="header__right"> 302 <div class="header__action-button"> 303 <div class="btn-wrap"><a class="btn" href="/contact" title="Get Quote" target="_self">Get Quote</a></div> </div> 304 305 <nav class="header__menu" aria-label="Primary"> 306 <div class="header__menu__inner"> 307 <ul id="menu-header-menu" class="menu"><li id="menu-item-617" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-617"><a href="https://edcastro.com/residential/">Residential</a> 308<ul class="sub-menu"> 309 <li id="menu-item-1201" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1201"><a href="https://edcastro.com/residential/">Overview</a></li> 310 <li id="menu-item-1344" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1344"><a href="https://edcastro.com/residential/design-build/">Design & Build</a></li> 311 <li id="menu-item-2051" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2051"><a href="https://edcastro.com/residential/retaining-walls">Retaining Walls</a></li> 312 <li id="menu-item-2052" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2052"><a href="https://edcastro.com/residential/drainage-installation">Drainage</a></li> 313 <li id="menu-item-1430" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1430"><a href="https://edcastro.com/residential/maintenance/">Maintenance</a></li> 314 <li id="menu-item-1447" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1447"><a href="https://edcastro.com/residential/seasonal-landscaping/">Seasonal</a></li> 315</ul> 316</li> 317<li id="menu-item-1094" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1094"><a href="https://edcastro.com/commercial/">Commercial</a> 318<ul class="sub-menu"> 319 <li id="menu-item-1478" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1478"><a href="https://edcastro.com/commercial/">Overview</a></li> 320 <li id="menu-item-1476" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1476"><a href="https://edcastro.com/commercial/design-build/">Design & Build</a></li> 321 <li id="menu-item-1477" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1477"><a href="https://edcastro.com/commercial/landscape-management/">Management</a></li> 322</ul> 323</li> 324<li id="menu-item-2072" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2072"><a href="https://edcastro.com/portfolio/residential/">Portfolio</a></li> 325<li id="menu-item-627" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-627"><a href="https://edcastro.com/about/">Team</a> 326<ul class="sub-menu"> 327 <li id="menu-item-1771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1771"><a href="https://edcastro.com/about/">Team</a></li> 328 <li id="menu-item-1769" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1769"><a href="https://edcastro.com/awards/">Awards</a></li> 329 <li id="menu-item-1772" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1772"><a href="https://edcastro.com/blog/">Resources</a></li> 330</ul> 331</li> 332<li id="menu-item-2006" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2006"><a href="https://edcastro.com/employment/">Employment</a></li> 333<li id="menu-item-1535" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1535"><a href="https://edcastro.com/contact/">Contact</a></li> 334<li id="menu-item-2104" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2104"><a href="/contact">Get A Quote</a></li> 335</ul> </div> 336 </nav> 337 338 <button class="header__menu__btn" type="button">
339 <span class="header__menu__btn__line"></span> 340 </button> 341 </div> 342 </div> 343 </header> 344 345 <!-- #main-content --> 346 <main id="main-content" class="main-content" tabindex="-1"> 347 <div class="main-section"> 348 <div class="section page-hero-slider page-hero-slider--overlap"> 349 <div class="slider"> 350 <div class="slider__item"> 351 <picture><source srcset="https://edcastro.com/wp-content/uploads/2026/04/02Roseborough-3024x1870.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2026/04/02Roseborough-3024x1870.jpg" class="slider__item__img sp-no-webp" alt="02Roseborough-scaled-e1777045447533.jpg" title="02Roseborough-scaled-e1777045447533.jpg" > </picture> 352 </div> 353 </div> 354 </div> 355 <div class="section page-header"> 356 <div class="container-xl page-header__container"> 357 <div class="row page-header__row"> 358 <div class="col-md page-header__col-text"> 359 360 <h1 class="section__headline page-header__headline">Luxury Landscaping in Atlanta & Surrounding Areas</h1> 361 362 </div> 363 364 <div class="col-md page-header__col-image"> 365 </div> 366 </div> 367 </div> 368 </div> 369 <div class="section plain-text-cta"> 370 <div class="container-xl plain-text-cta__container"> 371 <div class="section__title plain-text-cta__title">Dedicated to Excellence</div> 372 373 <h2 class="section__headline plain-text-cta__headline">Ed Castro Landscape (ECL) is an award-winning, full-service landscape firm that transforms the art of sustainable environmental design into breathtaking gardens and exceptional outdoor spaces.</h2> 374 </div> 375 </div> 376 <div class="section plain-text-image"> 377 <div class="container-fluid plain-text-image__container"> 378 <div class="row plain-text-image__row plain-text-image__row--text-left"> 379 <div class="plain-text-image__col-text col-md"> 380 <div class="plain-text-image__header"> 381 <div class="section__title plain-text-image__title">Atlantaâs Finest Outdoor Spaces</div> 382 383 <h2 class="section__headline plain-text-image__headline">A One-Stop-Shop for Premier Landscaping Services</h2> 384 385 <div class="plain-text-image__description wysiwyg"> 386 <p><span style="font-weight: 400;">With over 30 years of experience, Ed Castro Landscape has mastered the art of creating beautiful outdoor landscapesâwhether itâs a backyard oasis to enjoy with friends and family or itâs a garden built to enhance the functionality and look of a public space. </span></p> 387<p><span style="font-weight: 400;">Dedicated to environmental stewardship and community values, we create, maintain, and enhance outdoor spaces for a wide variety of clients and budgets.</span></p> 388<div id="gtx-trans" style="position: absolute; left: -102px; top: -9.78819px;"> 389<div class="gtx-trans-icon"></div> 390</div> 391 </div> 392 393 394 <div class="btn-wrap plain-text-image__button"><a class="btn" href="/portfolio" title="View Our Work" target="_self">View Our Work</a></div> 395 </div> 396 </div> 397 398 <div class="col-md plain-text-image__col-img"> 399 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/stent-4.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/stent-4.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/stent-4.jpg" class="plain-text-image__img sp-no-webp" alt="Atlantaâs Finest Outdoor Spaces" title="Atlantaâs Finest Outdoor Spaces" > </picture> 400 </div> 401 </div> 402 </div> 403 </div> 404 <div class="section grid-logos"> 405 <div class="container-xl grid-logos__container"> 406 <div class="section__header grid-logos__header"> 407 <div class="section__title grid-logos__title">ENDURING PARTNERSHIPS WITH INDUSTRY LEADERS</div> 408 409 </div> 410 411 <div class="grid-logos__list"> 412 <div class="grid-logos__col"> 413 <div class="grid-logos__item"> 414 <div class="grid-logos__media"> 415 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-asla1-217x96.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-asla1-217x96.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/logo-asla1-217x96.jpg" class="grid-logos__img sp-no-webp" alt="American Society of Landscape Architects" title="American Society of Landscape Architects" > </picture> 416 </div> 417 </div> 418 </div> 419 <div class="grid-logos__col"> 420 <div class="grid-logos__item"> 421 <div class="grid-logos__media"> 422 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-urban-ag1-217x96.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-urban-ag1-217x96.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/logo-urban-ag1-217x96.jpg" class="grid-logos__img sp-no-webp" alt="Urban AG Council Georgia" title="Urban AG Council Georgia" > </picture> 423 </div> 424 </div> 425 </div> 426 <div class="grid-logos__col"> 427 <div class="grid-logos__item"> 428 <div class="grid-logos__media"> 429 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-atlanta-botanical-center1-217x96.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-atlanta-botanical-center1-217x96.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/logo-atlanta-botanical-center1-217x96.jpg" class="grid-logos__img sp-no-webp" alt="Atlanta Botanical Garden" title="Atlanta Botanical Garden" > </picture> 430 </div> 431 </div> 432 </div> 433 <div class="grid-logos__col"> 434 <div class="grid-logos__item"> 435 <div class="grid-logos__media"> 436 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-turner1-217x96.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-turner1-217x96.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/logo-turner1-217x96.jpg" class="grid-logos__img sp-no-webp" alt="Turner Foundation" title="Turner Foundation" > </picture> 437 </div> 438 </div> 439 </div> 440 <div class="grid-logos__col"> 441 <div class="grid-logos__item"> 442 <div class="grid-logos__media"> 443 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-nalp1-217x96.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/logo-nalp1-217x96.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/logo-nalp1-217x96.jpg" class="grid-logos__img sp-no-webp" alt="National Association of Landscape Professionals" title="National Association of Landscape Professionals" > </picture> 444 </div> 445 </div> 446 </div> 447 </div> 448 </div> 449 </div> 450 <div class="section plain-text-image"> 451 <div class="container-fluid plain-text-image__container"> 452 <div class="row plain-text-image__row plain-text-image__row--text-right"> 453 <div class="plain-text-image__col-text col-md order-1"> 454 <div class="plain-text-image__header"> 455 <div class="section__title plain-text-image__title">Residential </div> 456 457 <h2 class="section__headline plain-text-image__headline">Landscapes You'll Be Proud to Call Your Own</h2> 458 459 <div class="plain-text-image__description wysiwyg"> 460 <p><span style="font-weight: 400;">Whether itâs a fully-equipped outdoor kitchen, a colorful garden, or an expansive poolside patio ECL can bring your vision to life. Our team can help turn your outdoor space into your favorite place to be. And as an industry leader in residential landscaping, we know
460what it takes to keep your property looking great in every season with comprehensive landscape and preventative care services throughout the year.</span></p> 461<div id="gtx-trans" style="position: absolute; left: -102px; top: -9.78819px;"> 462<div class="gtx-trans-icon"></div> 463</div> 464 </div> 465 466 467 <div class="btn-wrap plain-text-image__button"><a class="btn" href="/residential" title="Residential Services" target="_self">Residential Services</a></div> 468 </div> 469 </div> 470 471 <div class="col-md plain-text-image__col-img"> 472 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/abrahamson_3-2134x1600.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/abrahamson_3-2134x1600.jpg" class="plain-text-image__img sp-no-webp" alt="Residential " title="Residential " > </picture> 473 </div> 474 </div> 475 </div> 476 </div> 477 <div class="section plain-text-image"> 478 <div class="container-fluid plain-text-image__container"> 479 <div class="row plain-text-image__row plain-text-image__row--text-left"> 480 <div class="plain-text-image__col-text col-md"> 481 <div class="plain-text-image__header"> 482 <div class="section__title plain-text-image__title">Commercial </div> 483 484 <h2 class="section__headline plain-text-image__headline">Trusted by the Region's Most Respected Properties</h2> 485 486 <div class="plain-text-image__description wysiwyg"> 487 <p><span style="font-weight: 400;">From municipalities to HOAs, campuses to corporate offices, ECL offers design/build and management services for commercial landscapes at every level. Utilizing only the highest quality materials and the most up-to-date technology we ensure that every project we undertake is completed to the highest standard. This commitment to quality has earned us a reputation as a trusted partner throughout the Greater Atlanta area.</span></p> 488 </div> 489 490 491 <div class="btn-wrap plain-text-image__button"><a class="btn" href="/commercial" title="Commercial Services" target="_self">Commercial Services</a></div> 492 </div> 493 </div> 494 495 <div class="col-md plain-text-image__col-img"> 496 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/atlanta-city-hall-1-2134x1600.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/atlanta-city-hall-1-2134x1600.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/atlanta-city-hall-1-2134x1600.jpg" class="plain-text-image__img sp-no-webp" alt="Commercial " title="Commercial " > </picture> 497 </div> 498 </div> 499 </div> 500 </div> 501 <div class="section grid-reviews-cards"> 502 <div class="container-xl grid-reviews-cards__container"> 503 <div class="section__header grid-reviews-cards__header"> 504 <div class="section__title grid-reviews-cards__title">Exceptional Customer Service </div> 505 506 <h2 class="section__headline grid-reviews-cards__headline">Real Customers, Real Reviews</h2> 507 </div> 508 509 </div> 510 </div> 511 <div class="section carousel-slider"> 512 <div class="container-fluid"> 513 <div class="slider"> 514 <div class="slider__item"> 515 <picture><source srcset="https://edcastro.com/wp-content/uploads/2026/04/04Roseborough-3554x1470.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2026/04/04Roseborough-3554x1470.jpg" class="slider__item__img sp-no-webp" alt="04Roseborough-scaled.jpg" title="04Roseborough" > </picture> 516 </div> 517 <div class="slider__item"> 518 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/pace_4-2560x1470.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/pace_4-2560x1470.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/pace_4-2560x1470.jpg" class="slider__item__img sp-no-webp" alt="Pace project by Ed Castro Landscape" title="Pace project by Ed Castro Landscape" > </picture> 519 </div> 520 <div class="slider__item"> 521 <img class="slider__item__img" src="https://edcastro.com/wp-content/uploads/2026/04/Stone-Veneer-with-Stairs-3000x1470.jpg" title="160721A" alt="Stone-Veneer-with-Stairs-scaled.jpg" /> 522 </div> 523 <div class="slider__item"> 524 <picture><source srcset="https://edcastro.com/wp-content/uploads/2026/04/8-3554x1470.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2026/04/8-3554x1470.jpg" class="slider__item__img sp-no-webp" alt="8-scaled.jpg" title="8" > </picture> 525 </div> 526 <div class="slider__item"> 527 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/college-2-2560x1470.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/college-2-2560x1470.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/college-2-2560x1470.jpg" class="slider__item__img sp-no-webp" alt="College campus by Ed Castro Landscape" title="College campus by Ed Castro Landscape" > </picture> 528 </div> 529 <div class="slider__item"> 530 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/05/jamestown-park-4-3554x1470.avif " type="image/avif"><source srcset="https://edcastro.com/wp-content/uploads/2023/05/jamestown-park-4-3554x1470.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/05/jamestown-park-4-3554x1470.jpg" class="slider__item__img sp-no-webp" alt="Jamestown Park project by Ed Castro Landscape" title="Jamestown Park project by Ed Castro Landscape" > </picture> 531 </div> 532 </div> 533 </div> 534 </div> 535</div> 536 <div class="back-to-top-wrap"> 537 <a id="back-to-top" href="#back-top" title="Back To Top" style="display: none;">↑</a> 538 </div> 539 540 <div class="phone-number"> 541 <a class="phone-number-link" href="tel:7709988444" aria-label="Call (770) 998-8444"></a> 542 </div> 543 </main> 544 <!-- ~#main-content --> 545
546 <div class="section grid-text-cards color-scheme-dark" role="region" aria-labelledby="ecld-cta-headline"> 547 <div class="container-xl"> 548 <div class="section__header grid-text-cards__header"> 549 <div id="ecld-cta-title" class="section__title grid-text-cards__title">We make it easy</div> 550 551 <h2 id="ecld-cta-headline" class="section__headline grid-text-cards__headline">Enjoy a stunning, sustainable, hassle-free landscape</h2> 552 </div> 553 554 <div class="row"> 555 <div class="col-md-6 col-lg-4 grid-text-cards__col"> 556 <div class="grid-text-cards__item"> 557 <div class="grid-text-cards__item__serial-number">1</div> 558 559 <h3 class="grid-text-cards__item__title">Connect</h3> 560 561 <div class="grid-text-cards__item__description">Book a free consultation with us today.</div> 562 </div> 563 </div> 564 <div class="col-md-6 col-lg-4 grid-text-cards__col"> 565 <div class="grid-text-cards__item"> 566 <div class="grid-text-cards__item__serial-number">2</div> 567 568 <h3 class="grid-text-cards__item__title">Approve</h3> 569 570 <div class="grid-text-cards__item__description">We'll create a detailed plan and proposal for your review and approval.</div> 571 </div> 572 </div> 573 <div class="col-md-6 col-lg-4 grid-text-cards__col"> 574 <div class="grid-text-cards__item"> 575 <div class="grid-text-cards__item__serial-number">3</div> 576 577 <h3 class="grid-text-cards__item__title">Enjoy</h3> 578 579 <div class="grid-text-cards__item__description">Give us the go ahead and we'll do the rest. You can relax and enjoy!</div> 580 </div> 581 </div> 582 </div> 583 584 <div class="btn-wrap grid-text-cards__button"><a class="btn" href="/contact" title="Get A Quote" target="_self">Get A Quote</a></div> </div> 585 </div> 586 587 <div class="section newsletter-signup" role="region" aria-labelledby="ecld-newsletter-title"> 588 <div class="container-xl"> 589 <div class="section__header newsletter-signup__header"> 590 <div id="ecld-newsletter-title" class="section__title newsletter-signup__title">Quarterly Newsletter</div> 591 592 593 <div class="newsletter-signup__subline">Seasonal updates, topics of interest, news, and more... </div> 594 </div> 595 596 <div class="content-section__button newsletter-signup__button"><div class="btn-wrap newsletter-signup-btn-wrap"><a class="btn newsletter-signup-btn" href=" https://lp.constantcontactpages.com/sl/ctqGYVe/ECLNewsletter " title="Sign Me Up" target="_blank">Sign Me Up</a></div></div> 597 </div> 598 </div> 599 600 601 <footer id="footer" class="footer"> 602 <div class="container-xl"> 603 <div class="row"> 604 <div class="col-lg-5"> 605 <div class="footer__logo"> 606 <a class="footer__logo__link" href="https://edcastro.com/" title="Ed Castro Landscape"> 607 <img class="footer__logo__img" src="https://edcastro.com/wp-content/uploads/2023/04/logo-footer.png" alt="Ed Castro Landscape" title="Ed Castro Landscape" /> 608 </a> 609 </div> 610 <div class="footer__logo"> 611 <a class="footer__logo__link" href="https://marianipremiergroup.com/" title="Mariani Premier Group Founder" target="_blank"> 612 <picture><source srcset="https://edcastro.com/wp-content/uploads/2023/06/Mariani_Badge_Full_Founder-164x90.webp " type="image/webp"><img src="https://edcastro.com/wp-content/uploads/2023/06/Mariani_Badge_Full_Founder-164x90.png" class="footer__logo__img sp-no-webp" alt="Mariani Premier Group Founder" title="Mariani Premier Group Founder" > </picture> 613 </a> 614 </div> 615 </div> 616 617 <div class="col-lg-7"> 618 <div class="row"> 619 620 <div class="col-sm"> 621 <div class="footer__menu footer__menu--services"> 622 <div class="footer__title">Residential Services</div> 623 624 <ul id="menu-residential-services" class="menu"><li id="menu-item-2093" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2093"><a href="https://edcastro.com/residential/">Overview</a></li> 625<li id="menu-item-2094" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2094"><a href="https://edcastro.com/residential/design-build/">Design & Build</a></li> 626<li id="menu-item-2095" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2095"><a href="https://edcastro.com/residential/retaining-walls">Retaining Walls</a></li> 627<li id="menu-item-2096" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2096"><a href="https://edcastro.com/residential/drainage-installation">Drainage</a></li> 628<li id="menu-item-2097" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2097"><a href="https://edcastro.com/residential/maintenance/">Maintenance</a></li> 629<li id="menu-item-2098" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2098"><a href="https://edcastro.com/residential/seasonal-landscaping/">Seasonal</a></li> 630</ul> </div> 631 </div> 632 633 <div class="col-sm"> 634 <div class="footer__menu footer__menu--services"> 635 <div class="footer__title">Commercial Services</div> 636 637 <ul id="menu-commercial-services" class="menu"><li id="menu-item-2099" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2099"><a href="https://edcastro.com/commercial/">Overview</a></li> 638<li id="menu-item-2100" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2100"><a href="https://edcastro.com/commercial/design-build/">Design and Build</a></li> 639<li id="menu-item-2101" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2101"><a href="https://edcastro.com/commercial/landscape-management/">Maintenance</a></li> 640</ul> </div> 641 </div> 642 643 <div class="col-sm"> 644 <div class="footer__menu footer__menu--general"> 645 <div class="footer__title">General</div> 646 647 <ul id="menu-general" class="menu"><li id="menu-item-1553" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1553"><a href="https://edcastro.com/portfolio/">Portfolio</a></li> 648<li id="menu-item-1552" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1552"><a href="https://edcastro.com/about/">Team</a></li> 649<li id="menu-item-1950" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1950"><a href="https://edcastro.com/areas-we-serve">Areas we serve</a></li> 650<li id="menu-item-818" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-818"><a href="https://edcastro.com/blog/">Resources</a></li> 651<li id="menu-item-2007" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2007"><a href="https://edcastro.com/employment/">Employment</a></li> 652<li id="menu-item-645" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-645"><a href="https://edcastro.com/contact/">Contact</a></li> 653</ul> </div> 654 </div> 655 656 <div class="col-sm"> 657 <div class="footer__c
657ontact"> 658 <div class="footer__title">Contact</div> 659 660 <div class="footer-contact-description">1125 Old Ellis Road<br /> 661Roswell, GA 30076<br /> 662(770) 998-8444<br /> 663</div> 664 </div> 665 666 <div class="social-networks"> 667 <ul class="social-networks-list"> 668 <li class="social-networks-item"> 669 <a class="social-networks-link" href="https://www.instagram.com/ed_castro_landscape/" title="Instagram" target="_self" rel="nofollow"> <i class="fa fa-instagram" aria-hidden="true"></i> </a> </li> 670 <li class="social-networks-item"> 671 <a class="social-networks-link" href="https://www.facebook.com/EdCastro/" title="Facebook" target="_blank" rel="nofollow"> <i class="fa fa-facebook-square" aria-hidden="true"></i> </a> </li> 672 <li class="social-networks-item"> 673 <a class="social-networks-link" href="https://www.linkedin.com/company/ed-castro-landscape" title="LinkedIn" target="_blank" rel="nofollow"> <i class="fa fa-linkedin-square" aria-hidden="true"></i> </a> </li> 674 </ul> 675 </div> 676 </div> 677 </div> 678 </div> 679 </div> 680 681 <div class="footer__copyright"> 682 <p>Copyright © 2026. Mariani Enterprises, LLC. All Rights Reserved. <br> <a href="https://marianipremiergroup.com/do-not-sell-my-information/" target="_blank" rel="noopener">Do not sell / share my personal information</a> </p> 683 </div> 684 <div class="footer__privacy-policy"> 685 <a href="javascript:void(0);" class="cky-banner-element">Cookie Settings</a> 686 <a class="button" href="https://edcastro.com/privacy-policy/" target="_self">Privacy Policy</a> 687 <a class="button" href="https://edcastro.com/terms" target="_self">Terms & Conditions</a> 688 </div> 689 </div> 690 </footer> 691 </div> 692 693 <div class="loading"></div> 694 <!-- ~#main --> 695 696
696<script type="speculationrules"> 697{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/ecld/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 698</script>
698 699<!-- HFCM by 99 Robots - Snippet # 2: Google Tag Manager | NoScript --> 700<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 700-701
700 701<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
701GTM-N5N9CWH
vendor: 85 bytes, lines 701-702
701" 702height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
703<!-- End Google Tag Manager (noscript) --> 704<!-- /end HFCM by 99 Robots -->
705<script> (function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : '', footerHtml : '', hideMobile : false, hideTrigger : false, disableBgProcess : false, language : 'en', position : 'right', leadColor : '#146FF8', triggerColor : '#146FF8', triggerRadius : '50%', triggerPositionX : 'right', triggerPositionY : 'bottom', triggerIcon : 'people', triggerSize : 'bottom', triggerOffsetX : 20, triggerOffsetY : 20, mobile : { triggerSize : 'small', triggerPositionX : 'right', triggerPositionY : 'bottom', triggerOffsetX : 10, triggerOffsetY : 10, triggerRadius : '20' } }); }; h.appendChild(s); })(); </script>
vendor: 2 bytes, line 705
705
706<script id="wp-emoji-settings" type="application/json"> 707{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://edcastro.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.1"}} 708</script>
vendor: 1 bytes, line 708
708
709<script type="module"> 710/*! This file is auto-generated */ 711var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 712//# sourceURL=https://edcastro.com/wp-includes/js/wp-emoji-loader.min.js 713</script>
713 714
715<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45381c22dfd7815',t:'MTc5MTEwOTc4MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
715</body> 716 717</html>
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.