title | Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service |
---|---|
description | Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. |
url | Open (new window) | https://www.orangecountyfenceandgate.com/ |
type | link |
tags | Array ( [0] => Local handyman [1] => handyman services [2] => fencing repair [3] => fence installations [4] => fence services [5] => orange county [6] => Tom’s Handyman ) |
image | |
imageWidth | |
imageHeight | |
images | |
code | |
feeds | |
width | |
height | |
aspectRatio | |
authorName | |
authorUrl | |
providerIcon | Open (new window) | https://www.orangecountyfenceandgate.com/favicon.ico |
providerIcons | Array ( [0] => Array ( [url] => https://www.orangecountyfenceandgate.com/favicon.ico [width] => 32 [height] => 32 [size] => 1024 [mime] => image/x-icon ) [1] => Array ( [url] => https://irp.cdn-website.com/0bdb0051/site_favicon_16_1619598355006.ico [width] => 32 [height] => 32 [size] => 1024 [mime] => image/x-icon ) ) |
providerName | orangecountyfenceandgate |
providerUrl | Open (new window) | https://orangecountyfenceandgate.com |
publishedTime | |
license |
No data collected
opengraph.title | Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service |
---|---|
opengraph.description | Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. |
All data collected | Array ( [type] => website [description] => Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. [title] => Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service ) |
No data collected
twittercards.title | Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service |
---|---|
twittercards.description | Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. |
twittercards.type | rich |
All data collected | Array ( [card] => summary [title] => Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service [description] => Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. ) |
No data collected
No data collected
html.title | Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service |
---|---|
html.description | Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. |
html.url | Open (new window) | https://www.orangecountyfenceandgate.com/ |
html.tags | Array ( [0] => Local handyman [1] => handyman services [2] => fencing repair [3] => fence installations [4] => fence services [5] => orange county [6] => Tom’s Handyman ) |
html.providerIconsUrls | Array ( [0] => https://irp.cdn-website.com/0bdb0051/site_favicon_16_1619598355006.ico ) |
All data collected | Array ( [canonical] => https://www.orangecountyfenceandgate.com/ [icons] => Array ( [0] => https://irp.cdn-website.com/0bdb0051/site_favicon_16_1619598355006.ico ) [preconnect] => https://lirp.cdn-website.com/ [stylesheet] => https://irp.cdn-website.com/0bdb0051/files/0bdb0051_home_withFlex_1.min.css?v=11 [content-type] => text/html;charset=utf-8 [viewport] => initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover [apple-mobile-web-app-capable] => yes [og:type] => website [keywords] => Local handyman, handyman services, fencing repair, fence installations, fence services, orange county, Tom’s Handyman [description] => Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. [twitter:card] => summary [twitter:title] => Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service [twitter:description] => Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. [og:description] => Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results. [og:title] => Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service [title] => Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service ) |
https://orangecountyfenceandgate.com/ =>
https://www.orangecountyfenceandgate.com/ |
---|
Array ( [server] => nginx, nginx [date] => Sun, 26 Mar 2023 18:57:01 GMT, Sun, 26 Mar 2023 18:57:01 GMT [content-type] => text/html, text/html;charset=utf-8 [content-length] => 162 [d-cache] => from-cache, from-cache [cache-control] => no-cache, no-store, must-revalidate, no-cache, no-store, max-age=0, must-revalidate [expires] => Thu, 01 Jan 1970 00:00:00 GMT, 0 [x-content-type-options] => nosniff, nosniff [strict-transport-security] => max-age=31536000; preload, max-age=31536000; preload [x-frame-options] => DENY, DENY [content-security-policy] => frame-ancestors 'self', frame-ancestors 'self' [x-xss-protection] => 1; mode=block, 1; mode=block [location] => https://www.orangecountyfenceandgate.com/ [d-geo] => US, EU [transfer-encoding] => chunked [vary] => user-agent,accept-encoding [pragma] => no-cache [content-encoding] => gzip ) Array ( [url] => https://www.orangecountyfenceandgate.com/ [content_type] => text/html;charset=utf-8 [http_code] => 200 [header_size] => 1014 [request_size] => 312 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 1 [total_time] => 0.664555 [namelookup_time] => 0.153718 [connect_time] => 0.248692 [pretransfer_time] => 0.543435 [size_upload] => 0 [size_download] => 19369 [speed_download] => 29170 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0.663623 [redirect_time] => 0.337558 [redirect_url] => [primary_ip] => 18.193.36.153 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 78.47.42.177 [local_port] => 58750 [http_version] => 2 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS ) |
https://www.orangecountyfenceandgate.com/favicon.ico |
Array ( [server] => nginx [date] => Sun, 26 Mar 2023 18:57:01 GMT [content-type] => image/x-icon [content-length] => 3262 [cache-control] => max-age=864000 [expires] => Wed, 05 Apr 2023 15:15:09 UTC [etag] => W/"3262-1679836401833" [last-modified] => Sun, 26 Mar 2023 13:13:21 GMT [d-geo] => EU [accept-ranges] => bytes ) Array ( [url] => https://www.orangecountyfenceandgate.com/favicon.ico [content_type] => image/x-icon [http_code] => 200 [header_size] => 299 [request_size] => 149 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.04748 [namelookup_time] => 3.0E-5 [connect_time] => 0.004953 [pretransfer_time] => 0.042337 [size_upload] => 0 [size_download] => 3262 [speed_download] => 69404 [speed_upload] => 0 [download_content_length] => 3262 [upload_content_length] => -1 [starttransfer_time] => 0.047388 [redirect_time] => 0 [redirect_url] => [primary_ip] => 18.193.36.153 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 78.47.42.177 [local_port] => 58752 [http_version] => 2 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS ) |
https://irp.cdn-website.com/0bdb0051/site_favicon_16_1619598355006.ico |
Array ( [content-type] => image/x-icon [content-length] => 4286 [connection] => keep-alive [date] => Sun, 26 Mar 2023 18:57:03 GMT [last-modified] => Wed, 28 Apr 2021 08:25:56 GMT [etag] => "68e245452dbf9aef91246020629f100a" [cache-control] => max-age=31536000 [x-amz-version-id] => kET_bpzn6j1uIsIOrWcXQcqqlSQSTSVJ [accept-ranges] => bytes [server] => AmazonS3 [x-cache] => Miss from cloudfront [via] => 1.1 89f400f550feb1d74a18ecb2070103ac.cloudfront.net (CloudFront) [x-amz-cf-pop] => FRA60-P3 [alt-svc] => h3=":443"; ma=86400 [x-amz-cf-id] => 6I7IKSXf_mBeNqPJSdifRRc95AjpWNMkOtgkuvyAdU5-P-vPhJ5bKA== ) Array ( [url] => https://irp.cdn-website.com/0bdb0051/site_favicon_16_1619598355006.ico [content_type] => image/x-icon [http_code] => 200 [header_size] => 570 [request_size] => 167 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.486354 [namelookup_time] => 0.026313 [connect_time] => 0.0307 [pretransfer_time] => 0.049965 [size_upload] => 0 [size_download] => 4286 [speed_download] => 8818 [speed_upload] => 0 [download_content_length] => 4286 [upload_content_length] => -1 [starttransfer_time] => 0.486021 [redirect_time] => 0 [redirect_url] => [primary_ip] => 13.32.99.71 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 78.47.42.177 [local_port] => 51382 [http_version] => 2 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS ) |
<!doctype html > <html xmlns="http://www.w3.org/1999/xhtml" lang="en" class=""> <head> <script type="text/javascript"> window._currentDevice = 'desktop'; window.Parameters = window.Parameters || { AjaxContainer: 'div.dmBody', WrappingContainer: 'div.dmOuter', HomeUrl: 'https://www.orangecountyfenceandgate.com/', AccountUUID: '2ee10e632e8f40eab8a4d4d938aded6b', SystemID: 'US_DIRECT_PRODUCTION', SiteAlias: '0bdb0051', SiteType: atob('RFVEQU9ORQ=='), PublicationDate: 'Fri Mar 24 17:58:59 UTC 2023', ExternalUid: 'u10q29kyfhzzuafk', IsSiteMultilingual: false, InitialPostAlias: '', InitialDynamicItem: '', InitialPageAlias: 'home', InitialPageUuid: '47dcc39e73e04baf8951ff6f821d8237', InitialEncodedPageAlias: 'aG9tZQ==', CurrentPageUrl: '', IsCurrentHomePage: true, AllowAjax: false, AfterAjaxCommand: null, HomeLinkText: 'Back To Home', UseGalleryModule: false, CurrentThemeName: 'Layout Theme', ThemeVersion: '9275', DefaultPageAlias: '', RemoveDID: true, WidgetStyleID: null, IsHeaderFixed: false, IsHeaderSkinny: false, IsBfs: true, StorePageAlias: 'null', StorePagesUrls: 'e30=', IsNewStore: 'false', StorePath: '', StoreId: 'null', StoreVersion: 0, StoreBaseUrl: '', StoreCleanUrl: true, StoreDisableScrolling: true, IsStoreSuspended: false, NotificationSubDomain: 'orangecountyfenceandgate', HasCustomDomain: true, showCookieNotification: false, cookiesNotificationMarkup: 'null', translatedPageUrl: '', isFastMigrationSite: false, sidebarPosition: 'NA', currentLanguage: 'en', currentLocale: 'en', NavItems: '{}', errors: { general: 'There was an error connecting to the page.<br/> Make sure you are not offline.', password: 'Incorrect name/password combination', tryAgain: 'Try again' }, NavigationAreaParams: { ShowBackToHomeOnInnerPages: true, NavbarSize: 4, NavbarLiveHomePage: 'https://www.orangecountyfenceandgate.com/', BlockContainerSelector: '.dmBody', NavbarSelector: '#dmNav:has(a)', SubNavbarSelector: '#subnav_main' }, hasCustomCode: true, planID: '1280', customTemplateId: 'null', siteTemplateId: 'null', productId: 'DM_DIRECT', disableTracking: false, pageType: 'FROM_SCRATCH', isRuntimeServer: true, isInEditor: false, siteInfo: null, }; window.Parameters.LayoutID = {}; window.Parameters.LayoutID[window._currentDevice] = 6; window.Parameters.LayoutVariationID = {}; window.Parameters.LayoutVariationID[window._currentDevice] = 5; </script> <!-- Injecting site-wide to the head --> <!-- End Injecting site-wide to the head --> <!-- Inject secured cdn script --> <!-- ========= Meta Tags ========= --> <script> try { if ( navigator.serviceWorker && navigator.serviceWorker.getRegistrations && location.protocol === 'https:' ) { // remove all service workers navigator.serviceWorker .getRegistrations() .then(function (registrations) { if (registrations && registrations.length) { console.log('unregistering service workers'); registrations.forEach(function (registration) { registration.unregister(); }); } }); // clear caches if (caches) { caches.keys().then(function (keyList) { if (keyList && keyList.length) { console.log('deleting caches'); keyList.forEach(function (key) { if (key && key.indexOf('druntime') === 0) { caches.delete(key); } }); } }); } } } catch (err) { // not a secured location } </script> <meta http-equiv="Content-type" content="text/html;charset=utf-8"> <meta charset="utf-8"> <link rel="canonical" href="https://www.orangecountyfenceandgate.com/"> <meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> <meta name="apple-mobile-web-app-capable" content="yes"> <!--Add favorites icons--> <link rel="icon" type="image/x-icon" href="https://irp.cdn-website.com/0bdb0051/site_favicon_16_1619598355006.ico"/> <!-- End favorite icons --> <link rel="preconnect" href="https://lirp.cdn-website.com/" crossorigin /> <!-- render the required CSS and JS in the head section --> <script> window.SystemID = 'US_DIRECT_PRODUCTION'; if(!window.dmAPI) { window.dmAPI = { registerExternalRuntimeComponent: function() { }, getCurrentDeviceType: function() { return window._currentDevice; } }; } if (!window.requestIdleCallback) { window.requestIdleCallback = function (fn) { setTimeout(fn, 0); } } </script> <!-- loadCSS function --> <script> (function () { let cssLinks = {}; function loadCssLink(link) { link.onload = null; link.rel = "stylesheet"; link.type = "text/css"; } function checkCss() { if (cssLinks && cssLinks.runtime && cssLinks.global) { loadCssLink(cssLinks.runtime); loadCssLink(cssLinks.global); cssLinks = null; } } function loadCSS(link) { try { var urlParams = new URLSearchParams(window.location.search); var noCSS = !!urlParams.get("nocss"); var cssTimeout = urlParams.get("cssTimeout") || 0; if (noCSS) { return; } if (link.href.includes("d-css-runtime")) { cssLinks.runtime = link; checkCss(); } else if (link.id === "siteGlobalCss") { cssLinks.global = link; checkCss(); } else { requestIdleCallback(function () { window.setTimeout(function () { loadCssLink(link); }, parseInt(cssTimeout, 10)); }); } } catch (e) { /* Never fail - this is just a tool for measurements */ } } window.loadCSS = window.loadCSS || loadCSS; })(); </script> <script data-role="deferred-init" type="text/javascript"> /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ function Def(){this.promise=new Promise((function(a,b){this.resolve=a,this.reject=b}).bind(this))} const defs={}; window.getDeferred=function(a){return null==defs[a]&&(defs[a]=new Def),defs[a]} window.waitForDeferred = function (b, a, c) { let d = window?.getDeferred?.(b); d ? d.promise.then(a) : c && ["complete", "interactive"].includes(document.readyState) ? setTimeout(a, 1) : c ? document.addEventListener("DOMContentLoaded", a) : console.error(`Deferred does not exist`); }; </script> <style id="forceCssIncludes"> /* This file is auto-generated from a `scss` file with the same name */ .videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important} </style> <style id="cssVariables" type="text/css"> </style> <!-- Google Fonts Include --> <!-- loadCSS function --> <script> (function () { let cssLinks = {}; function loadCssLink(link) { link.onload = null; link.rel = "stylesheet"; link.type = "text/css"; } function checkCss() { if (cssLinks && cssLinks.runtime && cssLinks.global) { loadCssLink(cssLinks.runtime); loadCssLink(cssLinks.global); cssLinks = null; } } function loadCSS(link) { try { var urlParams = new URLSearchParams(window.location.search); var noCSS = !!urlParams.get("nocss"); var cssTimeout = urlParams.get("cssTimeout") || 0; if (noCSS) { return; } if (link.href.includes("d-css-runtime")) { cssLinks.runtime = link; checkCss(); } else if (link.id === "siteGlobalCss") { cssLinks.global = link; checkCss(); } else { requestIdleCallback(function () { window.setTimeout(function () { loadCssLink(link); }, parseInt(cssTimeout, 10)); }); } } catch (e) { /* Never fail - this is just a tool for measurements */ } } window.loadCSS = window.loadCSS || loadCSS; })(); </script> <link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css?family=Montserrat:100,200,300,400,500,600,700,800,900|Cabin:100,200,300,400,500,600,700,800,900|Pacifico:100,200,300,400,500,600,700,800,900|Work+Sans:100,200,300,400,500,600,700,800,900|Oswald:100,200,300,400,500,600,700,800,900|Source+Sans+Pro:100,200,300,400,500,600,700,800,900|Open+Sans:100,200,300,400,500,600,700,800,900&subset=latin-ext&display=swap" /> <!-- RT CSS Include d-css-runtime-desktop-one-package-new--> <link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/3314/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-new.min.css" /> <!-- End of RT CSS Include --> <link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/production_3314/b888aaf1bb54caf890fc4cd212c9c32c.css" id="widgetCSS" /> <!-- Support `img` size attributes --> <style>img[width][height] { height: auto; }</style> <!-- Support showing sticky element on page only --> <style> body[data-page-alias="home"] #dm [data-show-on-page-only="home"] { display: block !important; } </style> <!-- This is populated in Ajax navigation --> <style id="pageAdditionalWidgetsCss" type="text/css"> </style> <!-- Site CSS --> <link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/0bdb0051/files/0bdb0051_withFlex_1.min.css?v=11" id="siteGlobalCss" /> <style id="customWidgetStyle" type="text/css"> #dm .video-js .vjs-poster,#dm .video-js:after,#dm .video-js .vjs-big-play-button,#dm .bv-context-menu,#dm .video-js .vjs-blur-overlay { z-index: 1 !important; } #dm video { margin: 0px auto !important; } .widget-d3c663 {padding: 15px 150px; text-align: center; font-size: 12px; color: #000;} @media screen and (max-width: 500px) { #web-messenger-container { margin-bottom: 25px; } #container.appear { margin: 0; } } @media screen and (min-width: 1001px) { #web-messenger-container { margin-left: 8px; } } #web-messenger-container { z-index : 2147483645; } </style> <style id="innerPagesStyle" type="text/css"> </style> <style id="additionalGlobalCss" type="text/css" > </style> <!-- Page CSS --> <link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/0bdb0051/files/0bdb0051_home_withFlex_1.min.css?v=11" id="homeCssLink" /> <style id="pagestyle" type="text/css"> </style> <style id="pagestyleDevice" type="text/css"> </style> <!-- Flex Sections CSS --> <style id="globalFontSizeStyle" type="text/css"> .font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-24, .size-24, .size-24 > font { font-size: 24px !important; }.font-size-17, .size-17, .size-17 > font { font-size: 17px !important; }.font-size-34, .size-34, .size-34 > font { font-size: 34px !important; }.font-size-48, .size-48, .size-48 > font { font-size: 48px !important; }.font-size-34, .size-34, .size-34 > font { font-size: 34px !important; }.font-size-48, .size-48, .size-48 > font { font-size: 48px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; } </style> <style id="pageFontSizeStyle" type="text/css"> </style> <style id="hideAnimFix"> .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { visibility: hidden; } .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { visibility: hidden !important; } </style> <!-- End render the required css and JS in the head section --> <meta property="og:type" content="website"> <title> Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service </title> <meta name="keywords" content="Local handyman, handyman services, fencing repair, fence installations, fence services, orange county, Tom’s Handyman"/> <meta name="description" content="Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results."/> <style> div#livesite_action_buttons{ margin-top: 150px !important; } H1, H2{ text-transform:uppercase; } </style> <meta name="twitter:card" content="summary"/> <meta name="twitter:title" content="Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service"/> <meta name="twitter:description" content="Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results."/> <meta property="og:description" content="Tom's Handyman Fencing and Repair Services in Orange County offers many types of fencing installation and repairs for top-quality results."/> <meta property="og:title" content="Fencing Services | Orange County, CA | Tom’s Handyman Fencing and Repair Service"/> <!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= --> </head> <body id="dmRoot" data-page-alias="home" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody " style="padding:0;margin:0;" > <!-- ========= Site Content ========= --> <div id="dm" class='dmwr'> <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-home hasAnimations rows-1200 dmPageBody d-page-1716942098 dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-buttonstyle="ROUND_SIDES" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="696" layout="7621f7e0002549258c16efb7610abc8f===header" has-shadow="true"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="dmRespRow u_1216561702" id="1216561702"> <div class="dmRespColsWrapper" id="1057147769"> <div class="u_1797536606 dmRespCol small-12 large-5 medium-5" id="1797536606"> <div class="dmNewParagraph u_1909658270" data-element-type="paragraph" data-version="5" id="1909658270"><p class="m-size-10 text-align-left size-14"><span class="m-font-size-10 font-size-14" style="color: rgb(255, 255, 255); font-weight: bold; display: initial;"><span class="m-font-size-10 font-size-14" style="color: rgb(255, 255, 255); font-weight: bold; display: initial;">ADDRESS:</span> </span><a href="https://www.google.com/maps/place/2584+N+Bourbon+St,+Orange,+CA+92865,+USA/@33.8318045,-117.8414193,17z/data=!3m1!4b1!4m5!3m4!1s0x80dcd72ef0be658d:0x457acf6cf5de7d8b!8m2!3d33.8318045!4d-117.8392306" target="_blank" runtime_url="https://www.google.com/maps/place/2584+N+Bourbon+St,+Orange,+CA+92865,+USA/@33.8318045,-117.8414193,17z/data=!3m1!4b1!4m5!3m4!1s0x80dcd72ef0be658d:0x457acf6cf5de7d8b!8m2!3d33.8318045!4d-117.8392306" type="url" class="m-font-size-10 font-size-14" style="font-weight: bold; display: initial;">2584 N Bourbon St Orange, California 92865 United States</a></p></div> </div> <div class="u_1904105986 dmRespCol small-12 large-4 medium-4" id="1904105986"> <div class="dmNewParagraph u_1165213580" data-element-type="paragraph" data-version="5" id="1165213580"><p class="text-align-center m-size-10 size-14"><span class="m-font-size-10 font-size-14" style="font-weight: bold; color: rgb(255, 255, 255); display: initial;">CONTRACTOR LICENSE: 1056515</span></p></div> </div> <div class="u_1344973463 dmRespCol small-12 large-3 medium-3" id="1344973463"> <div class="dmNewParagraph u_1627695860" data-element-type="paragraph" data-version="5" id="1627695860"><p class="text-align-right"><span style="color: rgb(255, 255, 255); font-weight: bold; display: initial;">CALL US NOW!</span><span single-space="true" class="" style="font-weight: bold; display: initial;"> <span style="font-weight: bold; display: initial;"></span> </span><a href="tel:(714) 769-5288" type="call" class="font-size-24 m-font-size-17" style="font-weight: bold; display: initial;">(714) 769-5288</a></p></div> </div> </div> </div> <div class="dmRespRow u_1023338412" id="1023338412"> <div class="dmRespColsWrapper" id="1676289842"> <div class="u_1781848714 dmRespCol small-12 large-3 medium-3" id="1781848714"> <div class="u_1713402734 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1713402734"> <a id="1871019054" href="/" file="false"><img src="https://lirp.cdn-website.com/0bdb0051/dms3rep/multi/opt/Thrvy+Website+logo-1920w.png" alt="Tom's Handyman Fencing and Repair Services" id="1777063479" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/0bdb0051/dms3rep/multi/Thrvy+Website+logo.png" title="Tom's Handyman Fencing and Repair Services" onerror="handleImageLoadError(this)"/></a> </div> </div> <div class="u_1917682643 dmRespCol small-12 large-9 medium-9" id="1917682643"> <nav class="u_1050358294 effect-bottom2 main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1050358294" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item dmNavItemSelected dmUDNavigationItem_00 " target="" data-target-page-alias="" data-auto="selected-page"> <span class="nav-item-text " data-link-text=" HOME " data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about-us" class="unifiednav__item dmUDNavigationItem_01010130882 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" ABOUT US " data-auto="page-text-style">ABOUT US<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" aria-haspopup="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item dmUDNavigationItem_010101410589 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" FENCING " data-auto="page-text-style">FENCING<span class="icon icon-angle-down"></span> </span> </a> <ul role="menu" aria-expanded="false" class="unifiednav__container unifiednav__container_sub-nav" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/installations" class="unifiednav__item dmUDNavigationItem_010101663734 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" FENCING INSTALLATIONS " data-auto="page-text-style">FENCING INSTALLATIONS<span class="icon icon-angle-right"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/repairs" class="unifiednav__item dmUDNavigationItem_010101837324 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" FENCING REPAIRS " data-auto="page-text-style">FENCING REPAIRS<span class="icon icon-angle-right"></span> </span> </a> </li> </ul> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/handyman-services" class="unifiednav__item dmUDNavigationItem_010101792513 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" HANDYMAN SERVICES " data-auto="page-text-style">HANDYMAN SERVICES<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/gallery" class="unifiednav__item dmUDNavigationItem_010101405585 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" GALLERY " data-auto="page-text-style">GALLERY<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/faqs" class="unifiednav__item dmUDNavigationItem_010101886871 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" FAQS " data-auto="page-text-style">FAQS<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item dmUDNavigationItem_010101484828 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" CONTACT US " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down"></span> </span> </a> </li> </ul> </nav> </div> </div> </div> </div> </div> </div> <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> <!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"></div> <div class="titleLine display_None"><hr/></div> </div> </div> </div> </div> <div dmwrapped="true" id="1901957768" class="dmBody u_dmStyle_template_home dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="dmRespRow u_1265059670 hasBackgroundOverlay" style="text-align: center;" id="1265059670"> <div class="dmRespColsWrapper" id="1948058829"> <div class="dmRespCol small-12 medium-12 large-12" id="1056635707"> <div class="u_1569825320 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1569825320"><p class="m-size-34 text-align-center size-48"><span class="m-font-size-34 font-size-48" style="font-family: Oswald; color: rgb(255, 255, 255); font-weight: bold; display: initial;">LEAVE THE LINE</span></p></div> <a data-display-type="block" class="u_1301144877 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="tel:(714) 769-5288" data-element-type="dButtonLinkId" id="1301144877"> <span class="iconBg" id="1828292310"> <span class="icon hasFontIcon icon-star" id="1934944001"></span> </span> <span class="text" id="1718833342">CALL US TODAY!</span> </a> </div> </div> </div> <div class="dmRespRow" id="1731101405"> <div class="dmRespColsWrapper" id="1786736218"> <div class="dmRespCol large-12 medium-12 small-12" id="1038560448"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1043371443"> <h1 class="text-align-left"><span class="" style="display: initial;"><span style="display: initial;">LOCAL FENCING Contractor AND</span> </span><span style="display: initial; color: rgb(36, 145, 180);">HANDYMAN repair specialists</span></h1> </div> <div class="u_1169851290 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1169851290"><p><span class="" style="display: initial;"><span style="display: initial;">Since 2013,</span> </span><span style="display: initial; font-weight: bold;">Tom’s Handyman Fencing and Repair Services</span><span class="" style="display: initial;"> <span style="display: initial;">has been a locally family-owned-and-operated</span> </span><span style="display: initial; font-weight: bold;">fencing and handyman company</span><span class="" style="display: initial;"> <span style="display: initial;">providing premier services to residents and businesses in</span> </span><span style="display: initial; font-weight: bold;">Orange County</span><span style="display: initial;">. Tom’s Handyman has been offering superior customer service and high-quality results for over 15 years. Locally grown, we have completed thousands of projects from around the OC from fencing installations to local handyman services. Learn more about our family-owned and operated fencing company today and give us a call for a free estimate.</span></p></div> </div> </div> </div> <div class="dmRespRow u_1135241730" id="1135241730"> <div class="dmRespColsWrapper" id="1585642838"> <div class="dmRespCol small-12 medium-12 large-12" id="1473835683"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1194835122"> <h2><span style="display: initial;">OUR SERVICES</span></h2> </div> <div class="u_1169698922 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1169698922"><p><span style="color: rgb(0, 0, 0); display: initial;">Whether you want a wooden fence to protect your yard or to highlight your curb appeal, your options are endless. We offer varying fence heights and styles from all over the world that are perfect for any purpose. Vinyl and Aluminum Fences offer a more eco-friendly approach, vinyl and aluminum are the perfect options for commercial and multifamily properties. Contact us for more information on our fencing services!</span></p></div> </div> </div> </div> <div class="dmRespRow u_1935237544 hasBackgroundOverlay" id="1935237544"> <div class="dmRespColsWrapper" id="1306028343"> <div class="u_1100121107 dmRespCol small-12 large-7 medium-7" id="1100121107"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1351276163"><p><span style="font-weight: bold; display: initial; color: rgb(255, 255, 255);">Fencing Services</span></p></div> <div class="u_1960631823 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1960631823"> <ul class="defaultList"><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Repairs</span></li><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Installations</span><span style="display: initial;"><br/></span></li></ul> </div> <div class="u_1857957436 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1857957436"><p><span style="display: initial; font-weight: bold; color: rgb(255, 255, 255);">Our Styles of Fences, Gates and Posts we Service:</span></p></div> <div class="u_1222726875 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1222726875"> <ul class="defaultList"><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Wrought Iron</span></li><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Wood</span></li><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Metal</span></li><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Chain-link</span></li><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Vinyl – Ply Gem Brand</span><span style="display: initial;"><br/></span></li></ul> </div> <div class="u_1583263125 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1583263125"><p><span style="display: initial; font-weight: bold; color: rgb(255, 255, 255);">Handyman Services</span></p></div> <div class="u_1559893557 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1559893557"> <ul class="defaultList"><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Repairs</span></li><li style="color: rgb(255, 255, 255);"><span style="display: initial; color: rgb(255, 255, 255);">Installations</span></li></ul> </div> </div> <div class="u_1673416918 dmRespCol small-12 large-5 medium-5" id="1673416918"> <div class="imageWidget align-center u_1814842077" data-element-type="image" data-widget-type="image" id="1814842077"> <a id="1952394250"><img src="https://lirp.cdn-website.com/0bdb0051/dms3rep/multi/opt/12-400w.jpg" alt="Metal Fence by Contractor Worker — Orange County, CA — Tom’s Handyman Fencing and Repair Service" id="1176007042" class="" title="Metal Fence by Contractor Worker — Orange County, CA — Tom’s Handyman Fencing and Repair Service" data-dm-image-path="https://irp-cdn.multiscreensite.com/0bdb0051/dms3rep/multi/12.jpg" onerror="handleImageLoadError(this)"/></a> </div> </div> </div> </div> <div class="dmRespRow u_1657555934" id="1657555934"> <div class="dmRespColsWrapper" id="1690970556"> <div class="dmRespCol large-12 medium-12 small-12 u_1463395766" id="1463395766"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1807735159"> <h2><span style="display: initial;">Why Choose Us</span></h2> </div> <div class="dmNewParagraph u_1591560268" data-element-type="paragraph" data-version="5" id="1591560268" style="transition: none 0s ease 0s; text-align: left; display: block;"><p><span class="" style="display: initial;"><span style="display: initial;">We are confident that you will be pleased. At Tom’s Handyman Fencing and Repairs, we believe that the right fencing can improve the comfort and safety of your home while improving your curb appeal. We serve customers in and around Orange County. Quality is more than just our name. Call us for answers about commercial and residential fences at</span> </span><a href="tel:(714) 769-5288" runtime_url="tel:(714) 769-5288" type="call" style="display: initial; font-weight: bold;">(714) 769-5288</a><span style="display: initial;">.</span></p></div> </div> </div> </div> <div class="dmRespRow u_1962868147" id="1962868147"> <div class="dmRespColsWrapper" id="1736285172"> <div class="dmRespCol large-12 medium-12 small-12" id="1152309826"> <div class="u_1496844113 widget-63ff69 dmCustomWidget" data-lazy-load="true" data-title="" id="1496844113" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="63ff694df42341ba8eef3e40aa45513c" data-widget-version="39" data-widget-config="eyJMSUQiOiJ1MTBxMjlreWZoenp1YWZrIiwidmlkZW9MYXlvdXQiOiJwbGF5TGlzdCIsInZpZGVvVHlwZSI6IkEifQ=="></div> </div> </div> </div> </div> </div> </div> </div> <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="dmRespRow u_1183900948" id="1183900948"> <div class="dmRespColsWrapper" id="1085321832"> <div class="dmRespCol large-12 medium-12 small-12 content-removed" id="1309057767"> <nav class="u_1632339139 effect-bottom2 main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" data-divider="DOT" id="1632339139" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" HOME " data-auto="page-text-style">HOME<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about-us" class="unifiednav__item " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" ABOUT US " data-auto="page-text-style">ABOUT US<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="FENCING" data-auto="page-text-style">FENCING<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/handyman-services" class="unifiednav__item " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" HANDYMAN SERVICES " data-auto="page-text-style">HANDYMAN SERVICES<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/gallery" class="unifiednav__item " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" GALLERY " data-auto="page-text-style">GALLERY<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/faqs" class="unifiednav__item " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" FAQS " data-auto="page-text-style">FAQS<span class="icon icon-angle-down"></span> </span> </a> </li> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact-us" class="unifiednav__item " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" CONTACT US " data-auto="page-text-style">CONTACT US<span class="icon icon-angle-down"></span> </span> </a> </li> </ul> </nav> <div class="u_1745445233 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1745445233"><p class="text-align-center size-14 m-size-14"><span class="font-size-14 m-font-size-14" style="color: rgb(255, 255, 255); font-weight: bold; display: initial;" m-font-size-set="true">CONTRACTOR LICENSE: 1056515</span></p></div> <div class="dmRespRow u_1135897429" id="1135897429"> <div class="dmRespColsWrapper" id="1032525623"> <div class="dmRespCol small-12 u_1127975468 medium-4 large-4" id="1127975468"> <div class="graphicWidget u_1294086326" data-element-type="graphic" data-widget-type="graphic" id="1294086326"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1966313737" class="svg u_1966313737" data-icon-name="wp-phone_thin"> <g> <path d="M21,14h2.4l0,0c1,0,1.9,0.6,2.2,1.6l3,9.5c0.3,0.8,0,1.7-0.6,2.3l-3.5,3.5c-0.1,0.1-0.1,0.2-0.1,0.4c0.8,1.5,2.8,4.4,6.3,8 c3.5,3.5,6.5,5.5,8,6.3c0.1,0.1,0.3,0,0.4-0.1l3.5-3.5c0.6-0.6,1.5-0.8,2.3-0.6l9.5,3c1,0.3,1.6,1.2,1.6,2.2V49c0,2-6,7-10,7 c-2.3,0-10.8-0.8-21-11l0,0C14.8,34.8,14,26.3,14,24C14,20.1,18.9,14,21,14z M26.4,43.5L26.4,43.5C36.1,53.2,43.9,54,46,54 c3,0,7.6-3.9,8-5v-2.3c0-0.1-0.1-0.3-0.2-0.3l-9.5-3c-0.1,0-0.2,0-0.3,0.1L40.5,47c-0.7,0.7-1.9,0.9-2.8,0.4 c-1.5-0.9-4.7-2.9-8.4-6.6c-3.7-3.7-5.7-6.9-6.6-8.4c-0.5-0.9-0.4-2,0.4-2.8l3.5-3.5c0.1-0.1,0.1-0.2,0.1-0.3l-3-9.5 c0-0.1-0.2-0.2-0.3-0.2l0,0L21,16c-1.1,0.4-5,4.9-5,8C16,26.1,16.8,33.9,26.4,43.5z"></path> </g> </svg> </div> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1280915742"><p class="text-align-center size-14 m-size-14" style="line-height: 2;"><span class="font-size-14 m-font-size-14" style="font-weight: bold; color: rgb(255, 255, 255); display: initial;" m-font-size-set="true">PHONE:</span></p><p class="text-align-center size-14 m-size-14" style="line-height: 2;"><a href="tel:(714) 769-5288" type="call" class="font-size-14 m-font-size-14" style="font-weight: bold; display: initial;" m-font-size-set="true">(714) 769-5288</a></p></div> </div> <div class="dmRespCol small-12 u_1446889132 medium-4 large-4" id="1446889132"> <div class="graphicWidget u_1204625283" data-element-type="graphic" data-widget-type="graphic" id="1204625283"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" id="1874873777" class="svg u_1874873777" data-icon-name="li-envelope"> <path d="M17.8,28.2v43.6h64.4V28.2H17.8z M77.7,30.3L50,48.8L22.3,30.3H77.7z M19.9,69.7V31.2L50,51.2l30.1-20.1v38.5H19.9z"></path> </svg> </div> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1910969220"><p class="text-align-center size-14 m-size-14" style="line-height: 2;"><span class="font-size-14 m-font-size-14" style="font-weight: bold; display: initial; color: rgb(255, 255, 255);" m-font-size-set="true">EMAIL:</span></p><p class="text-align-center size-14 m-size-14" style="line-height: 2;">tomshandymanfencing<a href="mailto:ochandeetom@gmail.com" type="email" class="font-size-14 m-font-size-14" style="font-weight: bold; display: initial;" m-font-size-set="true" target="_blank">@gmail.com</a></p></div> </div> <div class="dmRespCol small-12 u_1117681849 medium-4 large-4" id="1117681849"> <div class="graphicWidget u_1537084910" data-element-type="graphic" data-widget-type="graphic" id="1537084910"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1929494868" class="svg u_1929494868" data-icon-name="wp-location_cursor_thin"> <path d="M41,60c0,0-0.1,0-0.1,0c-0.5-0.1-0.8-0.4-0.9-0.9l-2.9-26.2L10.9,30c-0.5-0.1-0.8-0.4-0.9-0.9c-0.1-0.5,0.2-0.9,0.6-1.1 l48-18c0.4-0.1,0.8,0,1.1,0.2c0.3,0.3,0.4,0.7,0.2,1.1l-18,48C41.8,59.7,41.4,60,41,60z M15.3,28.5L38.1,31c0.5,0.1,0.8,0.4,0.9,0.9 l2.5,22.8l15.8-42L15.3,28.5z"></path> </svg> </div> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1393303743"><p class="text-align-center size-14 m-size-14" style="line-height: 2;"><span class="font-size-14 m-font-size-14" style="font-weight: bold; color: rgb(255, 255, 255); display: initial;" m-font-size-set="true">ADDRESS:</span></p><p class="text-align-center size-14 m-size-14" style="line-height: 2;"><span class="font-size-14 m-font-size-14" style="font-weight: normal; color: rgb(255, 255, 255); display: initial;" m-font-size-set="true">2584 N Bourbon St Orange, California 92865 United States</span></p></div> </div> </div> </div> </div> </div> </div> <div class="dmRespRow u_1633143584" id="1633143584"> <div class="dmRespColsWrapper" id="1149051655"> <div class="dmRespCol large-12 medium-12 small-12" id="1818938891"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1722429966"><p class="size-14 m-size-14"><span class="font-size-14 m-font-size-14" style="font-weight: bold; display: initial; color: rgb(255, 255, 255);" m-font-size-set="true">Disclaimer:</span><span class="font-size-14 m-font-size-14" style="display: initial; color: rgb(255, 255, 255);"> <span class="font-size-14 m-font-size-14" style="display: initial; color: rgb(255, 255, 255);" m-font-size-set="true">We do what is called a rough estimate over the phone usually not more than $50 to $100 dollars off bid or true estimate and we can only do this if we have the following sent to</span> </span><a href="tel:(714) 769-5288" type="call" class="font-size-14 m-font-size-14" style="display: initial; font-weight: bold;" m-font-size-set="true">714-769-5288</a><span class="font-size-14 m-font-size-14" style="display: initial; color: rgb(255, 255, 255);" m-font-size-set="true"><br/></span></p> <ul class="defaultList"><li class="size-14 m-size-14" style="color: rgb(255, 255, 255);"><span class="font-size-14 m-font-size-14" style="display: initial; color: rgb(255, 255, 255);" m-font-size-set="true">First Name and Last Initial </span></li><li class="size-14 m-size-14" style="color: rgb(255, 255, 255);"><span class="font-size-14 m-font-size-14" style="display: initial; color: rgb(255, 255, 255);" m-font-size-set="true">Zip Code or City where repair or installation is to be completed. </span></li><li class="size-14 m-size-14" style="color: rgb(255, 255, 255);"><span class="font-size-14 m-font-size-14" style="display: initial; color: rgb(255, 255, 255);" m-font-size-set="true">A Description of needs wants and desires for your repair or installation.</span></li><li class="size-14 m-size-14" style="color: rgb(255, 255, 255);"><span class="font-size-14 m-font-size-14" style="display: initial; color: rgb(255, 255, 255);" m-font-size-set="true">Images (close up, Ariel view, Side views, and couple different angles of your choice from a distance), the more the better.</span></li></ul> </div> </div> </div> </div> <div class="dmRespRow u_1686878766" style="text-align: center;" id="1686878766"> <div class="dmRespColsWrapper" id="1525193824"> <div class="dmRespCol small-12 medium-12 large-12" id="1603015474"> <div class="widget-d3c663 u_1988513394 dmCustomWidget" data-lazy-load="" data-title="" id="1988513394" dmle_extension="custom_extension" data-element-type="custom_extension" wr="false" icon="false" surround="false" data-widget-id="d3c66308b2ae4c2eb8bccd831a63a3d8" data-widget-version="43" data-widget-config="e30=">Content, including images, displayed on this website is protected by copyright laws. Downloading, republication, retransmission or reproduction of content on this website is strictly prohibited. <a href="https://www.thryv.com/client-terms-of-use/" rel="nofollow" target="_blank">Terms of Use</a> | <a href="https://www.thryv.com/client-privacy-policy/" rel="nofollow" target="_blank">Privacy Policy</a> </div> </div> </div> </div> </div> <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Add full CSS and Javascript before the close tag of the body if needed --> <!-- ========= JS Section ========= --> <script> var isWLR = true; window.customWidgetsFunctions = {}; window.customWidgetsStrings = {}; window.collections = {}; window.currentLanguage = "ENGLISH" window.isSitePreview = false; </script> <script> window.customWidgetsFunctions["63ff694df42341ba8eef3e40aa45513c~39"] = function (element, data, api) { var videoUrl; let thryvId = dmAPI.getSiteExternalId(); //check if need to pull Thryv ID from site or use manual input if(data.config.LID){ //use manual ID input if(data.config.videoLayout === 'playList') { videoUrl = 'https://player.bettervideo.com/p/dex/embed.js?feed=' + data.config.LID; } if(data.config.videoLayout === 'singleVideo') { videoUrl = 'https://player.bettervideo.com/p/dex/embed.js?video=' + data.config.LID + '_' + data.config.videoType; } } else{ //pull Thryv ID from external site ID if(data.config.videoLayout === 'playList') { videoUrl = 'https://player.bettervideo.com/p/dex/embed.js?feed=' + thryvId; } if(data.config.videoLayout === 'singleVideo') { videoUrl = 'https://player.bettervideo.com/p/dex/embed.js?video=' + thryvId + '_' + data.config.videoType; } } //prepare the video script to be appended to the HTML var scriptElem = document.createElement('script'); scriptElem.id = "thryv_vid_player"; scriptElem.src = videoUrl; //check to see if a script is already added to the HTML. append if not. var getVidScript = element.getElementsByTagName("script")[0]; if (typeof getVidScript == "undefined") { console.log("working properly"); element.appendChild(scriptElem); } }; </script> <script> window.customWidgetsFunctions["d3c66308b2ae4c2eb8bccd831a63a3d8~43"] = function (element, data, api) { if (data.config.webChat){ let thryvId = dmAPI.getSiteExternalId(); var integrationId = ""; //check validity of Thryv ID fetch('https://7679ad7d-c217-4500-9940-3f79d3384018.trayapp.io?thryvid=' + thryvId) .then(function (response) { return response.json(); }) .then(function (myJson) { if(myJson.integration_id == "no"){ console.log("Web Chat Not Installed"); } else { !(function (o, l, s, d) { var a, p, i, c = [], h = []; function e() { var t = "You must provide a supported major version."; try { if (!d) throw new Error(t); var e, n = "https://webchat.thryv.com/", r = "thryvchat"; e = "string" == typeof this.response ? JSON.parse(this.response) : this.response; var o = d.match(/([0-9]+)\.?([0-9]+)?\.?([0-9]+)?/), s = o && o[1], a = o && o[2], p = o && o[3], i = e["v" + s], c = e["v" + s + "." + a + ".patch"]; if (e.url || i || c) { var h = l.getElementsByTagName("script")[0], u = l.createElement("script"); if (((u.async = !0), p)) u.src = c || n + r + "." + d + ".min.js"; else { if (!(1 <= s && i)) throw new Error(t); u.src = i; } h.parentNode.insertBefore(u, h); } } catch (e) { e.message === t && console.error(e); } } (o[s] = { init: function () { a = arguments; var t = { then: function (e) { return h.push({ type: "t", next: e }), t; }, catch: function (e) { return h.push({ type: "c", next: e }), t; }, }; return t; }, on: function () { c.push(arguments); }, render: function () { p = arguments; }, destroy: function () { i = arguments; }, }), (o.__onWebMessengerHostReady__ = function (e) { if ((delete o.__onWebMessengerHostReady__, (o[s] = e), a)) for (var t = e.init.apply(e, a), n = 0; n < h.length; n++) { var r = h[n]; t = "t" === r.type ? t.then(r.next) : t.catch(r.next); } p && e.render.apply(e, p), i && e.destroy.apply(e, i); for (n = 0; n < c.length; n++) e.on.apply(e, c[n]); }); var t = new XMLHttpRequest(); t.addEventListener("load", e), t.open("GET", "https://webchat.thryv.com/loader.json", !0), (t.responseType = "json"), t.send(); })(window, document, "ThryvChat", "1"); ThryvChat.init({ integrationId: myJson.integration_id, menuItems: {}, prechatCapture: { enabled: true, enableEmailLinking: true, fields: [ { type: 'text', name: 'first_name', label: 'First Name', placeholder: 'Johnny' }, { type: 'text', name: 'last_name', label: 'Last Name', placeholder: 'Appleseed' }, { type: 'email', name: 'email', label: 'Email', placeholder: 'your@email.com' }, { type: 'text', name: 'phone', label: 'Phone', placeholder: '###-###-####' } ] } }).then(function () { // Your code after init is complete }); } }) } }; </script> <script type="text/javascript"> var d_version = "21..06"; var build = "2023-03-23T13_53_07"; window['v'+'ersion'] = d_version; function buildEditorParent() { window.isMultiScreen = true; window.editorParent = {}; window.previewParent = {}; window.assetsCacheQueryParam = "?version=2023-03-23T13_53_07"; try { var _p = window.parent; if (_p && _p.document && _p.$ && _p.$.dmfw) { window.editorParent = _p; } else if (_p.isSitePreview) { window.previewParent = _p; } } catch (e) { } } buildEditorParent(); </script> <!-- Load jQuery --> <script type="text/javascript" src="https://static.cdn-website.com/libs/jquery/2.2.4/jquery.min.js"></script> <!-- End Load jQuery --> <!-- Injecting site-wide before scripts --> <!-- End Injecting site-wide to the head --> <script> var _jquery = window.$; var jqueryAliases = ['$', 'jquery', 'jQuery']; jqueryAliases.forEach((alias) => { Object.defineProperty(window, alias, { get() { return _jquery; }, set() { console.warn("Trying to over-write the global jquery object!"); } }); }); </script> <script> window.cookiesNotificationMarkupPreview = 'null'; </script> <!-- HEAD RT JS Include --> <script id='d-js-params'> window.INSITE = window.INSITE || {}; window.INSITE.device = "desktop"; window.rtCommonProps = {}; rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; rtCommonProps["inlineEditGrid.snap"] =true; rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; rtCommonProps["rt.pushnotifs.force.button"] =true; rtCommonProps["google.places.key"] = 'AIzaSyBAwUOqPUB1CU31yDztoZYaUE7sPv4ktEI'; rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; rtCommonProps["common.mapbox.js.override"] =false; rtCommonProps["common.opencage.token"] = '319e14f32bcce967ba55cd263478796d'; rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; rtCommonProps["isCoverage.test"] =false; rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; rtCommonProps["feature.flag.mappy.kml"] =false; rtCommonProps["common.resources.dist.cdn"]=true; rtCommonProps["common.build.dist.folder"]='production/3314'; rtCommonProps["common.resources.cdn.host"]='https://static.cdn-website.com'; rtCommonProps["common.resources.folder"]='https://static.cdn-website.com/mnlt/production/3314'; rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"]=true; rtCommonProps["feature.flag.runtime.photoswipe.fix"]=true; rtCommonProps["feature.flag.runtime.newAnimation.enabled"]=true; rtCommonProps["feature.flag.runtime.newAnimation.respectCssAnimationProps.enabled"]=true; rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"]=true; rtCommonProps["feature.flag.sites.google.analytics.gtag"]=true; rtCommonProps["feature.flag.runOnReadyNewTask"]=true; rtCommonProps["feature.flag.addTargetBlankToExternalLinks"]=true; rtCommonProps["unsuspendEcwidStoreOnRuntime.enabled"]=true; rtCommonProps["keyboard.navigation.enabled"]=true; rtCommonProps["scripts.widgetCount.enabled"]=true; rtCommonProps['common.mapsProvider'] = 'mapbox'; rtCommonProps['common.mapsProvider.version'] = '0.52.0'; rtCommonProps['common.geocodeProvider'] = 'here'; rtCommonProps['common.map.defaults.radiusSize'] = '1500'; rtCommonProps['common.map.defaults.radiusBg'] = 'rgba(255, 255, 255, 0.4)'; rtCommonProps['common.map.defaults.strokeColor'] = 'rgba(255, 255, 255, 1)'; rtCommonProps['common.map.defaults.strokeSize'] = '2'; rtCommonProps['server.for.resources'] = ''; rtCommonProps['feature.flag.lazy.widgets'] = true; rtCommonProps['feature.flag.single.wow'] = false; rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; rtCommonProps['feature.flag.mark.anchors'] = true; rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; rtCommonProps["images.sizes.small"] =160; rtCommonProps["images.sizes.mobile"] =640; rtCommonProps["images.sizes.tablet"] =1280; rtCommonProps["images.sizes.desktop"] =1920; rtCommonProps["modules.resources.cdn"] =true; rtCommonProps["import.images.storage.imageCDN"] = 'https://lirp.cdn-website.com/'; rtCommonProps["ecom.ecwid.categoryPage.modifyLinks"] = true; rtCommonProps["facebook.api.version"] = '7.0'; rtCommonProps["runtime.save.restore.function.bind"] =true; rtCommonProps["feature.flag.photo.gallery.exact.size"] =false; rtCommonProps["new.store.fix.ecwid.back.bug"] =true; rtCommonProps["new.store.accountPage.ecwid.signIn.fix"] =true; rtCommonProps["fix.ecwid.sign.in.page.with.return.url"] =true; rtCommonProps["site.runtime.video.background.ssr"] =true; rtCommonProps["geocode.search.localize"] =false; rtCommonProps["facebook.runtime.widgets.upgrade"] =true; rtCommonProps["feature.flag.runtime.inp.threshold"] =150; rtCommonProps["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; rtCommonProps["feature.flag.performance.logs"]=true; rtCommonProps["site.contact.form.fix.for.attribute"]=true; rtCommonProps["site.widget.form.captcha.type"]='g_recaptcha'; rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; rtCommonProps["contact.form.date.format.enabled"] = true; </script> <script src="https://static.cdn-website.com/mnlt/production/3314/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script> <!-- End of HEAD RT JS Include --> <script>jQuery.DM.updateWidthAndHeight(); $(window).resize(function () { }); $(window).bind("orientationchange", function (e) { $.layoutManager.initLayout(); }); $(document).resize(function () { }); </script> <script type="text/javascript" id="d_track_campaign"> (function() { var campaign = (/utm_campaign=([^&]*)/).exec(window.location.search); if (campaign && campaign != null && campaign.length > 1) { campaign = campaign[1]; document.cookie = "_dm_rt_campaign=" + campaign + ";expires=" + new Date().getTime() + 24*60*60*1000 + ";domain=" + window.location.hostname + ";path=/"; } }()); </script> <script type="text/javascript" > var _dm_gaq = {}; var _gaq = _gaq || []; var _dm_insite = []; </script> </script> <script type="text/javascript" id="d_track_sp"> ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); window.dmsnowplow = window.snowplow; dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker appId: '0bdb0051' }); dmsnowplow('trackPageView') $.each(_dm_insite, function(idx, rule) { //('trackStructEvent', 'category','action','label','property','value'); // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here // the tracking is in popup.js if (rule.actionName !== "popup") { dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); } $(document).ready(function(){ $.DM.events.trigger('event-ruleTriggered', {value: rule})} ); }); </script> <div style="display:none;" id="P6iryBW0Wu"></div> <!-- photoswipe markup --> <div id="fb-root" data-locale="en"></div> <!-- Alias: 0bdb0051 --> <div class="dmPopupMask" id="dmPopupMask"></div> <div id="dmPopup" class="dmPopup"> <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" onclick="dmHidePopup(event);"></div> </div> <div class="dmPopupTitle"> <span></span> Share by:</div> <div class="data"></div> </div><script id="d_track_personalization"> // Collects client data and updates cookies used by smart sites var expireDays = 365,visitLength = 30 * 60000; $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), expireDays); function setSmartSiteCookies() { setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); } $.DM.events.on("afterAjax", setSmartSiteCookies); setSmartSiteCookies(); </script> <script type="text/javascript"> Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; Parameters.NavigationAreaParams.LessButtonText = 'LESS'; Parameters.HomeLinkText = 'Home'; </script> <script> jQuery(window).on('load', function () { try { jQuery.DM.updateIOSHeight(); } catch (e) { } }); </script> <script> dmAPI.loadScript( window.rtCommonProps['common.resources.cdn.host'] + '/libs/lozad/1.15.0/lozad.min.js', function () { dmAPI.runOnReady('lozadInit', function () { window.document.querySelectorAll('img.lazy').forEach(function (img) { img.addEventListener('load', function (event) { var img = event.target; img.style.filter = 'blur(0)'; setTimeout(function () { $(img).closest('.imageWidget').addClass('lazyLoaded'); }, 250) }); }); lozad('.lazy', { threshold: 0.1, loaded: function (element) { if (element.getAttribute('data-background-image')) { element.style.setProperty( 'background-image', "url('" + element.getAttribute('data-background-image') + "')", "important" ); } } }).observe(); }); } ); </script> <!-- End Script tags --> <!-- Begin Body End Markup --> <script src="//mpactions.superpages.com/actionthru/js/dxmscript.min.js" type="text/javascript"></script><!-- End Body End Markup --> <!-- Site Wide Html Markup --> <!-- Site Wide Html Markup --> <!-- Begin Product Custom HTML Markup --> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { var _extID; var _device = 'desktop'; //set the external ID, if the site is fast migrated or normal site if (typeof(dmAPI) === 'object') { _extID = dmAPI.getSiteExternalId() } else if (typeof(siteDetails) === 'object') { _extID = siteDetails.ExternalUid; } else { _extID = false; } //if site is normal site & mobile visitor if(typeof($.layoutDevice) !== "undefined") { if($.layoutDevice.type === "mobile") { _device = 'mobile'; } } else if(typeof(camilyo.platform)){ _device = camilyo.platform.toLowerCase(); } //if site has an external ID set, load floating widgets if (_extID) { window.liveSiteAsyncInit = function() { LiveSite.init({ id: _extID, mode: _device }); }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], p = "https://", r = Math.floor(new Date().getTime() / 1000000); if (d.getElementById(id)) { return; } js = d.createElement(s); js.id = id; js.src = p + "widgets.vcdnita.com/assets/livesite.js?" + r; fjs.parentNode.insertBefore(js, fjs); }(document, "script", "livesite-jssdk")); } else { console.log("ExternalID/vID has not been added to site") } }) </script><!-- End Product Custom HTML Markup --> </body> </html>