Help
RSS
API
Feed
Maltego
Contact
Domain > www.queencitygaragedoors.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-09-29
206.81.15.158
(
ClassC
)
2024-09-03
144.202.18.221
(
ClassC
)
Port 80
HTTP/1.1 500 Internal Server ErrorServer: nginxDate: Tue, 03 Sep 2024 18:24:35 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveExpires: Wed, 11 Jan 1984 05:00:00 GMTCache-Control: no-cache, must-revalidate, max-age0Vary: Accept-EncodingAge: 0X-Cache: MISS !DOCTYPE html>html langen-US>head> meta http-equivContent-Type contenttext/html; charsetUTF-8 /> meta nameviewport contentwidthdevice-width> meta namerobots contentmax-image-preview:large, noindex, follow /> title>WordPress › Error/title> style typetext/css> html { background: #f1f1f1; } body { background: #fff; border: 1px solid #ccd0d4; color: #444; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif; margin: 2em auto; padding: 1em 2em; max-width: 700px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04); box-shadow: 0 1px 1px rgba(0, 0, 0, .04); } h1 { border-bottom: 1px solid #dadada; clear: both; color: #666; font-size: 24px; margin: 30px 0 0 0; padding: 0; padding-bottom: 7px; } #error-page { margin-top: 50px; } #error-page p, #error-page .wp-die-message { font-size: 14px; line-height: 1.5; margin: 25px 0 20px; } #error-page code { font-family: Consolas, Monaco, monospace; } ul li { margin-bottom: 10px; font-size: 14px ; } a { color: #0073aa; } a:hover, a:active { color: #006799; } a:focus { color: #124964; -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); outline: none; } .button { background: #f3f5f6; border: 1px solid #016087; color: #016087; display: inline-block; text-decoration: none; font-size: 13px; line-height: 2; height: 28px; margin: 0; padding: 0 10px 1px; cursor: pointer; -webkit-border-radius: 3px; -webkit-appearance: none; border-radius: 3px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; } .button.button-large { line-height: 2.30769231; min-height: 32px; padding: 0 12px; } .button:hover, .button:focus { background: #f1f1f1; } .button:focus { background: #f3f5f6; border-color: #007cba; -webkit-box-shadow: 0 0 0 1px #007cba; box-shadow: 0 0 0 1px #007cba; color: #016087; outline: 2px solid transparent; outline-offset: 0; } .button:active { background: #f3f5f6; border-color: #7e8993; -webkit-box-shadow: none; box-shadow: none; } /style>/head>body iderror-page> div classwp-die-message>p>There has been a critical error on this website./p>p>a hrefhttps://wordpress.org/documentation/article/faq-troubleshooting/>Learn more about troubleshooting WordPress./a>/p>/div>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Tue, 03 Sep 2024 18:24:35 GMTContent-Type: text/html; charsetUTF-8Content-Length: 240016Connection: keep-aliveVary: Accept-EncodingLast-Modified: Tue, 07 Nov 2023 14:40:40 GMTCache-Control: max-age0Expires: Tue, 03 Sep 2024 17:48:07 GMTVary: Accept-EncodingAge: 2188X-Cache: HITAccept-Ranges: bytes !DOCTYPE html>html langen-US prefixog: https://ogp.me/ns# >head>script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var hrefdocument.location.href;if(!href.match(/?&nowprocket/)){if(href.indexOf(?)-1){if(href.indexOf(#)-1){document.location.hrefhref+?nowprocket1}else{document.location.hrefhref.replace(#,?nowprocket1#)}}else{if(href.indexOf(#)-1){document.location.hrefhref+&nowprocket1}else{document.location.hrefhref.replace(#,&nowprocket1#)}}}}/script>script>class RocketLazyLoadScripts{constructor(e){this.triggerEventse,this.eventOptions{passive:!0},this.userEventListenerthis.triggerListener.bind(this),this.delayedScripts{normal:,async:,defer:},this.allJQueries}_addUserInteractionListener(e){this.triggerEvents.forEach((t>window.addEventListener(t,e.userEventListener,e.eventOptions)))}_removeUserInteractionListener(e){this.triggerEvents.forEach((t>window.removeEventListener(t,e.userEventListener,e.eventOptions)))}triggerListener(){this._removeUserInteractionListener(this),loadingdocument.readyState?document.addEventListener(DOMContentLoaded,this._loadEverythingNow.bind(this)):this._loadEverythingNow()}async _loadEverythingNow(){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),await this._triggerDOMContentLoaded(),await this._triggerWindowLoad(),window.dispatchEvent(new Event(rocket-allScriptsLoaded))}_registerAllDelayedScripts(){document.querySelectorAll(scripttyperocketlazyloadscript).forEach((e>{e.hasAttribute(src)?e.hasAttribute(async)&&!1!e.async?this.delayedScripts.async.push(e):e.hasAttribute(defer)&&!1!e.defer||modulee.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._requestAnimFrame(),new Promise((t>{const ndocument.createElement(script);let i;...e.attributes.forEach((e>{let te.nodeName;type!t&&(data-rocket-typet&&(ttype,ie.nodeValue),n.setAttribute(t,e.nodeValue))})),e.hasAttribute(src)&&this._isValidScriptType(i)?(n.addEventListener(load,t),n.addEventListener(error,t)):(n.texte.text,t()),e.parentNode.replaceChild(n,e)}))}_isValidScriptType(e){return!e||e||stringtypeof e&&text/javascript,text/x-javascript,text/ecmascript,text/jscript,application/javascript,application/x-javascript,application/ecmascript,application/jscript,module.includes(e.toLowerCase())}async _loadScriptsFromList(e){const te.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){var edocument.createDocumentFragment();...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async.forEach((t>{const nt.getAttribute(src);if(n){const tdocument.createElement(link);t.hrefn,t.relpreload,t.asscript,e.appendChild(t)}})),document.head.appendChild(e)}_delayEventListeners(){let e{};function t(t,n){!function(t){function n(n){return et.eventsToRewrite.indexOf(n)>0?rocket-+n:n}et||(et{originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:},t.addEventListenerfunction(){arguments0n(arguments0),et.originalFunctions.add.apply(t,arguments)},t.removeEventListenerfunction(){arguments0n(arguments0),et.originalFunctions.remove.apply(t,arguments)})}(t),et.eventsToRewrite.push(n)}function n(e,t){const net;Object.defineProperty(e,t,{get:n||function(){},set:n>{erocket+tn}})}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 twindow.jQuery;Object.defineProperty(window,jQuery,{get:()>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.readyn.fn.init.prototype.readyfunction(t){e.domReadyFired?t.bind(document)(n):document.addEventListener(rocket-DOMContentLoaded,(()>t.bind(document)(n)))};const tn.fn.on;n.fn.onn.fn.init.prototype.onfunction(){if(this0window){function e(e){return e.split( ).map((e>loade||0e.indexOf(load.)?rocket-jquery-load:e)).join( )}stringtypeof arguments0||arguments0instanceof String?arguments0e(arguments0):objecttypeof arguments0&&Object.keys(arguments0).forEach((t>{delete Object.assign(arguments0,{e(t):arguments0t})t}))}return t.apply(this,arguments),this},e.allJQueries.push(n)}tn}})}async _triggerDOMContentLoaded(){this.domReadyFired!0,await this._requestAnimFrame(),document.dispatchEvent(new Event(rocket-DOMContentLoaded)),await this._requestAnimFrame(),window.dispatchEvent(new Event(rocket-DOMContentLoaded)),await this._requestAnimFrame(),document.dispatchEvent(new Event(rocket-readystatechange)),await this._requestAnimFrame(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._requestAnimFrame(),window.dispatchEvent(new Event(rocket-load)),await this._requestAnimFrame(),window.rocketonload&&window.rocketonload(),await this._requestAnimFrame(),this.allJQueries.forEach((e>e(window).trigger(rocket-jquery-load))),window.dispatchEvent(new Event(rocket-pageshow)),await this._requestAnimFrame(),window.rocketonpageshow&&window.rocketonpageshow()}_handleDocumentWrite(){const enew Map;document.writedocument.writelnfunction(t){const ndocument.currentScript,idocument.createRange(),rn.parentElement;let ae.get(n);void 0a&&(an.nextSibling,e.set(n,a));const odocument.createDocumentFragment();i.setStart(o,0),o.appendChild(i.createContextualFragment(t)),r.insertBefore(o,a)}}async _requestAnimFrame(){return new Promise((e>requestAnimationFrame(e)))}static run(){const enew RocketLazyLoadScripts(keydown,mousemove,touchmove,touchstart,touchend,touchcancel,touchforcechange,wheel);e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();/script>meta charsetUTF-8>meta nameviewport contentwidthdevice-width>!-- WP_HEAD() START -->!-- Search Engine Optimization by Rank Math PRO - https://s.rankmath.com/home -->title>Queen City Garage Doors » Local Garage Door Services Near You/title>meta namedescription contentLooking to hire the right garage door company for your needs? Queen City Garage Door is a professional and affordable solution. We offer service, repair, installation of all types of doors--so whether you need residential or commercial we can help!/>meta namerobots contentfollow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large/>link relcanonical hrefhttps://www.queencitygaragedoors.com/ />meta propertyog:locale contenten_US />meta propertyog:type contentwebsite />meta propertyog:title contentQueen City Garage Doors » Local Garage Door Services Near You />meta propertyog:description contentLooking to hire the right garage door company for your needs? Queen City Garage Door is a professional and affordable solution. We offer service, repair, installation of all types of doors--so whether you need residential or commercial we can help! />meta propertyog:url contenthttps://www.queencitygaragedoors.com/ />meta propertyog:site_name contentQueen City Garage Doors />meta propertyog:updated_time content2021-07-14T10:30:07+00:00 />meta nametwitter:card contentsummary />meta nametwitter:title contentQueen City Garage Doors » Local Garage Door Services Near You />meta nametwitter:description contentLooking to hire the right garage door company for your needs? Queen City Garage Door is a professional and affordable solution. We offer service, repair, installation of all types of doors--so whether you need residential or commercial we can help! />meta nametwitter:image contenthttps://www.queencitygaragedoors.com/wp-content/uploads/2021/07/cover.webp />meta nametwitter:label1 contentWritten by />meta nametwitter:data1 contentQueen City Garage Doors />meta nametwitter:label2 contentTime to read />meta nametwitter:data2 contentLess than a minute />script typeapplication/ld+json classrank-math-schema-pro>{@context:https://schema.org,@graph:{@type:Person,Organization,@id:https://www.queencitygaragedoors.com/#person,name:www.queencitygaragedoors.com},{@type:WebSite,@id:https://www.queencitygaragedoors.com/#website,url:https://www.queencitygaragedoors.com,name:www.queencitygaragedoors.com,publisher:{@id:https://www.queencitygaragedoors.com/#person},inLanguage:en-US,potentialAction:{@type:SearchAction,target:https://www.queencitygaragedoors.com/?s{search_term_string},query-input:required namesearch_term_string}},{@type:ImageObject,@id:https://www.queencitygaragedoors.com/wp-content/uploads/2021/07/cover.webp,url:https://www.queencitygaragedoors.com/wp-content/uploads/2021/07/cover.webp,width:1200,height:630,caption:Queen City Garage Doors,inLanguage:en-US},{@type:Person,@id:https://www.queencitygaragedoors.com/author/benjamin_jason/,name:Queen City Garage Doors,url:https://www.queencitygaragedoors.com/author/benjamin_jason/,image:{@type:ImageObject,@id:https://secure.gravatar.com/avatar/6c0b8446e40859c3f8084407065ec62d?s96&dmm&rg,url:https://secure.gravatar.com/avatar/6c0b8446e40859c3f8084407065ec62d?s96&dmm&rg,caption:Queen City Garage Doors,inLanguage:en-US},sameAs:https://www.queencitygaragedoors.com},{@type:WebPage,@id:https://www.queencitygaragedoors.com/#webpage,url:https://www.queencitygaragedoors.com/,name:Queen City Garage Doors » Local Garage Door Services Near You,datePublished:2021-05-05T09:13:16+00:00,dateModified:2021-07-14T10:30:07+00:00,author:{@id:https://www.queencitygaragedoors.com/author/benjamin_jason/},isPartOf:{@id:https://www.queencitygaragedoors.com/#website},primaryImageOfPage:{@id:https://www.queencitygaragedoors.com/wp-content/uploads/2021/07/cover.webp},inLanguage:en-US}}/script>meta namegoogle-site-verification contentmCKZ0CBCZikOkw75KoTh69Fs1ducEvz05oZ1AO7My3o />!-- /Rank Math WordPress SEO plugin -->link hrefhttps://fonts.gstatic.com crossorigin relpreconnect />style idclassic-theme-styles-inline-css typetext/css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css typetext/css>body{--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,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}/style>link data-minify1 relstylesheet idoxygen-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/oxygen/component-framework/oxygen.css?ver1668690605 typetext/css mediaall />link data-minify1 relstylesheet iddashicons-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-includes/css/dashicons.min.css?ver1668690605 typetext/css mediaall />link data-minify1 relstylesheet idubermenu-minimal-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/ubermenu/assets/css/skins/minimal.css?ver1668690605 typetext/css mediaall />script typerocketlazyloadscript data-rocket-typetext/javascript srchttps://www.queencitygaragedoors.com/wp-includes/js/jquery/jquery.min.js?ver3.7.0 idjquery-core-js defer>/script>link relhttps://api.w.org/ hrefhttps://www.queencitygaragedoors.com/wp-json/ />link relalternate typeapplication/json hrefhttps://www.queencitygaragedoors.com/wp-json/wp/v2/pages/10 />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://www.queencitygaragedoors.com/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.3.2 />link relshortlink hrefhttps://www.queencitygaragedoors.com/ />link relalternate typeapplication/json+oembed hrefhttps://www.queencitygaragedoors.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fwww.queencitygaragedoors.com%2F />link relalternate typetext/xml+oembed hrefhttps://www.queencitygaragedoors.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fwww.queencitygaragedoors.com%2F&formatxml />!-- Global site tag (gtag.js) - Google Analytics -->script typerocketlazyloadscript async srchttps://www.googletagmanager.com/gtag/js?idUA-201477420-1>/script>script typerocketlazyloadscript> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, UA-201477420-1);/script>style idubermenu-custom-generated-css>/** UberMenu Responsive Styles (Breakpoint Setting) **/@media screen and (min-width: 992px){ .ubermenu{ display:block !important; } .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{ display:none !important; } .ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{ display:none; } /* Top level items full height */ .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav{ display:flex; align-items:stretch; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0{ display:flex; flex-direction:column; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{ flex:1; display:flex; align-items:center; flex-wrap:wrap; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-divider{ position:static; flex-basis:100%; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text{ padding-left:1em; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_right > .ubermenu-target-text{ padding-right:1em; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_above, .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_below{ flex-direction:column; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-submenu-drop{ top:100%; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right) + .ubermenu-item.ubermenu-align-right{ margin-left:auto; } /* Force current submenu always open but below others */ .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-submenu-drop, .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-submenu-drop { display: block!important; opacity: 1!important; visibility: visible!important; margin: 0!important; top: auto!important; height: auto; z-index:19; } /* Invert Horizontal menu to make subs go up */ .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop, .ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop{ top:auto; bottom:100%; } .ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(180deg); } /* Make second level flyouts fly up */ .ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout{ top:auto; bottom:0; } /* Clip the submenus properly when inverted */ .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{ clip: rect(-5000px,5000px,auto,-5000px); } /* Invert Vertical menu to make subs go left */ .ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop{ right:100%; left:auto; } .ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator{ right:auto; left:10px; transform:rotate(90deg); } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop { clip: rect(-5000px,5000px,5000px,-5000px); } /* Vertical Flyout > Flyout */ .ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target{ padding-left:25px; } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-target > .ubermenu-sub-indicator { right:auto; left:10px; transform:rotate(90deg); } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout, .ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout > .ubermenu-item > .ubermenu-submenu-drop { right: 100%; left: auto; } .ubermenu-responsive-toggle{ display:none; }}@media screen and (max-width: 991px){ .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper { display: block; } .ubermenu-responsive{ width:100%; max-height:600px; visibility:visible; overflow:visible; -webkit-transition:max-height 1s ease-in; transition:max-height .3s ease-in; } .ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse){ max-height:none; } .ubermenu-responsive.ubermenu-items-align-center{ text-align:left; } .ubermenu-responsive.ubermenu{ margin:0; } .ubermenu-responsive.ubermenu .ubermenu-nav{ display:block; } .ubermenu-responsive.ubermenu-responsive-nocollapse, .ubermenu-repsonsive.ubermenu-no-transitions{ display:block; max-height:none; } .ubermenu-responsive.ubermenu-responsive-collapse{ max-height:none; visibility:visible; overflow:visible; } .ubermenu-responsive.ubermenu-responsive-collapse{ max-height:0; overflow:hidden !important; visibility:hidden; } .ubermenu-responsive.ubermenu-in-transition, .ubermenu-responsive.ubermenu-in-transition .ubermenu-nav{ overflow:hidden !important; visibility:visible; } .ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){ border-top-width:0; border-bottom-width:0; } .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu{ display:none; } .ubermenu-responsive .ubermenu-item-level-0{ width:50%; } .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0{ float:none; clear:both; width:100%; } .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{ border:none; box-shadow:none; } .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{ position:static; } .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(0); right:10px; left:auto; } .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ width:100%; min-width:100%; max-width:100%; top:auto; left:0 !important; } .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ left: -1px !important; /* For borders */ } .ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column{ min-height:0; border-left:none; float:left; /* override left/center/right content alignment */ display:block; } .ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega{ max-height:none; height:auto;/*prevent overflow scrolling since android is still finicky*/ overflow:visible; } .ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-drop{ max-height:1000px; /* because of slide transition */ } .ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{ min-height:0; } .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ min-width:50%; } .ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column{ clear:none; } .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){ clear:both; } .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1){ clear:none; } .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2){ clear:both; } .ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item { float: none; clear: both; width: 100%; min-width: 100%; } .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tabs-group, .ubermenu.ubermenu-responsive .ubermenu-tab, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ /** TABS SHOULD BE 100% ACCORDION */ width:100%; min-width:100%; max-width:100%; left:0; } .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ min-height:0 !important;/* Override Inline Style from JS */ } .ubermenu.ubermenu-responsive .ubermenu-tabs{ z-index:15; } .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ z-index:20; } /* Tab Layering */ .ubermenu-responsive .ubermenu-tab{ position:relative; } .ubermenu-responsive .ubermenu-tab.ubermenu-active{ position:relative; z-index:20; } .ubermenu-responsive .ubermenu-tab > .ubermenu-target{ border-width:0 0 1px 0; } .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(0); right:10px; left:auto; } .ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{ top:auto; border-width:1px; } .ubermenu-responsive .ubermenu-tab-layout-bottom > .ubermenu-tabs-group{ /*position:relative;*/ } .ubermenu-reponsive .ubermenu-item-level-0 > .ubermenu-submenu-type-stack{ /* Top Level Stack Columns */ position:relative; } .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column, .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{ /* Stack Columns */ width:100%; max-width:100%; } .ubermenu-responsive .ubermenu-item-mini{ /* Mini items */ min-width:0; width:auto; float:left; clear:none !important; } .ubermenu-responsive .ubermenu-item.ubermenu-item-mini > a.ubermenu-target{ padding-left:20px; padding-right:20px; } .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{ /* Hiding items */ display:none !important; } .ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img{ /** Hide Background Images in Submenu */ background-image:none; } .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{ min-width:0; width:auto; } .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0{ width:100%; } .ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator{ right:10px; left:auto; transform:rotate(0); } .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{ top:auto; } .ubermenu.ubermenu-responsive .ubermenu-tabs{ position:static; } /* Tabs on Mobile with mouse (but not click) - leave space to hover off */ .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tabdata-ubermenu-triggermouseover .ubermenu-tab-content-panel, .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tabdata-ubermenu-triggerhover_intent .ubermenu-tab-content-panel{ margin-left:6%; width:94%; min-width:94%; } /* Sub indicator close visibility */ .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close{ display:block; display: flex; align-items: center; justify-content: center; } .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator{ display:none; } .ubermenu .ubermenu-tabs .ubermenu-tab-content-panel{ box-shadow: 0 5px 10px rgba(0,0,0,.075); } /* When submenus and items go full width, move items back to appropriate positioning */ .ubermenu .ubermenu-submenu-rtl { direction: ltr; } /* Fixed position mobile menu */ .ubermenu.ubermenu-mobile-modal{ position:fixed; z-index:9999999; opacity:1; top:0; left:0; width:100%; width:100vw; max-width:100%; max-width:100vw; height:100%; height:calc(100vh - calc(100vh - 100%)); height:-webkit-fill-available; max-height:calc(100vh - calc(100vh - 100%)); max-height:-webkit-fill-available; border:none; box-sizing:border-box; display:flex; flex-direction:column; justify-content:flex-start; overflow-y:auto !important; /* for non-accordion mode */ overflow-x:hidden !important; overscroll-behavior: contain; transform:scale(1); transition-duration:.1s; transition-property: all; } .ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press{ overflow-y:hidden !important; } .ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse{ overflow:hidden !important; opacity:0; transform:scale(.9); visibility:hidden; } .ubermenu.ubermenu-mobile-modal .ubermenu-nav{ flex:1; overflow-y:auto !important; overscroll-behavior: contain; } .ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0{ margin:0; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button{ border:none; background:none; border-radius:0; padding:1em; color:inherit; display:inline-block; text-align:center; font-size:14px; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button{ width: 100%; display: flex; align-items: center; justify-content: center; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential, .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times{ margin-right:.2em; } /* Header/Footer Mobile content */ .ubermenu .ubermenu-mobile-header, .ubermenu .ubermenu-mobile-footer{ display:block; text-align:center; color:inherit; } /* Accordion submenus mobile (single column tablet) */ .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab > .ubermenu-tab-content-panel{ box-sizing:border-box; border-left:none; border-right:none; box-shadow:none; } .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel{ position:static; } /* Accordion indented - remove borders and extra spacing from headers */ .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{ border:none; } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-submenu-type-stack{ padding-top:0; } /* Accordion dropdown indentation padding */ .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:calc( var(--ubermenu-accordion-indent) * 2 ); } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:calc( var(--ubermenu-accordion-indent) * 3 ); } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:calc( var(--ubermenu-accordion-indent) * 4 ); } /* Reverse Accordion dropdown indentation padding */ .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 2 ); } .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 3 ); } .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 4 ); } .ubermenu-responsive-toggle{ display:block; }}@media screen and (max-width: 480px){ .ubermenu.ubermenu-responsive .ubermenu-item-level-0{ width:100%; } .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ min-width:100%; } .ubermenu .ubermenu-autocolumn:not(:first-child), .ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack{ padding-top:0; } .ubermenu .ubermenu-autocolumn:not(:last-child), .ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack{ padding-bottom:0; } .ubermenu .ubermenu-autocolumn > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child{ margin-top:0; } /* Accordion submenus mobile */ .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab > .ubermenu-tab-content-panel{ box-shadow:none; box-sizing:border-box; border-left:none; border-right:none; } .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel{ position:static; } }/** UberMenu Custom Menu Styles (Customizer) **//* main */ .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { color:#ffffff; } .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target { color:#cbff00; } .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target { color:#ffffff; } .ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight { color:#ffffff; } .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop { background-color:#00629b; } .ubermenu-main .ubermenu-item-normal > .ubermenu-target { color:#ffffff; } .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target { color:#cbff00; } .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target { color:#cbff00; } .ubermenu-main .ubermenu-submenu-type-flyout > .ubermenu-item-normal > .ubermenu-target { padding-top:10px; padding-bottom:10px; } .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { font-size:24px; }/** UberMenu Custom Menu Item Styles (Menu Item Settings) **//* 206 */ .ubermenu .ubermenu-submenu.ubermenu-submenu-id-206 { width:max-content; min-width:max-content; }/* Status: Loaded from Transient *//style>!-- organization Schema optimized by Schema Pro -->script typeapplication/ld+json>{@context:https:\/\/schema.org,@type:organization,name:Queen City Garage Doors,url:https:\/\/www.queencitygaragedoors.com,logo:{@type:ImageObject,url:https:\/\/www.queencitygaragedoors.com\/wp-content\/uploads\/2021\/06\/queen-city-garage-doors-logo-178x60.webp,width:178,height:60}}/script>!-- / organization Schema optimized by Schema Pro -->!-- site-navigation-element Schema optimized by Schema Pro -->script typeapplication/ld+json>{@context:https:\/\/schema.org,@graph:{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Home,url:https:\/\/www.queencitygaragedoors.com\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Repair,url:https:\/\/www.queencitygaragedoors.com\/garage-door-repair\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:24 Hour Emergency Garage Door Repair,url:https:\/\/www.queencitygaragedoors.com\/24-hour-emergency-garage-door-repair\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Replace Broken Rollers,url:https:\/\/www.queencitygaragedoors.com\/replace-broken-rollers\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Broken Garage Door Springs,url:https:\/\/www.queencitygaragedoors.com\/broken-garage-door-springs\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Bent Garage Door Tracks,url:https:\/\/www.queencitygaragedoors.com\/bent-garage-door-tracks\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Cable Repair,url:https:\/\/www.queencitygaragedoors.com\/garage-door-cable-repair\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Drum Replacement,url:https:\/\/www.queencitygaragedoors.com\/garage-door-drum-replacement\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Insulation,url:https:\/\/www.queencitygaragedoors.com\/garage-door-insulation\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Panel Replacement,url:https:\/\/www.queencitygaragedoors.com\/garage-door-panel-replacement\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Tune-up and Inspection,url:https:\/\/www.queencitygaragedoors.com\/garage-door-tune-up-and-inspection\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Weather Stripping,url:https:\/\/www.queencitygaragedoors.com\/garage-door-weather-stripping\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:New Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/new-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Installation,url:https:\/\/www.queencitygaragedoors.com\/garage-door-installation\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Custom Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/custom-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Custom Wood Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/custom-wood-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Custom Steel Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/custom-steel-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Custom Faux Wood Garage Door,url:https:\/\/www.queencitygaragedoors.com\/custom-faux-wood-garage-door\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Custom Aluminum Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/custom-aluminum-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Copper Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/copper-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Glass Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/glass-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Brands,url:https:\/\/www.queencitygaragedoors.com\/garage-door-brands\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Amarr,url:https:\/\/www.queencitygaragedoors.com\/amarr-garage-door\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Clopay,url:https:\/\/www.queencitygaragedoors.com\/clopay-garage-door\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:CHI,url:https:\/\/www.queencitygaragedoors.com\/chi-garage-door\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Martin Garage Door,url:https:\/\/www.queencitygaragedoors.com\/martin-garage-door\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Northwest,url:https:\/\/www.queencitygaragedoors.com\/northwest-garage-door\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Wayne Dalton,url:https:\/\/www.queencitygaragedoors.com\/wayne-dalton-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Materials,url:https:\/\/www.queencitygaragedoors.com\/garage-door-materials\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Wood,url:https:\/\/www.queencitygaragedoors.com\/wood-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Aluminum,url:https:\/\/www.queencitygaragedoors.com\/aluminum-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Fiberglass,url:https:\/\/www.queencitygaragedoors.com\/fiberglass-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Vinyl,url:https:\/\/www.queencitygaragedoors.com\/vinyl-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Glass,url:https:\/\/www.queencitygaragedoors.com\/glass-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Styles,url:https:\/\/www.queencitygaragedoors.com\/garage-door-styles\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Carriage-House Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/carriage-house-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Contemporary Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/contemporary-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Traditional Raised Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/traditional-raised-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Colors,url:https:\/\/www.queencitygaragedoors.com\/garage-door-colors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Blue,url:https:\/\/www.queencitygaragedoors.com\/blue-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Black,url:https:\/\/www.queencitygaragedoors.com\/black-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:White,url:https:\/\/www.queencitygaragedoors.com\/white-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Red,url:https:\/\/www.queencitygaragedoors.com\/red-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Yellow,url:https:\/\/www.queencitygaragedoors.com\/yellow-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Purple,url:https:\/\/www.queencitygaragedoors.com\/purple-garage-doors\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Parts,url:https:\/\/www.queencitygaragedoors.com\/garage-door-parts\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Cables,url:https:\/\/www.queencitygaragedoors.com\/garage-door-cables\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Cable Drums,url:https:\/\/www.queencitygaragedoors.com\/garage-door-cable-drums\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Rollers,url:https:\/\/www.queencitygaragedoors.com\/garage-door-rollers\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Lubricant,url:https:\/\/www.queencitygaragedoors.com\/garage-door-lubricant\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Doors Openers,url:https:\/\/www.queencitygaragedoors.com\/garage-doors-openers\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Opener Installation,url:https:\/\/www.queencitygaragedoors.com\/garage-door-opener-installation\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Opener Repair,url:https:\/\/www.queencitygaragedoors.com\/garage-door-opener-repair\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Opener Inspection,url:https:\/\/www.queencitygaragedoors.com\/garage-door-opener-inspection\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Opener Maintenance,url:https:\/\/www.queencitygaragedoors.com\/garage-door-opener-maintenance\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Opener Remotes,url:https:\/\/www.queencitygaragedoors.com\/garage-door-opener-remotes\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Garage Door Opener Brands,url:https:\/\/www.queencitygaragedoors.com\/garage-door-opener-brands\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Liftmaster,url:https:\/\/www.queencitygaragedoors.com\/liftmaster-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Genie,url:https:\/\/www.queencitygaragedoors.com\/genie-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Craftsman,url:https:\/\/www.queencitygaragedoors.com\/craftsman-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Chamberlin,url:https:\/\/www.queencitygaragedoors.com\/chamberlain-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Linear,url:https:\/\/www.queencitygaragedoors.com\/linear-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Stanley,url:https:\/\/www.queencitygaragedoors.com\/stanley-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Sommer,url:https:\/\/www.queencitygaragedoors.com\/sommer-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Guardian,url:https:\/\/www.queencitygaragedoors.com\/guardian-garage-door-opener\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Commercial Garage Doors,url:https:\/\/www.queencitygaragedoors.com\/commercial-garage-door-services\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Locations,url:https:\/\/www.queencitygaragedoors.com\/locations\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:North Carolina,url:https:\/\/www.queencitygaragedoors.com\/north-carolina\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Charlotte,url:https:\/\/www.queencitygaragedoors.com\/charlotte-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Concord,url:https:\/\/www.queencitygaragedoors.com\/concord-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Mooresville,url:https:\/\/www.queencitygaragedoors.com\/mooresville-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Matthews,url:https:\/\/www.queencitygaragedoors.com\/matthews-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Gastonia,url:https:\/\/www.queencitygaragedoors.com\/gastonia-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Huntersville,url:https:\/\/www.queencitygaragedoors.com\/huntersville-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Cornelius,url:https:\/\/www.queencitygaragedoors.com\/cornelius-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Indian Trail,url:https:\/\/www.queencitygaragedoors.com\/indian-trail-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Waxhaw,url:https:\/\/www.queencitygaragedoors.com\/waxhaw-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Mt Holly,url:https:\/\/www.queencitygaragedoors.com\/mt-holly-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Monroe,url:https:\/\/www.queencitygaragedoors.com\/monroe-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Belmont,url:https:\/\/www.queencitygaragedoors.com\/belmont-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Davidson,url:https:\/\/www.queencitygaragedoors.com\/davidson-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Harrisburg,url:https:\/\/www.queencitygaragedoors.com\/harrisburg-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Denver,url:https:\/\/www.queencitygaragedoors.com\/denver-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Statesville,url:https:\/\/www.queencitygaragedoors.com\/statesville-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Kannapolis,url:https:\/\/www.queencitygaragedoors.com\/kannapolis-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Pineville,url:https:\/\/www.queencitygaragedoors.com\/pineville-nc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:South Carolina,url:https:\/\/www.queencitygaragedoors.com\/south-carolina\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Rock Hill,url:https:\/\/www.queencitygaragedoors.com\/rock-hill-sc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Fort Mill,url:https:\/\/www.queencitygaragedoors.com\/fort-mill-sc\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Blog,url:https:\/\/www.queencitygaragedoors.com\/blog\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Professional Information,url:https:\/\/www.queencitygaragedoors.com\/professional-information\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Tips,url:https:\/\/www.queencitygaragedoors.com\/tips\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:About Us,url:https:\/\/www.queencitygaragedoors.com\/about-us\/},{@context:https:\/\/schema.org,@type:SiteNavigationElement,id:site-navigation,name:Contact Us,url:https:\/\/www.queencitygaragedoors.com\/contact-us\/}}/script>!-- / site-navigation-element Schema optimized by Schema Pro --> style idwpsp-style-frontend>/style> link relicon hrefhttps://www.queencitygaragedoors.com/wp-content/uploads/2021/07/icon.webp sizes32x32 />link relicon hrefhttps://www.queencitygaragedoors.com/wp-content/uploads/2021/07/icon.webp sizes192x192 />link relapple-touch-icon hrefhttps://www.queencitygaragedoors.com/wp-content/uploads/2021/07/icon.webp />meta namemsapplication-TileImage contenthttps://www.queencitygaragedoors.com/wp-content/uploads/2021/07/icon.webp />link hrefhttps://fonts.googleapis.com/css?familyPoppins:100,200,300,400,500,600,700,800,900|Poppins:100,200,300,400,500,600,700,800,900&displayswap relstylesheet>link data-minify1 relstylesheet idoxygen-cache-192-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/cache/oxygen-fix/192.css?ver1668690605 typetext/css mediaall />link data-minify1 relstylesheet idoxygen-cache-10-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/cache/oxygen-fix/10.css?ver1668690605 typetext/css mediaall />link data-minify1 relstylesheet idoxygen-universal-styles-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/cache/oxygen-fix/universal.css?ver1668690605 typetext/css mediaall />!-- END OF WP_HEAD() -->/head>body classhome page-template-default page page-id-10 wp-embed-responsive oxygen-body wp-schema-pro-2.6.3 > header idheader class ct-section >div classct-section-inner-wrap>div idtop-header classct-div-block >a idlogo-wrapper classct-link hrefhttps://www.queencitygaragedoors.com/ >img width297 height100 idimage-163-192 altqueen city garage doors logo srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/06/queen-city-garage-doors-logo.webp classct-image/>/a>a idlink-229-192 classct-link fancy-button c-transition hreftel://+1980-949-0990 target_self >div idfancy_icon-231-192 classct-fancy-icon >svg idsvg-fancy_icon-231-192>use xlink:href#FontAwesomeicon-phone>/use>/svg>/div>div idtext_block-230-192 classct-text-block >980-949-0990/div>/a>/div>div idbottom-header classct-div-block >div idnestable_shortcode-83-192 classct-nestable-shortcode >!-- UberMenu Configuration:main Theme Loc: Integration:api -->button rolebutton aria-controlsubermenu-main-4 classubermenu-responsive-toggle ubermenu-responsive-toggle-main ubermenu-skin-minimal ubermenu-loc- ubermenu-responsive-toggle-content-align-right ubermenu-responsive-toggle-align-full ubermenu-responsive-toggle-icon-only ubermenu-responsive-toggle-close-icon-times aria-labelToggle Menu aria-labelToggle Menu aria-labelToggle Menu aria-labelToggle Menu tabindex0 data-ubermenu-targetubermenu-main-4>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-bars >svg classubermenu-icon-svg-bars>use xlink:href#ubermenu-icon-bars>/use>/svg>/span>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-times >svg classubermenu-icon-svg-times>use xlink:href#ubermenu-icon-times>/use>/svg>/span>/button>nav idubermenu-main-4 classubermenu ubermenu-nojs ubermenu-main ubermenu-menu-4 ubermenu-responsive ubermenu-responsive-single-column ubermenu-responsive-single-column-subs ubermenu-responsive-991 ubermenu-mobile-modal ubermenu-responsive-collapse ubermenu-horizontal ubermenu-transition-slide ubermenu-trigger-hover_intent ubermenu-skin-minimal ubermenu-bar-align-full ubermenu-items-align-auto ubermenu-bound ubermenu-sub-indicators ubermenu-retractors-responsive ubermenu-submenu-indicator-closes>ul idubermenu-nav-main-4 classubermenu-nav data-titleMain>li idmenu-item-194 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-home ubermenu-current-menu-item ubermenu-page_item ubermenu-page-item-10 ubermenu-current_page_item ubermenu-item-194 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/ tabindex0>span classubermenu-target-title ubermenu-target-text>Home/span>/a>/li>li idmenu-item-195 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-195 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-repair/ tabindex0>span classubermenu-target-title ubermenu-target-text>Garage Door Repair/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-195 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-196 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-196 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/24-hour-emergency-garage-door-repair/>span classubermenu-target-title ubermenu-target-text>24 Hour Emergency Garage Door Repair/span>/a>/li>li idmenu-item-493 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-493 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/replace-broken-rollers/>span classubermenu-target-title ubermenu-target-text>Replace Broken Rollers/span>/a>/li>li idmenu-item-494 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-494 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/broken-garage-door-springs/>span classubermenu-target-title ubermenu-target-text>Broken Garage Door Springs/span>/a>/li>li idmenu-item-197 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-197 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/bent-garage-door-tracks/>span classubermenu-target-title ubermenu-target-text>Bent Garage Door Tracks/span>/a>/li>li idmenu-item-198 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-198 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-cable-repair/>span classubermenu-target-title ubermenu-target-text>Garage Door Cable Repair/span>/a>/li>li idmenu-item-199 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-199 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-drum-replacement/>span classubermenu-target-title ubermenu-target-text>Garage Door Drum Replacement/span>/a>/li>li idmenu-item-200 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-200 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-insulation/>span classubermenu-target-title ubermenu-target-text>Garage Door Insulation/span>/a>/li>li idmenu-item-201 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-201 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-panel-replacement/>span classubermenu-target-title ubermenu-target-text>Garage Door Panel Replacement/span>/a>/li>li idmenu-item-202 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-202 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-tune-up-and-inspection/>span classubermenu-target-title ubermenu-target-text>Garage Door Tune-up and Inspection/span>/a>/li>li idmenu-item-203 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-203 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-weather-stripping/>span classubermenu-target-title ubermenu-target-text>Garage Door Weather Stripping/span>/a>/li>/ul>/li>li idmenu-item-204 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-204 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/new-garage-doors/ tabindex0>span classubermenu-target-title ubermenu-target-text>New Garage Doors/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-204 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-205 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-205 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-installation/>span classubermenu-target-title ubermenu-target-text>Garage Door Installation/span>/a>/li>li idmenu-item-206 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-206 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/custom-garage-doors/>span classubermenu-target-title ubermenu-target-text>Custom Garage Doors/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-206 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-207 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-207 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/custom-wood-garage-doors/>span classubermenu-target-title ubermenu-target-text>Custom Wood Garage Doors/span>/a>/li>li idmenu-item-208 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-208 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/custom-steel-garage-doors/>span classubermenu-target-title ubermenu-target-text>Custom Steel Garage Doors/span>/a>/li>li idmenu-item-209 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-209 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/custom-garage-doors/>span classubermenu-target-title ubermenu-target-text>Custom Garage Doors/span>/a>/li>li idmenu-item-210 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-210 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/custom-faux-wood-garage-door/>span classubermenu-target-title ubermenu-target-text>Custom Faux Wood Garage Door/span>/a>/li>li idmenu-item-211 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-211 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/custom-aluminum-garage-doors/>span classubermenu-target-title ubermenu-target-text>Custom Aluminum Garage Doors/span>/a>/li>li idmenu-item-212 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-212 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/copper-garage-doors/>span classubermenu-target-title ubermenu-target-text>Copper Garage Doors/span>/a>/li>li idmenu-item-213 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-213 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/glass-garage-doors/>span classubermenu-target-title ubermenu-target-text>Glass Garage Doors/span>/a>/li>/ul>/li>li idmenu-item-214 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-214 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-brands/>span classubermenu-target-title ubermenu-target-text>Garage Door Brands/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-214 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-215 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-215 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/amarr-garage-door/>span classubermenu-target-title ubermenu-target-text>Amarr/span>/a>/li>li idmenu-item-216 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-216 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/clopay-garage-door/>span classubermenu-target-title ubermenu-target-text>Clopay/span>/a>/li>li idmenu-item-217 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-217 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/chi-garage-door/>span classubermenu-target-title ubermenu-target-text>CHI/span>/a>/li>li idmenu-item-218 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-218 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/martin-garage-door/>span classubermenu-target-title ubermenu-target-text>Martin Garage Door/span>/a>/li>li idmenu-item-219 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-219 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/northwest-garage-door/>span classubermenu-target-title ubermenu-target-text>Northwest/span>/a>/li>li idmenu-item-220 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-220 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/wayne-dalton-garage-door/>span classubermenu-target-title ubermenu-target-text>Wayne Dalton/span>/a>/li>/ul>/li>li idmenu-item-221 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-221 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-materials/>span classubermenu-target-title ubermenu-target-text>Garage Door Materials/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-221 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-222 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-222 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/wood-garage-doors/>span classubermenu-target-title ubermenu-target-text>Wood/span>/a>/li>li idmenu-item-226 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-226 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/aluminum-garage-doors/>span classubermenu-target-title ubermenu-target-text>Aluminum/span>/a>/li>li idmenu-item-227 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-227 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/fiberglass-garage-doors/>span classubermenu-target-title ubermenu-target-text>Fiberglass/span>/a>/li>li idmenu-item-228 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-228 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/vinyl-garage-doors/>span classubermenu-target-title ubermenu-target-text>Vinyl/span>/a>/li>li idmenu-item-229 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-229 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/glass-garage-doors/>span classubermenu-target-title ubermenu-target-text>Glass/span>/a>/li>/ul>/li>li idmenu-item-230 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-230 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-styles/>span classubermenu-target-title ubermenu-target-text>Garage Door Styles/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-230 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-231 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-231 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/carriage-house-garage-doors/>span classubermenu-target-title ubermenu-target-text>Carriage-House Garage Doors/span>/a>/li>li idmenu-item-232 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-232 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/contemporary-garage-doors/>span classubermenu-target-title ubermenu-target-text>Contemporary Garage Doors/span>/a>/li>li idmenu-item-233 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-233 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/traditional-raised-garage-doors/>span classubermenu-target-title ubermenu-target-text>Traditional Raised Garage Doors/span>/a>/li>/ul>/li>li idmenu-item-234 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-234 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-colors/>span classubermenu-target-title ubermenu-target-text>Garage Door Colors/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-234 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-235 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-235 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/blue-garage-doors/>span classubermenu-target-title ubermenu-target-text>Blue/span>/a>/li>li idmenu-item-236 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-236 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/black-garage-doors/>span classubermenu-target-title ubermenu-target-text>Black/span>/a>/li>li idmenu-item-237 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-237 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/white-garage-doors/>span classubermenu-target-title ubermenu-target-text>White/span>/a>/li>li idmenu-item-238 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-238 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/red-garage-doors/>span classubermenu-target-title ubermenu-target-text>Red/span>/a>/li>li idmenu-item-239 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-239 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/yellow-garage-doors/>span classubermenu-target-title ubermenu-target-text>Yellow/span>/a>/li>li idmenu-item-240 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-240 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/purple-garage-doors/>span classubermenu-target-title ubermenu-target-text>Purple/span>/a>/li>/ul>/li>li idmenu-item-241 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-241 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-parts/>span classubermenu-target-title ubermenu-target-text>Garage Door Parts/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-241 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-242 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-242 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-cables/>span classubermenu-target-title ubermenu-target-text>Garage Door Cables/span>/a>/li>li idmenu-item-243 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-243 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-cable-drums/>span classubermenu-target-title ubermenu-target-text>Garage Door Cable Drums/span>/a>/li>li idmenu-item-244 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-244 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-rollers/>span classubermenu-target-title ubermenu-target-text>Garage Door Rollers/span>/a>/li>li idmenu-item-245 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-245 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-lubricant/>span classubermenu-target-title ubermenu-target-text>Garage Door Lubricant/span>/a>/li>/ul>/li>/ul>/li>li idmenu-item-246 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-246 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-doors-openers/ tabindex0>span classubermenu-target-title ubermenu-target-text>Garage Doors Openers/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-246 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-247 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-247 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-opener-installation/>span classubermenu-target-title ubermenu-target-text>Garage Door Opener Installation/span>/a>/li>li idmenu-item-248 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-248 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-opener-repair/>span classubermenu-target-title ubermenu-target-text>Garage Door Opener Repair/span>/a>/li>li idmenu-item-249 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-249 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-opener-inspection/>span classubermenu-target-title ubermenu-target-text>Garage Door Opener Inspection/span>/a>/li>li idmenu-item-250 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-250 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-opener-maintenance/>span classubermenu-target-title ubermenu-target-text>Garage Door Opener Maintenance/span>/a>/li>li idmenu-item-251 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-251 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-opener-remotes/>span classubermenu-target-title ubermenu-target-text>Garage Door Opener Remotes/span>/a>/li>li idmenu-item-252 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-252 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/garage-door-opener-brands/>span classubermenu-target-title ubermenu-target-text>Garage Door Opener Brands/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-252 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-253 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-253 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/liftmaster-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Liftmaster/span>/a>/li>li idmenu-item-254 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-254 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/genie-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Genie/span>/a>/li>li idmenu-item-255 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-255 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/craftsman-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Craftsman/span>/a>/li>li idmenu-item-256 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-256 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/chamberlain-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Chamberlin/span>/a>/li>li idmenu-item-257 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-257 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/wayne-dalton-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Wayne Dalton/span>/a>/li>li idmenu-item-258 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-258 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/linear-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Linear/span>/a>/li>li idmenu-item-259 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-259 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/stanley-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Stanley/span>/a>/li>li idmenu-item-260 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-260 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/sommer-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Sommer/span>/a>/li>li idmenu-item-261 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-261 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/guardian-garage-door-opener/>span classubermenu-target-title ubermenu-target-text>Guardian/span>/a>/li>/ul>/li>/ul>/li>li idmenu-item-1143 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-1143 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/commercial-garage-door-services/ tabindex0>span classubermenu-target-title ubermenu-target-text>Commercial Garage Doors/span>/a>/li>li idmenu-item-265 classubermenu-item ubermenu-item-type-post_type_archive ubermenu-item-object-locations ubermenu-item-has-children ubermenu-item-265 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/locations/ tabindex0>span classubermenu-target-title ubermenu-target-text>Locations/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-265 ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-263 classubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-category ubermenu-item-has-children ubermenu-item-263 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/north-carolina/>span classubermenu-target-title ubermenu-target-text>North Carolina/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-263 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-267 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-267 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/charlotte-nc/>span classubermenu-target-title ubermenu-target-text>Charlotte/span>/a>/li>li idmenu-item-268 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-268 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/concord-nc/>span classubermenu-target-title ubermenu-target-text>Concord/span>/a>/li>li idmenu-item-282 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-282 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/mooresville-nc/>span classubermenu-target-title ubermenu-target-text>Mooresville/span>/a>/li>li idmenu-item-279 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-279 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/matthews-nc/>span classubermenu-target-title ubermenu-target-text>Matthews/span>/a>/li>li idmenu-item-273 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-273 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/gastonia-nc/>span classubermenu-target-title ubermenu-target-text>Gastonia/span>/a>/li>li idmenu-item-275 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-275 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/huntersville-nc/>span classubermenu-target-title ubermenu-target-text>Huntersville/span>/a>/li>li idmenu-item-1229 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1229 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/cornelius-nc/>span classubermenu-target-title ubermenu-target-text>Cornelius/span>/a>/li>li idmenu-item-276 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-276 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/indian-trail-nc/>span classubermenu-target-title ubermenu-target-text>Indian Trail/span>/a>/li>li idmenu-item-291 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-291 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/waxhaw-nc/>span classubermenu-target-title ubermenu-target-text>Waxhaw/span>/a>/li>li idmenu-item-1223 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1223 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/mt-holly-nc/>span classubermenu-target-title ubermenu-target-text>Mt Holly/span>/a>/li>li idmenu-item-1220 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1220 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/monroe-nc/>span classubermenu-target-title ubermenu-target-text>Monroe/span>/a>/li>li idmenu-item-1221 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1221 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/belmont-nc/>span classubermenu-target-title ubermenu-target-text>Belmont/span>/a>/li>li idmenu-item-1222 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1222 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/davidson-nc/>span classubermenu-target-title ubermenu-target-text>Davidson/span>/a>/li>li idmenu-item-1224 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1224 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/harrisburg-nc/>span classubermenu-target-title ubermenu-target-text>Harrisburg/span>/a>/li>li idmenu-item-1228 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1228 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/denver-nc/>span classubermenu-target-title ubermenu-target-text>Denver/span>/a>/li>li idmenu-item-1227 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1227 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/statesville-nc/>span classubermenu-target-title ubermenu-target-text>Statesville/span>/a>/li>li idmenu-item-1225 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1225 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/kannapolis-nc/>span classubermenu-target-title ubermenu-target-text>Kannapolis/span>/a>/li>li idmenu-item-1226 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1226 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/pineville-nc/>span classubermenu-target-title ubermenu-target-text>Pineville/span>/a>/li>/ul>/li>li idmenu-item-264 classubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-category ubermenu-item-has-children ubermenu-item-264 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-1 ubermenu-has-submenu-drop ubermenu-has-submenu-flyout >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/south-carolina/>span classubermenu-target-title ubermenu-target-text>South Carolina/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-264 ubermenu-submenu-type-auto ubermenu-submenu-type-flyout ubermenu-submenu-drop ubermenu-submenu-align-left_edge_item >li idmenu-item-285 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-285 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/rock-hill-sc/>span classubermenu-target-title ubermenu-target-text>Rock Hill/span>/a>/li>li idmenu-item-1116 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-locations ubermenu-item-1116 ubermenu-item-auto ubermenu-item-normal ubermenu-item-level-2 >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/fort-mill-sc/>span classubermenu-target-title ubermenu-target-text>Fort Mill/span>/a>/li>/ul>/li>/ul>/li>li idmenu-item-292 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-has-children ubermenu-item-292 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto ubermenu-has-submenu-drop ubermenu-has-submenu-mega >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/blog/ tabindex0>span classubermenu-target-title ubermenu-target-text>Blog/span>span classubermenu-sub-indicator>span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-angle >svg classubermenu-icon-svg-angle>use xlink:href#ubermenu-icon-angle>/use>/svg>/span>/span>/a>ul classubermenu-submenu ubermenu-submenu-id-292 ubermenu-submenu-type-auto ubermenu-submenu-type-mega ubermenu-submenu-drop ubermenu-submenu-align-full_width >li idmenu-item-1205 classubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-category ubermenu-item-1205 ubermenu-item-auto ubermenu-item-header ubermenu-item-level-1 ubermenu-column ubermenu-column-auto >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/professional-information/>span classubermenu-target-title ubermenu-target-text>Professional Information/span>/a>/li>li idmenu-item-1206 classubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-category ubermenu-item-1206 ubermenu-item-auto ubermenu-item-header ubermenu-item-level-1 ubermenu-column ubermenu-column-auto >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/tips/>span classubermenu-target-title ubermenu-target-text>Tips/span>/a>/li>/ul>/li>li idmenu-item-293 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-293 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/about-us/ tabindex0>span classubermenu-target-title ubermenu-target-text>About Us/span>/a>/li>li idmenu-item-294 classubermenu-item ubermenu-item-type-post_type ubermenu-item-object-page ubermenu-item-294 ubermenu-item-level-0 ubermenu-column ubermenu-column-auto >a classubermenu-target ubermenu-item-layout-default ubermenu-item-layout-text_only hrefhttps://www.queencitygaragedoors.com/contact-us/ tabindex0>span classubermenu-target-title ubermenu-target-text>Contact Us/span>/a>/li>/ul>div classubermenu-mobile-footer>button classubermenu-mobile-close-button >span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-times >svg classubermenu-icon-svg-times>use xlink:href#ubermenu-icon-times>/use>/svg>/span> Close/button>/div>/nav>!-- End UberMenu -->/div>/div>/div>/header>div idinner_content-221-192 classct-inner-content>section idsection-2-10 classowl-spacing--m >div classct-section-inner-wrap>h1 idheadline-3-10 classct-headline >span stylefont-weight: normal;>Queen City Garage Doors/span>span stylefont-weight: normal;>br>/span>Reliable, Professional & Affordable/h1>p idtext_block-4-10 classct-text-block >When it comes to garage door service, you cant go wrong with us. Our customer service team members are always available to provide FREE estimates, lifetime warranties, deals, and discounts for your convenience.br>/p>div iddiv_block-550-10 classct-div-block >a idlink-551-10 classct-link c-transition hero-button-light fancy-button hreftel://+19809490990 target_self >div idtext_block-552-10 classct-text-block >Get Free Estimate Now!/div>/a>a idlink-553-10 classct-link c-transition hero-button-dark fancy-button request-service hrefhttp:// target_self >div idtext_block-554-10 classct-text-block >Book An Appointment/div>/a>/div>/div>/section>section idsection-556-10 class ct-section >div classct-section-inner-wrap>div iddiv_block-557-10 classct-div-block owl-spacing--m >h2 idheadline-558-10 classct-headline >Queen City Garage Doors Services & Repairbr>/h2>div idtext_block-31-10 classct-text-block >Whether you have a question about your garage door or need to get it fixed, Queen City Garage Doors is here for the job. For any questions on our services and pricing, call 980-949-0990 today!/div>/div>div iddiv_block-562-10 classct-div-block owl-spacing--m >div idtext_block-36-10 classct-text-block >Queen City Garage Doors is the best choice for garage door service in NC & SC. We install, repair, and provide annual maintenance on all kinds of doors from around the country with our trained technicians!br>/div>p idtext_block-569-10 classct-text-block >Our expert technicians will not stop working until they have fixed your garage door. They go through rigorous training to become experts in the field, and this means that when you call for help with a broken-down or malfunctioning garage door opener, we know precisely how to get it back up running again faster than anyone else! Whether you need assistance installing one of our new doors on your home or repairing an old one, trust us for all of your needs because after going through such intense education - there’s no way we can fail at anything./p>p idtext_block-571-10 classct-text-block >If youre looking for a garage door company that can offer the utmost in service and quality, then look no further. For over 16 years, we have built our name on providing only top-quality products to customers like yourself with the utmost care every step of the way. We are proud to carry all your favorite brands at discounted prices!/p>/div>/div>/section>section idsection-572-10 classowl-spacing--l >div classct-section-inner-wrap>h2 idheadline-575-10 classct-headline>Queen City Garage Doors provides the most affordable garage door installation and repair service./h2>img width787 height718 idimage-576-10 altqueen city garage doors technician in action srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/queen-city-garage-doors.webp classct-image loadinglazy/>p idtext_block-590-10 classct-text-block custom-text >Queen City Garage Doors provides only the best value for money and experience. We always aim to provide you with reasonable costs, professional advice, AMAZING deals, and discounts on our products when service is booked. What’s more? Queen City Garage Doors GUARANTEES that all manufacturer warranties are serviced, including lifetime warranties!/p>p idtext_block-596-10 classct-text-block custom-text >Weve got you covered for any garage door needs! Whether its a routine annual inspection or an emergency replacement, we have the best team in town to get the job done quickly and efficiently./p>p idtext_block-603-10 classct-text-block custom-text >We work 24 hours a day, 7 days a week. If you need assistance with your garage door or other related services and cant wait for business hours to open, call us!/p>p idtext_block-604-10 classct-text-block custom-text >If you need hassle-free service for your garage door, call us at 980-949-0990./p>/div>/section>section idsection-246-10 classowl-spacing--l >div classct-section-inner-wrap>h2 idheadline-247-10 classct-headline >Queen City Garage Doors Service & Repairbr>/h2>div iddiv_block-333-10 classct-div-block >div iddiv_block-338-10 classct-div-block custom-list-box >div idfancy_icon-540-10 classct-fancy-icon custom-icon >svg idsvg-fancy_icon-540-10>use xlink:href#OxyNinjaCoreicon-done-check3>/use>/svg>/div>div iddiv_block-340-10 classct-div-block icon-text-container >h3 idheadlincec-341-10 classct-headline custom-list-title>Yelp 5 Star Reviewsbr>/h3>div idtext_block-342-10 classct-text-block >Our Yelp rating is a respectable 5 out of 5 stars with an impressive 50+ reviews!br>/div>/div>/div>div iddiv_block-360-10 classct-div-block custom-list-box >div idfancy_icon-361-10 classct-fancy-icon custom-icon >svg idsvg-fancy_icon-361-10>use xlink:href#OxyNinjaCoreicon-done-check3>/use>/svg>/div>div iddiv_block-362-10 classct-div-block icon-text-container >h3 idheadline-363-10 classct-headline custom-list-title>BBB Accreditedbr>/h3>div idtext_block-364-10 classct-text-block >The Better Business Bureau rates our company with an A+, which is the highest rating available.br>/div>/div>/div>div iddiv_block-384-10 classct-div-block custom-list-box >div idfancy_icon-385-10 classct-fancy-icon custom-icon >svg idsvg-fancy_icon-385-10>use xlink:href#OxyNinjaCoreicon-done-check3>/use>/svg>/div>div iddiv_block-386-10 classct-div-block icon-text-container >h3 idheadline-387-10 classct-headline custom-list-title>Background Checksbr>/h3>div idtext_block-388-10 classct-text-block >It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.br>/div>/div>/div>div iddiv_block-389-10 classct-div-block custom-list-box >div idfancy_icon-390-10 classct-fancy-icon custom-icon >svg idsvg-fancy_icon-390-10>use xlink:href#OxyNinjaCoreicon-done-check3>/use>/svg>/div>div iddiv_block-391-10 classct-div-block icon-text-container >h3 idheadline-392-10 classct-headline custom-list-title>Licensed Bonded & Insuredbr>/h3>div idtext_block-393-10 classct-text-block >You can trust your job will be done in a quality manner by licensed, bonded, and insured professionals for your garage door service.br>/div>/div>/div>div iddiv_block-394-10 classct-div-block custom-list-box >div idfancy_icon-395-10 classct-fancy-icon custom-icon >svg idsvg-fancy_icon-395-10>use xlink:href#OxyNinjaCoreicon-done-check3>/use>/svg>/div>div iddiv_block-396-10 classct-div-block icon-text-container >h3 idheadline-397-10 classct-headline custom-list-title>Angies Listbr>/h3>div idtext_block-398-10 classct-text-block >Angies List Super Service Award winner!br>/div>/div>/div>/div>/div>/section>section idsection-76-10 classowl-spacing--l >div classct-section-inner-wrap>h2 idheadline-77-10 classct-headline >Our Garage Door Repair, Installation & Repair Services/h2>div idtext_block-78-10 classct-text-block >div>Our 24/7 emergency garage door services include free estimates; call us today!/div>/div>div iddiv_block-132-10 classct-div-block >div iddiv_block-133-10 classct-div-block service-box c-shadow >img width525 height350 idimage-140-10 altgarage door openers srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/garage-door-openers.webp classct-image service-box-image loadinglazy/>div iddiv_block-152-10 classct-div-block service-box-text-container >a idlink-141-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/garage-doors-openers/ >h3 idheadline-134-10 classct-headline service-box-title>Garage Door Openers/h3>/a>div id_rich_text-136-10 classoxy-rich-text >p>If youre looking for an affordable, reliable garage door opener that will last a lifetime, then look no further. Our company offers the best prices and warranties in town on all major brands like Sears Craftsman or Chamberlain Liftmaster, as well as other niche models from reputable companies./p>/div>/div>/div>div iddiv_block-165-10 classct-div-block service-box c-shadow >img width525 height350 idimage-167-10 altcommercial garage doors srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/commercial-garage-doors.webp classct-image service-box-image loadinglazy/>div iddiv_block-168-10 classct-div-block service-box-text-container >a idlink-169-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/commercial-garage-door-services/ >h3 idheadline-170-10 classct-headline service-box-title>Commercial Services/h3>/a>div id_rich_text-171-10 classoxy-rich-text >p>Our expert technicians can repair any gate opener, security gate, and roll-up garage doors. No project is too big for them to handle!/p>/div>/div>/div>div iddiv_block-174-10 classct-div-block service-box c-shadow >img width525 height350 idimage-176-10 altpanel replacement srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/panel-replacement.webp classct-image service-box-image loadinglazy/>div iddiv_block-177-10 classct-div-block service-box-text-container >a idlink-178-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/garage-door-panel-replacement/ >h3 idheadline-179-10 classct-headline service-box-title>Panel Replacement/h3>/a>div id_rich_text-180-10 classoxy-rich-text >p>With a panel that could break or bend with just the slightest touch, its essential to get your garage door fixed as soon as you can. Well change out any broken panels and install brand new ones today!/p>/div>/div>/div>div iddiv_block-185-10 classct-div-block service-box c-shadow >img width525 height350 idimage-187-10 altgarage door springs srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/garage-door-springs.webp classct-image service-box-image loadinglazy/>div iddiv_block-188-10 classct-div-block service-box-text-container >a idlink-189-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/broken-garage-door-springs/ >h3 idheadline-190-10 classct-headline service-box-title>Garage Door Springs/h3>/a>div id_rich_text-191-10 classoxy-rich-text >p>Torsion and extension springs are the backbone of any garage door. Our specialists have premium quality on hand at all times and lifetime warranties for our craft! The best part about working with us is that we will get your garage door functioning like new again in no time!/p>/div>/div>/div>div iddiv_block-197-10 classct-div-block service-box c-shadow >img width525 height350 idimage-199-10 altcrashed door srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/crashed-door-service.webp classct-image service-box-image loadinglazy/>div iddiv_block-200-10 classct-div-block service-box-text-container >a idlink-201-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/24-hour-emergency-garage-door-repair/ >h3 idheadline-202-10 classct-headline service-box-title>Crashed Door Service/h3>/a>div id_rich_text-203-10 classoxy-rich-text >p>Head to your local garage door repair company when the rubber seal slides off of its tracks. We have all the knowledge and parts needed for any problem, including fixing a damaged door!/p>/div>/div>/div>div iddiv_block-208-10 classct-div-block service-box c-shadow >img width525 height350 idimage-210-10 altcustom garage door srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/custom-garage-door.webp classct-image service-box-image loadinglazy/>div iddiv_block-211-10 classct-div-block service-box-text-container >a idlink-212-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/custom-garage-doors/ >h3 idheadline-213-10 classct-headline service-box-title>Custom Garage Doors/h3>/a>div id_rich_text-214-10 classoxy-rich-text >p>Our technicians can take care of your garage door problems with little effort. Whether you need a broken cable replaced or the tracks straightened out and aligned again- we can make it happen for you!/p>/div>/div>/div>div iddiv_block-218-10 classct-div-block service-box c-shadow >img width525 height350 idimage-220-10 altgarage door tune up srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/garage-door-tune-up.webp classct-image service-box-image loadinglazy/>div iddiv_block-221-10 classct-div-block service-box-text-container >a idlink-222-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/garage-door-tune-up-and-inspection/ >h3 idheadline-223-10 classct-headline service-box-title>Tune-Ups/h3>/a>div id_rich_text-224-10 classoxy-rich-text >p>Let our technicians fix any malfunctioning equipment and get your garage door back up to speed. Youll save money by getting a tune-up today instead of waiting for costly repairs in the future!/p>/div>/div>/div>div iddiv_block-229-10 classct-div-block service-box c-shadow >img width525 height350 idimage-231-10 altgarage door installation srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/garage-door-installation.webp classct-image service-box-image loadinglazy/>div iddiv_block-232-10 classct-div-block service-box-text-container >a idlink-233-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/garage-door-installation/ >h3 idheadline-234-10 classct-headline service-box-title>Garage Door Sales & Install/h3>/a>div id_rich_text-235-10 classoxy-rich-text >p>Are you looking for a new garage door? Whether your old, broken down one needs an update or youre just trying to spruce up the outside of your home with some custom color scheme-our team will make sure that we meet all of our customers expectations./p>/div>/div>/div>div iddiv_block-239-10 classct-div-block service-box c-shadow >img width525 height350 idimage-241-10 altWeather Seals srchttps://www.queencitygaragedoors.com/wp-content/uploads/2021/05/Weather-Seals.webp classct-image service-box-image loadinglazy/>div iddiv_block-242-10 classct-div-block service-box-text-container >a idlink-243-10 classct-link service-box-link hrefhttps://www.queencitygaragedoors.com/garage-door-weather-stripping/ >h3 idheadline-244-10 classct-headline service-box-title>Weather Seals/h3>/a>div id_rich_text-245-10 classoxy-rich-text >p>Protect your garage from rain, rats, and dust with a brand new seal. Our specialist will install the weather sealing that you need to keep these pesky invaders out of your space./p>/div>/div>/div>/div>/div>/section>section idsection-484-10 classowl-spacing--l >div classct-section-inner-wrap>h2 idheadline-485-10 classct-headline >Check Out Our Specials/h2>div idtext_block-486-10 classct-text-block >Equipped with a wide array of capabilities, we take on any challenge you throw at us./div>div iddiv_block-487-10 classct-div-block >div iddiv_block-488-10 classct-div-block price-card >div iddiv_block-489-10 classct-div-block price-card-header >h3 idheadline-490-10 classct-headline price-card-title>FREE ESTIMATE/h3>div idtext_block-491-10 classct-text-block >call for more informationbr>/div>/div>div iddiv_block-492-10 classct-div-block price-box-content >div idtext_block-493-10 classct-text-block >This offer is not valid with other promotions or discounts. The discount only applies during the specified time, so make sure to call now!br>/div>/div>div iddiv_block-494-10 classct-div-block price-card-footer >a idlink-495-10 classct-link price-card-button hreftel://+19809490990 target_self >div idtext_block-496-10 classct-text-block >CALL NOW/div>/a>/div>/div>div iddiv_block-497-10 classct-div-block price-card >div iddiv_block-498-10 classct-div-block price-card-header >h3 idheadline-499-10 classct-headline price-card-title>div>Tune-Up/div>/h3>div idtext_block-500-10 classct-text-block >$55/div>/div>div iddiv_block-501-10 classct-div-block price-box-content >div idtext_block-502-10 classct-text-block >$94.95 Valuebr>/div>div idtext_block-503-10 classct-text-block >This offer is not valid with other promotions or discounts. The discount only applies during the specified time, so make sure to call now!br>/div>/div>div iddiv_block-504-10 classct-div-block price-card-footer >a idlink-505-10 classct-link price-card-button hreftel://+19809490990 target_self >div idtext_block-506-10 classct-text-block >CALL NOW/div>/a>/div>/div>div iddiv_block-507-10 classct-div-block price-card >div iddiv_block-508-10 classct-div-block price-card-header >h3 idheadline-509-10 classct-headline price-card-title>div>Garage Door Springsbr>/div>/h3>div idtext_block-510-10 classct-text-block >Save $60br>/div>div idtext_block-511-10 classct-text-block >$60span idspan-512-10 classct-span >OFF/span>/div>/div>div iddiv_block-513-10 classct-div-block price-box-content >div idtext_block-514-10 classct-text-block >Spring Prices May Changebr>/div>div idtext_block-515-10 classct-text-block >This offer is not valid with other promotions or discounts. The discount only applies during the specified time, so make sure to call now!br>/div>/div>div iddiv_block-516-10 classct-div-block price-card-footer >a idlink-517-10 classct-link price-card-button hreftel://+19809490990 target_self >div idtext_block-518-10 classct-text-block >CALL NOW/div>/a>/div>/div>div iddiv_block-519-10 classct-div-block price-card >div iddiv_block-520-10 classct-div-block price-card-header >h3 idheadline-521-10 classct-headline price-card-title>div>New Garage Doorsbr>/div>/h3>div idtext_block-522-10 classct-text-block >Save $150br>/div>div idtext_block-523-10 classct-text-block >$150span idspan-524-10 classct-span >OFF/span>/div>/div>div iddiv_block-525-10 classct-div-block price-box-content >div idtext_block-526-10 classct-text-block >Door Prices May Changebr>/div>div idtext_block-527-10 classct-text-block >This offer is not valid with other promotions or discounts. The discount only applies during the specified time, so make sure to call now!br>/div>/div>div iddiv_block-528-10 classct-div-block price-card-footer >a idlink-529-10 classct-link price-card-button hreftel://+19809490990 target_self >div idtext_block-530-10 classct-text-block >CALL NOW/div>/a>/div>/div>/div>/div>/section>/div>footer idsection-236-192 class ct-section >div classct-section-inner-wrap>div iddiv_block-239-192 classct-div-block >div idtext_block-240-192 classct-text-block footer-title >About Queen City Garage Doors/div>div idtext_block-242-192 classct-text-block >Queen City Garage Doors Company is a locally owned and operated repair company. With over 15 years of experience in the garage door industry, our company has worked hard to build strong relationships with local manufacturers and distributors in order to offer low discount pricing of our products. /div>/div>div iddiv_block-243-192 classct-div-block >div idtext_block-244-192 classct-text-block footer-title >Our Services/div>div idwidget-257-192 classct-widget >div classwidget widget_nav_menu>div classmenu-services-container>ul idmenu-services classmenu>li idmenu-item-1145 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1145>a hrefhttps://www.queencitygaragedoors.com/garage-door-repair/>Garage Door Repair/a>/li>li idmenu-item-1146 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1146>a hrefhttps://www.queencitygaragedoors.com/24-hour-emergency-garage-door-repair/>24 Hour Emergency Garage Door Repair/a>/li>li idmenu-item-1147 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1147>a hrefhttps://www.queencitygaragedoors.com/bent-garage-door-tracks/>Bent Garage Door Tracks/a>/li>li idmenu-item-1148 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1148>a hrefhttps://www.queencitygaragedoors.com/broken-garage-door-springs/>Broken Garage Door Springs/a>/li>li idmenu-item-1149 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1149>a hrefhttps://www.queencitygaragedoors.com/garage-door-cable-repair/>Garage Door Cable Repair/a>/li>li idmenu-item-1150 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1150>a hrefhttps://www.queencitygaragedoors.com/garage-door-insulation/>Garage Door Insulation/a>/li>li idmenu-item-1151 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1151>a hrefhttps://www.queencitygaragedoors.com/garage-door-panel-replacement/>Garage Door Panel Replacement/a>/li>li idmenu-item-1152 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1152>a hrefhttps://www.queencitygaragedoors.com/garage-door-tune-up-and-inspection/>Garage Door Tune-up and Inspection/a>/li>li idmenu-item-1153 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1153>a hrefhttps://www.queencitygaragedoors.com/garage-door-weather-stripping/>Garage Door Weather Stripping/a>/li>li idmenu-item-1154 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1154>a hrefhttps://www.queencitygaragedoors.com/garage-door-opener-installation/>Garage Door Opener Installation/a>/li>li idmenu-item-1155 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1155>a hrefhttps://www.queencitygaragedoors.com/garage-door-opener-repair/>Garage Door Opener Repair/a>/li>li idmenu-item-1144 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1144>a hrefhttps://www.queencitygaragedoors.com/commercial-garage-door-services/>Commercial Garage Door Services/a>/li>/ul>/div>/div>/div>/div>div iddiv_block-258-192 classct-div-block >div idtext_block-259-192 classct-text-block footer-title >Navigate/div>div idwidget-260-192 classct-widget >div classwidget widget_nav_menu>div classmenu-navigate-container>ul idmenu-navigate classmenu>li idmenu-item-1156 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-10 current_page_item menu-item-1156>a hrefhttps://www.queencitygaragedoors.com/ aria-currentpage>Queen City Garage Doors/a>/li>li idmenu-item-1157 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1157>a hrefhttps://www.queencitygaragedoors.com/blog/>Blog/a>/li>li idmenu-item-1158 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1158>a hrefhttps://www.queencitygaragedoors.com/about-us/>About Us/a>/li>li idmenu-item-1159 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-1159>a hrefhttps://www.queencitygaragedoors.com/contact-us/>Contact Us/a>/li>/ul>/div>/div>/div>/div>div iddiv_block-249-192 classct-div-block >div idtext_block-250-192 classct-text-block footer-title >Contact/div>div iddiv_block-265-192 classct-div-block contact-row >div idfancy_icon-266-192 classct-fancy-icon >svg idsvg-fancy_icon-266-192>use xlink:href#FontAwesomeicon-map-pin>/use>/svg>/div>div idtext_block-267-192 classct-text-block contact-row-text >7121 Barefoot Forest Dr Charlotte, NC 28269br>/div>/div>div iddiv_block-269-192 classct-div-block contact-row >div idfancy_icon-270-192 classct-fancy-icon >svg idsvg-fancy_icon-270-192>use xlink:href#FontAwesomeicon-phone>/use>/svg>/div>div idtext_block-271-192 classct-text-block contact-row-text >980-949-0990br>/div>/div>div iddiv_block-273-192 classct-div-block contact-row >div idfancy_icon-274-192 classct-fancy-icon >svg idsvg-fancy_icon-274-192>use xlink:href#FontAwesomeicon-envelope>/use>/svg>/div>div idtext_block-275-192 classct-text-block contact-row-text >contact@queencitygaragedoors.combr>/div>/div>/div>/div>/footer> div tabindex-1 classoxy-modal-backdrop stylebackground-color: rgba(0,0,0,0.5); data-triggeruser_clicks_element data-trigger-selector.request-service data-trigger-time5 data-trigger-time-unitseconds data-close-automaticallyno data-close-after-time10 data-close-after-time-unitseconds data-trigger_scroll_amount50 data-trigger_scroll_directiondown data-scroll_to_selector data-time_inactive60 data-time-inactive-unitseconds data-number_of_clicks3 data-close_on_escon data-number_of_page_views3 data-close-after-form-submitno data-open-againalways_show data-open-again-after-days3 > div idmodal-232-192 classct-modal owl-spacing--l >h3 idheadline-233-192 classct-headline>Request Service/h3>div idnestable_shortcode-235-192 classct-nestable-shortcode >div classfluentform fluentform_wrapper_3>form data-form_id3 idfluentform_3 classfrm-fluent-form fluent_form_3 ff-el-form-top ff_form_instance_3_1 ff-form-loading data-form_instanceff_form_instance_3_1 methodPOST >input typehidden name__fluent_form_embded_post_id value10 />input typehidden id_fluentform_3_fluentformnonce name_fluentform_3_fluentformnonce valued56325e791 />input typehidden name_wp_http_referer value/ />div data-typename-element data-namefull_names class ff-field_container ff-name-field-wrapper >div classff-t-container>div classff-t-cell >div classff-el-group ff-el-form-hide_label>div classff-el-input--label ff-el-is-required asterisk-right>label forff_3_full_names_first_name_>First Name/label> /div>div classff-el-input--content>input typetext namefull_namesfirst_name idff_3_full_names_first_name_ classff-el-form-control placeholderFirst Name >/div>/div>/div>/div>/div>div classff-el-group ff-el-form-hide_label>div classff-el-input--label ff-el-is-required asterisk-right>label forff_3_email>Email/label> /div>div classff-el-input--content>input typeemail nameemail idff_3_email classff-el-form-control placeholderEmail Address data-nameemail >/div>/div>div classff-el-group ff-el-form-hide_label>div classff-el-input--label ff-el-is-required asterisk-right>label forff_3_input_text>Phone/label> /div>div classff-el-input--content>input typetext nameinput_text classff-el-form-control placeholderPhone data-nameinput_text idff_3_input_text >/div>/div>div classff-el-group ff-el-form-hide_label>div classff-el-input--label ff-el-is-required asterisk-right>label forff_3_input_text_1>Service Needed/label> /div>div classff-el-input--content>input typetext nameinput_text_1 classff-el-form-control placeholderService Needed data-nameinput_text_1 idff_3_input_text_1 >/div>/div>div classff-el-group ff-el-form-hide_label>div classff-el-input--label ff-el-is-required asterisk-right>label forff_3_datetime>Preferred Date/label> /div>div classff-el-input--content>input data-type-datepicker data-formatm/d/Y typetext namedatetime value11/07/2023 idff_3_datetime classff-el-form-control ff-el-datepicker data-namedatetime >/div>/div>div classff-el-group ff-el-form-hide_label>div classff-el-input--label asterisk-right>label forff_3_description>Additional Information/label> /div>div classff-el-input--content>textarea namedescription idff_3_description classff-el-form-control placeholderAdditional Information rows4 cols2 data-namedescription >/textarea>/div>/div>div classff-el-group ff-text-left ff_submit_btn_wrapper>button typesubmit classff-btn ff-btn-submit ff-btn-md ff_btn_style wpf_has_custom_css >Request Service/button>/div>/form>div idfluentform_3_errors classff-errors-in-stack ff_form_instance_3_1 ff-form-loading_errors ff_form_instance_3_1_errors>/div>/div> script typerocketlazyloadscript data-rocket-typetext/javascript> window.fluent_form_ff_form_instance_3_1 {id:3,settings:{layout:{labelPlacement:top,helpMessagePlacement:with_label,errorMessagePlacement:inline,asteriskPlacement:asterisk-right},restrictions:{denyEmptySubmission:{enabled:false}}},form_instance:ff_form_instance_3_1,form_id_selector:fluentform_3,rules:{full_namesfirst_name:{required:{value:true,message:This field is required}},full_namesmiddle_name:{required:{value:false,message:This field is required}},full_nameslast_name:{required:{value:false,message:This field is required}},email:{required:{value:true,message:This field is required},email:{value:true,message:This field must contain a valid email}},input_text:{required:{value:true,message:This field is required}},input_text_1:{required:{value:true,message:This field is required}},datetime:{required:{value:true,message:This field is required}},description:{required:{value:false,message:This field is required}}}}; /script> /div>/div> /div> div idscroll-top classct-fancy-icon data-aosfade data-aos-duration2>svg idsvg-scroll-top>use xlink:href#OxyNinjaCoreicon-Arrow-1-Up-Top>/use>/svg>/div>a idlink-282-192 classct-link hreftel://+1980-949-0990 target_self aria-labelCall Now>div idfancy_icon-283-192 classct-fancy-icon click-to-call >svg idsvg-fancy_icon-283-192>use xlink:href#FontAwesomeicon-phone>/use>/svg>/div>/a> !-- WP_FOOTER -->script typerocketlazyloadscript>window.addEventListener(DOMContentLoaded, function() {use strict;var uber_supports function() { var d document.createElement(div) , e Khtml, Ms, O, Moz, Webkit; return function(k) { var l e.length; if (k in d.style) return !0; for (k k.replace(/^a-z/, function(d) { return d.toUpperCase() }); l--; ) if (el + k in d.style) return !0; return !1 }}();function uber_op(d, e, k) { if (!ubermenu_data.hasOwnProperty(d)) return k; d ubermenu_datad; if (e.hasOwnProperty(datatype)) switch (e.datatype) { case numeric: d parseInt(d); break; case boolean: d on d || 1 d || 1 d ? !0 : !1 } return d}(function(d, e) { var k function(d, e, k) { var l; return function() { var n this , h arguments; l ? clearTimeout(l) : k && d.apply(n, h); l setTimeout(function() { k || d.apply(n, h); l null }, e || 100) } }; jQuery.fne function(d) { return d ? this.bind(resize, k(d)) : this.trigger(e) }})(jQuery, ubersmartresize);(function(d, e, k, l) { function t(a, c) { var b this; this.element a; this.$ubermenu d(this.element); this.orientation this.$ubermenu.hasClass(ubermenu-vertical) ? v : h; this.mobileAccordion this.$ubermenu.hasClass(ubermenu-mobile-accordion); this.interactionMode null; this.vstretch this.$ubermenu.hasClass(ubermenu-items-vstretch); this.inverted this.$ubermenu.hasClass(ubermenu-invert); this.settings d.extend({}, q, c); this._defaults q; this._name ubermenu; this.settings.responsive this.$ubermenu.hasClass(ubermenu-responsive) ? !0 : !1; this.settings.debug && this.settings.debug_onscreen && (d(body).append(div iduber-onscreen-debug stylecolor:#eee;z-index:10000;background:#222;position:fixed;left:0; bottom:0; width:100%; height:50%; padding:10px;overflow:scroll;> ), this.debug_target d(#uber-onscreen-debug), this.debug_target.on(click, function() { 100 > d(this).height() ? d(this).height(50%) : d(this).height(50px) })); this.log(-- START UBERMENU DEBUG --); this.suppress_clicks this.events_disabled !1; (this.touchenabled ontouchstartin e || 0 navigator.maxTouchPoints || 0 navigator.msMaxTouchPoints) ? this.$ubermenu.addClass(ubermenu-touch) : this.$ubermenu.addClass(ubermenu-notouch); e.navigator.pointerEnabled ? (this.touchStart pointerdown, this.touchEnd pointerup, this.touchMove pointermove, this.suppress_clicks !0) : e.navigator.msPointerEnabled ? (this.touchStart MSPointerDown, this.touchEnd MSPointerUp, this.touchMove MSPointerMove, this.suppress_clicks !0) : (this.touchStart touchstart, this.touchEnd touchend, this.touchMove touchmove); this.toggleevent touchend this.touchEnd ? this.touchEnd + click : this.touchEnd; this.transitionend transitionend.ubermenu webkitTransitionEnd.ubermenu msTransitionEnd.ubermenu oTransitionEnd.ubermenu; (this.transitions uber_supports(transition) && !this.$ubermenu.hasClass(ubermenu-transition-none)) || this.$ubermenu.addClass(ubermenu-no-transitions); a navigator.userAgent.toLowerCase(); this.log(a); this.allow_trigger_overrides !0; this.noTouchEnd !1; c this.settings.android /android/.test(a); var f this.settings.windowsmobile /iemobile/.test(a); if (c || f) if (c && !(/chrome/.test(a) || /firefox/.test(a) || /opera/.test(a)) || f) this.settings.touchOffClose !1, this.disableTransitions(), c && !f && (this.$ubermenu.removeClass(ubermenu-trigger-hover_intent).removeClass(ubermenu-trigger-hover).addClass(ubermenu-trigger-click), this.allow_trigger_overrides this.settings.touchEvents !1); f && (this.log(disable touchoff close and accessibility), this.settings.touchOffClose !1, this.settings.accessible !1, this.settings.mouseEvents !1); !/chrome/.test(a) && /safari/.test(a) && /version\/5/.test(a) && this.disableTransitions(); var g this.last_width e.innerWidth , h b.$ubermenu.find(.ubermenu-item-level-0.ubermenu-align-right); h.length && d(e).ubersmartresize(function() { g e.innerWidth; b.last_width b.settings.breakpoint && g > b.settings.breakpoint && (h.hide(), h0.offsetHeight, h.css(display, )); b.last_width g }); this.settings.clicktest && (this.touchEnd click); this.init() } var q { breakpoint: uber_op(responsive_breakpoint, { datatype: numeric }, 959), touchEvents: !0, mouseEvents: !0, retractors: !0, touchOffClose: uber_op(touch_off_close, { datatype: boolean }, !0), submenuIndicatorCloseMobile: uber_op(submenu_indicator_close_mobile, { datatype: boolean }, !0), moveThreshold: 10, submenuAnimationDuration: 500, ignoreDummies: !0, clicktest: !1, windowstest: !1, debug: !1, debug_onscreen: !1, remove_conflicts: uber_op(remove_conflicts, { datatype: boolean }, !0), reposition_on_load: uber_op(reposition_on_load, { datatype: boolean }, !1), accessible: uber_op(accessible, { datatype: boolean }, !0), retractor_display_strategy: uber_op(retractor_display_strategy, { datatype: string }, responsive), intent_delay: uber_op(intent_delay, { datatype: numeric }, 300), intent_interval: uber_op(intent_interval, { datatype: numeric }, 100), intent_threshold: uber_op(intent_threshold, { datatype: numeric }, 300), scrollto_offset: uber_op(scrollto_offset, { datatype: numeric }, 0), scrollto_duration: uber_op(scrollto_duration, { datatype: numeric }, 1E3), collapse_after_scroll: uber_op(collapse_after_scroll, { datatype: boolean }, !0), aria_role_navigation: uber_op(aria_role_navigation, { datatype: boolean }, !1), aria_nav_label: uber_op(aria_nav_label, { datatype: boolean }, !1), aria_expanded: uber_op(aria_expanded, { datatype: boolean }, !1), aria_hidden: uber_op(aria_hidden, { datatype: boolean }, !1), aria_responsive_toggle: uber_op(aria_responsive_toggle, { datatype: boolean }, !1), icon_tag: uber_op(icon_tag, { datatype: string }, i), use_core_svgs: uber_op(use_core_svgs, { datatype: boolean }, !1), esc_close_mobile: uber_op(esc_close_mobile, { datatype: boolean }, !0) }, p, n, h, r; t.prototype { init: function() { this.log(Initializing UberMenu); this.$ubermenu.removeClass(ubermenu-nojs); this.removeConflicts(); this.initializeSubmenuToggleTouchEvents(); this.initializeSubmenuToggleMouseEvents(); this.initializeRetractors(); this.initializeResponsiveToggle(); this.initializeMobileViewClasses(); this.initializeMobileModal(); this.initializeTouchoffClose(); this.initializeTabs(); this.initializeSubmenuPositioning(); this.initializeSegmentCurrentStates(); this.initializeAccessibilityOnTab(); this.initializeAccessibilityStates(); this.initializeImageLazyLoad() }, removeConflicts: function() { this.settings.remove_conflicts && this.$ubermenu.find(.ubermenu-item, .ubermenu-target, .ubermenu-submenu).add(this.$ubermenu).removeAttr(style).unbind().off() }, initializeAccessibilityStates: function() { this.settings.aria_role_navigation && this.$ubermenu.attr(role, navigation); this.settings.aria_nav_label && this.$ubermenu.attr(aria-label, this.$ubermenu.find(> .ubermenu-nav).attr(data-title)); this.settings.aria_expanded && this.$ubermenu.find(.ubermenu-item.ubermenu-has-submenu-drop > .ubermenu-target).attr(aria-expanded, !1); this.settings.aria_hidden && this.$ubermenu.find(.ubermenu-submenu-drop).attr(aria-hidden, !0); var a this.$ubermenu.find(.ubermenu-mobile-header, .ubermenu-mobile-footer); a.attr(aria-hidden, !this.isMobile()); d(e).on(ubermenu-resize-mobile, function() { a.attr(aria-hidden, !1) }); d(e).on(ubermenu-resize-desktop, function() { a.attr(aria-hidden, !0) }) }, initializeAccessibilityOnTab: function() { if (this.settings.accessible) { var a this; d(body).on(keydown.ubermenu, function(c) { 9 (c.keyCode || c.which) && (d(body).off(keydown.ubermenu), a.initializeAccessibility()) }); if (a.settings.esc_close_mobile) d(e).on(keyup, function(c) { a.isMobile() && !a.$ubermenu.hasClass(ubermenu-responsive-collapse) && 27 c.which && a.toggleMenuCollapse() }) } }, initializeImageLazyLoad: function() { var a this; d(.ubermenu-item-level-0).one(ubermenuopen, function() { d(this).find(.ubermenu-image-lazyload).each(function() { d(this).data(srcset) && d(this).attr(srcset, d(this).data(srcset)).attr(sizes, d(this).data(sizes)); d(this).attr(src, d(this).data(src)).removeClass(ubermenu-image-lazyload) }); setTimeout(function() { a.clearTabSizes(); a.sizeTabs() }, 300) }) }, initializeAccessibility: function() { var a this; a.$current_focus !1; a.mousedown !1; a.$ubermenu.addClass(ubermenu-accessible); a.$ubermenu.on(focus, .ubermenu-target, a, input, select, textarea, function() { if (!a.mousedown) { var c d(this); a.$current_focus c; var b c.parent(.ubermenu-item); b.length && (b.is(.ubermenu-item-level-0) && a.closeAllSubmenus(), b.is(.ubermenu-has-submenu-drop) && setTimeout(function() { c.is(:focus) && (b.siblings(.ubermenu-has-submenu-drop).each(function() { a.closeSubmenu(d(this), umac, a) }), a.openSubmenu(b, umac, a)) }, 500), c.on(blur.ubermenu, .ubermenu-target, a, input, select, textarea, function(b) { a.mousedown || (a.$current_focus !1, d(this).off(blur.ubermenu), setTimeout(function() { a.$current_focus || a.closeAllSubmenus() }, 500)); a.mousedown !1 })) } a.mousedown !1 }); a.$ubermenu.on(focusout, function() { setTimeout(function() { d(k.activeElement).closest(a.$ubermenu).length || a.closeAllSubmenus() }, 10) }); a.$ubermenu.find(.ubermenu-item-level-0).on(keyup, function(c) { switch (c.which) { case 39: a.closeAllSubmenus(); d(this).next().find(>.ubermenu-target).focus(); break; case 37: a.closeAllSubmenus(); jQuery(this).prev().find(>.ubermenu-target).focus(); break; case 27: d(this).hasClass(ubermenu-active) && c.stopPropagation(), a.closeAllSubmenus() } }); a.$ubermenu.on(mousedown, function(c) { a.mousedown !0; setTimeout(function() { a.mousedown !1 }, 100) }) }, initializeSubmenuPositioning: function() { var a this; a.positionSubmenus(); d(e).ubersmartresize(function() { a.positionSubmenus() }); if (this.settings.reposition_on_load) d(e).on(load, function() { a.positionSubmenus() }) }, initializeSubmenuToggleTouchEvents: function() { if (this.settings.touchEvents) { var a this; this.$ubermenu.on(this.touchStart, .ubermenu-target:not(.shiftnav-toggle), function(c) { a.handleTouchInteraction(c, this, a) }); this.$ubermenu.on(click, .ubermenu-has-submenu-drop > .ubermenu-target, .ubermenu-tab.ubermenu-item-has-children > .ubermenu-target, function(c) { a.handleClicks(c, this, a) }) } }, initializeSubmenuToggleMouseEvents: function(a) { a a || this; if (a.settings.mouseEvents && !a.settings.clicktest && !a.settings.windowstest) { a.log(initializeSubmenuToggleMouseEvents); var c hover; a.$ubermenu.hasClass(ubermenu-trigger-click) ? c click : a.$ubermenu.hasClass(ubermenu-trigger-hover_intent) && (c hover_intent); click c ? this.suppress_clicks || (this.$ubermenu.on(click.ubermenu-submenu-toggle, .ubermenu-item.ubermenu-has-submenu-drop:not(data-ubermenu-trigger) > .ubermenu-target, function(b) { a.handleMouseClick(b, this, a) }), this.$ubermenu.on(click.ubermenu-click-target, .ubermenu-item:not(.ubermenu-has-submenu-drop):not(data-ubermenu-trigger) > .ubermenu-target, function(b) { a.handleLink(b, this, a) })) : hover_intent c ? (this.$ubermenu.on(mouseenter.mouse_intent, .ubermenu-item.ubermenu-has-submenu-drop:not(data-ubermenu-trigger), function(b) { a.handleMouseIntent(b, this, a) }), this.$ubermenu.on(click.ubermenu-click-target, .ubermenu-item:not(data-ubermenu-trigger) > .ubermenu-target, function(b) { a.handleLink(b, this, a) })) : (this.$ubermenu.on(mouseenter.ubermenu-submenu-toggle, .ubermenu-item.ubermenu-has-submenu-drop:not(data-ubermenu-trigger) > .ubermenu-target, function(b) { a.handleMouseover(b, this, a) }), this.$ubermenu.on(click.ubermenu-click-target, .ubermenu-item:not(data-ubermenu-trigger) > .ubermenu-target, function(b) { a.handleLink(b, this, a) })); if (this.allow_trigger_overrides) a.$ubermenu.find(.ubermenu-itemdata-ubermenu-trigger).each(function() { var b d(this); c b.data(ubermenu-trigger); if (click c) { if (!this.suppress_clicks) b.on(click.ubermenu-submenu-toggle, > .ubermenu-target, function(b) { a.handleMouseClick(b, this, a) }) } else if (hover_intent c) b.on(mouseenter.mouse_intent, function(b) { a.handleMouseIntent(b, this, a) }); else b.on(mouseenter.ubermenu-submenu-toggle, > .ubermenu-target, function(b) { a.handleMouseover(b, this, a) }) }); else a.$ubermenu.find(.ubermenu-tab).on(click.ubermenu-submenu-toggle, .ubermenu-target, function(b) { a.handleMouseClick(b, this, a) }) } }, disableSubmenuToggleMouseEvents: function() { this.log(disableSubmenuToggleMouseEvents); this.events_disabled !0 }, reenableSubmenuToggleMouseEvents: function(a) { a a || this; a.log(reenableSubmenuToggleMouseEvents); a.events_disabled !1 }, initializeRetractors: function() { if (this.settings.retractors) { var a this; this.$ubermenu.on(click, .ubermenu-retractor, function(b) { a.handleSubmenuRetractorEnd(b, this, a) }); if (this.settings.touchEvents) this.$ubermenu.on(this.touchStart, .ubermenu-retractor, function(b) { a.handleSubmenuRetractorStart(b, this, a) }); this.touchenabled || touch ! a.settings.retractor_display_strategy || (this.$ubermenu.find(.ubermenu-retractor-mobile).remove(), this.$ubermenu.find(.ubermenu-submenu-retractor-top).removeClass(ubermenu-submenu-retractor-top).removeClass(ubermenu-submenu-retractor-top-2)); if (this.settings.submenuIndicatorCloseMobile) { var c a.settings.use_core_svgs ? span classubermenu-icon ubermenu-icon-essential ubermenu-icon-essential-times>svg classubermenu-icon-svg-times>use xlink:href#ubermenu-icon-times>/use>/svg>/span> : + a.settings.icon_tag + classfas fa-times>/ + a.settings.icon_tag + > , c this.$ubermenu.find(.ubermenu-has-submenu-drop > .ubermenu-target).append(span classubermenu-sub-indicator-close> + c + /span>).find(>.ubermenu-sub-indicator-close); c.on(click, function(b) { b.preventDefault(); b.stopPropagation(); a.closeSubmenuInstantly(d(this).closest(.ubermenu-item), toggleUberMenuSubmenuClosed, a); return !1 }); if (this.settings.touchEvents) c.on(this.touchStart, function(b) { b.preventDefault(); b.stopPropagation(); a.closeSubmenuInstantly(d(this).closest(.ubermenu-item), toggleUberMenuSubmenuClosed, a); return !1 }) } } }, initializeResponsiveToggle: function() { var a this , c .ubermenu-responsive-toggledata-ubermenu-target + a.$ubermenu.attr(id) + , .ubermenu-responsive-toggledata-ubermenu-target_any_, # + a.$ubermenu.attr(id) + .ubermenu-mobile-close-button , b d(c); a.log(initializeResponsiveToggle + this.toggleevent); if (a.settings.aria_responsive_toggle) { b.attr(aria-hidden, e.innerWidth > a.settings.breakpoint); d(e).ubersmartresize(function() { b.attr(aria-hidden, e.innerWidth > a.settings.breakpoint) }); var f b.hasClass(ubermenu-responsive-toggle-open); b.attr(aria-expanded, f) } d(k).on(this.toggleevent, c, function(b) { a.handleResponsiveToggle(b, this, a) }); if (/Trident.*rv :*11\./.test(navigator.userAgent)) b.on(keypress, function(b) { 13 ! b.keyCode && 32 ! b.keyCode || a.handleResponsiveToggle(b, this, a) }) }, initializeMobileViewClasses: function() { var a this; a.toggleMobileClass(); d(e).on(ubermenu-resize-mobile, function() { a.toggleMobileClass(!0) }); d(e).on(ubermenu-resize-desktop, function() { a.toggleMobileClass(!1) }) }, initializeMobileModal: function() { var a this; this.$ubermenu.hasClass(ubermenu-mobile-modal) && (e.innerWidth a.settings.breakpoint && a.swapModal(!0), d(e).on(ubermenu-resize-mobile, function() { a.swapModal(!0) }), d(e).on(ubermenu-resize-desktop, function() { a.swapModal(!1) })) }, swapModal: function(a) { a ? (this.$placeholder d(span classubermenu-swap-placeholder>), this.$ubermenu.after(this.$placeholder), this.$ubermenu.appendTo(body)) : this.$placeholder && (this.$placeholder.replaceWith(this.$ubermenu), this.$placeholder !1) }, initializeTouchoffClose: function() { if (this.settings.touchOffClose) { var a this; d(k).on(this.touchStart + .ubermenu_touchoff, function(c) { a.handleTouchoffCloseStart(c, this, a) }); d(k).on(this.touchEnd + .ubermenu_touchoff, function(c) { a.handleTouchoffClose(c, this, touch, a) }); if (!this.suppress_clicks) d(k).on(mouseup.ubermenu_clickoff, function(c) { a.handleTouchoffClose(c, this, click, a) }) } }, initializeTabs: function() { var a this , c a.settings.responsive && e.innerWidth a.settings.breakpoint ? !0 : !1; a.$tab_blocks a.$ubermenu.find(.ubermenu-tabs); a.$tab_blocks d(a.$tab_blocks.get().reverse()); d(e).on(load, function() { a.sizeTabs() }); a.windowwidth e.innerWidth; d(e).ubersmartresize(function() { a.oldwindowwidth a.windowwidth; a.windowwidth e.innerWidth; a.windowwidth ! a.oldwindowwidth && (a.clearTabSizes(a), a.sizeTabs(), a.checkActiveTabs(a)) }); a.$ubermenu.find(.ubermenu-item-level-0.ubermenu-has-submenu-drop).on(ubermenuopen.sizetabs, function() { d(this).off(ubermenuopen.sizetabs); a.sizeTabs() }); a.$ubermenu.find(.ubermenu-tabs.ubermenu-tabs-dynamic-sizing).on(ubermenuopen, > .ubermenu-tabs-group > .ubermenu-tab, function() { a.sizeTabsDynamic(d(this).closest(.ubermenu-tabs)) }); c || a.initializeActiveTab(a) }, checkActiveTabs: function(a) { e.innerWidth a.settings.breakpoint ? a.$tab_blocks.find(.ubermenu-tab.ubermenu-active).removeClass(ubermenu-active) : a.initializeActiveTab(a) }, initializeActiveTab: function(a) { a.$tab_blocks.each(function() { var c d(this).hasClass(ubermenu-tabs-show-default) , b d(this).hasClass(ubermenu-tabs-show-current) , f d(this).find(> .ubermenu-tabs-group); if (!f.find(> .ubermenu-tab.ubermenu-active).length) { var g !1; b && (f.find(.ubermenu-current-menu-item).parentsUntil(f, .ubermenu-tab:not( .ubermenu-nocurrent )).addClass(ubermenu-current-menu-ancestor), b f.find(> .ubermenu-tab.ubermenu-current-menu-ancestor, > .ubermenu-tab.ubermenu-current-menu-item), b.length && (a.openSubmenu(b.first(), tab current, a), g !0)); c && !g && 0 f.find(> .ubermenu-tab.ubermenu-active).length && a.openSubmenu(f.find(> .ubermenu-tab).first(), tab default, a) } }) }, clearTabSizes: function(a) { (a || this).$ubermenu.find(.ubermenu-submenu , .ubermenu-tabs , .ubermenu-tab-content-panel , .ubermenu-tabs-group).css(min-height, ) }, sizeTabs: function() { var a this , c a.settings.responsive && e.innerWidth a.settings.breakpoint ? !0 : !1; c || (a.initializeActiveTab(a), a.$tab_blocks.each(function() { var b !1; !d(this).hasClass(ubermenu-tab-layout-top) && !d(this).hasClass(ubermenu-tab-layout-bottom) || c || (b !0); d(this).data(um-stacked, b); var f 0 , b c ? d(this).parentsUntil(.ubermenu).add(d(this).parents(.ubermenu)) : d(this).parentsUntil(.ubermenu-item-level-0); b.addClass(ubermenu-test-dimensions); var g; d(this).find( > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel).each(function() { d(this).addClass(ubermenu-test-dimensions); g d(this).outerHeight(); g > f && (f g); d(this).data(um-oh, g); d(this).removeClass(ubermenu-test-dimensions) }); d(this).data(um-max-panel-height, f); d(this).hasClass(ubermenu-tabs-dynamic-sizing) ? a.sizeTabsDynamic(d(this), !1) : a.sizeTabsMax(d(this)); b.removeClass(ubermenu-test-dimensions) })) }, sizeTabsMax: function(a) { var c a.data(um-max-panel-height) , b a.data(um-stacked) , d a.find(> .ubermenu-tabs-group); b ? a.css(min-height, c + d.outerHeight()) : (d.outerHeight() > c && (c a.outerHeight()), d.css(min-height, c)); d.find(> .ubermenu-tab > .ubermenu-tab-content-panel).css(min-height, c) }, sizeTabsDynamic: function(a, c) { c l && (c !0); c && (c a.hasClass(ubermenu-tabs-dynamic-sizing-animate)); if (!(this.settings.responsive && e.innerWidth this.settings.breakpoint)) { var b a.data(um-stacked) , d a.find(> .ubermenu-tabs-group) , g d.outerHeight(); d.css(min-height, 0); var h d.find(> .ubermenu-active > .ubermenu-tab-content-panel) , m h.data(um-oh) , m d.outerHeight() > m ? a.outerHeight() : m; b ? c ? a.stop().animate({ min-height: m + d.outerHeight() }, 300, swing, function() { h.css(overflow, auto) }) : a.css(min-height, m + d.outerHeight()) : c ? (d.css(min-height, g), d.stop().animate({ min-height: m }, 300, swing, function() { h.css(overflow, auto) })) : d.css(min-height, m) } }, initializeSegmentCurrentStates: function() { this.$ubermenu.find(.ubermenu-current-menu-item).first().parents(.ubermenu-item:not( .ubermenu-nocurrent )).addClass(ubermenu-current-menu-ancestor) }, disableTransitions: function() { this.transitions !1; this.$ubermenu.removeClass(ubermenu-transition-slide).removeClass(ubermenu-transition-fade).removeClass(ubermenu-transition-shift).addClass(ubermenu-no-transitions).addClass(ubermenu-transition-none) }, toggleMobileClass: function(a) { a l && (a this.isMobile()); a ? this.$ubermenu.removeClass(ubermenu-desktop-view).addClass(ubermenu-mobile-view) : this.$ubermenu.removeClass(ubermenu-mobile-view).addClass(ubermenu-desktop-view) }, handleClicks: function(a, c, b) { d(c).data(ubermenu-killClick) && (a.preventDefault(), b.log(killed click after touchend , a)) }, handleTouchInteraction: function(a, c, b) { a.stopPropagation(); 0 a.type.indexOf(pointer) && b.disableTransitions(); c d(c); c.parent().off(mouseleave.mouse_intent_none); b.log(touchstart + a.type + + c.text(), a); c.on(b.touchEnd, function(a) { b.handleTap(a, this, b) }); c.on(b.touchMove, function(a) { b.preventInteractionOnScroll(a, this, b) }); a.originalEvent.touches ? (c.data(ubermenu-startX, a.originalEvent.touches0.clientX), c.data(ubermenu-startY, a.originalEvent.touches0.clientY)) : a.originalEvent.clientY && (c.offset(), c.data(ubermenu-startX, a.originalEvent.clientX), c.data(ubermenu-startY, a.originalEvent.clientY)) }, preventInteractionOnScroll: function(a, c, b) { b.log(touchmove interaction + a.type, a); c d(c); if (a.originalEvent.touches) Math.abs(a.originalEvent.touches0.clientX - c.data(ubermenu-startX)) > b.settings.moveThreshold || Math.abs(a.originalEvent.touches0.clientY - c.data(ubermenu-startY)) > b.settings.moveThreshold ? (b.log(Preventing interaction on scroll, reset handlers (standard)), b.resetHandlers(c, preventScroll touches, b)) : b.log(diff + Math.abs(a.originalEvent.touches0.clientY - c.data(ubermenu-startY))); else if (a.originalEvent.clientY) { var f c.data(f); Math.abs(a.originalEvent.clientX - c.data(ubermenu-startX)) > b.settings.moveThreshold || Math.abs(a.originalEvent.clientY - c.data(ubermenu-startY)) > b.settings.moveThreshold ? (b.log(Preventing interaction on scroll, reset handlers (standard)), b.resetHandlers(c, preventScroll client, b)) : b.log(diff + a.originalEvent.clientY + - + c.data(ubermenu-startY) + + Math.abs(a.originalEvent.clientY - c.data(ubermenu-startY))) } else b.log(no touch points found!) }, handleTap: function(a, c, b) { a.preventDefault(); a.stopPropagation(); var f d(c); b.setInteractionMode(press); if (f.data(ubermenu-killTouch)) b.log(kill tap), a.preventDefault(), a.stopPropagation(); else { var g f.parent(); b.log(handleTap + f.text() + , a.type); f.data(ubermenu-killClick, !0); f.data(ubermenu-killHover, !0); setTimeout(function() { f.data(ubermenu-killClick, !1).data(ubermenu-killHover, !1) }, 1E3); b.isAccordion() || b.closeSubmenuInstantly(g.siblings(.ubermenu-active)); g.hasClass(ubermenu-has-submenu-drop) ? g.hasClass(ubermenu-active) ? (g.hasClass(ubermenu-tab) && !b.isMobile() || b.closeSubmenu(g, toggleUberMenuActive, b), b.handleLink(a, c, b, !0)) : b.openSubmenu(g, toggle, b) : b.handleLink(a, c, b, !0) } f.data(ubermenu-killTouch, !1); b.resetHandlers(f, handleTap, b) }, handleLink: function(a, c, b, f) { f f || !1; b.log(handleLink); var g d(c); if (g.is(a)) { var h g.attr(href) , m g.data(ubermenu-scrolltarget); if (m) { c d(m).first(); if (0 c.length) { a.preventDefault(); g.trigger(ubermenuscrollto); a g.parent(.ubermenu-item); a.addClass(ubermenu-current-menu-item); a.siblings().removeClass(ubermenu-current-menu-item).removeClass(ubermenu-current-menu-parent).removeClass(uberemnu-current-menu-ancestor); var k !1; d(html,body).animate({ scrollTop: c.offset().top - b.settings.scrollto_offset }, b.settings.scrollto_duration, swing, function() { k || (b.closeSubmenu(g.closest(.ubermenu-item-level-0), handeLink, b), b.settings.collapse_after_scroll && !b.$ubermenu.hasClass(ubermenu-responsive-nocollapse) && b.toggleMenuCollapse(toggle, !1, b), g.trigger(ubermenuscrollto_complete), k !0) }); return !1 } h && -1 h.indexOf(#) && (-1 m.indexOf(#) && (m # + m), e.location h + m, a.preventDefault()) } h ? f && a.isDefaultPrevented() && (b.log(default prevented, follow link), _blank g.attr(target) ? e.open(h, _blank) : e.location h) : a.preventDefault() } }, handleMouseClick: function(a, c, b) { b.log(handleMouseClick, a); var f d(c); if (f.data(ubermenu-killClick)) b.log(handleMouseClick: killClick); else { var g f.parent(.ubermenu-item); g.length && (g.hasClass(ubermenu-active) ? (f.is(a) && b.handleLink(a, c, b), g.hasClass(ubermenu-tab) || b.closeSubmenu(g, retract)) : (b.setInteractionMode(press), g.hasClass(ubermenu-has-submenu-drop) && (a.preventDefault(), b.isAccordion() || b.closeSubmenuInstantly(g.siblings(.ubermenu-active)), b.openSubmenu(g, click, b)))) } }, handleMouseIntent: function(a, c, b) { b.log(handleMouseIntent); b.setInteractionMode(hover); var f d(c); f.data(mouse_intent_timer) && f.data(mouse_intent_timer, clearTimeout(f.data(mouse_intent_timer))); var g f.find(.ubermenu-target); g.data(ubermenu-killHover) ? (b.log(killHover MouseIntent), a.preventDefault(), a.stopPropagation()) : (h a.pageX, r a.pageY, f.on(mousemove.mouse_intent, b.trackMouse), f.data(mouse_intent_timer, setTimeout(function() { b.compare(a, f, b.handleMouseIntentSuccess, b) }, b.settings.intent_interval)), f.on(mouseleave.mouse_intent_none, function() { d(this).data(mouse_intent_timer, clearTimeout(d(this).data(mouse_intent_timer))); f.data(mouse_intent_state, 0); f.off(mouseleave.mouse_intent_none); g.data(ubermenu-killHover) ? (b.log(killHover MouseIntent_Cancel), a.preventDefault(), a.stopPropagation()) : b.closeSubmenu(f, mouse_intent_cancel, b) })) }, handleMouseIntentSuccess: function(a, c, b) { b.log(handleMouseIntentSuccess); c.off(mouseleave.mouse_intent_none); var d c.find(.ubermenu-target); if (d.data(ubermenu-killHover)) b.log(Kill hover on IntentSuccess), a.preventDefault(), a.stopPropagation(); else if (d.data(ubermenu-killHover, !1), b.triggerSubmenu(a, c, b), !c.hasClass(ubermenu-tab) || e.innerWidth b.settings.breakpoint) c.on(mouseleave.mouse_intent, function(a) { b.handleMouseIntentLeave(a, this, b) }) }, handleMouseIntentLeave: function(a, c, b) { var f d(c); f.data(mouse_intent_timer) && f.data(mouse_intent_timer, clearTimeout(f.data(mouse_intent_timer))); f.off(mousemove.mouse_intent, b.trackMouse); 1 f.data(mouse_intent_state) && f.data(mouse_intent_timer, setTimeout(function() { b.delayMouseLeave(a, f, b.handleMouseIntentLeaveSuccess, b) }, b.settings.intent_delay)) }, handleMouseIntentLeaveSuccess: function(a, c, b) { c.off(mouseleave.mouse_intent); c.find(> .ubermenu-target).data(ubermenu-killHover) || b.closeSubmenu(c, mouse_intent_leave, b) }, delayMouseLeave: function(a, c, b, d) { c.data(mouse_intent_timer, clearTimeout(c.data(mouse_intent_timer))); c.data(mouse_intent_state, 0); return b.apply(c, a, c, d) }, trackMouse: function(a) { p a.pageX; n a.pageY }, compare: function(a, c, b, d) { c.data(mouse_intent_timer, clearTimeout(c.data(mouse_intent_timer))); if (Math.abs(h - p) + Math.abs(r - n) d.settings.intent_threshold) return c.off(mousemove.mouse_intent, d.track), c.data(mouse_intent_state, 1), b.apply(c, a, c, d); h p; r n; c.data(mouse_intent_timer, setTimeout(function() { d.compare(a, c, b, d) }, d.settings.intent_interval)) }, triggerSubmenu: function(a, c, b) { b.closeSubmenuInstantly(c.siblings(.ubermenu-active, .ubermenu-in-transition)); b.openSubmenu(c, mouseenter, b) }, handleMouseover: function(a, c, b) { if (!b.events_disabled) { b.setInteractionMode(hover); var f d(c); f.data(ubermenu-killTouch, !0); setTimeout(function() { f.data(ubermenu-killTouch, !1) }, 1E3); b.log(handleMouseenter, add mouseleave, a); c f.parent(.ubermenu-item); if (c.length && !c.hasClass(ubermenu-active) && (b.triggerSubmenu(a, c, b), !c.hasClass(ubermenu-tab) || e.innerWidth b.settings.breakpoint)) c.on(mouseleave.ubermenu-submenu-toggle, function(a) { b.handleMouseleave(a, this, b) }) } }, handleMouseleave: function(a, c, b) { b.log(handleMouseleave, remove mouseleave, a); d(c).off(mouseleave.ubermenu-submenu-toggle); b.closeSubmenu(d(c), mouseout) }, handleSubmenuRetractorStart: function(a, c, b) { a.preventDefault(); a.stopPropagation(); d(c).on(b.touchEnd, function(a) { b.handleSubmenuRetractorEnd(a, this, b) }); b.log(handleSubmenuRetractorStart + d(c).text()) }, handleSubmenuRetractorEnd: function(a, c, b) { a.preventDefault(); a.stopPropagation(); a d(c).closest(.ubermenu-item); b.closeSubmenu(a, handleSubmenuRetractor); d(c).off(b.touchEnd); b.log(handleSubmenuRetractorEnd + a.find(> .ubermenu-target).text()); return !1 }, handleResponsiveToggle: function(a, c, b) { b.log(handleResponsiveToggle + a.type, a); a.preventDefault(); a.stopPropagation(); if (touchend a.type) b.$ubermenu.data(ubermenu-prevent-click, !0), setTimeout(function() { b.$ubermenu.data(ubermenu-prevent-click, !1) }, 500); else if (click a.type && b.$ubermenu.data(ubermenu-prevent-click)) { b.$ubermenu.data(ubermenu-prevent-click, !1); return } b.toggleMenuCollapse(toggle, c, b) }, handleTouchoffCloseStart: function(a, c, b) { b.touchoffclosestart d(e).scrollTop() }, handleTouchoffClose: function(a, c, b, f) { d(a.target).closest(.ubermenu).length || click ! b && f.touchoffclosestart ! d(e).scrollTop() || (f.log(touchoff close , a), f.closeAllSubmenus() && (f.disableSubmenuToggleMouseEvents(), e.setTimeout(function() { f.reenableSubmenuToggleMouseEvents(f) }, f.settings.submenuAnimationDuration))) }, toggleMenuCollapse: function(a, c, b) { b b || this; c c || .ubermenu-resposive-toggle; object typeof c ? d(c) : d(c + data-ubermenu-target + b.$ubermenu.attr(id) + ); a a || toggle; toggle a && (a b.$ubermenu.hasClass(ubermenu-responsive-collapse) ? open : close); c d(.ubermenu-responsive-toggledata-ubermenu-target + b.$ubermenu.attr(id) + ); open a ? (b.$ubermenu.removeClass(ubermenu-responsive-collapse).trigger(ubermenutoggledopen), c.trigger(ubermenutoggledopen), c.toggleClass(ubermenu-responsive-toggle-open), b.settings.aria_responsive_toggle && c.attr(aria-expanded, !0)) : (b.$ubermenu.addClass(ubermenu-responsive-collapse).trigger(ubermenutoggledclose), c.trigger(ubermenutoggledclose), c.toggleClass(ubermenu-responsive-toggle-open), b.settings.aria_responsive_toggle && c.attr(aria-expanded, !1)); b.transitions && !b.$ubermenu.hasClass(ubermenu-responsive-nocollapse) && (b.$ubermenu.addClass(ubermenu-in-transition), b.$ubermenu.on(b.transitionend + _toggleubermenu, function() { b.$ubermenu.removeClass(ubermenu-in-transition); b.$ubermenu.off(b.transitionend + _toggleubermenu) })) }, positionSubmenus: function() { var a this; if (h a.orientation) { if (a.vstretch) if (static ! a.$ubermenu.css(position) || static ! a.$ubermenu.find(> .ubermenu-nav).css(position) || a.isMobile()) a.inverted ? a.$ubermenu.find(.ubermenu-item-level-0 > .ubermenu-submenu-drop).css({ transform: , marginTop: , bottom: }) : a.$ubermenu.find(.ubermenu-item-level-0 > .ubermenu-submenu-drop).css({ marginTop: , top: }); else { var c 0px ! a.$ubermenu.css(a.inverted ? border-top-width : border-bottom-width); a.$ubermenu.find(.ubermenu-item-level-0 > .ubermenu-submenu-drop).each(function() { if (a.inverted) d(this).css({ transform: translateY(-100%), bottom: auto, marginTop: c ? -1px : 0 }); else { var b d(this).parent().outerHeight(); c && b++; d(this).css({ top: auto, marginTop: b }) } }) } a.$ubermenu.find(.ubermenu-submenu-drop.ubermenu-submenu-align-center).each(function() { var b d(this).parent(.ubermenu-item) , c d(this); if (a.$ubermenu.hasClass(ubermenu-bound)) var g b.closest(.ubermenu , .ubermenu-submenu); else if (a.$ubermenu.hasClass(ubermenu-bound-inner)) g b.closest(.ubermenu-nav , .ubermenu-submenu); else { var e b.closest(.ubermenu-submenu); 0 e.length ? (g a.$ubermenu.offsetParent()) || (g d(body)) : g e } var e c.outerWidth() , h b.outerWidth() , k b.offset().left , b g.width(); g g.offset().left; h k + h / 2 - (g + e / 2); h 0 h ? h : 0; e > b ? h (e - b) / -2 : h + e > b && (c.css({ right: 0, left: auto }), h !1); !1 ! h && c.css(left, h) }) } }, openSubmenu: function(a, c, b) { b b || this; b.log(Open Submenu + c); a.hasClass(ubermenu-active) || (a.addClass(ubermenu-active), b.settings.aria_expanded && a.find(>.ubermenu-target).attr(aria-expanded, true), b.settings.aria_hidden && a.find(>.ubermenu-submenu).attr(aria-hidden, false), b.transitions && (a.addClass(ubermenu-in-transition), a.find(> .ubermenu-submenu).on(b.transitionend + _opensubmenu, function() { b.log(finished submenu open transition); a.removeClass(ubermenu-in-transition); d(this).off(b.transitionend + _opensubmenu) })), a.trigger(ubermenuopen)) }, closeSubmenu: function(a, c, b) { b b || this; b.log(closeSubmenu + a.find(>a).text() + + c + ); a.hasClass(ubermenu-item-has-children) && a.hasClass(ubermenu-active) && (b.transitions && a.addClass(ubermenu-in-transition), a.each(function() { var a d(this) , c a.find(> .ubermenu-submenu); if (b.transitions) c.on(b.transitionend + _closesubmenu, function() { b.log(finished submenu close transition); a.removeClass(ubermenu-in-transition); c.off(b.transitionend + _closesubmenu) }) })); a.removeClass(ubermenu-active); a.trigger(ubermenuclose); b.settings.aria_expanded && a.find(>.ubermenu-target).attr(aria-expanded, false); b.settings.aria_hidden && a.find(>.ubermenu-submenu).attr(aria-hidden, true) }, closeSubmenuInstantly: function(a) { 0 ! a.length && (a.addClass(ubermenu-notransition), a.removeClass(ubermenu-active).removeClass(ubermenu-in-transition), a0.offsetHeight, a.removeClass(ubermenu-notransition), a.trigger(ubermenuclose), this.settings.aria_expanded && a.find(>.ubermenu-target,>.ubermenu-submenu).attr(aria-expanded, false), this.settings.aria_hidden && a.find(>.ubermenu-submenu).attr(aria-hidden, true)) }, closeAllSubmenus: function() { var a this.$ubermenu.find(.ubermenu-item-level-0.ubermenu-active); a.length && this.closeSubmenuInstantly(a); return a.length }, resetHandlers: function(a, c, b) { b.log(ResetHandlers: + c); a.off(this.touchEnd); a.off(this.touchMove); a a.parent(); a.off(mousemove.mouse_intent); a.off(mouseleave.mouse_intent_none); a.data(mouse_intent_timer, clearTimeout(a.data(mouse_intent_timer))); a.data(mouse_intent_state, 0) }, isMobile: function() { return e.innerWidth this.settings.breakpoint }, isTablet: function() { return e.innerWidth this.settings.breakpoint && 480 e.innerWidth }, isAccordion: function() { return this.mobileAccordion && (480 > e.innerWidth || this.isTablet() && this.$ubermenu.hasClass(ubermenu-responsive-single-column)) }, setInteractionMode: function(a) { this.interactionMode ! a && (this.$ubermenu.removeClass(ubermenu-interaction- + this.interactionMode).addClass(ubermenu-interaction- + a), this.interactionMode a) }, log: function(a, c, b) { b b || this; b.settings.debug && (b.settings.debug_onscreen ? this.debug_target.prepend(div classum-debug-content> + a + /div>) : console.log(a, c)) } }; d.fn.ubermenu function(a) { var c arguments; if (a l || object typeof a) return this.each(function() { d.data(this, plugin_ubermenu) || d.data(this, plugin_ubermenu, new t(this,a)) }); if (string typeof a && _ ! a0 && init ! a) { var b; this.each(function() { var f d.data(this, plugin_ubermenu); f instanceof t && function typeof fa && (b fa.apply(f, Array.prototype.slice.call(c, 1))); destroy a && d.data(this, plugin_ubermenu, null) }); return b ! l ? b : this } }})(jQuery, window, document);(function(d) { function e(e) { if (!k) { k !0; undefined ! typeof console && window.load e && console.log(Notice: UberMenu initialized via + e + . This indicates that an unrelated error on the site prevented it from loading via the normal document ready event.); . window.location.hash.substring(1, 2) ? (e d(body).find(window.location.hash.substring(1)), e.length && (window.scrollTo(0, e.offset().top - ubermenu_data.scrollto_offset), d(.ubermenu).find(.ubermenu-targetdata-ubermenu-scrolltarget + window.location.hash.substring(1) + ).parent().addClass(ubermenu-current-menu-item))) : window.location.hash.length && setTimeout(function() { try { var e d(body).find(window.location.hash); e.length && (window.scrollTo(0, e.offset().top - ubermenu_data.scrollto_offset), d(.ubermenu).find(.ubermenu-targetdata-ubermenu-scrolltarget + window.location.hash + ).parent().addClass(ubermenu-current-menu-item)) } catch (r) {} }, 100); d(.ubermenu-item:empty).each(function() { var e d(this).parent(); d(this).remove(); 0 e.find(.ubermenu-item).length && (e.parent().removeClass(ubermenu-has-submenu-drop).removeClass(ubermenu-has-submenu-flyout).off().find(.ubermenu-target > .ubermenu-sub-indicator).remove(), e.remove()) }); d(.ubermenu-submenu:empty).each(function() { var e d(this).parent(li); e.removeClass(ubermenu-has-submenu-drop); e.find(.ubermenu-sub-indicator).remove() }); d(#wp-admin-bar-ubermenu_loading).remove(); d(.ubermenu).ubermenu({}).trigger(ubermenuinit); d(.ubermenu-submenu .ubermenu-search-input-autofocus).closest(.ubermenu-has-submenu-drop).on(ubermenuopen, function() { var e d(this).find(.ubermenu-submenu .ubermenu-search-input); e.length && setTimeout(function() { e0.focus() }, 250) }); var l, q window.innerWidth, p window.innerWidth, n ubermenu_data.hasOwnProperty(responsive_breakpoint) ? parseInt(ubermenu_data.responsive_breakpoint) : 959; window.addEventListener(resize, function() { document.body.classList.add(um-window-resizing); clearTimeout(l); l setTimeout(function() { document.body.classList.remove(um-window-resizing) }, 400); p window.innerWidth; q n && p > n ? d(window).trigger(ubermenu-resize-desktop) : q > n && p n && d(window).trigger(ubermenu-resize-mobile); q p }); undefined ! typeof google && undefined ! typeof google.maps && undefined ! typeof google.maps.LatLng && d(.ubermenu-map-canvas).each(function() { var e d(this) , k e.attr(data-zoom) ? parseInt(e.attr(data-zoom)) : 8 , a e.attr(data-lat) ? new google.maps.LatLng(e.attr(data-lat),e.attr(data-lng)) : new google.maps.LatLng(40.7143528,-74.0059731) , c new google.maps.Map(this,{ zoom: k, mapTypeId: google.maps.MapTypeId.ROADMAP, center: a }); e.attr(data-address) ? (new google.maps.Geocoder).geocode({ address: e.attr(data-address) }, function(b, d) { d google.maps.GeocoderStatus.OK && (c.setCenter(b0.geometry.location), a b0.geometry.location, new google.maps.Marker({ map: c, position: b0.geometry.location, title: e.attr(data-mapTitle) })) }) : new google.maps.Marker({ map: c, position: a, title: e.attr(data-mapTitle) }); var b d(this).closest(.ubermenu-has-submenu-drop) , f function() { google.maps.event.trigger(c, resize); c.setCenter(a); c.setZoom(k); b.off(ubermenuopen, f) }; b.on(ubermenuopen, f) }) } } var k !1; jQuery(function(d) { e(document.ready) }); d(window).on(load, function() { e(window.load) })})(jQuery);function uberMenu_openMega(d) { jQuery(.ubermenu).ubermenu(openSubmenu, jQuery(d))}function uberMenu_openFlyout(d) { jQuery(.ubermenu).ubermenu(openSubmenu, jQuery(d))}function uberMenu_close(d) { jQuery(.ubermenu).ubermenu(closeSubmenu, jQuery(d))}function uberMenu_redrawSubmenus() { jQuery(.ubermenu).ubermenu(positionSubmenus)}; });/script>script typerocketlazyloadscript data-rocket-typetext/javascript idct_custom_js_60>window.addEventListener(DOMContentLoaded, function() {(function($){ $(#scroll-top).click(function(event) { event.preventDefault(); $(html, body).animate({ scrollTop: 0 }, slow); return false;});})(jQuery);});/script>script typerocketlazyloadscript data-rocket-typetext/javascript idct_custom_js_294>window.addEventListener(DOMContentLoaded, function() {(function($){ $(#scroll-top).click(function(event) { event.preventDefault(); $(html, body).animate({ scrollTop: 0 }, slow); return false;});})(jQuery);});/script>style>.ct-FontAwesomeicon-phone{width:0.78571428571429em}/style>style>.ct-FontAwesomeicon-map-pin{width:0.57142857142857em}/style>?xml version1.0?>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue styleposition: absolute; width: 0; height: 0; overflow: hidden; version1.1>defs>symbol idFontAwesomeicon-phone viewBox0 0 22 28>title>phone/title>path dM22 19.375c0 0.562-0.25 1.656-0.484 2.172-0.328 0.766-1.203 1.266-1.906 1.656-0.922 0.5-1.859 0.797-2.906 0.797-1.453 0-2.766-0.594-4.094-1.078-0.953-0.344-1.875-0.766-2.734-1.297-2.656-1.641-5.859-4.844-7.5-7.5-0.531-0.859-0.953-1.781-1.297-2.734-0.484-1.328-1.078-2.641-1.078-4.094 0-1.047 0.297-1.984 0.797-2.906 0.391-0.703 0.891-1.578 1.656-1.906 0.516-0.234 1.609-0.484 2.172-0.484 0.109 0 0.219 0 0.328 0.047 0.328 0.109 0.672 0.875 0.828 1.188 0.5 0.891 0.984 1.797 1.5 2.672 0.25 0.406 0.719 0.906 0.719 1.391 0 0.953-2.828 2.344-2.828 3.187 0 0.422 0.391 0.969 0.609 1.344 1.578 2.844 3.547 4.813 6.391 6.391 0.375 0.219 0.922 0.609 1.344 0.609 0.844 0 2.234-2.828 3.187-2.828 0.484 0 0.984 0.469 1.391 0.719 0.875 0.516 1.781 1 2.672 1.5 0.313 0.156 1.078 0.5 1.188 0.828 0.047 0.109 0.047 0.219 0.047 0.328z/>/symbol>symbol idFontAwesomeicon-envelope viewBox0 0 28 28>title>envelope/title>path dM28 11.094v12.406c0 1.375-1.125 2.5-2.5 2.5h-23c-1.375 0-2.5-1.125-2.5-2.5v-12.406c0.469 0.516 1 0.969 1.578 1.359 2.594 1.766 5.219 3.531 7.766 5.391 1.313 0.969 2.938 2.156 4.641 2.156h0.031c1.703 0 3.328-1.188 4.641-2.156 2.547-1.844 5.172-3.625 7.781-5.391 0.562-0.391 1.094-0.844 1.563-1.359zM28 6.5c0 1.75-1.297 3.328-2.672 4.281-2.438 1.687-4.891 3.375-7.313 5.078-1.016 0.703-2.734 2.141-4 2.141h-0.031c-1.266 0-2.984-1.437-4-2.141-2.422-1.703-4.875-3.391-7.297-5.078-1.109-0.75-2.688-2.516-2.688-3.938 0-1.531 0.828-2.844 2.5-2.844h23c1.359 0 2.5 1.125 2.5 2.5z/>/symbol>symbol idFontAwesomeicon-map-pin viewBox0 0 16 28>title>map-pin/title>path dM8 17c0.688 0 1.359-0.078 2-0.234v10.234c0 0.547-0.453 1-1 1h-2c-0.547 0-1-0.453-1-1v-10.234c0.641 0.156 1.312 0.234 2 0.234zM8 0c4.422 0 8 3.578 8 8s-3.578 8-8 8-8-3.578-8-8 3.578-8 8-8zM8 3.5c0.281 0 0.5-0.219 0.5-0.5s-0.219-0.5-0.5-0.5c-3.031 0-5.5 2.469-5.5 5.5 0 0.281 0.219 0.5 0.5 0.5s0.5-0.219 0.5-0.5c0-2.484 2.016-4.5 4.5-4.5z/>/symbol>/defs>/svg>?xml version1.0?>svg xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink aria-hiddentrue styleposition: absolute; width: 0; height: 0; overflow: hidden; version1.1>defs>symbol idOxyNinjaCoreicon-Arrow-1-Up-Top viewBox0 0 32 32>title>Arrow-1-Up-Top/title>path dM16 5.667c0.506 0 0.925 0.376 0.991 0.864l0.009 0.136v18.667c0 0.552-0.448 1-1 1-0.506 0-0.925-0.376-0.991-0.864l-0.009-0.136v-18.667c0-0.552 0.448-1 1-1z/>path dM15.293 5.958c0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097 6.668 6.668c0.391 0.391 0.391 1.024 0 1.414-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097-5.961-5.96-5.961 5.96c-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097c-0.355-0.355-0.387-0.911-0.097-1.302l0.097-0.112 6.668-6.668z/>/symbol>symbol idOxyNinjaCoreicon-done-check3 viewBox0 0 32 32>title>done-check3/title>path dM25.96 7.96c0.391-0.391 1.024-0.391 1.414 0 0.355 0.355 0.387 0.911 0.097 1.302l-0.097 0.112-14.667 14.667c-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097-6.667-6.667c-0.391-0.391-0.391-1.024 0-1.414 0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097 5.96 5.959 13.96-13.959z/>/symbol>/defs>/svg>?xml version1.0 encodingUTF-8?>!DOCTYPE svg PUBLIC -//W3C//DTD SVG 1.1//EN http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd>svg classubermenu-essential-icons xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink>defs/>symbol idubermenu-icon-angle viewBox0 0 16 16>title>icon-angle/title>g idangle>g idpath>path dM13.48,4.64a.24.24,0,0,1,.35,0l.36.35a.27.27,0,0,1,0,.36l-6,6a.25.25,0,0,1-.36,0l-6-6a.27.27,0,0,1,0-.36l.36-.35a.24.24,0,0,1,.35,0L8,10.12H8Z/>/g>/g>/symbol>symbol idubermenu-icon-bars viewBox0 0 16 16>title>icon-bars/title>g idbars>rect idtop x2 y4 width12 height1 rx0.25/>rect idmiddle x2 y8 width12 height1 rx0.25/>rect idbottom x2 y12 width12 height1 rx0.25/>/g>/symbol>symbol idubermenu-icon-times viewBox0 0 16 16>title>icon-times/title>g idtimes>rect idup x3 y7.5 width10 height1 rx0.25 transformtranslate(-3.31 8) rotate(-45)/>rect iddown x7.5 y3 width1 height10 rx0.25 transformtranslate(-3.31 8) rotate(-45)/>/g>/symbol>/svg> script typerocketlazyloadscript data-rocket-typetext/javascript>window.addEventListener(DOMContentLoaded, function() { // Initialize Oxygen Modals jQuery(document).ready(function() { function showModal( modal ) { var $modal jQuery( modal ); $modal.addClass(live); var modalId $modal0.querySelector(.ct-modal).id; var focusable modal.querySelector(ahref:not(disabled), button:not(disabled), textarea:not(disabled), inputtypetext:not(disabled), inputtyperadio:not(disabled), inputtypecheckbox:not(disabled), select:not(disabled)); if(focusable) { setTimeout(() > { focusable.focus(); }, 500); console.log(focusable); } setTimeout(() > { $modal.focus(); }, 500) // Check if this modal can be shown according to settings and last shown time // Current and last time in milliseconds var currentTime new Date().getTime(); var lastShownTime localStorage && localStorageoxy- + modalId + -last-shown-time ? JSON.parse( localStorageoxy- + modalId + -last-shown-time ) : false; // manual triggers arent affected by last shown time if( $modal.data( trigger ) ! user_clicks_element ) { switch( $modal.data( open-again ) ) { case never_show_again: // if it was shown at least once, dont show it again if( lastShownTime ! false ) return; break; case show_again_after: var settingDays parseInt( $modal.data( open-again-after-days ) ); var actualDays ( currentTime - lastShownTime ) / ( 60*60*24*1000 ); if( actualDays settingDays ) return; break; default: //always show break; } } // save current time as last shown time if( localStorage ) localStorageoxy- + modalId + -last-shown-time JSON.stringify( currentTime ); // trick to make jQuery fadeIn with flex $modal.css(display, flex); $modal.hide(); // trick to force AOS trigger on elements inside the modal $modal.find(.aos-animate).removeClass(aos-animate).addClass(aos-animate-disabled); // show the modal $modal.fadeIn(250, function(){ // trick to force AOS trigger on elements inside the modal $modal.find(.aos-animate-disabled).removeClass(aos-animate-disabled).addClass(aos-animate); }); if( $modal.data( close-automatically ) yes ) { var time parseInt( $modal.data( close-after-time ) ); if( $modal.data( close-after-time-unit ) seconds ) { time parseInt( parseFloat( $modal.data( close-after-time ) ) * 1000 ); } setTimeout( function(){ hideModal(modal); }, time ); } // close modal automatically after form submit (Non-AJAX) if( $modal.data( close-after-form-submit ) yes && $modal.data(trigger) after_specified_time ) { // WPForms // WPForms replaces the form with a confirmation message on page refresh if( $modal.find(.wpforms-confirmation-container-full).length > 0 ) { setTimeout(function () { hideModal(modal); }, 3000); } // Formidable Forms // Formidable Forms replaces the form with a confirmation message on page refresh if( $modal.find(.frm_message).length > 0 ) { setTimeout(function () { hideModal(modal); }, 3000); } // Caldera Forms // Caldera Forms replaces the form with a confirmation message on page refresh if( $modal.find(.caldera-grid .alert-success).length > 0 ) { setTimeout(function () { hideModal(modal); }, 3000); } } } var hideModal function ( modal ) { // The function may be called by third party code, without argument, so we must close the first visible modal if( typeof modal undefined ) { var openModals jQuery(.oxy-modal-backdrop.live); if( openModals.length 0 ) return; modal openModals0; } var $modal jQuery( modal ); // refresh any iframe so media embedded this way is stopped $modal.find( iframe).each(function(index){ this.src this.src; }); // HTML5 videos can be stopped easily $modal.find( video ).each(function(index){ this.pause(); }); // If there are any forms in the modal, reset them $modal.find(form).each(function(index){ this.reset(); }); $modal.fadeOut(400, function(){ $modal.removeClass(live); }); }; window.oxyCloseModal hideModal; jQuery( .oxy-modal-backdrop ).each(function( index ) { var modal this; (function( modal ){ var $modal jQuery( modal ); var exitIntentFunction function( e ){ if( e.clientY 0 ) { showModal( modal ); document.removeEventListener( mouseleave, exitIntentFunction ); document.removeEventListener( mouseout, exitIntentFunction ); } } switch ( jQuery( modal ).data(trigger) ) { case on_exit_intent: document.addEventListener( mouseleave, exitIntentFunction, false); document.addEventListener( mouseout, exitIntentFunction, false); break; case user_clicks_element: jQuery( jQuery( modal ).data( trigger-selector ) ).click( function( event ) { showModal( modal ); event.preventDefault(); } ); break; case after_specified_time: var time parseInt( jQuery( modal ).data( trigger-time ) ); if( jQuery( modal ).data( trigger-time-unit ) seconds ) { time parseInt( parseFloat( jQuery( modal ).data( trigger-time ) ) * 1000 ); } setTimeout( function(){ showModal( modal ); }, time ); break; case after_scrolled_amount: window.addEventListener(scroll, function scrollDetection(){ var winheight window.innerHeight || (document.documentElement || document.body).clientHeight; var docheight jQuery(document).height(); var scrollTop window.pageYOffset || (document.documentElement || document.body.parentNode || document.body).scrollTop; var isScrollUp false; var oxyPreviousScrollTop parseInt( jQuery( modal ).data( previous_scroll_top ) ); if( !isNaN( oxyPreviousScrollTop ) ) { if( oxyPreviousScrollTop > scrollTop) isScrollUp true; } jQuery( modal ).data( previous_scroll_top, scrollTop ); var trackLength docheight - winheight; var pctScrolled Math.floor(scrollTop/trackLength * 100); if( isNaN( pctScrolled ) ) pctScrolled 0; if( ( isScrollUp && jQuery( modal ).data( trigger_scroll_direction ) up ) || ( !isScrollUp && jQuery( modal ).data( trigger_scroll_direction ) down && pctScrolled > parseInt( jQuery( modal ).data( trigger_scroll_amount ) ) ) ) { showModal( modal ); window.removeEventListener( scroll, scrollDetection ); } }, false); break; case on_scroll_to_element: window.addEventListener(scroll, function scrollDetection(){ var $element jQuery( jQuery( modal ).data( scroll_to_selector ) ); if( $element.length 0 ) { window.removeEventListener( scroll, scrollDetection ); return; } var top_of_element $element.offset().top; var bottom_of_element $element.offset().top + $element.outerHeight(); var bottom_of_screen jQuery(window).scrollTop() + jQuery(window).innerHeight(); var top_of_screen jQuery(window).scrollTop(); if ((bottom_of_screen > bottom_of_element - $element.outerHeight() /2 ) && (top_of_screen top_of_element + $element.outerHeight() /2 )){ showModal( modal ); window.removeEventListener( scroll, scrollDetection ); } }, false); break; case after_number_of_clicks: document.addEventListener(click, function clickDetection(){ var number_of_clicks parseInt( jQuery( modal ).data( number_of_clicks ) ); var clicks_performed isNaN( parseInt( jQuery( modal ).data( clicks_performed ) ) ) ? 1 : parseInt( jQuery( modal ).data( clicks_performed ) ) + 1; jQuery( modal ).data( clicks_performed, clicks_performed ); if ( clicks_performed number_of_clicks ){ showModal( modal ); document.removeEventListener( click, clickDetection ); } }, false); break; case after_time_inactive: var time parseInt( jQuery( modal ).data( time_inactive ) ); if( jQuery( modal ).data( time-inactive-unit ) seconds ) { time parseInt( parseFloat( jQuery( modal ).data( time_inactive ) ) * 1000 ); } var activityDetected function(){ jQuery( modal ).data( millis_idle, 0 ); }; document.addEventListener( click, activityDetected); document.addEventListener( mousemove, activityDetected); document.addEventListener( keypress, activityDetected); document.addEventListener( scroll, activityDetected); var idleInterval setInterval(function(){ var millis_idle isNaN( parseInt( jQuery( modal ).data( millis_idle ) ) ) ? 100 : parseInt( jQuery( modal ).data( millis_idle ) ) + 100; jQuery( modal ).data( millis_idle, millis_idle ); if( millis_idle > time ){ clearInterval( idleInterval ); document.removeEventListener( click, activityDetected ); document.removeEventListener( mousemove, activityDetected ); document.removeEventListener( keypress, activityDetected ); document.removeEventListener( scroll, activityDetected ); showModal( modal ); } }, 100); break; case after_number_of_page_views: var modalId modal.querySelector(.ct-modal).id; var pageViews localStorage && localStorageoxy- + modalId + -page-views ? parseInt( localStorageoxy- + modalId + -page-views ) : 0; pageViews++; if( localStorage ) localStorageoxy- + modalId + -page-views pageViews; if( parseInt( jQuery( modal ).data( number_of_page_views ) ) pageViews ) { if( localStorage ) localStorageoxy- + modalId + -page-views 0; showModal( modal ); } break; } // add event handler to close modal automatically after AJAX form submit if( $modal.data( close-after-form-submit ) yes ) { // Contact Form 7 if (typeof wpcf7 ! undefined) { $modal.find(div.wpcf7).each(function () { var $form jQuery(this).find(form); this.addEventListener(wpcf7submit, function (event) { if (event.detail.contactFormId $form.attr(id)) { setTimeout(function () { hideModal(modal); }, 3000); } }, false); }); } // Caldera Forms document.addEventListener( cf.submission, function(event){ // Pending, Caldera AJAX form submissions arent working since Oxygen 2.2, see: https://github.com/soflyy/oxygen/issues/1638 console.log( event ); }); // Ninja Forms jQuery(document).on(nfFormSubmitResponse, function(event, response){ // Only close the modal if the event was triggered from a Ninja Form inside the modal if( $modal.find(#nf-form- + response.id + -cont).length > 0 ) { setTimeout(function () { hideModal(modal); }, 3000); } }); } })( modal ); }); // handle clicks on modal backdrop and on .oxy-close-modal jQuery(body).on(click touchend, .oxy-modal-backdrop, .oxy-close-modal, function( event ) { var $this jQuery( this ); var $target jQuery( event.target ); // Click event in the modal div and its children is propagated to the backdrop if( !$target.hasClass( oxy-modal-backdrop ) && !$this.hasClass( oxy-close-modal ) ) { event.stopPropagation(); return; } if( $target.hasClass( oxy-modal-backdrop ) && $this.hasClass( oxy-not-closable ) ) { return; } if( $this.hasClass( oxy-close-modal ) ) event.preventDefault(); var $modal $this.hasClass( oxy-close-modal ) ? $this.closest(.oxy-modal-backdrop) : $this; hideModal( $modal0 ); }); jQuery(document).keyup( function(e){ if( e.key Escape ){ jQuery(.oxy-modal-backdrop:visible).each(function(index){ if( jQuery(this).data(close_on_esc) on ) hideModal(this); }); } } ); }); });/script> style>form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit { background-color:rgba(254, 211, 4, 1);border-color:rgba(254, 211, 4, 1);color:#000000; }form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit:hover { background-color:#ffffff;border-color:#409EFF;color:#409EFF; } /style>link relstylesheet idflatpickr-css hrefhttps://www.queencitygaragedoors.com/wp-content/plugins/fluentform/public/libs/flatpickr/flatpickr.min.css?ver6.3.2 typetext/css mediaall />link data-minify1 relstylesheet idfluent-form-styles-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/fluentform/public/css/fluent-forms-public.css?ver1668690605 typetext/css mediaall />link data-minify1 relstylesheet idfluentform-public-default-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/fluentform/public/css/fluentform-public-default.css?ver1668690605 typetext/css mediaall />link data-minify1 relstylesheet idoxygen-aos-css hrefhttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.css?ver1668690605 typetext/css mediaall />script typetext/javascript idwpil-frontend-script-js-extra>/* !CDATA */var wpilFrontend {ajaxUrl:\/wp-admin\/admin-ajax.php,postId:10,postType:post,openInternalInNewTab:0,openExternalInNewTab:0,disableClicks:0,openLinksWithJS:0,trackAllElementClicks:0,clicksI18n:{imageNoText:Image in link: No Text,imageText:Image Title: ,noText:No Anchor Text Found}};/* > *//script>script typerocketlazyloadscript data-minify1 data-rocket-typetext/javascript srchttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/link-whisper-premium/js/frontend.js?ver1668690605 idwpil-frontend-script-js defer>/script>script typerocketlazyloadscript idrocket-browser-checker-js-after data-rocket-typetext/javascript>use strict;var _createClassfunction(){function defineProperties(target,props){for(var i0;iprops.length;i++){var descriptorpropsi;descriptor.enumerabledescriptor.enumerable||!1,descriptor.configurable!0,valuein 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 RocketBrowserCompatibilityCheckerfunction(){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.requestIdleCallbackfunction(cb){var startDate.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallbackfunction(id){return clearTimeout(id)})}},{key:isDataSaverModeOn,value:function(){returnconnectionin navigator&&!0navigator.connection.saveData}},{key:supportsLinkPrefetch,value:function(){var elemdocument.createElement(link);return elem.relList&&elem.relList.supports&&elem.relList.supports(prefetch)&&window.IntersectionObserver&&isIntersectingin IntersectionObserverEntry.prototype}},{key:isSlowConnection,value:function(){returnconnectionin navigator&&effectiveTypein navigator.connection&&(2gnavigator.connection.effectiveType||slow-2gnavigator.connection.effectiveType)}}),RocketBrowserCompatibilityChecker}();/script>script typetext/javascript idrocket-preload-links-js-extra>/* !CDATA */var RocketPreloadLinksConfig {excludeUris:\/(.+\/)?feed\/?.+\/?|\/(?:.+\/)?embed\/|\/(index\\.php\/)?wp\\-json(\/.*|$)|\/wp-admin\/|\/logout\/|\/wp-login.php,usesTrailingSlash:1,imageExt:jpg|jpeg|gif|png|tiff|bmp|webp|avif,fileExt:jpg|jpeg|gif|png|tiff|bmp|webp|avif|php|pdf|html|htm,siteUrl:https:\/\/www.queencitygaragedoors.com,onHoverDelay:100,rateThrottle:3};/* > *//script>script typerocketlazyloadscript idrocket-preload-links-js-after data-rocket-typetext/javascript>(function() {use strict;var rfunctiontypeof Symbol&&symboltypeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&functiontypeof Symbol&&e.constructorSymbol&&e!Symbol.prototype?symbol:typeof e},efunction(){function i(e,t){for(var n0;nt.length;n++){var itn;i.enumerablei.enumerable||!1,i.configurable!0,valuein 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 tfunction(){function n(e,t){i(this,n),this.browsere,this.configt,this.optionsthis.browser.options,this.prefetchednew Set,this.eventTimenull,this.threshold1111,this.numOnHover0}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){-1this.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 te.target.closest(a),nthis._prepareUrl(t);if(null!n)switch(e.type){casemousedown:casetouchstart:this._addPrefetchLink(n);break;casemouseover:this._earlyPrefetch(t,n,mouseout)}}},{key:_earlyPrefetch,value:function(t,e,n){var ithis,rsetTimeout(function(){if(rnull,0i.numOnHover)setTimeout(function(){return i.numOnHover0},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),rnull)},{passive:!0})}},{key:_addPrefetchLink,value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var ndocument.createElement(link);n.relprefetch,n.hrefi.href,n.onloade,n.onerrort,document.head.appendChild(n)}).catch(function(){})}},{key:_prepareUrl,value:function(e){if(nulle||object!(void 0e?undefined:r(e))||!1 in e||-1http:,https:.indexOf(e.protocol))return null;var te.href.substring(0,this.config.siteUrl.length),nthis._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 nt?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 0e?undefined:r(e))&&(!this.prefetched.has(e.href)&&e.originthis.config.siteUrl&&-1e.href.indexOf(?)&&-1e.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();}());/script>script typetext/javascript idubermenu-js-extra>/* !CDATA */var ubermenu_data {remove_conflicts:on,reposition_on_load:off,intent_delay:300,intent_interval:100,intent_threshold:7,scrollto_offset:50,scrollto_duration:1000,responsive_breakpoint:991,accessible:on,retractor_display_strategy:responsive,touch_off_close:on,submenu_indicator_close_mobile:on,collapse_after_scroll:on,v:3.7.2,configurations:main,ajax_url:https:\/\/www.queencitygaragedoors.com\/wp-admin\/admin-ajax.php,plugin_url:https:\/\/www.queencitygaragedoors.com\/wp-content\/plugins\/ubermenu\/,disable_mobile:off,prefix_boost:,use_core_svgs:on,aria_role_navigation:on,aria_nav_label:on,aria_expanded:off,aria_hidden:off,aria_controls:,aria_responsive_toggle:on,icon_tag:i,esc_close_mobile:on,theme_locations:};/* > *//script>script typerocketlazyloadscript data-rocket-typetext/javascript srchttps://www.queencitygaragedoors.com/wp-content/plugins/ubermenu/assets/js/ubermenu.min.js?ver3.7.2 idubermenu-js defer>/script>script typerocketlazyloadscript data-minify1 data-rocket-typetext/javascript srchttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/fluentform/public/libs/flatpickr/flatpickr.js?ver1668690605 idflatpickr-js defer>/script>script typetext/javascript idfluent-form-submission-js-extra>window.addEventListener(DOMContentLoaded, function() {/* !CDATA */var fluentFormVars {ajaxUrl:https:\/\/www.queencitygaragedoors.com\/wp-admin\/admin-ajax.php,forms:,step_text:Step %activeStep% of %totalStep% - %stepTitle%,is_rtl:,date_i18n:{previousMonth:Previous Month,nextMonth:Next Month,months:{shorthand:Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec,longhand:January,February,March,April,May,June,July,August,September,October,November,December},weekdays:{longhand:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,shorthand:Sun,Mon,Tue,Wed,Thu,Fri,Sat},daysInMonth:31,28,31,30,31,30,31,31,30,31,30,31,rangeSeparator: to ,weekAbbreviation:Wk,scrollTitle:Scroll to increment,toggleTitle:Click to toggle,amPM:AM,PM,yearAriaLabel:Year},pro_version:,fluentform_version:4.3.4,force_init:,stepAnimationDuration:350,upload_completed_txt:100% Completed,upload_start_txt:0% Completed,uploading_txt:Uploading,choice_js_vars:{noResultsText:No results found,loadingText:Loading...,noChoicesText:No choices to choose from,itemSelectText:Press to select,maxItemText:Only %%maxItemCount%% options can be added},jquery_mask_vars:{clearIfNotMatch:false}};/* > */});/script>script typerocketlazyloadscript data-minify1 data-rocket-typetext/javascript srchttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/fluentform/public/js/form-submission.js?ver1668690605 idfluent-form-submission-js defer>/script>script typerocketlazyloadscript data-minify1 data-rocket-typetext/javascript srchttps://www.queencitygaragedoors.com/wp-content/cache/min/1/wp-content/plugins/oxygen/component-framework/vendor/aos/aos.js?ver1668690605 idoxygen-aos-js>/script>script typerocketlazyloadscript data-rocket-typetext/javascript idct-footer-js>window.addEventListener(DOMContentLoaded, function() { AOS.init({ }) jQuery(body).addClass(oxygen-aos-enabled); });/script> script typerocketlazyloadscript data-rocket-typetext/javascript idwpsp-script-frontend>/script> script typerocketlazyloadscript data-rocket-typetext/javascript>window.addEventListener(DOMContentLoaded, function() { jQuery(document).ready(function ($) { function initPicker() { if(typeof flatpickr undefined) { return; } flatpickr.localize(window.fluentFormVars.date_i18n); var config {dateFormat:m\/d\/Y,enableTime:false,noCalendar:false,disableMobile:true,time_24hr:false}; try { var customConfig {}; } catch (e) { var customConfig {}; } var config $.extend({}, config, customConfig); if (!config.locale) { config.locale default; } if(jQuery(#ff_3_datetime).length) { flatpickr(#ff_3_datetime, config); } } initPicker(); $(document).on(reInitExtras, .ff_form_instance_3_1, function () { initPicker(); }); }); });/script> !-- /WP_FOOTER --> /body>/html>!-- This website is like a Rocket, isnt it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1699368040 -->
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]