Help
RSS
API
Feed
Maltego
Contact
Domain > perfectturfgrass.ca
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-10-25
104.193.108.66
(
ClassC
)
2025-11-29
192.145.236.20
(
ClassC
)
Port 80
HTTP/1.1 302 FoundServer: nginx/1.27.4Date: Sat, 29 Nov 2025 11:15:35 GMTContent-Type: text/html; charsetiso-8859-1Content-Length: 212Connection: keep-aliveLocation: https://perfectturfgrass.ca/Cache-Control: max-age0Expires: Sat, 29 Nov 2025 11:15:35 GMTX-Proxy-Cache: MISS !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>302 Found/title>/head>body>h1>Found/h1>p>The document has moved a hrefhttps://perfectturfgrass.ca/>here/a>./p>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.27.4Date: Sat, 29 Nov 2025 11:15:37 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingVary: accept,content-type,Accept-EncodingLink: https://perfectturfgrass.ca/wp-json/>; relhttps://api.w.org/, https://perfectturfgrass.ca/wp-json/wp/v2/pages/48380>; relalternate; titleJSON; typeapplication/json, https://wp.me/P9aPE2-cAk>; relshortlinkCache-Control: max-age0Expires: Sat, 29 Nov 2025 11:15:35 GMTX-Proxy-Cache: MISS !DOCTYPE html>!--if !(IE 6) | !(IE 7) | !(IE 8) >!-->html langen classno-js>!--!endif-->head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1, user-scalable0/> meta nametheme-color content#28a7fb/> link relprofile hrefhttps://gmpg.org/xfn/11 /> title>Artificial Grass in Canada – Synthetic Grass, Golf and Sports Turf/title>meta namerobots contentmax-image-preview:large /> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> link reldns-prefetch href//www.googletagmanager.com />link reldns-prefetch href//stats.wp.com />link reldns-prefetch href//fonts.googleapis.com />link reldns-prefetch href//v0.wordpress.com />link reldns-prefetch href//widgets.wp.com />link reldns-prefetch href//s0.wp.com />link reldns-prefetch href//0.gravatar.com />link reldns-prefetch href//1.gravatar.com />link reldns-prefetch href//2.gravatar.com />link relalternate typeapplication/rss+xml titleArtificial Grass in Canada » Feed hrefhttps://perfectturfgrass.ca/feed/ />link relalternate typeapplication/rss+xml titleArtificial Grass in Canada » Comments Feed hrefhttps://perfectturfgrass.ca/comments/feed/ />script>window._wpemojiSettings {baseUrl:https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/,ext:.png,svgUrl:https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/,svgExt:.svg,source:{concatemoji:https:\/\/perfectturfgrass.ca\/wp-includes\/js\/wp-emoji-release.min.js?ver6.8.3}};/*! This file is auto-generated */!function(s,n){var o,i,e;function c(e){try{var t{supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var tnew Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return eat})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var ne.getImageData(16,16,1,1),a0;an.data.length;a++)if(0!n.dataa)return!1;return!0}function f(e,t,n,a){switch(t){caseflag: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);caseemoji:return!a(e,\ud83e\udedf)}return!1}function g(e,t,n,a){var rundefined!typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement(canvas),or.getContext(2d,{willReadFrequently:!0}),i(o.textBaselinetop,o.font600 32px Arial,{});return e.forEach(function(e){iet(o,e,n,a)}),i}function t(e){var ts.createElement(script);t.srce,t.defer!0,s.head.appendChild(t)}undefined!typeof Promise&&(owpEmojiSettingsSupports,iflag,emoji,n.supports{everything:!0,everythingExceptFlag:!0},enew Promise(function(e){s.addEventListener(DOMContentLoaded,e,{once:!0})}),new Promise(function(t){var nfunction(){try{var eJSON.parse(sessionStorage.getItem(o));if(objecttypeof e&&numbertypeof e.timestamp&&(new Date).valueOf()e.timestamp+604800&&objecttypeof 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 epostMessage(+g.toString()+(+JSON.stringify(i),f.toString(),p.toString(),u.toString().join(,)+));,anew Blob(e,{type:text/javascript}),rnew Worker(URL.createObjectURL(a),{name:wpTestEmojiSupports});return void(r.onmessagefunction(e){c(ne.data),r.terminate(),t(n)})}catch(e){}c(ng(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supportstet,n.supports.everythingn.supports.everything&&n.supportst,flag!t&&(n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&n.supportst);n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady!1,n.readyCallbackfunction(){n.DOMReady!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(en.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);/script>style idwp-emoji-styles-inline-css> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }/style>link relstylesheet idwp-block-library-css hrefhttps://perfectturfgrass.ca/wp-includes/css/dist/block-library/style.min.css?ver6.8.3 mediaall />style idwp-block-library-theme-inline-css>.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}/style>style idclassic-theme-styles-inline-css>/*! This file is auto-generated */.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}/style>link relstylesheet idmediaelement-css hrefhttps://perfectturfgrass.ca/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver4.2.17 mediaall />link relstylesheet idwp-mediaelement-css hrefhttps://perfectturfgrass.ca/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver6.8.3 mediaall />style idjetpack-sharing-buttons-style-inline-css>.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}/style>style idglobal-styles-inline-css>: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: #FFF;--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--color--accent: #28a7fb;--wp--preset--color--dark-gray: #111;--wp--preset--color--light-gray: #767676;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}: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;}.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;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}/style>link relstylesheet idcontact-form-7-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/contact-form-7/includes/css/styles.css?ver6.1.3 mediaall />link relstylesheet idjetpack_likes-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/jetpack/modules/likes/style.css?ver15.2 mediaall />link relstylesheet idthe7-font-css hrefhttps://perfectturfgrass.ca/wp-content/themes/dt-the7/fonts/icomoon-the7-font/icomoon-the7-font.min.css?ver1759851548 mediaall />link relstylesheet idthe7-awesome-fonts-css hrefhttps://perfectturfgrass.ca/wp-content/themes/dt-the7/fonts/FontAwesome/css/all.min.css?ver1759851548 mediaall />link relstylesheet idthe7-awesome-fonts-back-css hrefhttps://perfectturfgrass.ca/wp-content/themes/dt-the7/fonts/FontAwesome/back-compat.min.css?ver1759851548 mediaall />link relstylesheet idthe7-Defaults-css hrefhttps://perfectturfgrass.ca/wp-content/uploads/smile_fonts/Defaults/Defaults.css?ver6.8.3 mediaall />link relstylesheet idjs_composer_front-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver8.7.2 mediaall />link relstylesheet idjs_composer_custom_css-css href//perfectturfgrass.ca/wp-content/uploads/js_composer/custom.css?ver8.7.2 mediaall />link relstylesheet iddt-web-fonts-css hrefhttps://fonts.googleapis.com/css?familyMontserrat:400,600,700%7COpen+Sans:400,600,700%7CRoboto:400,600,700 mediaall />link relstylesheet iddt-main-css hrefhttps://perfectturfgrass.ca/wp-content/themes/dt-the7/css/main.min.css?ver1759851548 mediaall />link relstylesheet idthe7-custom-scrollbar-css hrefhttps://perfectturfgrass.ca/wp-content/themes/dt-the7/lib/custom-scrollbar/custom-scrollbar.min.css?ver1759851548 mediaall />link relstylesheet idthe7-wpbakery-css hrefhttps://perfectturfgrass.ca/wp-content/themes/dt-the7/css/wpbakery.min.css?ver1759851548 mediaall />link relstylesheet idthe7-core-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/dt-the7-core/assets/css/post-type.min.css?ver2.7.12 mediaall />link relstylesheet idthe7-css-vars-css hrefhttps://perfectturfgrass.ca/wp-content/uploads/the7-css/css-vars.css?verc2541cce9543 mediaall />link relstylesheet iddt-custom-css hrefhttps://perfectturfgrass.ca/wp-content/uploads/the7-css/custom.css?verc2541cce9543 mediaall />link relstylesheet iddt-media-css hrefhttps://perfectturfgrass.ca/wp-content/uploads/the7-css/media.css?verc2541cce9543 mediaall />link relstylesheet idthe7-mega-menu-css hrefhttps://perfectturfgrass.ca/wp-content/uploads/the7-css/mega-menu.css?verc2541cce9543 mediaall />link relstylesheet idthe7-elements-albums-portfolio-css hrefhttps://perfectturfgrass.ca/wp-content/uploads/the7-css/the7-elements-albums-portfolio.css?verc2541cce9543 mediaall />link relstylesheet idthe7-elements-css hrefhttps://perfectturfgrass.ca/wp-content/uploads/the7-css/post-type-dynamic.css?verc2541cce9543 mediaall />link relstylesheet idstyle-css hrefhttps://perfectturfgrass.ca/wp-content/themes/dt-the7/style.css?ver1759851548 mediaall />link relstylesheet idultimate-vc-addons-style-min-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/ultimate.min.css?ver3.21.2 mediaall />link relstylesheet idultimate-vc-addons-icons-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/Ultimate_VC_Addons/assets/css/icons.css?ver3.21.2 mediaall />script srchttps://perfectturfgrass.ca/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script srchttps://perfectturfgrass.ca/wp-includes/js/jquery/jquery-migrate.min.js?ver3.4.1 idjquery-migrate-js>/script>script iddt-above-fold-js-extra>var dtLocal {themeUrl:https:\/\/perfectturfgrass.ca\/wp-content\/themes\/dt-the7,passText:To view this protected post, enter the password below:,moreButtonText:{loading:Loading...,loadMore:Load more},postID:48380,ajaxurl:https:\/\/perfectturfgrass.ca\/wp-admin\/admin-ajax.php,REST:{baseUrl:https:\/\/perfectturfgrass.ca\/wp-json\/the7\/v1,endpoints:{sendMail:\/send-mail}},contactMessages:{required:One or more fields have an error. Please check and try again.,terms:Please accept the privacy policy.,fillTheCaptchaError:Please, fill the captcha.},captchaSiteKey:,ajaxNonce:610787b2f9,pageData:{type:page,template:page,layout:null},themeSettings:{smoothScroll:off,lazyLoading:false,desktopHeader:{height:170},ToggleCaptionEnabled:disabled,ToggleCaption:Navigation,floatingHeader:{showAfter:260,showMenu:true,height:45,logo:{showLogo:true,html:img class\ preload-me\ src\https:\/\/perfectturfgrass.ca\/wp-content\/uploads\/2021\/08\/pt-floating-nav.png\ srcset\https:\/\/perfectturfgrass.ca\/wp-content\/uploads\/2021\/08\/pt-floating-nav.png 300w\ width\300\ height\80\ sizes\300px\ alt\Artificial Grass in Canada\ \/>,url:https:\/\/perfectturfgrass.ca\/}},topLine:{floatingTopLine:{logo:{showLogo:false,html:}}},mobileHeader:{firstSwitchPoint:990,secondSwitchPoint:700,firstSwitchPointHeight:120,secondSwitchPointHeight:65,mobileToggleCaptionEnabled:disabled,mobileToggleCaption:Menu},stickyMobileHeaderFirstSwitch:{logo:{html:img class\ preload-me\ src\https:\/\/perfectturfgrass.ca\/wp-content\/uploads\/2021\/08\/PT-logo-3-d.png\ srcset\https:\/\/perfectturfgrass.ca\/wp-content\/uploads\/2021\/08\/PT-logo-3-d.png 361w\ width\361\ height\80\ sizes\361px\ alt\Artificial Grass in Canada\ \/>}},stickyMobileHeaderSecondSwitch:{logo:{html:img class\ preload-me\ src\https:\/\/perfectturfgrass.ca\/wp-content\/uploads\/2021\/08\/PT-logo-3-d.png\ srcset\https:\/\/perfectturfgrass.ca\/wp-content\/uploads\/2021\/08\/PT-logo-3-d.png 361w\ width\361\ height\80\ sizes\361px\ alt\Artificial Grass in Canada\ \/>}},sidebar:{switchPoint:970},boxedWidth:1280px},VCMobileScreenWidth:768};var dtShare {shareButtonText:{facebook:Share on Facebook,twitter:Share on X,pinterest:Pin it,linkedin:Share on Linkedin,whatsapp:Share on Whatsapp},overlayOpacity:85};/script>script srchttps://perfectturfgrass.ca/wp-content/themes/dt-the7/js/above-the-fold.min.js?ver1759851548 iddt-above-fold-js>/script>!-- Google tag (gtag.js) snippet added by Site Kit -->!-- Google Analytics snippet added by Site Kit -->script srchttps://www.googletagmanager.com/gtag/js?idG-E3K9DY2W7Y idgoogle_gtagjs-js async>/script>script idgoogle_gtagjs-js-after>window.dataLayer window.dataLayer || ;function gtag(){dataLayer.push(arguments);}gtag(set,linker,{domains:perfectturfgrass.ca});gtag(js, new Date());gtag(set, developer_id.dZTNiMT, true);gtag(config, G-E3K9DY2W7Y);/script>script srchttps://perfectturfgrass.ca/wp-includes/js/jquery/ui/core.min.js?ver1.13.3 idjquery-ui-core-js>/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/Ultimate_VC_Addons/assets/min-js/ultimate.min.js?ver3.21.2 idultimate-vc-addons-script-js>/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/Ultimate_VC_Addons/assets/min-js/ultimate_bg.min.js?ver3.21.2 idultimate-vc-addons-row-bg-js>/script>script>/script>link relhttps://api.w.org/ hrefhttps://perfectturfgrass.ca/wp-json/ />link relalternate titleJSON typeapplication/json hrefhttps://perfectturfgrass.ca/wp-json/wp/v2/pages/48380 />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://perfectturfgrass.ca/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.8.3 />link relcanonical hrefhttps://perfectturfgrass.ca/ />link relshortlink hrefhttps://wp.me/P9aPE2-cAk />link relalternate titleoEmbed (JSON) typeapplication/json+oembed hrefhttps://perfectturfgrass.ca/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fperfectturfgrass.ca%2F />link relalternate titleoEmbed (XML) typetext/xml+oembed hrefhttps://perfectturfgrass.ca/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fperfectturfgrass.ca%2F&formatxml />meta namegenerator contentSite Kit by Google 1.166.0 /> style> .ppw-ppf-input-container { background-color: !important; padding: px!important; border-radius: px!important; } .ppw-ppf-input-container div.ppw-ppf-headline { font-size: px!important; font-weight: !important; color: !important; } .ppw-ppf-input-container div.ppw-ppf-desc { font-size: px!important; font-weight: !important; color: !important; } .ppw-ppf-input-container label.ppw-pwd-label { font-size: px!important; font-weight: !important; color: !important; } div.ppwp-wrong-pw-error { font-size: px!important; font-weight: !important; color: #dc3232!important; background: !important; } .ppw-ppf-input-container inputtypesubmit { color: !important; background: !important; } .ppw-ppf-input-container inputtypesubmit:hover { color: !important; background: !important; } .ppw-ppf-desc-below { font-size: px!important; font-weight: !important; color: !important; } /style> style> .ppw-form { background-color: !important; padding: px!important; border-radius: px!important; } .ppw-headline.ppw-pcp-pf-headline { font-size: px!important; font-weight: !important; color: !important; } .ppw-description.ppw-pcp-pf-desc { font-size: px!important; font-weight: !important; color: !important; } .ppw-pcp-pf-desc-above-btn { display: block; } .ppw-pcp-pf-desc-below-form { font-size: px!important; font-weight: !important; color: !important; } .ppw-input label.ppw-pcp-password-label { font-size: px!important; font-weight: !important; color: !important; } .ppw-form inputtypesubmit { color: !important; background: !important; } .ppw-form inputtypesubmit:hover { color: !important; background: !important; } div.ppw-error.ppw-pcp-pf-error-msg { font-size: px!important; font-weight: !important; color: #dc3232!important; background: !important; } /style> style>img#wpstats{display:none}/style> meta propertyog:site_name contentArtificial Grass in Canada />meta propertyog:title contentHome />meta propertyog:url contenthttps://perfectturfgrass.ca/ />meta propertyog:type contentwebsite />meta namegenerator contentPowered by WPBakery Page Builder - drag and drop page builder for WordPress./>!-- Jetpack Open Graph Tags -->meta propertyog:type contentwebsite />meta propertyog:title contentArtificial Grass in Canada />meta propertyog:description contentSynthetic Grass, Golf and Sports Turf />meta propertyog:url contenthttps://perfectturfgrass.ca/ />meta propertyog:site_name contentArtificial Grass in Canada />meta propertyog:image contenthttps://perfectturfgrass.ca/wp-content/uploads/2021/08/proudly-canadian-150x150-1.png />meta propertyog:image:width content150 />meta propertyog:image:height content150 />meta propertyog:image:alt content />meta nametwitter:text:title contentHome />meta nametwitter:image contenthttps://perfectturfgrass.ca/wp-content/uploads/2021/08/proudly-canadian-150x150-1.png?w144 />meta nametwitter:card contentsummary />!-- End Jetpack Open Graph Tags -->link relicon hrefhttps://perfectturfgrass.ca/wp-content/uploads/2021/08/PT-favicon.gif typeimage/gif sizes16x16/>link relicon hrefhttps://perfectturfgrass.ca/wp-content/uploads/2021/08/PT-favicon-32.gif typeimage/gif sizes32x32/> style idwp-custom-css> #tawkchat-maximized-wrapper { bottom: 42px;} /style> style typetext/css data-typevc_shortcodes-custom-css>.vc_custom_1636568427371{margin-top: 0px !important;padding-top: 0px !important;background-image: url(https://perfectturfgrass.ca/wp-content/uploads/2021/09/Edy4caqU0AANHeN.jpg?id51917) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1758734807331{padding-right: -25px !important;padding-bottom: 20px !important;padding-left: -25px !important;}.vc_custom_1630522589188{margin-top: -30px !important;padding-bottom: 0px !important;}.vc_custom_1479355897437{margin-top: 0px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;background-color: #212121 !important;}.vc_custom_1505241969497{padding-top: 50px !important;padding-right: 25px !important;padding-bottom: 70px !important;padding-left: 25px !important;background-color: #ffffff !important;}.vc_custom_1505241338282{padding-top: 50px !important;padding-right: 25px !important;padding-bottom: 70px !important;padding-left: 25px !important;background-color: #ffffff !important;}.vc_custom_1478213313619{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1467547128197{padding-bottom: 15px !important;}.vc_custom_1467546683578{padding-bottom: 30px !important;}.vc_custom_1493851675308{padding-right: 20px !important;padding-bottom: 10px !important;padding-left: 20px !important;background-color: #2d92d4 !important;}.vc_custom_1493855645628{margin-top: 0px !important;padding-bottom: 30px !important;}.vc_custom_1478748769084{padding-bottom: 20px !important;}.vc_custom_1478749700158{padding-bottom: 20px !important;}.vc_custom_1478751831734{padding-bottom: 20px !important;}.vc_custom_1630448101905{padding-bottom: 20px !important;}.vc_custom_1493855378863{padding-bottom: 20px !important;}.vc_custom_1467546683578{padding-bottom: 30px !important;}.vc_custom_1479348541199{margin-top: 0px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;}.vc_custom_1478791478352{padding-top: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;background-color: #212121 !important;}.vc_custom_1478791495772{padding-top: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;background-color: #212121 !important;}/style>noscript>style> .wpb_animate_when_almost_visible { opacity: 1; }/style>/noscript>style idthe7-custom-inline-css typetext/css>/* Pricing tables paddings */.custom_pricing_box .ult_pricing_table .ult_price_link {padding-bottom: 30px;}.custom_pricing_box .ult_pricing_table .ult_pricing_heading {padding-bottom:0px; padding-top:15px;}.mobile-header-bar .mobile-branding img { max-width: 90%;}#tidio-chat {bottom:44px !important;right: 35px !important;}.scroll-top { bottom: 50px;}.contact { color: #efefef !important;}blockquote, blockquote *, .shortcode-pullquote {font: normal 13px / 19px Montserrat, Helvetica, Arial, Verdana, sans-serif;color:#6b6b6b !important;}.pt-button {min-width:80%;}.pt-button button {width:100%}.clock {width:100%;text-align:center;}.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) { background-color: rgba(255, 255, 255, 0.78);}.mini-widgets img.free-consult {width:200px;}.custom-menu li, .menu li, .qts-lang-menu li, .widget_pages li { margin: 4px 0 0; padding: 1px 0 0;}.classic-header:not(.logo-center) .branding .mini-widgets {padding-left:10px;}.ult-carousel-wrapper { margin-bottom: 0px !important; padding-bottom: 0px !important;}a.clear-form, #cancel-comment-reply-link { color: #ededed;}.mobile-only {display:none !important;}.pp_description { visibility: hidden;}inputtypetext::-moz-placeholder, inputtypepassword::-moz-placeholder, textarea::-moz-placeholder, inputtypetel, inputtypeemail { color: #000000 !important;}@media (max-width: 700px){.mobile-only {display:block !important;}.desktop-only {display:none !important;}.service_menu {display:none;}}.home-thumb {width:275px;}/style>/head>body data-rsssl1 idthe7-body classhome wp-singular page-template-default page page-id-48380 wp-embed-responsive wp-theme-dt-the7 the7-core-ver-2.7.12 title-off dt-responsive-on right-mobile-menu-close-icon ouside-menu-close-icon mobile-hamburger-close-bg-enable mobile-hamburger-close-bg-hover-enable fade-medium-mobile-menu-close-icon fade-medium-menu-close-icon srcset-enabled btn-flat custom-btn-color custom-btn-hover-color phantom-slide phantom-shadow-decoration phantom-custom-logo-on sticky-mobile-header top-header first-switch-logo-left first-switch-menu-right second-switch-logo-left second-switch-menu-right right-mobile-menu layzr-loading-on popup-message-style the7-ver-12.10.0.1 dt-fa-compatibility wpb-js-composer js-comp-ver-8.7.2 vc_responsive>!-- The7 12.10.0.1 -->div idpage > a classskip-link screen-reader-text href#content>Skip to content/a>div classmasthead classic-header justify bg-behind-menu widgets full-height dividers surround shadow-decoration shadow-mobile-header-decoration small-mobile-menu-icon mobile-menu-icon-bg-on mobile-menu-icon-hover-bg-on dt-parent-menu-clickable show-sub-menu-on-hover > div classtop-bar top-bar-line-hide> div classtop-bar-bg >/div> div classmini-widgets left-widgets>/div>div classright-widgets mini-widgets>span classmini-contacts clock show-on-desktop in-top-bar-right hide-on-second-switch>Perfect Turf is the leading artificial grass brand in Canada./span>/div>/div> header classheader-bar rolebanner> div classbranding> div idsite-title classassistive-text>Artificial Grass in Canada/div> div idsite-description classassistive-text>Synthetic Grass, Golf and Sports Turf/div> a class hrefhttps://perfectturfgrass.ca/>img class preload-me srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/PT-logo-3-d.png srcsethttps://perfectturfgrass.ca/wp-content/uploads/2021/08/PT-logo-3-d.png 361w width361 height80 sizes361px altArtificial Grass in Canada />/a>div classmini-widgets>/div>div classmini-widgets>div classtext-area show-on-desktop in-menu-first-switch in-menu-second-switch>h6 styletext-align: center; margin-bottom: 0px;font-size: 90%;>span stylecolor: #999999; margin-bottom: -25px;>FOLLOW US:/span>/h6>p styletext-align: center;>span stylecolor: #ffffff;> . . . a stylecolor: #ffffff; hrefhttps://twitter.com/PerfturfCanada>img classalignnone wp-image-48447 size-full srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/TW-icon.png altTwitter width25 height25 />/a> . a stylecolor: #ffffff; hrefhttps://www.facebook.com/Perfectturfgrass>img classalignnone wp-image-48448 size-full srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/FB-icon-1.png altFacebook width25 height25 />/a> . a stylecolor: #ffffff; hrefhttps://www.youtube.com/user/PerfectTurfGrass>img classalignnone wp-image-48445 size-full srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/YT-icon.png altYoutube width25 height25 />/a> . . . /span>/p>/div>div classtext-area show-on-desktop hide-on-first-switch hide-on-second-switch>p>a stylecolor: #ffffff; hrefhttps://perfectturfgrass.ca/contact/>img classalignnone size-full free-consult width200 height58 stylemargin-top:20px; srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/request-a-consult.png altRequest a Free Consultation />/a>/p>/div>div classtext-area show-on-desktop in-menu-first-switch in-menu-second-switch>/p>p classdt-phone-header styletext-align:left; margin: 0px 0px 0px 0px; font-size: 22px; line-height: 22px; color:#0072bc;>1 (855) 777-TURF span stylefont-size:16px; color: #a5a5a5; padding-right: 3px;>b>(8873)/b>/span>/p>/div>/div>/div> nav classnavigation> ul idprimary-menu classmain-nav bg-outline-decoration hover-bg-decoration active-bg-decoration active-line-decoration level-arrows-on>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-48380 current_page_item menu-item-49539 act first depth-0>a hrefhttps://perfectturfgrass.ca/ data-level1>span classmenu-item-text>span classmenu-text>Home/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-49540 has-children depth-0>a hrefhttps://perfectturfgrass.ca/about-perfect-turf-canada-synthetic-grass/ data-level1 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>About Us/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49541 first depth-1>a hrefhttps://perfectturfgrass.ca/about-perfect-turf-canada-synthetic-grass/ data-level2>span classmenu-item-text>span classmenu-text>About Perfect Turf/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49543 depth-1>a hrefhttps://perfectturfgrass.ca/testimonials/ data-level2>span classmenu-item-text>span classmenu-text>Testimonials/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-49544 has-children depth-0>a hrefhttps://perfectturfgrass.ca/services/ data-level1 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Services/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49545 first depth-1>a hrefhttps://perfectturfgrass.ca/artificial-grass-canada/ data-level2>span classmenu-item-text>span classmenu-text>Artificial Grass Lawns/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49546 depth-1>a hrefhttps://perfectturfgrass.ca/putting-greens/ data-level2>span classmenu-item-text>span classmenu-text>Putting Greens & Tee Lines/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49547 depth-1>a hrefhttps://perfectturfgrass.ca/artificial-dog-and-pet-turf/ data-level2>span classmenu-item-text>span classmenu-text>Dog and Pet Turf/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49548 depth-1>a hrefhttps://perfectturfgrass.ca/synthetic-turf-playgrounds-in-canada/ data-level2>span classmenu-item-text>span classmenu-text>Playgrounds/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49549 depth-1>a hrefhttps://perfectturfgrass.ca/athletic-surfaces-sports-fields-synthetic-turf/ data-level2>span classmenu-item-text>span classmenu-text>Athletic Surfaces & Sports Fields/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49550 depth-1>a hrefhttps://perfectturfgrass.ca/commercial-synthetic-grass-installations/ data-level2>span classmenu-item-text>span classmenu-text>Commercial Installations/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-49652 has-children depth-0>a hrefhttps://perfectturfgrass.ca/dealer-locations/ data-level1 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Locations/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49625 first has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Alberta/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49626 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/artificial-grass-calgary/ data-level3>span classmenu-item-text>span classmenu-text>Calgary/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49628 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/fort-mcmurray-artificial-grass-and-turf/ data-level3>span classmenu-item-text>span classmenu-text>Fort McMurray/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49629 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/artificial-grass-and-synthetic-turf-in-grande-prairie/ data-level3>span classmenu-item-text>span classmenu-text>Grande Prairie/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49633 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>British Columbia/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49635 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/kamloops-synthetic-grass-installation/ data-level3>span classmenu-item-text>span classmenu-text>Kamloops/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49636 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/kelowna-penticton-artificial-grass/ data-level3>span classmenu-item-text>span classmenu-text>Kelowna/Penticton/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49637 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/synthetic-grass-kootenay/ data-level3>span classmenu-item-text>span classmenu-text>Kootenay/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49639 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/vancouver-artificial-grass/ data-level3>span classmenu-item-text>span classmenu-text>Vancouver/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-52151 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/vancouver-island-artificial-turf-and-golf-greens/ data-level3>span classmenu-item-text>span classmenu-text>Vancouver Island/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49641 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/vernon-shuswap-artificial-synthetic-grass/ data-level3>span classmenu-item-text>span classmenu-text>Vernon/Shuswap/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49642 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Manitoba/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49643 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/winnipeg-synthetic-turf/ data-level3>span classmenu-item-text>span classmenu-text>Winnipeg/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49644 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Ontario/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49645 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/artificial-grass-and-golf-greens-ottawa-ontario/ data-level3>span classmenu-item-text>span classmenu-text>Ottawa/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49646 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Saskatchewan/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49647 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/regina-saskatchewan-synthetic-turf-and-grass/ data-level3>span classmenu-item-text>span classmenu-text>Regina/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49648 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/saskatoon-saskatchewan-synthetic-turf/ data-level3>span classmenu-item-text>span classmenu-text>Saskatoon/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49650 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Quebec/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49651 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/artificial-grass-and-golf-greens-quebec-city/ data-level3>span classmenu-item-text>span classmenu-text>Quebec City/span>/span>/a>/li> /ul>/li> /ul>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49552 depth-0>a hrefhttps://perfectturfgrass.ca/synthetic-grass-dealer-opportunity-in-canada/ data-level1>span classmenu-item-text>span classmenu-text>Dealer Opportunities/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49551 last depth-0>a hrefhttps://perfectturfgrass.ca/contact/ data-level1>span classmenu-item-text>span classmenu-text>Contact/span>/span>/a>/li> /ul> /nav> /header>/div>div rolenavigation aria-labelMain Menu classdt-mobile-header mobile-menu-show-divider> div classdt-close-mobile-menu-icon aria-labelClose rolebutton tabindex0>div classclose-line-wrap>span classclose-line>/span>span classclose-line>/span>span classclose-line>/span>/div>/div> ul idmobile-menu classmobile-main-nav> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-48380 current_page_item menu-item-49539 act first depth-0>a hrefhttps://perfectturfgrass.ca/ data-level1>span classmenu-item-text>span classmenu-text>Home/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-49540 has-children depth-0>a hrefhttps://perfectturfgrass.ca/about-perfect-turf-canada-synthetic-grass/ data-level1 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>About Us/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49541 first depth-1>a hrefhttps://perfectturfgrass.ca/about-perfect-turf-canada-synthetic-grass/ data-level2>span classmenu-item-text>span classmenu-text>About Perfect Turf/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49543 depth-1>a hrefhttps://perfectturfgrass.ca/testimonials/ data-level2>span classmenu-item-text>span classmenu-text>Testimonials/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-49544 has-children depth-0>a hrefhttps://perfectturfgrass.ca/services/ data-level1 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Services/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49545 first depth-1>a hrefhttps://perfectturfgrass.ca/artificial-grass-canada/ data-level2>span classmenu-item-text>span classmenu-text>Artificial Grass Lawns/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49546 depth-1>a hrefhttps://perfectturfgrass.ca/putting-greens/ data-level2>span classmenu-item-text>span classmenu-text>Putting Greens & Tee Lines/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49547 depth-1>a hrefhttps://perfectturfgrass.ca/artificial-dog-and-pet-turf/ data-level2>span classmenu-item-text>span classmenu-text>Dog and Pet Turf/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49548 depth-1>a hrefhttps://perfectturfgrass.ca/synthetic-turf-playgrounds-in-canada/ data-level2>span classmenu-item-text>span classmenu-text>Playgrounds/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49549 depth-1>a hrefhttps://perfectturfgrass.ca/athletic-surfaces-sports-fields-synthetic-turf/ data-level2>span classmenu-item-text>span classmenu-text>Athletic Surfaces & Sports Fields/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49550 depth-1>a hrefhttps://perfectturfgrass.ca/commercial-synthetic-grass-installations/ data-level2>span classmenu-item-text>span classmenu-text>Commercial Installations/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-49652 has-children depth-0>a hrefhttps://perfectturfgrass.ca/dealer-locations/ data-level1 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Locations/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49625 first has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Alberta/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49626 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/artificial-grass-calgary/ data-level3>span classmenu-item-text>span classmenu-text>Calgary/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49628 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/fort-mcmurray-artificial-grass-and-turf/ data-level3>span classmenu-item-text>span classmenu-text>Fort McMurray/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49629 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/artificial-grass-and-synthetic-turf-in-grande-prairie/ data-level3>span classmenu-item-text>span classmenu-text>Grande Prairie/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49633 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>British Columbia/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49635 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/kamloops-synthetic-grass-installation/ data-level3>span classmenu-item-text>span classmenu-text>Kamloops/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49636 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/kelowna-penticton-artificial-grass/ data-level3>span classmenu-item-text>span classmenu-text>Kelowna/Penticton/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49637 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/synthetic-grass-kootenay/ data-level3>span classmenu-item-text>span classmenu-text>Kootenay/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49639 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/vancouver-artificial-grass/ data-level3>span classmenu-item-text>span classmenu-text>Vancouver/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-52151 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/vancouver-island-artificial-turf-and-golf-greens/ data-level3>span classmenu-item-text>span classmenu-text>Vancouver Island/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49641 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/vernon-shuswap-artificial-synthetic-grass/ data-level3>span classmenu-item-text>span classmenu-text>Vernon/Shuswap/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49642 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Manitoba/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49643 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/winnipeg-synthetic-turf/ data-level3>span classmenu-item-text>span classmenu-text>Winnipeg/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49644 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Ontario/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49645 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/artificial-grass-and-golf-greens-ottawa-ontario/ data-level3>span classmenu-item-text>span classmenu-text>Ottawa/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49646 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Saskatchewan/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49647 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/regina-saskatchewan-synthetic-turf-and-grass/ data-level3>span classmenu-item-text>span classmenu-text>Regina/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49648 depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/saskatoon-saskatchewan-synthetic-turf/ data-level3>span classmenu-item-text>span classmenu-text>Saskatoon/span>/span>/a>/li> /ul>/li> li classmenu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-49650 has-children depth-1>a href# data-level2 aria-haspopuptrue aria-expandedfalse>span classmenu-item-text>span classmenu-text>Quebec/span>/span>/a>ul classsub-nav level-arrows-on rolegroup>li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49651 first depth-2>a hrefhttps://perfectturfgrass.ca/dealer-locations/artificial-grass-and-golf-greens-quebec-city/ data-level3>span classmenu-item-text>span classmenu-text>Quebec City/span>/span>/a>/li> /ul>/li> /ul>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49552 depth-0>a hrefhttps://perfectturfgrass.ca/synthetic-grass-dealer-opportunity-in-canada/ data-level1>span classmenu-item-text>span classmenu-text>Dealer Opportunities/span>/span>/a>/li> li classmenu-item menu-item-type-post_type menu-item-object-page menu-item-49551 last depth-0>a hrefhttps://perfectturfgrass.ca/contact/ data-level1>span classmenu-item-text>span classmenu-text>Contact/span>/span>/a>/li> /ul> div classmobile-mini-widgets-in-menu>/div>/div>div idmain classsidebar-none sidebar-divider-off> div classmain-gradient>/div> div classwf-wrap> div classwf-container-main> div idcontent classcontent rolemain> div classwpb-content-wrapper>div data-vc-full-widthtrue data-vc-full-width-temptrue data-vc-full-width-initfalse data-vc-stretch-contenttrue classvc_row wpb_row vc_row-fluid vc_custom_1636568427371 vc_row-has-fill vc_row-no-padding vc_row-o-content-top vc_row-flex>div classwpb_column vc_column_container vc_col-sm-12 vc_col-has-fill>div classvc_column-inner vc_custom_1478213313619>div classwpb_wrapper>div classult-spacer spacer-692ad5d8e85f9 data-id692ad5d8e85f9 data-height500 data-height-mobile500 data-height-tab500 data-height-tab-portrait data-height-mobile-landscape styleclear:both;display:block;>/div>/div>/div>/div>/div>div classvc_row-full-width vc_clearfix>/div>div classvc_row wpb_row vc_row-fluid vc_custom_1758734807331 vc_column-gap-30>div classwpb_column vc_column_container vc_col-sm-6>div classvc_column-inner vc_custom_1467547128197>div classwpb_wrapper> div classwpb_single_image wpb_content_element vc_align_left> figure classwpb_wrapper vc_figure> div classvc_single_image-wrapper vc_box_border_grey>img fetchpriorityhigh decodingasync width960 height720 srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68280273_2464981293558601_3860980650538434560_n.jpg classvc_single_image-img attachment-full alt title68280273_2464981293558601_3860980650538434560_n srcsethttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68280273_2464981293558601_3860980650538434560_n.jpg 960w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/68280273_2464981293558601_3860980650538434560_n-300x225.jpg 300w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/68280273_2464981293558601_3860980650538434560_n-768x576.jpg 768w sizes(max-width: 960px) 100vw, 960px data-attachment-id51644 data-permalinkhttps://perfectturfgrass.ca/home/68280273_2464981293558601_3860980650538434560_n/ data-orig-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68280273_2464981293558601_3860980650538434560_n.jpg data-orig-size960,720 data-comments-opened1 data-image-meta{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"} data-image-title68280273_2464981293558601_3860980650538434560_n data-image-description data-image-caption data-medium-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68280273_2464981293558601_3860980650538434560_n-300x225.jpg data-large-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68280273_2464981293558601_3860980650538434560_n.jpg data-dt-locationhttps://perfectturfgrass.ca/home/68280273_2464981293558601_3860980650538434560_n/ />/div> /figure> /div>div classult-spacer spacer-692ad5d8e95de data-id692ad5d8e95de data-height15 data-height-mobile15 data-height-tab15 data-height-tab-portrait data-height-mobile-landscape styleclear:both;display:block;>/div> div classwpb_text_column wpb_content_element > div classwpb_wrapper> h1>span stylecolor: #1e73be;>Artificial Grass for Lawns, Putting Greens, Sports, Pets & Dogs/span>/h1>p>img decodingasync data-attachment-id50492 data-permalinkhttps://perfectturfgrass.ca/home/proudly-canadian-150x150/ data-orig-filehttps://perfectturfgrass.ca/wp-content/uploads/2016/03/proudly-canadian-150x150-1.png data-orig-size150,150 data-comments-opened1 data-image-meta{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"} data-image-titleproudly-canadian-150×150 data-image-description data-image-caption data-medium-filehttps://perfectturfgrass.ca/wp-content/uploads/2016/03/proudly-canadian-150x150-1.png data-large-filehttps://perfectturfgrass.ca/wp-content/uploads/2016/03/proudly-canadian-150x150-1.png classalignright size-full wp-image-50492 srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/proudly-canadian-150x150-1.png alt width150 height150 />/p>p>strong>Perfect Turf is the leading artificial grass brand in /strong>strong>Canada./strong> We currently have 15 Dealer locations across Canada, including Vancouver, Calgary, Saskatoon, Okanagan, Quebec and Regina. Our design and installation, and North American synthetic turf products are second to none!/p>p>Perhaps you’d like a beautiful lawn that your children and dogs can enjoy without worrying about harming the environment or dealing with costly, ongoing upkeep and maintenance. Maybe you’d like a backyard putting green, where you can practice those tricky shots in the privacy of your own home. Or possibly you’re in charge of landscaping a sizable no-water project for a commercial client who refuses to sacrifice aesthetics in the name of environmentalism./p>p>img decodingasync data-attachment-id51619 data-permalinkhttps://perfectturfgrass.ca/home/artificial-grass-pet-turf-1024x768/ data-orig-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/artificial-grass-pet-turf-1024x768-1.jpg data-orig-size1024,768 data-comments-opened1 data-image-meta{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"} data-image-titleartificial-grass-pet-turf-1024×768 data-image-description data-image-caption data-medium-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/artificial-grass-pet-turf-1024x768-1-300x225.jpg data-large-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/artificial-grass-pet-turf-1024x768-1.jpg classsize-medium wp-image-51619 alignleft srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/artificial-grass-pet-turf-1024x768-1-300x225.jpg alt width300 height225 srcsethttps://perfectturfgrass.ca/wp-content/uploads/2021/08/artificial-grass-pet-turf-1024x768-1-300x225.jpg 300w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/artificial-grass-pet-turf-1024x768-1-768x576.jpg 768w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/artificial-grass-pet-turf-1024x768-1.jpg 1024w sizes(max-width: 300px) 100vw, 300px />Well, the verdict is in: Perfect Turf’s years of expertise and knowledge within the synthetic turf market, combined with the technical mastery of our installation methods results in superior landscaping and putting green installations that deliver the look and feel of real grass with all the added benefits of the very best in synthetic turf./p>p>Whether your project is a championship-level golf green or an artificial lawn for a home residence, a playground or sports facility, or an adornment for a beautiful, eco-friendly commercial property, we’re up to the task./p>p>strong>Call us today for a free design consultation. 1 (855) 777-TURF (8873)./strong>/p> /div> /div>div classult-spacer spacer-692ad5d8e975c data-id692ad5d8e975c data-height15 data-height-mobile15 data-height-tab15 data-height-tab-portrait data-height-mobile-landscape styleclear:both;display:block;>/div>div class ubtn-ctn-left pt-button>a classubtn-link ult-adjust-bottom-margin ubtn-left ubtn-small pt-button hrefhttps://perfectturfgrass.ca/about-perfect-turf-canada-synthetic-grass/ >button typebutton idubtn-6262 classubtn ult-adjust-bottom-margin ult-responsive ubtn-small ubtn-no-hover-bg none ubtn-left tooltip-692ad5d8e9777 data-hover data-border-color data-bg#23a5dd data-hover-bg data-border-hover data-shadow-hover data-shadow-clicknone data-shadow data-shd-shadow data-ultimate-target#ubtn-6262 data-responsive-json-new{font-size:,line-height:} stylefont-weight:normal;border:none;background: #23a5dd;color: #f2f2f2;>span classubtn-hover stylebackground-color:>/span>span classubtn-data ubtn-text >Learn More About Perfect Turf/span>/button>/a>/div>/div>/div>/div>div classwpb_column vc_column_container vc_col-sm-6>div classvc_column-inner vc_custom_1467546683578>div classwpb_wrapper>div classvc_row wpb_row vc_inner vc_row-fluid vc_custom_1493851675308 vc_row-has-fill>div classwpb_column vc_column_container vc_col-sm-12>div classvc_column-inner>div classwpb_wrapper> div classwpb_text_column wpb_content_element > div classwpb_wrapper> h3 styletext-align: center;>span stylecolor: #efefef;>FREE Artificial Grass Consult! /span>strong>span stylecolor: #99cc00;> (855) 777-8873./span>br />/strong>/h3> /div> /div>div classult-spacer spacer-692ad5d8e9dc8 data-id692ad5d8e9dc8 data-height15 data-height-mobile15 data-height-tab15 data-height-tab-portrait data-height-mobile-landscape styleclear:both;display:block;>/div>div classwpcf7 no-js idwpcf7-f323-p48380-o1 langen-US dirltr data-wpcf7-id323>div classscreen-reader-response>p rolestatus aria-livepolite aria-atomictrue>/p> ul>/ul>/div>form action/#wpcf7-f323-p48380-o1 methodpost classwpcf7-form init aria-labelContact form novalidatenovalidate data-statusinit>fieldset classhidden-fields-container>input typehidden name_wpcf7 value323 />input typehidden name_wpcf7_version value6.1.3 />input typehidden name_wpcf7_locale valueen_US />input typehidden name_wpcf7_unit_tag valuewpcf7-f323-p48380-o1 />input typehidden name_wpcf7_container_post value48380 />input typehidden name_wpcf7_posted_data_hash value />input typehidden name_wpcf7_recaptcha_response value />/fieldset>p>span classwpcf7-form-control-wrap data-nameyour-name>input size40 maxlength400 classwpcf7-form-control wpcf7-text wpcf7-validates-as-required aria-requiredtrue aria-invalidfalse placeholderName* value typetext nameyour-name />/span>br />span classwpcf7-form-control-wrap data-nametel-86>input size40 maxlength400 classwpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel aria-requiredtrue aria-invalidfalse placeholderPhone Number* value typetel nametel-86 />/span>br />span classwpcf7-form-control-wrap data-nameyour-email>input size40 maxlength400 classwpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email aria-requiredtrue aria-invalidfalse placeholderEmail* value typeemail nameyour-email />/span>/p>p stylecolor:#efefef;>strong>Property Location*: /strong>/p>p>span classwpcf7-form-control-wrap data-namecity>input size40 maxlength400 classwpcf7-form-control wpcf7-text wpcf7-validates-as-required aria-requiredtrue aria-invalidfalse placeholderCity* value typetext namecity />/span>/p>p>span classwpcf7-form-control-wrap data-nameprovince>input size40 maxlength400 classwpcf7-form-control wpcf7-text wpcf7-validates-as-required aria-requiredtrue aria-invalidfalse placeholderProvince* value typetext nameprovince />/span>/p>div stylecolor:#efefef;> p>How did you hear about us?* /p>/div>p>span classwpcf7-form-control-wrap data-namemenu-311>select classwpcf7-form-control wpcf7-select wpcf7-validates-as-required aria-requiredtrue aria-invalidfalse namemenu-311>option value>—Please choose an option—/option>option valueYAHOO>YAHOO/option>option valueBING>BING/option>option valueGOOGLE>GOOGLE/option>option valueYELP>YELP/option>option valueHOUZZ>HOUZZ/option>option valueREFERRAL>REFERRAL/option>option valueBROCHURE>BROCHURE/option>option valueTRADE SHOW>TRADE SHOW/option>option valueOTHER>OTHER/option>/select>/span>/p>p>span classwpcf7-form-control-wrap data-nameyour-message>textarea cols40 rows10 maxlength2000 classwpcf7-form-control wpcf7-textarea aria-invalidfalse placeholderMessage nameyour-message>/textarea>/span>br />br />input classwpcf7-form-control wpcf7-submit has-spinner typesubmit valueSend Message />/p>div stylecolor:#efefef;> p>* Required field /p>/div>div classwpcf7-response-output aria-hiddentrue>/div>/form>/div>/div>/div>/div>/div>/div>/div>/div>/div>div data-vc-full-widthtrue data-vc-full-width-temptrue data-vc-full-width-initfalse classvc_row wpb_row vc_row-fluid vc_custom_1630522589188>div classwpb_column vc_column_container vc_col-sm-1/5>div classvc_column-inner vc_custom_1493855645628>div classwpb_wrapper> div classwpb_single_image wpb_content_element vc_align_left home-thumb> figure classwpb_wrapper vc_figure> a hrefhttps://perfectturfgrass.ca/services/artificial-grass-canada/ target_self classvc_single_image-wrapper vc_box_border_grey rollover >img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/canadian-artificial-backyard-grass.jpg width225 height130 altcanadian-artificial-backyard-grass titlecanadian-artificial-backyard-grass loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/canadian-artificial-backyard-grass-2/ />/a> /figure> /div>div idultimate-heading-3506692ad5d8eb503 classuvc-heading ult-adjust-bottom-margin ultimate-heading-3506692ad5d8eb503 uvc-2056 data-hspacerno_spacer data-halignleft styletext-align:left>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-3506692ad5d8eb503 h3 data-responsive-json-new{font-size:desktop:18px;,line-height:desktop:24px;} >h3 stylefont-weight:bold;margin-top:20px;margin-bottom:10px;>Artificial Grass/h3>/div>/div> div classwpb_text_column wpb_content_element vc_custom_1478748769084 > div classwpb_wrapper> p>No mowing, no watering, no maintenance, just Perfect Turf! Excellent choice for homes, cities, and businesses./p> /div> /div>div class ubtn-ctn-left pt-button>a classubtn-link ult-adjust-bottom-margin ubtn-left ubtn-small pt-button hrefhttps://perfectturfgrass.ca/services/artificial-grass-canada/ >button typebutton idubtn-1214 classubtn ult-adjust-bottom-margin ult-responsive ubtn-small ubtn-no-hover-bg none ubtn-left tooltip-692ad5d8eb690 data-hover data-border-color data-bg#23a5dd data-hover-bg data-border-hover data-shadow-hover data-shadow-clicknone data-shadow data-shd-shadow data-ultimate-target#ubtn-1214 data-responsive-json-new{font-size:,line-height:} stylefont-weight:normal;border:none;background: #23a5dd;color: #f2f2f2;>span classubtn-hover stylebackground-color:>/span>span classubtn-data ubtn-text >Go to Artificial Grass/span>/button>/a>/div>/div>/div>/div>div classwpb_column vc_column_container vc_col-sm-1/5>div classvc_column-inner>div classwpb_wrapper> div classwpb_single_image wpb_content_element vc_align_left home-thumb> figure classwpb_wrapper vc_figure> a hrefhttps://perfectturfgrass.ca/services/putting-greens/ target_self classvc_single_image-wrapper vc_box_border_grey rollover >img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/synthetic-turf-golf-green-225x130.jpg width225 height130 altsynthetic-turf-golf-green titlesynthetic-turf-golf-green loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/synthetic-turf-golf-green-2/ />/a> /figure> /div>div idultimate-heading-7272692ad5d8ed82b classuvc-heading ult-adjust-bottom-margin ultimate-heading-7272692ad5d8ed82b uvc-2167 data-hspacerno_spacer data-halignleft styletext-align:left>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-7272692ad5d8ed82b h3 data-responsive-json-new{font-size:desktop:18px;,line-height:desktop:24px;} >h3 stylefont-weight:bold;margin-top:20px;margin-bottom:10px;>Artificial Golf Greens/h3>/div>/div> div classwpb_text_column wpb_content_element vc_custom_1478749700158 > div classwpb_wrapper> p>The highest quality materials, design and construction deliver the look, feel and performance of a real grass green./p> /div> /div>div class ubtn-ctn-left pt-button>a classubtn-link ult-adjust-bottom-margin ubtn-left ubtn-small pt-button hrefhttps://perfectturfgrass.ca/services/putting-greens/ >button typebutton idubtn-2364 classubtn ult-adjust-bottom-margin ult-responsive ubtn-small ubtn-no-hover-bg none ubtn-left tooltip-692ad5d8ed9af data-hover data-border-color data-bg#23a5dd data-hover-bg data-border-hover data-shadow-hover data-shadow-clicknone data-shadow data-shd-shadow data-ultimate-target#ubtn-2364 data-responsive-json-new{font-size:,line-height:} stylefont-weight:normal;border:none;background: #23a5dd;color: #f2f2f2;>span classubtn-hover stylebackground-color:>/span>span classubtn-data ubtn-text >Go to Golf Putting Greens/span>/button>/a>/div>/div>/div>/div>div classwpb_column vc_column_container vc_col-sm-1/5>div classvc_column-inner>div classwpb_wrapper> div classwpb_single_image wpb_content_element vc_align_left home-thumb> figure classwpb_wrapper vc_figure> a hrefhttps://perfectturfgrass.ca/services/athletic-surfaces-sports-fields-synthetic-turf/ target_self classvc_single_image-wrapper vc_box_border_grey rollover >img loadinglazy decodingasync width225 height130 srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/synthetic-turf-sports-field.jpg classvc_single_image-img attachment-full alt titlesynthetic-turf-sports-field data-attachment-id51633 data-permalinkhttps://perfectturfgrass.ca/home/synthetic-turf-sports-field-2/ data-orig-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/synthetic-turf-sports-field.jpg data-orig-size225,130 data-comments-opened1 data-image-meta{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"} data-image-titlesynthetic-turf-sports-field data-image-description data-image-caption data-medium-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/synthetic-turf-sports-field.jpg data-large-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/synthetic-turf-sports-field.jpg data-dt-locationhttps://perfectturfgrass.ca/home/synthetic-turf-sports-field-2/ />/a> /figure> /div>div idultimate-heading-8496692ad5d8ee389 classuvc-heading ult-adjust-bottom-margin ultimate-heading-8496692ad5d8ee389 uvc-5294 data-hspacerno_spacer data-halignleft styletext-align:left>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-8496692ad5d8ee389 h3 data-responsive-json-new{font-size:desktop:18px;,line-height:desktop:24px;} >h3 stylefont-weight:bold;margin-top:20px;margin-bottom:10px;>Sports Fields/h3>/div>/div> div classwpb_text_column wpb_content_element vc_custom_1478751831734 > div classwpb_wrapper> p>Safety, performance and consistency with reduced costs and maintenance make our sports turf the best choice./p> /div> /div>div class ubtn-ctn-left pt-button>a classubtn-link ult-adjust-bottom-margin ubtn-left ubtn-small pt-button hrefhttps://perfectturfgrass.ca/services/athletic-surfaces-sports-fields-synthetic-turf/ >button typebutton idubtn-6512 classubtn ult-adjust-bottom-margin ult-responsive ubtn-small ubtn-no-hover-bg none ubtn-left tooltip-692ad5d8ee505 data-hover data-border-color data-bg#23a5dd data-hover-bg data-border-hover data-shadow-hover data-shadow-clicknone data-shadow data-shd-shadow data-ultimate-target#ubtn-6512 data-responsive-json-new{font-size:,line-height:} stylefont-weight:normal;border:none;background: #23a5dd;color: #f2f2f2;>span classubtn-hover stylebackground-color:>/span>span classubtn-data ubtn-text >Go to Sports Fields/span>/button>/a>/div>/div>/div>/div>div classwpb_column vc_column_container vc_col-sm-1/5>div classvc_column-inner>div classwpb_wrapper> div classwpb_single_image wpb_content_element vc_align_left home-thumb> figure classwpb_wrapper vc_figure> a hrefhttps://perfectturfgrass.ca/services/synthetic-turf-playgrounds-in-canada/ target_self classvc_single_image-wrapper vc_box_border_grey rollover >img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/playground-440-225x130.jpg width225 height130 altplayground-440 titleplayground-440 loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/playground-440/ />/a> /figure> /div>div idultimate-heading-9513692ad5d8ef629 classuvc-heading ult-adjust-bottom-margin ultimate-heading-9513692ad5d8ef629 uvc-9410 data-hspacerno_spacer data-halignleft styletext-align:left>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-9513692ad5d8ef629 h3 data-responsive-json-new{font-size:desktop:18px;,line-height:desktop:24px;} >h3 stylefont-weight:bold;margin-top:20px;margin-bottom:10px;>Playgrounds/h3>/div>/div> div classwpb_text_column wpb_content_element vc_custom_1630448101905 > div classwpb_wrapper> p>Durable surfaces that can stand up to kids. We can add a padding under layer for extra comfort./p> /div> /div>div class ubtn-ctn-left pt-button>a classubtn-link ult-adjust-bottom-margin ubtn-left ubtn-small pt-button hrefhttps://perfectturfgrass.ca/services/synthetic-turf-playgrounds-in-canada/ >button typebutton idubtn-5037 classubtn ult-adjust-bottom-margin ult-responsive ubtn-small ubtn-no-hover-bg none ubtn-left tooltip-692ad5d8ef7a4 data-hover data-border-color data-bg#23a5dd data-hover-bg data-border-hover data-shadow-hover data-shadow-clicknone data-shadow data-shd-shadow data-ultimate-target#ubtn-5037 data-responsive-json-new{font-size:,line-height:} stylefont-weight:normal;border:none;background: #23a5dd;color: #f2f2f2;>span classubtn-hover stylebackground-color:>/span>span classubtn-data ubtn-text >Go to Playgrounds/span>/button>/a>/div>/div>/div>/div>div classwpb_column vc_column_container vc_col-sm-1/5>div classvc_column-inner>div classwpb_wrapper> div classwpb_single_image wpb_content_element vc_align_left home-thumb> figure classwpb_wrapper vc_figure> a hrefhttps://perfectturfgrass.ca/services/artificial-dog-and-pet-turf/ target_self classvc_single_image-wrapper vc_box_border_grey rollover >img loadinglazy decodingasync width225 height130 srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/dog-run-artificial-grass-canada.jpg classvc_single_image-img attachment-full alt titledog-run-artificial-grass-canada data-attachment-id51625 data-permalinkhttps://perfectturfgrass.ca/home/dog-run-artificial-grass-canada-2/ data-orig-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/dog-run-artificial-grass-canada.jpg data-orig-size225,130 data-comments-opened1 data-image-meta{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"} data-image-titledog-run-artificial-grass-canada data-image-description data-image-caption data-medium-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/dog-run-artificial-grass-canada.jpg data-large-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/dog-run-artificial-grass-canada.jpg data-dt-locationhttps://perfectturfgrass.ca/home/dog-run-artificial-grass-canada-2/ />/a> /figure> /div>div idultimate-heading-7865692ad5d8f00fa classuvc-heading ult-adjust-bottom-margin ultimate-heading-7865692ad5d8f00fa uvc-782 data-hspacerno_spacer data-halignleft styletext-align:left>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-7865692ad5d8f00fa h3 data-responsive-json-new{font-size:desktop:18px;,line-height:desktop:24px;} >h3 stylefont-weight:bold;margin-top:20px;margin-bottom:10px;>Dog & Pet Grass/h3>/div>/div> div classwpb_text_column wpb_content_element vc_custom_1493855378863 > div classwpb_wrapper> p>Our unique backing allows drainage, reducing odors and eliminating brown spots, giving you a beautiful, green yard./p> /div> /div>div class ubtn-ctn-left pt-button>a classubtn-link ult-adjust-bottom-margin ubtn-left ubtn-small pt-button hrefhttps://perfectturfgrass.ca/services/artificial-dog-and-pet-turf/ >button typebutton idubtn-1197 classubtn ult-adjust-bottom-margin ult-responsive ubtn-small ubtn-no-hover-bg none ubtn-left tooltip-692ad5d8f0253 data-hover data-border-color data-bg#23a5dd data-hover-bg data-border-hover data-shadow-hover data-shadow-clicknone data-shadow data-shd-shadow data-ultimate-target#ubtn-1197 data-responsive-json-new{font-size:,line-height:} stylefont-weight:normal;border:none;background: #23a5dd;color: #f2f2f2;>span classubtn-hover stylebackground-color:>/span>span classubtn-data ubtn-text >Go to Dog and Pet Turf/span>/button>/a>/div>/div>/div>/div>/div>div classvc_row-full-width vc_clearfix>/div>!-- Row Backgrounds -->div classupb_color data-bg-overridefull data-bg-color#e5e5e5 data-fadeout data-fadeout-percentage30 data-parallax-content data-parallax-content-sense30 data-row-effect-mobile-disabletrue data-img-parallax-mobile-disabletrue data-rtlfalse data-custom-vc-row data-vc8.7.2 data-is_old_vc data-theme-support data-overlayfalse data-overlay-color data-overlay-pattern data-overlay-pattern-opacity data-overlay-pattern-size >/div>div data-vc-full-widthtrue data-vc-full-width-temptrue data-vc-full-width-initfalse classvc_row wpb_row vc_row-fluid vc_custom_1479355897437 vc_row-has-fill>div classwpb_column vc_column_container vc_col-sm-12>div classvc_column-inner vc_custom_1467546683578>div classwpb_wrapper>div idultimate-heading-8269692ad5d8f075e classuvc-heading ult-adjust-bottom-margin ultimate-heading-8269692ad5d8f075e uvc-2533 data-hspacerno_spacer data-haligncenter styletext-align:center>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-8269692ad5d8f075e h3 data-responsive-json-new{font-size:desktop:24px;,line-height:desktop:24px;} >h3 stylefont-weight:bold;color:#4aa6e2;margin-top:10px;margin-bottom:20px;>The Benefits of Perfect Turf Synthetic Grass/h3>/div>/div>div idult-carousel-57779606692ad5d8f0844 classult-carousel-wrapper vc_custom_1479348541199 ult_horizontal data-gutter20 data-rtlfalse >div classult-carousel-3079073006692ad5d8f080d >div classult-item-wrap data-animationanimated no-animation>div classvc_row wpb_row vc_inner vc_row-fluid>div classult-item-wrap data-animationanimated no-animation>div classwpb_column vc_column_container vc_col-sm-12 vc_col-has-fill>div classvc_column-inner vc_custom_1478791478352>div classwpb_wrapper>div classult-item-wrap data-animationanimated no-animation> div classwpb_single_image wpb_content_element vc_align_center> figure classwpb_wrapper vc_figure> div classvc_single_image-wrapper vc_box_circle vc_box_border_grey>img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/playground-150x150.jpg width150 height150 altplayground titleplayground loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/playground-9/ />/div> /figure> /div>/div>div classult-item-wrap data-animationanimated no-animation>div idultimate-heading-2132692ad5d8f10c5 classuvc-heading ult-adjust-bottom-margin ultimate-heading-2132692ad5d8f10c5 uvc-4033 data-hspacerno_spacer data-haligncenter styletext-align:center>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-2132692ad5d8f10c5 h3 data-responsive-json-new{font-size:desktop:12px;,line-height:desktop:16px;} >h3 stylefont-weight:700;color:#63b0e2;margin-top:20px;margin-bottom:10px;>NO MOWING/h3>/div>/div>/div>/div>/div>/div>/div>/div>/div>div classult-item-wrap data-animationanimated no-animation>div classvc_row wpb_row vc_inner vc_row-fluid>div classult-item-wrap data-animationanimated no-animation>div classwpb_column vc_column_container vc_col-sm-12 vc_col-has-fill>div classvc_column-inner vc_custom_1478791495772>div classwpb_wrapper>div classult-item-wrap data-animationanimated no-animation> div classwpb_single_image wpb_content_element vc_align_center> figure classwpb_wrapper vc_figure> div classvc_single_image-wrapper vc_box_circle vc_box_border_grey>img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/golf-150x150.jpg width150 height150 altgolf titlegolf loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/golf-2/ />/div> /figure> /div>/div>div classult-item-wrap data-animationanimated no-animation>div idultimate-heading-6434692ad5d8f1886 classuvc-heading ult-adjust-bottom-margin ultimate-heading-6434692ad5d8f1886 uvc-9287 data-hspacerno_spacer data-haligncenter styletext-align:center>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-6434692ad5d8f1886 h3 data-responsive-json-new{font-size:desktop:12px;,line-height:desktop:16px;} >h3 stylefont-weight:700;color:#63b0e2;margin-top:20px;margin-bottom:10px;>NO MAINTENANCE/h3>/div>/div>/div>/div>/div>/div>/div>/div>/div>div classult-item-wrap data-animationanimated no-animation>div classvc_row wpb_row vc_inner vc_row-fluid>div classult-item-wrap data-animationanimated no-animation>div classwpb_column vc_column_container vc_col-sm-12 vc_col-has-fill>div classvc_column-inner vc_custom_1478791495772>div classwpb_wrapper>div classult-item-wrap data-animationanimated no-animation> div classwpb_single_image wpb_content_element vc_align_center> figure classwpb_wrapper vc_figure> div classvc_single_image-wrapper vc_box_circle vc_box_border_grey>img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/closeup-150x150.jpg width150 height150 altcloseup titlecloseup loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/closeup-2/ />/div> /figure> /div>/div>div classult-item-wrap data-animationanimated no-animation>div idultimate-heading-7907692ad5d8f2085 classuvc-heading ult-adjust-bottom-margin ultimate-heading-7907692ad5d8f2085 uvc-307 data-hspacerno_spacer data-haligncenter styletext-align:center>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-7907692ad5d8f2085 h3 data-responsive-json-new{font-size:desktop:13px;,line-height:desktop:13px;} >h3 stylefont-weight:700;color:#63b0e2;margin-top:20px;margin-bottom:10px;>NO WATERING/h3>/div>/div>/div>/div>/div>/div>/div>/div>/div>div classult-item-wrap data-animationanimated no-animation>div classvc_row wpb_row vc_inner vc_row-fluid>div classult-item-wrap data-animationanimated no-animation>div classwpb_column vc_column_container vc_col-sm-12 vc_col-has-fill>div classvc_column-inner vc_custom_1478791495772>div classwpb_wrapper>div classult-item-wrap data-animationanimated no-animation> div classwpb_single_image wpb_content_element vc_align_center> figure classwpb_wrapper vc_figure> div classvc_single_image-wrapper vc_box_circle vc_box_border_grey>img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/fire-pit-150x150.jpg width150 height150 altfire-pit titlefire-pit loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/fire-pit-2/ />/div> /figure> /div>/div>div classult-item-wrap data-animationanimated no-animation>div idultimate-heading-5687692ad5d8f27e8 classuvc-heading ult-adjust-bottom-margin ultimate-heading-5687692ad5d8f27e8 uvc-6449 data-hspacerno_spacer data-haligncenter styletext-align:center>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-5687692ad5d8f27e8 h3 data-responsive-json-new{font-size:desktop:13px;,line-height:desktop:13px;} >h3 stylefont-weight:700;color:#63b0e2;margin-top:20px;margin-bottom:10px;>NO WEEDS/h3>/div>/div>/div>/div>/div>/div>/div>/div>/div>div classult-item-wrap data-animationanimated no-animation>div classvc_row wpb_row vc_inner vc_row-fluid>div classult-item-wrap data-animationanimated no-animation>div classwpb_column vc_column_container vc_col-sm-12 vc_col-has-fill>div classvc_column-inner vc_custom_1478791495772>div classwpb_wrapper>div classult-item-wrap data-animationanimated no-animation> div classwpb_single_image wpb_content_element vc_align_center> figure classwpb_wrapper vc_figure> div classvc_single_image-wrapper vc_box_circle vc_box_border_grey>img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/play-ground-150x150.jpg width150 height150 altplay-ground titleplay-ground loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/play-ground-2/ />/div> /figure> /div>/div>div classult-item-wrap data-animationanimated no-animation>div idultimate-heading-3966692ad5d8f31af classuvc-heading ult-adjust-bottom-margin ultimate-heading-3966692ad5d8f31af uvc-1918 data-hspacerno_spacer data-haligncenter styletext-align:center>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-3966692ad5d8f31af h3 data-responsive-json-new{font-size:desktop:13px;,line-height:desktop:13px;} >h3 stylefont-weight:700;color:#63b0e2;margin-top:20px;margin-bottom:10px;>NO MUD/h3>/div>/div>/div>/div>/div>/div>/div>/div>/div>div classult-item-wrap data-animationanimated no-animation>div classvc_row wpb_row vc_inner vc_row-fluid>div classult-item-wrap data-animationanimated no-animation>div classwpb_column vc_column_container vc_col-sm-12 vc_col-has-fill>div classvc_column-inner vc_custom_1478791495772>div classwpb_wrapper>div classult-item-wrap data-animationanimated no-animation> div classwpb_single_image wpb_content_element vc_align_center> figure classwpb_wrapper vc_figure> div classvc_single_image-wrapper vc_box_circle vc_box_border_grey>img decodingasync classvc_single_image-img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/et-friendly-150x150.jpg width150 height150 altet-friendly titleet-friendly loadinglazy data-dt-locationhttps://perfectturfgrass.ca/home/et-friendly-2/ />/div> /figure> /div>/div>div classult-item-wrap data-animationanimated no-animation>div idultimate-heading-9732692ad5d8f3928 classuvc-heading ult-adjust-bottom-margin ultimate-heading-9732692ad5d8f3928 uvc-6625 data-hspacerno_spacer data-haligncenter styletext-align:center>div classuvc-heading-spacer no_spacer styletop>/div>div classuvc-main-heading ult-responsive data-ultimate-target.uvc-heading.ultimate-heading-9732692ad5d8f3928 h3 data-responsive-json-new{font-size:desktop:13px;,line-height:desktop:13px;} >h3 stylefont-weight:700;color:#63b0e2;margin-top:20px;margin-bottom:10px;>PET FRIENDLY/h3>/div>/div>/div>/div>/div>/div>/div>/div>/div>/div>/div> script typetext/javascript> jQuery(document).ready(function ($) { if( typeof jQuery(.ult-carousel-3079073006692ad5d8f080d).slick function){ $(.ult-carousel-3079073006692ad5d8f080d).slick({dots: false,autoplay: true,autoplaySpeed: 5000,speed: 300,infinite: true,arrows: true,nextArrow: button typebutton rolebutton aria-labelNext stylecolor:#707070; font-size:25px; classslick-next default>i classultsl-arrow-right4>/i>/button>,prevArrow: button typebutton rolebutton aria-labelPrevious stylecolor:#707070; font-size:25px; classslick-prev default>i classultsl-arrow-left4>/i>/button>,slidesToScroll:6,slidesToShow:6,swipe: true,draggable: true,touchMove: true,pauseOnHover: true,pauseOnFocus: false,responsive: { breakpoint: 1026, settings: { slidesToShow: 6, slidesToScroll: 6, } }, { breakpoint: 1025, settings: { slidesToShow: 4, slidesToScroll: 4 } }, { breakpoint: 760, settings: { slidesToShow: 2, slidesToScroll: 2 } } ,pauseOnDotsHover: true,customPaging: function(slider, i) { return i typebutton style color:#333333; classultsl-record data-rolenone>/i>; },}); } }); /script> /div>/div>/div>/div>div classvc_row-full-width vc_clearfix>/div>div data-vc-full-widthtrue data-vc-full-width-temptrue data-vc-full-width-initfalse classvc_row wpb_row vc_row-fluid custom_services vc_custom_1505241969497 vc_row-has-fill vc_column-gap-30 vc_row-o-equal-height vc_row-flex>div classdesktop-only wpb_column vc_column_container vc_col-sm-6>div classvc_column-inner>div classwpb_wrapper>div classvc_grid-container-wrapper vc_clearfix vc_grid-animation-fadeIn> div classvc_grid-container vc_clearfix wpb_content_element vc_media_grid data-initial-loading-animationfadeIn data-vc-grid-settings{"page_id":48380,"style":"all","action":"vc_get_vc_grid_data","shortcode_id":"1761577285148-cd2777c6-3ed0-9","tag":"vc_media_grid"} data-vc-requesthttps://perfectturfgrass.ca/wp-admin/admin-ajax.php data-vc-post-id48380 data-vc-public-nonce77e519d591> /div>/div>/div>/div>/div>div classdesktop-only wpb_column vc_column_container vc_col-sm-6>div classvc_column-inner>div classwpb_wrapper> div classwpb_text_column wpb_content_element > div classwpb_wrapper> h3 idabout>World-class Synthetic Turf Putting Greens/h3>p>We utilize the absolute best in synthetic turf and incorporate the latest, most advanced construction and installation techniques available on the market today./p>p>We can install any level of professional golf green on your property. From a small back yard practice putting green to a complex, championship-level short course, we can deliver the green(s) of your dreams. We have designed and installed countless golf greens for private residences and commercial use throughout Canada./p>p>Our expertly trained golf green team approaches every client and every project with a personal and professional resolve to produce the finest custom golf green or short course to meet your individual needs./p> /div> /div>/div>/div>/div>/div>div classvc_row-full-width vc_clearfix>/div>div data-vc-full-widthtrue data-vc-full-width-temptrue data-vc-full-width-initfalse classvc_row wpb_row vc_row-fluid mobile-only vc_custom_1505241338282 vc_row-has-fill vc_column-gap-30 vc_row-o-equal-height vc_row-flex>div classwpb_column vc_column_container vc_col-sm-12>div classvc_column-inner>div classwpb_wrapper> div classwpb_text_column wpb_content_element > div classwpb_wrapper> h3 idabout>World-class Synthetic Turf Putting Greens/h3>p>img loadinglazy decodingasync data-attachment-id51648 data-permalinkhttps://perfectturfgrass.ca/home/68795047_2464980883558642_7080776980760625152_n/ data-orig-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68795047_2464980883558642_7080776980760625152_n.jpg data-orig-size960,720 data-comments-opened1 data-image-meta{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"} data-image-title68795047_2464980883558642_7080776980760625152_n data-image-description data-image-caption data-medium-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68795047_2464980883558642_7080776980760625152_n-300x225.jpg data-large-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68795047_2464980883558642_7080776980760625152_n.jpg classsize-medium wp-image-51648 alignleft srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68795047_2464980883558642_7080776980760625152_n-300x225.jpg alt width300 height225 srcsethttps://perfectturfgrass.ca/wp-content/uploads/2021/08/68795047_2464980883558642_7080776980760625152_n-300x225.jpg 300w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/68795047_2464980883558642_7080776980760625152_n-768x576.jpg 768w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/68795047_2464980883558642_7080776980760625152_n.jpg 960w sizesauto, (max-width: 300px) 100vw, 300px />We utilize the absolute best in synthetic turf and incorporate the latest, most advanced construction and installation techniques available on the market today./p>p>We can install any level of professional golf green on your property. From a small back yard practice putting green to a complex, championship-level short course, we can deliver the green(s) of your dreams. We have designed and installed countless golf greens for private residences and commercial use throughout Canada./p>p>img loadinglazy decodingasync data-attachment-id51653 data-permalinkhttps://perfectturfgrass.ca/home/img_4202/ data-orig-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-scaled.jpeg data-orig-size2560,1920 data-comments-opened1 data-image-meta{"aperture":"1.8","credit":"","camera":"iPhone 7 Plus","caption":"","created_timestamp":"1584973542","copyright":"","focal_length":"3.99","iso":"20","shutter_speed":"0.0035971223021583","title":"","orientation":"1"} data-image-titleIMG_4202 data-image-description data-image-caption data-medium-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-300x225.jpeg data-large-filehttps://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-1024x768.jpeg classalignright wp-image-51653 size-medium srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-300x225.jpeg alt width300 height225 srcsethttps://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-300x225.jpeg 300w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-1024x768.jpeg 1024w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-768x576.jpeg 768w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-1536x1152.jpeg 1536w, https://perfectturfgrass.ca/wp-content/uploads/2021/08/IMG_4202-2048x1536.jpeg 2048w sizesauto, (max-width: 300px) 100vw, 300px />/p>p>Our expertly trained golf green team approaches every client and every project with a personal and professional resolve to produce the finest custom golf green or short course to meet your individual needs./p> /div> /div>/div>/div>/div>/div>div classvc_row-full-width vc_clearfix>/div>span classcp-load-after-post>/span>/div> /div>!-- #content --> /div>!-- .wf-container --> /div>!-- .wf-wrap --> /div>!-- #main --> !-- !Footer --> footer idfooter classfooter solid-bg rolecontentinfo> div classwf-wrap> div classwf-container-footer> div classwf-container> section idpresscore-contact-info-widget-2 classwidget widget_presscore-contact-info-widget wf-cell wf-1-4>div classwidget-info>img style max-width:100%; height:auto; srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/pt-floating-nav.png srcsethttps://perfectturfgrass.ca/wp-content/uploads/2021/08/pt-floating-nav.png 300w sizes300px altPerfect Turf width300 height80>br />br />p styletext-align:center; font-size: 22px; line-height: 26px; color:#0072bc;>1 (855) 777-TURF span stylefont-size:16px; color: #a5a5a5; padding-right: 3px; text-align:right;>b>(8873)/b>br />a hrefmailto:sales@perfectturfgrass.ca>sales@perfectturfgrass.ca/a>br />1700 666 Burrard Stbr />Vancouver, BC V6C 2X8/span>/p>br />br />h6 styletext-align: center; margin-bottom: 0px;font-size: 90%;>span stylecolor: #999999; margin-bottom: -25px;>FOLLOW US:/span>/h6>p styletext-align: center;>span stylecolor: #ffffff;> a stylecolor: #ffffff; hrefhttps://twitter.com/PerfturfCanada>img classalignnone wp-image-48447 size-full srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/TW-icon.png altTwitter width25 height25 />/a> a stylecolor: #ffffff; hrefhttps://www.facebook.com/Perfectturfgrass>img classalignnone wp-image-48448 size-full srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/FB-icon-1.png altFacebook width25 height25 />/a> a stylecolor: #ffffff; hrefhttps://www.youtube.com/user/PerfectTurfGrass>img classalignnone wp-image-48445 size-full srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/YT-icon.png altYoutube width25 height25 />/a>/span>/p>p>/p> p>br />br />/p>p>/p>p>br />br />/p>p>/p>p>SITE DESIGN BYbr />a hrefhttp://www.panthermarketing.com>img srchttps://perfectturfgrass.ca/wp-content/uploads/2021/08/panther-site-design.png altSite Designed by Panther Marketing classalignleft size-full wp-image-1515 width250 height59>/a>/p>/div>div classsoc-ico>p classassistive-text>Find us on:/p>a titleFacebook page opens in new window hrefhttps://www.facebook.com/Perfectturfgrass target_blank classfacebook>span classsoc-font-icon>/span>span classscreen-reader-text>Facebook page opens in new window/span>/a>a titleX page opens in new window hrefhttps://twitter.com/PerfturfCanada target_blank classtwitter>span classsoc-font-icon>/span>span classscreen-reader-text>X page opens in new window/span>/a>a titleYouTube page opens in new window hrefhttps://www.youtube.com/user/PerfectTurfGrass target_blank classyou-tube>span classsoc-font-icon>/span>span classscreen-reader-text>YouTube page opens in new window/span>/a>/div>/section> /div>!-- .wf-container --> /div>!-- .wf-container-footer --> /div>!-- .wf-wrap --> !-- !Bottom-bar -->div idbottom-bar classsolid-bg logo-left> div classwf-wrap> div classwf-container-bottom> div classwf-float-right> /div> /div>!-- .wf-container-bottom --> /div>!-- .wf-wrap -->/div>!-- #bottom-bar --> /footer>!-- #footer -->a href# classscroll-top>svg version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewBox0 0 16 16 styleenable-background:new 0 0 16 16; xml:spacepreserve>path dM11.7,6.3l-3-3C8.5,3.1,8.3,3,8,3c0,0,0,0,0,0C7.7,3,7.5,3.1,7.3,3.3l-3,3c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0L7,6.4 V12c0,0.6,0.4,1,1,1s1-0.4,1-1V6.4l1.3,1.3c0.4,0.4,1,0.4,1.4,0C11.9,7.5,12,7.3,12,7S11.9,6.5,11.7,6.3z/>/svg>span classscreen-reader-text>Go to Top/span>/a>/div>!-- #page -->script typespeculationrules>{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\/dt-the7\/*,\/*\\?(.+)}},{not:{selector_matches:arel~\nofollow\}},{not:{selector_matches:.no-prefetch, .no-prefetch a}}},eagerness:conservative}}/script>script typetext/html idwpb-modifications> window.wpbCustomElement 1; /script> div idjp-carousel-loading-overlay> div idjp-carousel-loading-wrapper> span idjp-carousel-library-loading> /span> /div> /div> div classjp-carousel-overlay styledisplay: none;> div classjp-carousel-container> !-- The Carousel Swiper --> div classjp-carousel-wrap swiper jp-carousel-swiper-container jp-carousel-transitions itemscope itemtypehttps://schema.org/ImageGallery> div classjp-carousel swiper-wrapper>/div> div classjp-swiper-button-prev swiper-button-prev> svg width25 height24 viewBox0 0 25 24 fillnone xmlnshttp://www.w3.org/2000/svg> mask idmaskPrev mask-typealpha maskUnitsuserSpaceOnUse x8 y6 width9 height12> path dM16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z fillwhite/> /mask> g maskurl(#maskPrev)> rect x0.579102 width23.8823 height24 fill#FFFFFF/> /g> /svg> /div> div classjp-swiper-button-next swiper-button-next> svg width25 height24 viewBox0 0 25 24 fillnone xmlnshttp://www.w3.org/2000/svg> mask idmaskNext mask-typealpha maskUnitsuserSpaceOnUse x8 y6 width8 height12> path dM8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z fillwhite/> /mask> g maskurl(#maskNext)> rect x0.34375 width23.8822 height24 fill#FFFFFF/> /g> /svg> /div> /div> !-- The main close buton --> div classjp-carousel-close-hint> svg width25 height24 viewBox0 0 25 24 fillnone xmlnshttp://www.w3.org/2000/svg> mask idmaskClose mask-typealpha maskUnitsuserSpaceOnUse x5 y5 width15 height14> path dM19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z fillwhite/> /mask> g maskurl(#maskClose)> rect x0.409668 width23.8823 height24 fill#FFFFFF/> /g> /svg> /div> !-- Image info, comments and meta --> div classjp-carousel-info> div classjp-carousel-info-footer> div classjp-carousel-pagination-container> div classjp-swiper-pagination swiper-pagination>/div> div classjp-carousel-pagination>/div> /div> div classjp-carousel-photo-title-container> h2 classjp-carousel-photo-caption>/h2> /div> div classjp-carousel-photo-icons-container> a href# classjp-carousel-icon-btn jp-carousel-icon-info aria-labelToggle photo metadata visibility> span classjp-carousel-icon> svg width25 height24 viewBox0 0 25 24 fillnone xmlnshttp://www.w3.org/2000/svg> mask idmaskInfo mask-typealpha maskUnitsuserSpaceOnUse x2 y2 width21 height20> path fill-ruleevenodd clip-ruleevenodd dM12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z fillwhite/> /mask> g maskurl(#maskInfo)> rect x0.8125 width23.8823 height24 fill#FFFFFF/> /g> /svg> /span> /a> a href# classjp-carousel-icon-btn jp-carousel-icon-comments aria-labelToggle photo comments visibility> span classjp-carousel-icon> svg width25 height24 viewBox0 0 25 24 fillnone xmlnshttp://www.w3.org/2000/svg> mask idmaskComments mask-typealpha maskUnitsuserSpaceOnUse x2 y2 width21 height20> path fill-ruleevenodd clip-ruleevenodd dM4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z fillwhite/> /mask> g maskurl(#maskComments)> rect x0.34668 width23.8823 height24 fill#FFFFFF/> /g> /svg> span classjp-carousel-has-comments-indicator aria-labelThis image has comments.>/span> /span> /a> /div> /div> div classjp-carousel-info-extra> div classjp-carousel-info-content-wrapper> div classjp-carousel-photo-title-container> h2 classjp-carousel-photo-title>/h2> /div> div classjp-carousel-comments-wrapper> div idjp-carousel-comments-loading> span>Loading Comments.../span> /div> div classjp-carousel-comments>/div> div idjp-carousel-comment-form-container> span idjp-carousel-comment-form-spinner> /span> div idjp-carousel-comment-post-results>/div> form idjp-carousel-comment-form> label forjp-carousel-comment-form-comment-field classscreen-reader-text>Write a Comment.../label> textarea namecomment classjp-carousel-comment-form-field jp-carousel-comment-form-textarea idjp-carousel-comment-form-comment-field placeholderWrite a Comment... >/textarea> div idjp-carousel-comment-form-submit-and-info-wrapper> div idjp-carousel-comment-form-commenting-as> fieldset> label forjp-carousel-comment-form-email-field>Email (Required)/label> input typetext nameemail classjp-carousel-comment-form-field jp-carousel-comment-form-text-field idjp-carousel-comment-form-email-field /> /fieldset> fieldset> label forjp-carousel-comment-form-author-field>Name (Required)/label> input typetext nameauthor classjp-carousel-comment-form-field jp-carousel-comment-form-text-field idjp-carousel-comment-form-author-field /> /fieldset> fieldset> label forjp-carousel-comment-form-url-field>Website/label> input typetext nameurl classjp-carousel-comment-form-field jp-carousel-comment-form-text-field idjp-carousel-comment-form-url-field /> /fieldset> /div> input typesubmit namesubmit classjp-carousel-comment-form-button idjp-carousel-comment-form-button-submit valuePost Comment /> /div> /form> /div> /div> div classjp-carousel-image-meta> div classjp-carousel-title-and-caption> div classjp-carousel-photo-info> h3 classjp-carousel-caption itempropcaption description>/h3> /div> div classjp-carousel-photo-description>/div> /div> ul classjp-carousel-image-exif styledisplay: none;>/ul> a classjp-carousel-image-download href# target_blank styledisplay: none;> svg width25 height24 viewBox0 0 25 24 fillnone xmlnshttp://www.w3.org/2000/svg> mask idmask0 mask-typealpha maskUnitsuserSpaceOnUse x3 y3 width19 height18> path fill-ruleevenodd clip-ruleevenodd dM5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z fillwhite/> /mask> g maskurl(#mask0)> rect x0.870605 width23.8823 height24 fill#FFFFFF/> /g> /svg> span classjp-carousel-download-text>/span> /a> div classjp-carousel-image-map styledisplay: none;>/div> /div> /div> /div> /div> /div> /div> link relstylesheet idjetpack-swiper-library-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/jetpack/_inc/blocks/swiper.css?ver15.2 mediaall />link relstylesheet idjetpack-carousel-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.css?ver15.2 mediaall />link relstylesheet idlightbox2-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/js_composer/assets/lib/vendor/dist/lightbox2/dist/css/lightbox.min.css?ver8.7.2 mediaall />link relstylesheet idvc_animate-css-css hrefhttps://perfectturfgrass.ca/wp-content/plugins/js_composer/assets/lib/vendor/dist/animate.css/animate.min.css?ver8.7.2 mediaall />script srchttps://perfectturfgrass.ca/wp-content/themes/dt-the7/js/main.min.js?ver1759851548 iddt-main-js>/script>script srchttps://perfectturfgrass.ca/wp-includes/js/dist/hooks.min.js?ver4d63a3d491d11ffd8ac6 idwp-hooks-js>/script>script srchttps://perfectturfgrass.ca/wp-includes/js/dist/i18n.min.js?ver5e580eb46a90c2b997e6 idwp-i18n-js>/script>script idwp-i18n-js-after>wp.i18n.setLocaleData( { text direction\u0004ltr: ltr } );/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver6.1.3 idswv-js>/script>script idcontact-form-7-js-before>var wpcf7 { api: { root: https:\/\/perfectturfgrass.ca\/wp-json\/, namespace: contact-form-7\/v1 }};/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/contact-form-7/includes/js/index.js?ver6.1.3 idcontact-form-7-js>/script>script srchttps://perfectturfgrass.ca/wp-content/themes/dt-the7/js/legacy.min.js?ver1759851548 iddt-legacy-js>/script>script srchttps://perfectturfgrass.ca/wp-content/themes/dt-the7/lib/jquery-mousewheel/jquery-mousewheel.min.js?ver1759851548 idjquery-mousewheel-js>/script>script srchttps://perfectturfgrass.ca/wp-content/themes/dt-the7/lib/custom-scrollbar/custom-scrollbar.min.js?ver1759851548 idthe7-custom-scrollbar-js>/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/dt-the7-core/assets/js/post-type.min.js?ver2.7.12 idthe7-core-js>/script>script srchttps://www.google.com/recaptcha/api.js?render6Lfs1DgcAAAAAPrtTvzfWRahfjJqtB6eOKEFhLiR&ver3.0 idgoogle-recaptcha-js>/script>script srchttps://perfectturfgrass.ca/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver3.15.0 idwp-polyfill-js>/script>script idwpcf7-recaptcha-js-before>var wpcf7_recaptcha { sitekey: 6Lfs1DgcAAAAAPrtTvzfWRahfjJqtB6eOKEFhLiR, actions: { homepage: homepage, contactform: contactform }};/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver6.1.3 idwpcf7-recaptcha-js>/script>script idjetpack-stats-js-before>_stq window._stq || ;_stq.push( view, JSON.parse({\v\:\ext\,\blog\:\135568830\,\post\:\48380\,\tz\:\0\,\srv\:\perfectturfgrass.ca\,\j\:\1:15.2\}) );_stq.push( clickTrackerInit, 135568830, 48380 );/script>script srchttps://stats.wp.com/e-202548.js idjetpack-stats-js defer data-wp-strategydefer>/script>script idjetpack-carousel-js-extra>var jetpackSwiperLibraryPath {url:https:\/\/perfectturfgrass.ca\/wp-content\/plugins\/jetpack\/_inc\/blocks\/swiper.js};var jetpackCarouselStrings {widths:370,700,1000,1200,1400,2000,is_logged_in:,lang:en,ajaxurl:https:\/\/perfectturfgrass.ca\/wp-admin\/admin-ajax.php,nonce:a5dd9b99e6,display_exif:0,display_comments:1,single_image_gallery:1,single_image_gallery_media_file:,background_color:black,comment:Comment,post_comment:Post Comment,write_comment:Write a Comment...,loading_comments:Loading Comments...,image_label:Open image in full-screen.,download_original:View full size span class\photo-size\>{0}span class\photo-size-times\>\u00d7\/span>{1}\/span>,no_comment_text:Please be sure to submit some text with your comment.,no_comment_email:Please provide an email address to comment.,no_comment_author:Please provide your name to comment.,comment_post_error:Sorry, but there was an error posting your comment. Please try again later.,comment_approved:Your comment was approved.,comment_unapproved:Your comment is in moderation.,camera:Camera,aperture:Aperture,shutter_speed:Shutter Speed,focal_length:Focal Length,copyright:Copyright,comment_registration:0,require_name_email:1,login_url:https:\/\/perfectturfgrass.ca\/wp-login.php?redirect_tohttps%3A%2F%2Fperfectturfgrass.ca%2F,blog_id:1,meta_data:camera,aperture,shutter_speed,focal_length,copyright};/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js?ver15.2 idjetpack-carousel-js>/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver8.7.2 idwpb_composer_front_js-js>/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/js_composer/assets/lib/vendor/dist/lightbox2/dist/js/lightbox.min.js?ver8.7.2 idlightbox2-js>/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/js_composer/assets/lib/vendor/dist/imagesloaded/imagesloaded.pkgd.min.js?ver8.7.2 idvc_grid-js-imagesloaded-js>/script>script srchttps://perfectturfgrass.ca/wp-includes/js/underscore.min.js?ver1.13.7 idunderscore-js>/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/js_composer/assets/lib/vc/vc_waypoints/vc-waypoints.min.js?ver8.7.2 idvc_waypoints-js>/script>script srchttps://perfectturfgrass.ca/wp-content/plugins/js_composer/assets/js/dist/vc_grid.min.js?ver8.7.2 idvc_grid-js>/script>script>/script>div classpswp tabindex-1 roledialog aria-hiddentrue> div classpswp__bg>/div> div classpswp__scroll-wrap> div classpswp__container> div classpswp__item>/div> div classpswp__item>/div> div classpswp__item>/div> /div> div classpswp__ui pswp__ui--hidden> div classpswp__top-bar> div classpswp__counter>/div> button classpswp__button pswp__button--close titleClose (Esc) aria-labelClose (Esc)>/button> button classpswp__button pswp__button--share titleShare aria-labelShare>/button> button classpswp__button pswp__button--fs titleToggle fullscreen aria-labelToggle fullscreen>/button> button classpswp__button pswp__button--zoom titleZoom in/out aria-labelZoom in/out>/button> div classpswp__preloader> div classpswp__preloader__icn> div classpswp__preloader__cut> div classpswp__preloader__donut>/div> /div> /div> /div> /div> div classpswp__share-modal pswp__share-modal--hidden pswp__single-tap> div classpswp__share-tooltip>/div> /div> button classpswp__button pswp__button--arrow--left titlePrevious (arrow left) aria-labelPrevious (arrow left)> /button> button classpswp__button pswp__button--arrow--right titleNext (arrow right) aria-labelNext (arrow right)> /button> div classpswp__caption> div classpswp__caption__center>/div> /div> /div> /div>/div>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]