PageSourceSearch

https://doormartgaragedoors.com/garage-door-installation/

html doormartgaragedoors.com collected 2026-10-06 19:32:41 UTC 121,559 bytes, 1,144 lines download raw bytes

1    <!DOCTYPE html>
2<html lang="en-US">
3	<head> 
3<script>
4var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
5</script>
5
6<meta charset="UTF-8">
6<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
6<script>class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",(e=>{this.persisted=e.persisted})),window.addEventListener("DOMContentLoaded",(()=>{this._preconnect3rdParties()})),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){document.hidden?e._triggerListener():(this.triggerEvents.forEach((t=>window.addEventListener(t,e.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler))}_removeUserInteractionListener(){this.triggerEvents.forEach((e=>window.removeEventListener(e,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"))}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick")}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))}))}_renameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{if(t.hasAttribute("src")){const n=new URL(t.src).origin;n!==location.origin&&e.push({src:n,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}})),e=[...new Map(e.map((e=>[JSON.stringify(e),e]))).values()],this._batchInjectResourceHints(e,"preconnect")}
6async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._replayClicks()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)}))}async _transformScript(e){return await this._littleBreath(),new Promise((t=>{const n=document.createElement("script");[...e.attributes].forEach((e=>{let t=e.nodeName;"type"!==t&&("data-rocket-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))})),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t());try{e.parentNode.replaceChild(n,e)}catch(e){t()}}))}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var n=document.createDocumentFragment();e.forEach((e=>{if(e.src){const i=document.createElement("link");i.href=e.src,i.rel=t,"preconnect"!==t&&(i.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(i.crossOrigin=!0),e.crossOrigin&&(i.crossOrigin=e.crossOrigin),n.appendChild(i)}})),document.head.appendChild(n)}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"rocket-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(i){e["rocket"+t]=n=i}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("rocket-DOMContentLoaded",(()=>t.bind(document)(n)))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map((e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e)).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]}))}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEac
6h((e=>e(window).trigger("rocket-jquery-load"))),await this._littleBreath();const e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,i=document.createRange(),r=n.parentElement;let o=e.get(n);void 0===o&&(o=n.nextSibling,e.set(n,o));const s=document.createDocumentFragment();i.setStart(s,0),s.appendChild(i.createContextualFragment(t)),r.insertBefore(s,o)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise((e=>setTimeout(e))):new Promise((e=>requestAnimationFrame(e)))}static run(){const e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();</script>
6
7		
7<script type="rocketlazyloadscript" data-minify="1" src="https://doormartgaragedoors.com/wp-content/cache/min/3/scripts/puddin.js?ver=1791012934" async></script>
7
8		
9		<meta name="viewport" content="width=device-width, initial-scale=1">
10		<link rel="profile" href="https://gmpg.org/xfn/11">
11
12		<!-- 		
13<meta charset=""> 
14<meta http-equiv="X-UA-Compatible" content="IE=edge">
15<meta name="viewport" content="width=device-width, initial-scale=1">
16<meta property="og:title" content="" />
17<meta property="og:site_name" content="">
18<meta property="og:type" content="website">
19<meta property="og:locale" content="en-IN">
20<meta name="twitter:card" content="summary" />  
21<meta name="twitter:title" content="" />
22<meta name="twitter:description" content="" />
23<meta name="twitter:image" content="" />
24<meta property="og:image" itemprop="image" content="/screenshot.png">
25-->
26		
26<script data-minify="1" src="https://doormartgaragedoors.com/wp-content/cache/min/3/ajax/libs/jquery/3.5.1/jquery.min.js?ver=1791012934"></script>
26
27		
28		
28<script data-minify="1" src="https://doormartgaragedoors.com/wp-content/cache/min/3/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js?ver=1791012934" defer></script>
28
29		
29<script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false" defer></script>
29 
30		<!-- Google Tag Manager -->
31		
31<script type="rocketlazyloadscript">
vendor: 364 bytes, lines 31-36
31
32			(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
33														  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
34				j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
35					'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
36								})(window,document,'script','dataLayer','
36GTM-N2VG4N
vendor: 6 bytes, lines 36-37
36');
37		
37</script>
37
38		<!-- End Google Tag Manager -->
39		<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
40
41	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
42	<title>California Garage Door Installation | Door-Mart Garage Doors</title><link rel="stylesheet" href="https://doormartgaragedoors.com/wp-content/cache/min/3/2650b85e1e7c6d0d408fa429f4a91d09.css" media="all" data-minify="1" />
43	<meta name="description" content="Garage door installation is just a phone call away. Door-Mart Garage Doors will install commercial &amp; residential garage doors and garage door openers." />
44	<link rel="canonical" href="https://doormartgaragedoors.com/garage-door-installation/" />
45	<meta property="og:locale" content="en_US" />
46	<meta property="og:type" content="article" />
47	<meta property="og:title" content="California Garage Door Installation | Door-Mart Garage Doors" />
48	<meta property="og:description" content="Garage door installation is just a phone call away. Door-Mart Garage Doors will install commercial &amp; residential garage doors and garage door openers." />
49	<meta property="og:url" content="https://doormartgaragedoors.com/garage-door-installation/" />
50	<meta property="og:site_name" content="24/7 Garage Door Repair &amp; Services" />
51	<meta property="article:modified_time" content="2022-12-06T17:46:14+00:00" />
52	<meta name="twitter:card" content="summary_large_image" />
53	
53<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/doormartgaragedoors.com\/garage-door-installation\/","url":"https:\/\/doormartgaragedoors.com\/garage-door-installation\/","name":"California Garage Door Installation | Door-Mart Garage Doors","isPartOf":{"@id":"https:\/\/doormartgaragedoors.com\/#website"},"datePublished":"2021-07-21T10:59:38+00:00","dateModified":"2022-12-06T17:46:14+00:00","description":"Garage door installation is just a phone call away. Door-Mart Garage Doors will install commercial & residential garage doors and garage door openers.","breadcrumb":{"@id":"https:\/\/doormartgaragedoors.com\/garage-door-installation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/doormartgaragedoors.com\/garage-door-installation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/doormartgaragedoors.com\/garage-door-installation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/doormartgaragedoors.com\/"},{"@type":"ListItem","position":2,"name":"GARAGE DOOR INSTALLATION"}]},{"@type":"WebSite","@id":"https:\/\/doormartgaragedoors.com\/#website","url":"https:\/\/doormartgaragedoors.com\/","name":"24\/7 Garage Door Repair & Services","description":"Door-Mart Garage Doors is different from most garage door repair companies. Learn more about us, why we care and why you should choose us by clicking here.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/doormartgaragedoors.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
53
54	<!-- / Yoast SEO plugin. -->
55
56
57<link rel='dns-prefetch' href='//www.google.com' />
58
59<link rel="alternate" type="application/rss+xml" title="24/7 Garage Door Repair &amp; Services &raquo; Feed" href="https://doormartgaragedoors.com/feed/" />
60<link rel="alternate" type="application/rss+xml" title="24/7 Garage Door Repair &amp; Services &raquo; Comments Feed" href="https://doormartgaragedoors.com/comments/feed/" />
61<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://doormartgaragedoors.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdoormartgaragedoors.com%2Fgarage-door-installation%2F" />
62<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://doormartgaragedoors.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdoormartgaragedoors.com%2Fgarage-door-installation%2F&#038;format=xml" />
63<style id="wp-img-auto-sizes-contain-inline-css">
64img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
65/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
66</style>
67<style id="wp-emoji-styles-inline-css">
68
69	img.wp-smiley, img.emoji {
70		display: inline !important;
71		border: none !important;
72		box-shadow: none !important;
73		height: 1em !important;
74		width: 1em !important;
75		margin: 0 0.07em !important;
76		vertical-align: -0.1em !important;
77		background: none !important;
78		padding: 0 !important;
79	}
80/*# sourceURL=wp-emoji-styles-inline-css */
81</style>
82<style id="wp-block-library-inline-css">
83:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
83--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
84
85/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
86</style>
87<style id="classic-theme-styles-inline-css">
88/*! This file is auto-generated */
89.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}
90/*# sourceURL=/wp-includes/css/classic-themes.min.css */
91</style>
92
93<style id="global-styles-inline-css">
94:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
940) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
94.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;}
95/*# sourceURL=global-styles-inline-css */
96</style>
97
98
99
100
101<style id="doormart-zip-finder-inline-css">
102/* Door-Mart ZIP Finder: messages and loading state only. The existing theme styles still control the forms. */
103
104.dm-zip-msg {
105	margin: 8px 0 0;
106	padding: 6px 10px;
107	font-size: 14px;
108	line-height: 1.4;
109	color: #a30000;
110	background: #fff4f4;
111	border-left: 3px solid #ce0000;
112	text-align: left;
113	white-space: normal;
114}
115
116.dm-zip-msg[hidden] {
117	display: none !important;
118}
119
120.dm-zip-msg a {
121	color: #000651;
122	font-weight: 700;
123	text-decoration: underline;
124}
125
126form[aria-busy="true"] .noreload {
127	opacity: 0.7;
128	cursor: progress;
129}
130
131.zipcodenew[aria-invalid="true"] {
132	outline: 2px solid #ce0000;
133	outline-offset: 0;
134}
135/*# sourceURL=doormart-zip-finder-inline-css */
136</style>
137<style id="rocket-lazyload-inline-css">
138.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://doormartgaragedoors.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}
139/*# sourceURL=rocket-lazyload-inline-css */
140</style>
141<script id="jquery-core-js" src="https://doormartgaragedoors.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 141
141
142<script id="jquery-migrate-js" src="https://doormartgaragedoors.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 142
142
143<script type="rocketlazyloadscript" id="library-js" src="https://doormartgaragedoors.com/wp-content/themes/door-market/js/jquerynew.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 143
143
144<script type="rocketlazyloadscript" id="bootstrap.min-js" src="https://doormartgaragedoors.com/wp-content/themes/door-market/js/bootstrap.min.js?ver=1.0" defer></script>
144
145<link rel="https://api.w.org/" href="https://doormartgaragedoors.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://doormartgaragedoors.com/wp-json/wp/v2/pages/143" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://doormartgaragedoors.com/xmlrpc.php?rsd" />
146<link rel='shortlink' href='https://doormartgaragedoors.com/?p=143' />
147<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><meta name="generator" content="Powered by Slider Revolution 6.5.5 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." />
148<link rel="icon" href="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/android-icon-36x36-1.png" sizes="32x32" />
149<link rel="icon" href="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/android-icon-36x36-1.png" sizes="192x192" />
150<link rel="apple-touch-icon" href="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/android-icon-36x36-1.png" />
151<meta name="msapplication-TileImage" content="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/android-icon-36x36-1.png" />
152<script>function setREVStartSize(e){
153			//window.requestAnimationFrame(function() {				 
154				window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW;	
155				window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH;	
156				try {								
157					var pw = document.getElementById(e.c).parentNode.offsetWidth,
158						newh;
159					pw = pw===0 || isNaN(pw) ? window.RSIW : pw;
160					e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw);
161					e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw);
162					e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh);
163					e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh);
164					e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide);
165					e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide);
166					e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0);		
167					if(e.layout==="fullscreen" || e.l==="fullscreen") 						
168						newh = Math.max(e.mh,window.RSIH);					
169					else{					
170						e.gw = Array.isArray(e.gw) ? e.gw : [e.gw];
171						for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1];					
172						e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el;
173						e.gh = Array.isArray(e.gh) ? e.gh : [e.gh];
174						for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1];
175											
176						var nl = new Array(e.rl.length),
177							ix = 0,						
178							sl;					
179						e.tabw = e.tabhide>=pw ? 0 : e.tabw;
180						e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw;
181						e.tabh = e.tabhide>=pw ? 0 : e.tabh;
182						e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh;					
183						for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i];
184						sl = nl[0];									
185						for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;}															
186						var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]);					
187						newh =  (e.gh[ix] * m) + (e.tabh + e.thumbh);
188					}
189					var el = document.getElementById(e.c);
190					if (el!==null && el) el.style.height = newh+"px";					
191					el = document.getElementById(e.c+"_wrapper");
192					if (el!==null && el) {
193						el.style.height = newh+"px";
194						el.style.display = "block";
195					}
196				} catch(e){
197					console.log("Failure at Presize of Slider:" + e)
198				}					   
199			//});
200		  };</script>
200
201<style id="wp-custom-css">
202.contentPart h5{ 
203	font-family: 'Roboto Condensed';
204	color: #000651;
205	font-weight: 500;
206	font-size: 1.5rem;
207}
208.leftRightImgContentSection .leftRighContenMainWrap:nth-child(odd) .contentPart h5{ color: #fff; }
209
210.page-template-About .DoorContent ul li{ 
211list-style: none;
212}
213.page-template-About .DoorContent ul{ padding-left:0; }
214</style>
215<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
216		
216<script type="rocketlazyloadscript" data-rocket-type='text/javascript'>
217			(function(_a,id,a,_) {
218				function Modal(){
219					var h = a.createElement('script'); h.type = 'text/javascript'; h.async = true;
220					var e = id; h.src = e+(e.indexOf("?")>=0?"&":"?")+'ref='+_;
221					var y = a.getElementsByTagName('script')[0]; y.parentNode.insertBefore(h, y);
222					h.onload = h.onreadystatechange = function() {
223						var r = this.readyState; if (r && r != 'complete' && r != 'loaded') return;
224						try { HeymarketWidget.construct(_); } catch (e) {}
225					};
226				};
227				(_a.attachEvent ? _a.attachEvent('onload', Modal) : _a.addEventListener('load', Modal, false));
228			})(window,'https://widget.heymarket.com/heymk-widget.bundle.js',document,{
229				CLIENT_ID: "6OqNofzrr3C5fsW8NNYDICLi4UrkmT1JWiWxCbff"
230			});
231		</script>
231
232
233	
234
235
236
237
238<style id="rs-plugin-settings-inline-css">
239#rs-demo-id {}
240/*# sourceURL=rs-plugin-settings-inline-css */
241</style>
242
243</head>
244	<body class="wp-singular page-template page-template-template-parts page-template-Garage-Door-Comman-Layout page-template-template-partsGarage-Door-Comman-Layout-php page page-id-143 page-parent wp-theme-door-market">
245		<!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 245-246
245
246		<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
246GTM-N2VG4N
vendor: 93 bytes, lines 246-248
246"
247						  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
248		
248<!-- End Google Tag Manager (noscript) -->
249		<header id="header">
250			<div id="headermain">
251				<div id="topbar" class="accent-color">
252					<div class="container-lg">
253						<div class="top-bar-main d-flex align-items-center justify-content-end">
254							<div class="duringcovid color-white">
255								<h6>Need Help? Emergency? Contact Us Today!</h6>
256							</div>
257							<div class="callnow color-white">
258								<span class="strong">CALL NOW</span>
259								<img width="25" height="24" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2024'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/themes/door-market/images/phone-icon.png" /><noscript><img width="25" height="24" src="https://doormartgaragedoors.com/wp-content/themes/door-market/images/phone-icon.png" alt="" /></noscript>
260								<a href="tel:1-800-829-9833" class="color-white">1-800-829-9833</a></div>
261						</div>
262					</div>
263				</div>
264				<div id="MenuSticky" class="header-logo-main">
265					<div class="container-lg">
266						<div class="row mobleflex align-items-center justify-content-between">
267							<div class= "col-md-3 d-flex align-items-center">
268								<a href="https://doormartgaragedoors.com"><img width="260" height="57" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%2057'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/logo-header.png"><noscript><img width="260" height="57" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/logo-header.png" alt=""></noscript></a>
269							</div>
270							<div class="col-md-9 removepad ">
271								<nav class="navbar navbar-expand-lg navbar-light removepad">
272									<div class="navbar-toggler">
273										<span class="humburg"></span>
274										<span class="humburg"></span>
275										<span class="humburg"></span>
276									</div>			
277									<div class="navbar-collapse justify-content-end mobile-nav hide" id="navbarNavDropdowns">
278										<a class="menu__icon mobile"><span></span></a>
279										<ul id="menu-header-main" class="navbar-nav"><li id="menu-item-41" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-41"><a href="https://doormartgaragedoors.com/">Home</a></li>
280<li id="menu-item-697" class="nav-item menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-143 current_page_item menu-item-has-children menu-item-697"><a href="https://doormartgaragedoors.com/garage-door-installation/" aria-current="page">GARAGE DOOR INSTALLATION</a>
281<ul class="sub-menu">
282	<li id="menu-item-159" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-159"><a href="https://doormartgaragedoors.com/garage-door-installation/residential/">RESIDENTIAL INSTALLATION</a></li>
283	<li id="menu-item-162" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-162"><a href="https://doormartgaragedoors.com/garage-door-installation/commercial/">COMMERCIAL INSTALLATION</a></li>
284</ul>
285</li>
286<li id="menu-item-696" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-696"><a href="https://doormartgaragedoors.com/garage-door-repair/">GARAGE DOOR REPAIR</a>
287<ul class="sub-menu">
288	<li id="menu-item-165" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-165"><a href="https://doormartgaragedoors.com/garage-door-repair/residential/">Residential Garage Door Repair</a></li>
289	<li id="menu-item-168" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-168"><a href="https://doormartgaragedoors.com/garage-door-repair/commericial/">COMMERICIAL DOOR REPAIR</a></li>
290</ul>
291</li>
292<li id="menu-item-974" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-974"><a href="https://doormartgaragedoors.com/garage-door-maintenance/">GARAGE DOOR MAINTENANCE</a>
293<ul class="sub-menu">
294	<li id="menu-item-171" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-171"><a href="https://doormartgaragedoors.com/garage-door-maintenance/residential/">RESIDENTIAL MAINTENANCE</a></li>
295	<li id="menu-item-174" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-174"><a href="https://doormartgaragedoors.com/garage-door-maintenance/commercial/">COMMERICIAL MAINTENANCE</a></li>
296</ul>
297</li>
298<li id="menu-item-503" class="nav-item menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-503"><a>ABOUT US</a>
299<ul class="sub-menu">
300	<li id="menu-item-153" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-153"><a href="https://doormartgaragedoors.com/about-us/">ABOUT US</a></li>
301	<li id="menu-item-504" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-504"><a href="https://doormartgaragedoors.com/about-us/testimonials/">TESTIMONIALS</a></li>
302	<li id="menu-item-505" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-505"><a href="https://doormartgaragedoors.com/our-staff/">OUR STAFF</a></li>
303	<li id="menu-item-506" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-506"><a href="https://doormartgaragedoors.com/careers/">Careers</a></li>
304	<li id="menu-item-507" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-507"><a href="https://doormartgaragedoors.com/blog/">Blog</a></li>
305</ul>
306</li>
307<li id="menu-item-156" class="nav-item menu-item menu-item-type-post_type menu-item-object-page menu-item-156"><a href="https://doormartgaragedoors.com/contact-us/">CONTACT US</a></li>
308</ul>									</div>
309								</nav>
310							</div>
311						</div>
312					</div>
313				</div>
314				<div class="container-lg">
315					<div class="row align-items-center">
316						<div class="col-md-3 header-bar">
317							<h6 class="primary-color">CA Contractors LIC # 898715</h6>
318						</div>
319						<div class="col-md-9 header-bar-right">
320							<div class="d-flex align-items-center justify-content-md-end mobleremflex">
321								<div>
322									<span class="primary-color">Find Your Nearest Door-Mart Dealer</span>
323								</div>
324								<div class="mobleform">
325									<div class="dropdown-zip">
326										<a class="primary-color" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown"
327										   aria-haspopup="true" aria-expanded="false">
328											Enter Your Zip Code<span>
329											<div class="arrow"></div>
330											</span>
331										</a>
332										<div class="dropdown-menu-zip" aria-labelledby="dropdownMenuLink" style="display: none;">
333											<form action="">
334												<label for="username" class="primary-color">Enter Your ZipCode</label>
335												<input id="user_first_name" name="user[first_name]"  class="zipcodenew"  type="text" />
336												<button type='button' class="noreload accent-color">Submit</button> 
337											</form>
338										</div>
339									</div>
340									<div class="available primary-color">
341										<h6>Available 24 Hours - 7 Days A Week</h6>
342									</div>
343								</div>
344							</div>
345						</div>
346					</div>
347				</div>
348			</div>
349			<div id="bannertop">
350				<div class="container-lg">
351					<div class="row align-items-center">
352						<div class="col-md-3 banner-bar">
353							<h5 class="color-white">SAME DAY SERVICE</h5>
354						</div>
355						<div class="col-md-9 banner-top-right">
356							<div class="d-flex align-items-center justify-content-end mobleserice">
357								<h5 class="color-white">GET SERVICE TODAY</h5>
358								<a href="/contact-us/" class="accent-color">REQUEST AN ESTIMATE</a>
359								<a href="tel:18008299833" class="accent-color">BOOK AN APPOINTMENT</a>
360							</div>
361						</div>
362					</div>
363				</div>
364			</div>
365		</header>
366<section class="single-service-hero">
367    <div data-bg="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/door-rese-banner.jpg" class="banner-inner-page rocket-lazyload" style="">
368        <div class="container">
369            <div class="banner-inner-caption">
370                <h1 class="page-title">
371                    GARAGE DOOR INSTALLATION                </h1>
372            </div>
373        </div>
374    </div> 
375        <div class="threefullBtnLink">
376        <div class="row">
377                       <div class="col-6"><a class="color-white" href="/garage-door-installation/residential/ ">RESIDENTIAL</a></div>
378                        <div class="col-6"><a class="color-white" href="/garage-door-installation/commercial/ ">COMMERCIAL</a></div>
379                    </div>
380    </div>
381    </section>
382
383<section class="single-service-content">
384<div class="container-lg">
385    <div class="single-service-row">
386        <div class="single-service-content-inr">
387                <h2 class="section-title">Door-Mart™ offers Garage Door Installation to anyone in California.</h2>
388                <div class="entry-content DoorContent">
389                    <p>Door-Mart™ Garage Doors offers Garage Door Installation to customers in Sacramento,San Jose, San Francisco, Fresno,  Los Angeles, San Diego, and surrounding cities.  Our team of experts is ready and able to accommodate projects of all sizes and details  within a variety of budgets.</p>
390<h2>Why Choose Door-Mart™ Garage Doors For Garage Door Installation</h2>
391<p>Whether you’re looking for Garage Door installation at home or for your business, we have a diverse selection of products that is sure to fit your needs.  Garage door installation is about more than just a door.  It is a service that provides protection from the elements and security for passage into the places that matter most.  Picking the right professional for your garage door installation is essential to guarantee the quality and longevity of whatever door you choose. Door-Mart Garage Doors has been providing quality service at value pricing for over 40 years throughout California.  We are licensed and insured for your protection and our employees provide professional, on time excellence for all of our customers.</p>
392<h2>What Is Included In Garage Door Installation</h2>
393<p>Garage Door Installation is just a phone call away. Door-Mart™ Garage Doors  installs all types of garage doors and garage door openers! We repair, fix and install all types of residential &amp; commercial garage openers and garage door opener devices from leading garage door opener manufacturers including: Amarr, Sears, CHI, Clopay, doorLink, Genie, Chamberlain, Stanley,  Liftmaster, Marantec and LiftLogix. At Door-Mart Garage Doors, we have 40 years of quality  experience with garage door installs. We have a wide inventory of parts and components for garage doors and automatic openers. We prioritize sourcing materials and components from manufacturers that are committed to  American-made products. Our variety of  torsion springs are some of the best in the industry. We stock oil tempered, galvanized, high cycle, powerbands for sectional overhead garage doors and  extension springs and hardware hinges for one piece garage doors.  Our technicians  install many varieties of automatic openers and garage doors currently available on the market.</p>
394<p>Unsure of what kind of garage door you want to have installed? No problem.  Call us today for a Free Estimate and to set up an appointment to discu
394ss your options and make recommendations. Based on your unique project needs, our experienced Door-Mart™ Garage Doors team will come up with the best strategy with you.  We will walk you through our extensive line of available garage door products and accessories. We understand that garage door installation is a time sensitive matter, and we will work to complete our service in a way that ensures promptness and of course quality.</p>
395<h2>Schedule Your Garage Door Installation Today</h2>
396<p>Are you ready to get started on garage door installation service for your home or business? We&#8217;re ready to make it easy.  The right garage door can add style and security to any type of property.  Call the trusted and experienced garage door installation team at Door-Mart™ Garage Doors at <a href="tel: 1-800-829-9833">1-800-829-9833</a> to schedule your garage door installation appointment today.</p>
397                </div>
398        </div>
399        <div class="sidebar">
400            <aside id="secondary" class="widget-area homeRepairCompany" role="complementary">
401                <div class="requestForm">
402                    
402<script type="rocketlazyloadscript">
403
404</script>
404
405
406                <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><form method='post' enctype='multipart/form-data'  id='gform_1'  action='/garage-door-installation/' data-formid='1' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LdVuJweAAAAAM8lT36R2ktAVj1Ze3HKXIZt2oBa' data-tabindex='0'><input id="input_d6940e429b33b630150a5335bca4b629" class="gfield_recaptcha_response" type="hidden" name="input_d6940e429b33b630150a5335bca4b629" value=""/></div>
407                        <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_1_4" class="gfield gfield--type-html h4 gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >GET SERVICE TODAY</li><li id="field_1_11" class="gfield gfield--type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >Our team will be in touch as soon as possible to discuss your garage door needs.</li><li id="field_1_5" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row' id='input_1_5'>
408                            
409                            <span id='input_1_5_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >
410                                                    <input type='text' name='input_5.3' id='input_1_5_3' value=''   aria-required='true'   placeholder='Name'  />
411                                                    <label for='input_1_5_3' class='gform-field-label gform-field-label--type-sub '>First</label>
412                                                </span>
413                            
414                            
415                            
416                        </div></li><li id="field_1_6" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
417                            <input name='input_6' id='input_1_6' type='email' value='' class='medium'   placeholder='Email' aria-required="true" aria-invalid="false"  />
418                        </div></li><li id="field_1_7" class="gfield gfield--type-phone gfield--phone-format-standard gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'><span class='gform-field-label__text'>Phone Number</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_7' id='input_1_7' type='tel' value='' class='medium'  placeholder='Phone' aria-required="true" aria-invalid="false"   data-mask="(999) 999-9999" /></div></li><li id="field_1_8" class="gfield gfield--type-address gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Address</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>    
419                    <div class='ginput_complex ginput_container has_street has_city has_zip ginput_container_address gform-grid-row' id='input_1_8' >
420                         <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_1_8_1_container' >
421                                        <input type='text' name='input_8.1' id='input_1_8_1' value=''   placeholder='Address' aria-required='true'    />
422                                        <label for='input_1_8_1' id='input_1_8_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address</label>
423                                    </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_1_8_3_container' >
424                                    <input type='text' name='input_8.3' id='input_1_8_3' value=''   placeholder='City' aria-required='true'    />
425                                    <label for='input_1_8_3' id='input_1_8_3_label' class='gform-field-label gform-field-label--type-sub '>City</label>
426                                 </span><input type='hidden' class='gform_hidden' name='input_8.4' id='input_1_8_4' value='California'/><span class='ginput_right address_zip ginput_address_zip gform-grid-col' id='input_1_8_5_container' >
427                                    <input type='text' name='input_8.5' id='input_1_8_5' value=''   placeholder='Zip Code' aria-required='true'    />
428                                    <label for='input_1_8_5' id='input_1_8_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP Code</label>
429                                </span><input type='hidden' class='gform_hidden' name='input_8.6' id='input_1_8_6' value='US' />
430                    <div class='gf_clear gf_clear_complex'></div>
431                </div></li></ul></div>
432        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >REQUEST A CALLBACK</button> 
433            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' />
434            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='legacy' />
435            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
436            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
437            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
438            
439            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='r/xQH9/2oS92Vxf1QzdzOXH+3zEpIoNqV9V0M6p7VE15YDlhO3XFZu8bV+ACKiJaCX1VOcC3VcraZbs+mUgj0U7fwQR0iPqP45AJWUyYhw7I4lo=' />
440            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
441            <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjkxMGZhODA2NzY5MWJlODZkM2QzNjJkYzFjMDk3MjJkXCIsXCJhZGU2NGVmNDU0ZWRlODQ2YjVjODYxNzI4MmM2ZGJmMlwiXSxcImdmb3JtX3RoZW1lXCI6XCIxZDZiOTNhODRkZGY1MWNkMWJmYmVkZWNlNzEzNWIxNFwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcImQxNmJhNWQ3YjE4Mjc2MDgzYTdiNzRjMzQ3NWMyODZlXCIsXCJmb3JtX2lkXCI6XCI3MjYxMWE3MTYyMmQyOWY5ZjQ0M2VkNDNiOGY4ZTQwNlwiLFwidXJsXCI6XCJjNjc5Y2E3ZGM0MDc4NTE0NDExOThlNjVkMWNjZDEwOVwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCI4NTFhMTFmMTVmMTA3NGNiZDllMTA5ODk1N2U1Y2Q0NVwifSIsIjMyYWMwODFiZWU1OTZlMjZhODAyOTNhMjZjMjAyZjg1IiwxNzkxMzE1MTYxXQ==' />
442            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
443            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
444            <input type='hidden' name='gform_field_values' value='' />
445            
446        </div>
447                        </form>
448                        </div>                </div>
449                <div class="call-us-section">
450                    <img width="156" height="156" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20156%20156'%3E%3C/svg%3E" data-lazy-src="/wp-content/uploads/sites/3/2021/07/Call-Us.png"><noscript><img width="156" height="156" src="/wp-content/uploads/sites/3/2021/07/Call-Us.png"></noscript>
451                    <h4>We're here to help call us.</h4>
452                    <a href="tel:1-800-829-9833" class="primary-button">CALL US 1-800-829-9833</a>
453                </div>
454            </aside>
455        </div>
456    </div>
457</div>
458</section>
459<!-- FOOTER -->
460<div data-bg="https://doormartgaragedoors.com/wp-content/themes/door-market/images/Mask%20Group%2031.png" class="newsletters rocket-lazyload" style="">
461	<div class="container">
462		<div class="row">
463			<div class="col-md-6">
464				<h5>SIGN UP FOR OUR NEWSLETTER.</h5>
465				<p>Be notified on limited time deals, discounts and events.</p>
466				
467                <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_3' >
468                        <div class='gform_heading'>
469                            <p class='gform_description'></p>
470                        </div><form method='post' enctype='multipart/form-data'  id='gform_3'  action='/garage-door-installation/' data-formid='3' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LdVuJweAAAAAM8lT36R2ktAVj1Ze3HKXIZt2oBa' data-tabindex='0'><input id="input_758befbaf0db4f55f79edb12dec25966" class="gfield_recaptcha_response" type="hidden" name="input_758befbaf0db4f55f79edb12dec25966" value=""/></div>
471                        <div class='gform-body gform_body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_3_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_3_1'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
472                            <input name='input_1' id='input_3_1' type='email' value='' class='large'   placeholder='Enter Your Email' aria-required="true" aria-invalid="false"  />
473                        </div></li></ul></div>
474        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_3' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit</button> 
475            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='postback' />
476            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='legacy' />
477            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='[]' />
478            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' />
479            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' />
480            
481            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='sMlQnyFZS65dDlEKpeNH0v+fmGZpBOuMy7DX3hs5XfzJWFBssDRW0OYxQkZyK17rMpPbHskw60iZ5y3AghxDcL9/ccGGwhzKxKkR29wcmXg/Ze8=' />
482            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
483            <input type='hidden' class='gform_hidden' name='state_3' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjkxMGZhODA2NzY5MWJlODZkM2QzNjJkYzFjM
483Dk3MjJkXCIsXCJhZGU2NGVmNDU0ZWRlODQ2YjVjODYxNzI4MmM2ZGJmMlwiXSxcImdmb3JtX3RoZW1lXCI6XCIxZDZiOTNhODRkZGY1MWNkMWJmYmVkZWNlNzEzNWIxNFwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcImQxNmJhNWQ3YjE4Mjc2MDgzYTdiNzRjMzQ3NWMyODZlXCIsXCJmb3JtX2lkXCI6XCJiZmJhM2ZlZTg0ODBmNjA3NTNmNWZhMjRlM2RhZDljZlwiLFwidXJsXCI6XCJjNjc5Y2E3ZGM0MDc4NTE0NDExOThlNjVkMWNjZDEwOVwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCI4NTFhMTFmMTVmMTA3NGNiZDllMTA5ODk1N2U1Y2Q0NVwifSIsIjNiNjljZDYwYzAzYWNiZDFlZDY2Nzg3NGNlYzhkMTI1IiwxNzkxMzE1MTYxXQ==' />
484            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' />
485            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' />
486            <input type='hidden' name='gform_field_values' value='' />
487            
488        </div>
489                        </form>
490                        </div>			</div>
491			<div class="col-md-6"></div>
492		</div>
493	</div>
494</div>
495<div class="container-lg">
496	<div class="row">
497		<div class="innerbrands">
498			<h2 class="primary-color">WE CARRY THE BEST BRANDS</h2>
499			<div class="brands owl-carousel owl-theme">
500								<div class="item">
501					<img width="260" height="181" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%20181'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Chi.png"><noscript><img width="260" height="181" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Chi.png" alt=""></noscript>
502				</div>
503								<div class="item">
504					<img width="260" height="181" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%20181'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Door-Link.png"><noscript><img width="260" height="181" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Door-Link.png" alt=""></noscript>
505				</div>
506								<div class="item">
507					<img width="260" height="181" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%20181'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Martin.png"><noscript><img width="260" height="181" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Martin.png" alt=""></noscript>
508				</div>
509								<div class="item">
510					<img width="260" height="181" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%20181'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Genier.png"><noscript><img width="260" height="181" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Genier.png" alt=""></noscript>
511				</div>
512								<div class="item">
513					<img width="260" height="181" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%20181'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Lift-master.png"><noscript><img width="260" height="181" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Lift-master.png" alt=""></noscript>
514				</div>
515								<div class="item">
516					<img width="260" height="181" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20260%20181'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Marantec.png"><noscript><img width="260" height="181" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/Marantec.png" alt=""></noscript>
517				</div>
518							</div>
519		</div>
520	</div>
521</div>
522</section>
523<!-- Footer -->
524<footer>
525	<div class="expertcontent accent-color">
526		<h4 class="color-white"><p>YOUR <span class="city">Local</span> GARAGE DOOR EXPERTS-READY TO SERVE YOU!</p>
527</h4>
528	</div>
529	<div class="rated">
530		<span>RATED </span>
531				<img width="83" height="79" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2083%2079'%3E%3C/svg%3E" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/rating.png"><noscript><img width="83" height="79" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/rating.png"></noscript>
532				<img width="83" height="79" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2083%2079'%3E%3C/svg%3E" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/rating.png"><noscript><img width="83" height="79" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/rating.png"></noscript>
533				<img width="83" height="79" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2083%2079'%3E%3C/svg%3E" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/rating.png"><noscript><img width="83" height="79" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/rating.png"></noscript>
534				<img width="83" height="79" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2083%2079'%3E%3C/svg%3E" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/rating.png"><noscript><img width="83" height="79" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/rating.png"></noscript>
535				<img width="83" height="79" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2083%2079'%3E%3C/svg%3E" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/half-star.png"><noscript><img width="83" height="79" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/half-star.png"></noscript>
536				<span>STARS</span>
537	</div>
538
539	<div class="emergency_services" style="background-image: url('https://doormartgaragedoors.com/wp-content/uploads/sites/3/2022/07/testimonails-footer-bg-1-new.jpg">
540
541		<div class="emergency_inner">
542			<div class="servicelogo">
543				<img width="350" height="357" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20350%20357'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/24-7-services.png"><noscript><img width="350" height="357" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/24-7-services.png" alt=""></noscript>
544			</div>
545			<div class="garagedoor">
546				<h3>TOP RATED LICENSED &amp; INSURED</h3>
547				<h1><p><span class="city">Local</span> GARAGE DOOR PROFESSIONALS</p>
548</h1>
549			</div>
550		</div>
551
552		<div class="testimonalsfooter">
553			<h6>ANOTHER HAPPY CUSTOMER</h6>
554			        <!-- Begin widget code -->
555        <rw-widget-inline data-rw-inline="24370"></rw-widget-inline>
556        <!-- End widget code -->
557        		</div>
558	</div>
559
560	<div id="footer">
561		<div class="desktopcounter">
562			<div class="counter">
563				<div class="row">
564					<div class="counterdescription">
565						<h4>SATISFIED CUSTOMERS</h4>
566						<h4>5 STAR REVIEWS</h4>
567						<h4>YEARS OF EXPERIENCE</h4>
568					</div>
569				</div>
570			</div>
571			<div id="counter" class="accent-color">
572				<div class="counternumber">
573					<div class="comancounter">
574						<i class="far fa-smile"></i><h2 class="counternum" data-count="41000">1000</h2>
575					</div>
576					<div class="comancounter margincounter">
577						<i class="fab fa-yelp"></i><h2 class="counternum numsecond" data-count="4500">500</h2>
578					</div>
579					<div class="comancounter">
580						<i class="fas fa-trophy"></i></i><h2 class="counternum" data-count="40">0</h2>
581				</div>
582			</div>
583		</div>
584	</div>
585
586	<div class="mobilecounter">
587		<div class="counter">
588			<div class="row">
589				<div class="counterdescription">
590					<h4>SATISFIED CUSTOMERS</h4>
591					<i class="far fa-smile"></i><h2 class="counternum accent-color" data-count="41000">100</h2>
592					<h4>5 STAR REVIEWS</h4>
593					<i class="fab fa-yelp"></i><h2 class="counternum accent-color" data-count="4500">50</h2>
594					<h4>YEARS OF EXPERIENCE</h4>
595					<i class="fas fa-trophy"></i><h2 class="counternum accent-color" data-count="40">50</h2>
596				</div>
597			</div>
598		</div>
599	</div>
600
601	<div class="footer-menu">
602		<div class="container-lg">
603			<div class="row">
604				<div class="col-md-3">
605					<h3>NAVIGATE</h3>
606					<ul>
607						<ul id="menu-footer-main-menu" class="false"><li id="menu-item-184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-184"><a href="https://doormartgaragedoors.com/">HOME</a></li>
608<li id="menu-item-183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-183"><a href="https://doormartgaragedoors.com/about-us/">ABOUT US</a></li>
609<li id="menu-item-185" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-185"><a href="https://doormartgaragedoors.com/contact-us/">CONTACT US</a></li>
610<li id="menu-item-607" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-607"><a href="https://doormartgaragedoors.com/blog/">BLOG</a></li>
611</ul>					</ul>
612				</div>
613				<div class="col-md-3">
614					<h3>SERVICES</h3>
615					<ul id="menu-footer-menu-services" class="false"><li id="menu-item-176" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-176"><a href="/garage-door-installation/" aria-current="page">INSTALLATION</a></li>
616<li id="menu-item-177" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-177"><a href="/garage-door-repair/">REPAIR</a></li>
617<li id="menu-item-178" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-178"><a href="/garage-door-maintenance/">MAINTENANCE</a></li>
618<li id="menu-item-179" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-179"><a href="/contact-us/">GET AN ESTIMATE</a></li>
619<li id="menu-item-180" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-180"><a href="/contact-us/">GET SERVICE TODAY</a></li>
620</ul>				</div>
621				<div class="col-md-3 headQutersAddress">
622					<h3>HEADQUARTERS</h3>
623					<p>11286 Pyrites Way, Suite 110, Gold River, CA 95670, United States</p>
624				</div>
625
626				<div class="col-md-3 footerlogosec">
627					<a href="https://doormartgaragedoors.com"><img width="187" height="195" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20187%20195'%3E%3C/svg%3E" alt="" data-lazy-src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/footer-logo.png"><noscript><img width="187" height="195" src="https://doormartgaragedoors.com/wp-content/uploads/sites/3/2021/07/footer-logo.png" alt=""></noscript></a>
628					<a href="tel:1-800-829-9833">1-800-829-9833</a>
629					<a href="mailto:[email protected]">[email protected]</a>
630				</div>
631
632			</div>
633		</div>
634	</div>
635	</div>
636<div id="bottombar">
637	<div class="container-lg">
638		<div class="row">
639			<div class="bottombar">
640				<div class="col-md-6">
641					<a href="https://www.facebook.com/DoorMart"><i class="fab fa-facebook-f"></i></a>
642					<a href="https://twitter.com/DoorMartGarage"><i class="fab fa-twitter"></i></a>
643					<a href="http://pinterest.com/doormart"><i class="fab fa-pinterest-p"></i></a>
644					<a href="http://www.linkedin.com/company/door-mart-garage-doors"><i class="fab fa-linkedin-in"></i></a>
645					<a href="http://www.youtube.com/user/DoorMartGarage"><i class="fab fa-youtube"></i></a>
646					<a href="https://www.yelp.com/biz/door-mart-gold-river"><i class="fab fa-yelp"></i></a>
647				</div>
648				<div class="col-md-6 text-align privcy">
649					<span class="primary-color"><p>© 2021 Door-Mart™ Garage Doors | All Rights Reserved | <a href="/privacy-policy/">Privacy Policy</a></p>
650</span>
651				</div>
652			</div>
653		</div>
654	</div>
655</div>
656<div class="invalid-popup">
657	<div class="location-info">
658		<div class="close">
659			<a href="javascript:void(0)"><img width="28" height="29" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2029'%3E%3C/svg%3E" alt="Close Icon" data-lazy-src="https://doormartgaragedoors.com/wp-content/themes/door-market/images/close_icon.png"><noscript><img width="28" height="29" src="https://doormartgaragedoors.com/wp-content/themes/door-market/images/close_icon.png" alt="Close Icon"></noscript></a>
660		</div>
661		<p>Sorry, does not exists in your area.</p>
662	</div>
663</div>
664</footer> 
665
666
667
668<div class="hide">
669	<!-- Google Code for Remarketing Tag -->
670	
670<script type="rocketlazyloadscript" data-rocket-type="text/javascript">
671		/* <![CDATA[ */
672		var google_conversion_id = 983967958; 
673		var google_custom_params = window.google_tag_params;
674		var google_remarketing_only = true;
675		/* ]]> */
676	</script>
676
677	
677<script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js" defer>
678	</script>
678
679	<noscript>
680		<div style="display:inline;">
681			<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/983967958/?value=0&amp;guid=ON&amp;script=0"/>
682		</div>
683	</noscript>
684</div>
685
686<script type="rocketlazyloadscript">
687	$(document).keypress(
688		function(event){
689			if (event.which == '13') {
690				event.preventDefault();
691				jQuery('.noreload[type="button"]').trigger("click");
692			}
693		});
694	var a = 0;
695	$(window).scroll(function() {
696		var oTop = $('#counter').offset().top - window.innerHeight;
697		if (a == 0 && $(window).scrollTop() > oTop) {
698			$('.counternum').each(function() {
699				var $this = $(this),
700					countTo = $this.attr('data-count');
701				$({
702					countNum: $this.text()
703				}).animate({
704					countNum: countTo
705				},
706
707						   {
708					duration: 2000,
709					easing: 'swing',
710					step: function() {
711						$this.text(Math.floor(this.countNum));
712					},
713					complete: function() {
714						$this.text(this.countNum);
715					}
716				});
717			});
718			a = 1;
719		}
720		setTimeout(function(){ 
721			function numberWithCommas(number) {
722				var parts = number.toString().split(".");
723				parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
724				return parts.join(".");
725			} 
726			$(".counternum").each(function() {
727				var num = $(this).text();
728				var commaNum = numberWithCommas(num);
729				$(this).text(commaNum);
730			});
731		}, 2200);
732
733	});
734</script>
734
735
736
737<script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" src="https://doormartgaragedoors.com/wp-content/cache/min/3/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.js?ver=1791012935" defer></script>
737 
738<script type="rocketlazyloadscript">
739	$(document).ready(function(){
740		$('.brands').owlCarousel({
741			loop: true,
742			autoplay: true,
743			autoplayTimeout:2000,
744			margin: 30,
745			dots: false,
746			nav: false,
747			items: 6,
748			responsive: {
749				0: {
750					items: 2
751				},
752				600: {
753					items: 3
754				},
755				1000: {
756					items: 5
757				}
758			}
759		});
760
761		jQuery.fn.equalHeights = function(){
762			var max_height = 0;
763			jQuery(this).each(function(){
764				jQuery(this).css('height', 'auto');
765				max_height = Math.max(jQuery(this).height(), max_height);
766			});
767			jQuery(this).each(function(){
768				jQuery(this).height(max_height);
769			}); 
770		};
771		jQuery(window).on("load",function(){
772			if(jQuery(window).width() > 767){
773				jQuery('.blog-listing .post').equalHeights();
774			}
775		});
776
777	});
778</script>
778
779
780		
780<script>
781			window.RS_MODULES = window.RS_MODULES || {};
782			window.RS_MODULES.modules = window.RS_MODULES.modules || {};
783			window.RS_MODULES.waiting = window.RS_MODULES.waiting || [];
784			window.RS_MODULES.defered = true;
785			window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {};
786			window.RS_MODULES.type = 'compiled';
787		</script>
787
788		
788<script type="speculationrules">
789{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/3/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/door-market/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
790</script>
vendor: 1 bytes, line 790
790
791<script defer async id="tp-tools-js" src="https://doormartgaragedoors.com/wp-content/plugins/revslider/public/assets/js/rbtools.min.js?ver=6.5.5"></script>
vendor: 1 bytes, line 791
791
792<script defer async id="revmin-js" src="https://doormartgaragedoors.com/wp-content/plugins/revslider/public/assets/js/rs6.min.js?ver=6.5.5"></script>
vendor: 1 bytes, line 792
792
793<script type="rocketlazyloadscript" id="rocket-browser-checker-js-after">
794"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
795//# sourceURL=rocket-browser-checker-js-after
796</script>
vendor: 1 bytes, line 796
796
797<script id="rocket-preload-links-js-extra">
798var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index\\.php/)?wp\\-json(/.*|$)|/wp-admin/|/logout/|/wp-login.php|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://doormartgaragedoors.com","onHoverDelay":"100","rateThrottle":"3"};
799//# sourceURL=rocket-preload-links-js-extra
800</script>
vendor: 1 bytes, line 800
800
801<script type="rocketlazyloadscript" id="rocket-preload-links-js-after">
802(function() {
803"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
804}());
805
806//# sourceURL=rocket-preload-links-js-after
807</script>
vendor: 1 bytes, line 807
807
808<script id="door-script-js-extra">
809var ajax_object = {"ajax_url":"https://doormartgaragedoors.com/wp-admin/admin-ajax.php"};
810//# sourceURL=door-script-js-extra
811</script>
vendor: 1 bytes, line 811
811
812<script type="rocketlazyloadscript" data-minify="1" id="door-script-js" src="https://doormartgaragedoors.com/wp-content/cache/min/3/wp-content/themes/door-market/js/script.js?ver=1791012935" defer></script>
vendor: 1 bytes, line 812
812
813<script id="gforms_recaptcha_recaptcha-js-extra">
814var gforms_recaptcha_recaptcha_strings = {"nonce":"2789dcbd55","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://doormartgaragedoors.com/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings.  Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings.  Do you want to proceed?","site_key":"6LdVuJweAAAAAM8lT36R2ktAVj1Ze3HKXIZt2oBa"};
815//# sourceURL=gforms_recaptcha_recaptcha-js-extra
816</script>
vendor: 127 bytes, lines 816-817
816
817<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
8176LdVuJweAAAAAM8lT36R2ktAVj1Ze3HKXIZt2oBa
vendor: 27 bytes, line 817
817&#038;ver=2.2.2"></script>
818<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://doormartgaragedoors.com/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.2.2"></script>
vendor: 1 bytes, line 818
818
819<script id="doormart-zip-finder-js-after">
820/* DoorMartZipFinder */ window.DoorMartZipFinder = {"endpoint":"https:\/\/doormartgaragedoors.com\/wp-json\/doormart\/v1\/zip-finder","phone":"1-800-829-9833"};
821/*!
822 * Door-Mart ZIP Finder 1.0.0
823 * One handler for all three ZIP forms: the header dropdown, the homepage popup (#myModal),
824 * and the homepage "Communities and Areas We Serve" form (#contetntoform).
825 * No jQuery, no external API. Lookups go to this site's own endpoint.
826 */
827(function () {
828	'use strict';
829
830	var config = window.DoorMartZipFinder || {};
831	var ENDPOINT = config.endpoint || '/wp-json/doormart/v1/zip-finder';
832	var PHONE = config.phone || '1-800-829-9833';
833	var TIMEOUT_MS = 10000;
834
835	// The existing theme markup: any form containing an input with class "zipcodenew"
836	// and a button with class "noreload".
837	var INPUT_SELECTOR = 'form .zipcodenew';
838	var BUTTON_SELECTOR = 'form .noreload';
839
840	function formOf(el) {
841		return el && el.closest ? el.closest('form') : null;
842	}
843
844	function isZipForm(form) {
845		return !!(form && form.querySelector('.zipcodenew') && form.querySelector('.noreload'));
846	}
847
848	/* Accessibility and mobile keyboard improvements, without changing the design. */
849	function enhance(form) {
850		if (form.getAttribute('data-dm-zip') === 'ready') {
851			return;
852		}
853		form.setAttribute('data-dm-zip', 'ready');
854		form.setAttribute('novalidate', 'novalidate');
855
856		var input = form.querySelector('.zipcodenew');
857		input.setAttribute('inputmode', 'numeric');
858		input.setAttribute('autocomplete', 'postal-code');
859		input.setAttribute('maxlength', '10');
860		if (!input.getAttribute('aria-label')) {
861			input.setAttribute('aria-label', 'ZIP code');
862		}
863
864		var msg = document.createElement('p');
865		msg.className = 'dm-zip-msg';
866		msg.setAttribute('role', 'alert');
867		msg.hidden = true;
868		form.appendChild(msg);
869	}
870
871	function showMessage(form, text, withPhone) {
872		var msg = form.querySelector('.dm-zip-msg');
873		if (!msg) {
874			return;
875		}
876		msg.textContent = text;
877		if (withPhone) {
878			msg.appendChild(document.createTextNode(' '));
879			var link = document.createElement('a');
880			link.href = 'tel:' + PHONE.replace(/[^0-9+]/g, '');
881			link.textContent = PHONE;
882			msg.appendChild(link);
883			msg.appendChild(document.createTextNode('.'));
884		}
885		msg.hidden = false;
886		var input = form.querySelector('.zipcodenew');
887		if (input) {
888			input.setAttribute('aria-invalid', 'true');
889		}
890	}
891
892	function clearMessage(form) {
893		var msg = form.querySelector('.dm-zip-msg');
894		if (msg) {
895			msg.hidden = true;
896			msg.textContent = '';
897		}
898		var input = form.querySelector('.zipcodenew');
899		if (input) {
900			input.removeAttribute('aria-invalid');
901		}
902	}
903
904	function setBusy(form, busy) {
905		var button = form.querySelector('.noreload');
906		form.setAttribute('aria-busy', busy ? 'true' : 'false');
907		if (!button) {
908			return;
909		}
910		if (busy) {
911			button.setAttribute('data-dm-label', button.textContent);
912			button.textContent = 'Searching...';
913			button.disabled = true;
914		} else {
915			button.textContent = button.getAttribute('data-dm-label') || 'Submit';
916			button.disabled = false;
917		}
918	}
919
920	/* Keeps the theme's existing personalization: [cityname] spans (class "city")
921	   show the visitor's city, and the "city" cookie tells the theme a search was done. */
922	function rememberCity(city) {
923		if (!city) {
924			return;
925		}
926		document.cookie = 'city=' + encodeURIComponent(city) + ';path=/;SameSite=Lax';
927		var spans = document.querySelectorAll('.city');
928		for (var i = 0; i < spans.length; i++) {
929			spans[i].textContent = city;
930		}
931	}
932
933	function hidePopup() {
934		var $ = window.jQuery;
935		if ($ && $.fn && typeof $.fn.modal === 'function') {
936			$('#myModal').modal('hide');
937		}
938	}
939
940	function track(status, match) {
941		window.dataLayer = window.dataLayer || [];
942		window.dataLayer.push({ event: 'zip_finder_search', zip_status: status, zip_match: match || '' });
943	}
944
945	function go(url) {
946		hidePopup();
947		window.location.assign(url);
948	}
949
950	function search(form) {
951		if (form.getAttribute('aria-busy') === 'true') {
952			return;
953		}
954		enhance(form);
955		clearMessage(form);
956
957		var input = form.querySelector('.zipcodenew');
958		var zip = (input.value || '').replace(/\D+/g, '').slice(0, 5);
959
960		if (zip.length !== 5) {
961			showMessage(form, 'Please enter a valid 5-digit ZIP code.');
962			track('invalid_format');
963			input.focus();
964			return;
965		}
966
967		setBusy(form, true);
968
969		var controller = typeof AbortController === 'function' ? new AbortController() : null;
970		var timer = controller ? setTimeout(function () { controller.abort(); }, TIMEOUT_MS) : null;
971		var url = ENDPOINT + (ENDPOINT.indexOf('?') === -1 ? '?' : '&') + 'zip=' + encodeURIComponent(zip);
972
973		fetch(url, {
974			method: 'GET',
975			headers: { Accept: 'application/json' },
976			credentials: 'same-origin',
977			signal: controller ? controller.signal : undefined
978		})
979			.then(function (res) {
980				if (!res.ok) {
981					throw new Error('HTTP ' + res.status);
982				}
983				return res.json();
984			})
985			.then(function (data) {
986				if (timer) {
987					clearTimeout(timer);
988				}
989				if (data && data.status === 'found' && data.url) {
990					track('found', data.match);
991					rememberCity(data.city);
992					go(data.url);
993					return;
994				}
995				if (data && data.status === 'outside' && data.url) {
996					track('outside');
997					go(data.url);
998					return;
999				}
1000				setBusy(form, false);
1001				if (!data || data.status === 'error' || !data.message) {
1002					track('error', data && data.reason);
1003					showMessage(form, 'We could not check that ZIP code right now. Please call us at', true);
1004					return;
1005				}
1006				track('invalid');
1007				showMessage(form, data.message);
1008				input.focus();
1009			})
1010			.catch(function () {
1011				if (timer) {
1012					clearTimeout(timer);
1013				}
1014				setBusy(form, false);
1015				track('error');
1016				showMessage(form, 'We could not check that ZIP code right now. Please call us at', true);
1017			});
1018	}
1019
1020	/*
1021	 * Capture-phase listeners run before any jQuery handlers attached to the same buttons.
1022	 * Stopping the event here means the old Zipcodebase code can never run, even if it
1023	 * is still in js/script.js.
1024	 */
1025	document.addEventListener('click', function (event) {
1026		var button = event.target && event.target.closest ? event.target.closest(BUTTON_SELECTOR) : null;
1027		var form = formOf(button);
1028		if (!isZipForm(form)) {
1029			return;
1030		}
1031		event.preventDefault();
1032		event.stopPropagation();
1033		search(form);
1034	}, true);
1035
1036	document.addEventListener('keydown', function (event) {
1037		if (event.key !== 'Enter') {
1038			return;
1039		}
1040		var input = event.target && event.target.closest ? event.target.closest(INPUT_SELECTOR) : null;
1041		var form = formOf(input);
1042		if (!isZipForm(form)) {
1043			return;
1044		}
1045		event.preventDefault();
1046		event.stopPropagation();
1047		search(form);
1048	}, true);
1049
1050	document.addEventListener('submit', function (event) {
1051		if (!isZipForm(event.target)) {
1052			return;
1053		}
1054		event.preventDefault();
1055		event.stopPropagation();
1056		search(event.target);
1057	}, true);
1058
1059	/* Clear the error as soon as the visitor starts correcting it. */
1060	document.addEventListener('input', function (event) {
1061		var form = formOf(event.target);
1062		if (event.target.classList && event.target.classList.contains('zipcodenew') && isZipForm(form)) {
1063			clearMessage(form);
1064		}
1065	});
1066
1067	function init() {
1068		var forms = document.querySelectorAll('form');
1069		for (var i = 0; i < forms.length; i++) {
1070			if (isZipForm(forms[i])) {
1071				enhance(forms[i]);
1072			}
1073		}
1074	}
1075
1076	/* If the visitor comes back with the Back button, the browser may restore the page
1077	   exactly as it was, including a disabled "Searching..." button. Reset it. */
1078	window.addEventListener('pageshow', function () {
1079		var forms = document.querySelectorAll('form[aria-busy="true"]');
1080		for (var i = 0; i < forms.length; i++) {
1081			setBusy(forms[i], false);
1082		}
1083	});
1084
1085	if (document.readyState === 'loading') {
1086		document.addEventListener('DOMContentLoaded', init);
1087	} else {
1088		init();
1089	}
1090})();
1091//# sourceURL=doormart-zip-finder-js-after
1092</script>
vendor: 1 bytes, line 1092
1092
1093<script type="rocketlazyloadscript" id="wp-dom-ready-js" src="https://doormartgaragedoors.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23" defer></script>
vendor: 1 bytes, line 1093
1093
1094<script type="rocketlazyloadscript" id="wp-hooks-js" src="https://doormartgaragedoors.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1094
1094
1095<script type="rocketlazyloadscript" id="wp-i18n-js" src="https://doormartgaragedoors.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1095
1095
1096<script type="rocketlazyloadscript" id="wp-i18n-js-after">
1097wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1098//# sourceURL=wp-i18n-js-after
1099</script>
vendor: 1 bytes, line 1099
1099
1100<script type="rocketlazyloadscript" id="wp-a11y-js" src="https://doormartgaragedoors.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d" defer></script>
vendor: 1 bytes, line 1100
1100
1101<script id="gform_json-js" defer='defer' src="https://doormartgaragedoors.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 1101
1101
1102<script id="gform_gravityforms-js-extra">
1103var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
1104var gf_legacy_multi = [];
1105var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://doormartgaragedoors.com/wp-content/plugins/gravityforms/images"}};
1106var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://doormartgaragedoors.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"035b7f8d5e79d58da09e80fd6b522652","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
1106o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
1107var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://doormartgaragedoors.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"035b7f8d5e79d58da09e80fd6b522652","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
1107o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
1108//# sourceURL=gform_gravityforms-js-extra
1109</script>
vendor: 1 bytes, line 1109
1109
1110<script type="rocketlazyloadscript" id="gform_gravityforms-js" defer='defer' src="https://doormartgaragedoors.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 1110
1110
1111<script type="rocketlazyloadscript" id="gform_placeholder-js" defer='defer' src="https://doormartgaragedoors.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 1111
1111
1112<script type="rocketlazyloadscript" id="gform_gravityforms_utils-js" defer='defer' src="https://doormartgaragedoors.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=d7e103405223e60d2719f4c330fd11cf"></script>
vendor: 1 bytes, line 1112
1112
1113<script type="rocketlazyloadscript" id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://doormartgaragedoors.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 1113
1113
1114<script id="gform_gravityforms_theme-js-extra">
1115var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"035b7f8d5e79d58da09e80fd6b522652"},"ajax":{"ajaxurl":"https://doormartgaragedoors.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"003f951763","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://doormartgaragedoors.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"6d314f2d6c"};
1116//# sourceURL=gform_gravityforms_theme-js-extra
1117</script>
vendor: 1 bytes, line 1117
1117
1118<script type="rocketlazyloadscript" id="gform_gravityforms_theme-js" defer='defer' src="https://doormartgaragedoors.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=373fcf115e257ba62fdd1a205717b981"></script>
vendor: 1 bytes, line 1118
1118
1119<script type="rocketlazyloadscript" data-minify="1" data-rocket-type="module" crossorigin="anonymous" data-cfasync="false" id="repuso-widget-inline-js" src="https://doormartgaragedoors.com/wp-content/cache/min/3/widgets/2.0/rw-widget-inline.js?ver=1791012934" defer></script>
vendor: 1 bytes, line 1119
1119
1120<script type="rocketlazyloadscript">
1121gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){
1122                        Placeholders.enable();
1123                    }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
1124</script>
vendor: 1 bytes, line 1124
1124
1125<script type="rocketlazyloadscript">
1126gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_1" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_1";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
1127</script>
vendor: 1 bytes, line 1127
1127
1128<script type="rocketlazyloadscript">
1129gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 3) {if(typeof Placeholders != 'undefined'){
1130                        Placeholders.enable();
1131                    }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
1132</script>
vendor: 1 bytes, line 1132
1132
1133<script type="rocketlazyloadscript">
1134gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "3", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_3" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_3";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_3" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
1135</script>
vendor: 1 bytes, line 1135
1135
1136<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
1137if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
1138images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
1139if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1139<script data-no-minify="1" async src="https://doormartgaragedoors.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js"></script>
1139<script>function lazyLoadThumb(e){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="play Youtube video"></button>';return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?'':'&'+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow", "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var e,t,p,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)e=document.createElement("div"),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query", a[t].dataset.query),e.setAttribute("data-src", a[t].dataset.src),e.innerHTML=lazyLoadThumb(a[t].dataset.id),a[t].appendChild(e),p=e.querySelector('.play'),p.onclick=lazyLoadYoutubeIframe});</script>
1139</body>
1140</html>
1141
1142
1143
1144<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.