PageSourceSearch

https://approvedfps.com/services/

html approvedfps.com collected 2026-10-09 23:01:26 UTC 98,944 bytes, 1,171 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4    <meta charset="UTF-8">
5<script>
6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
7</script>
7
8
9    <meta name="viewport" content="width=device-width, initial-scale=1">
10	<link rel='stylesheet' href='https://approved-fire.com/wp-content/themes/afpnj/form.css?ver=1.3' type='text/css' media='all' />	
11	
11<script type="text/javascript" src="https://approved-fire.com/wp-content/themes/afpnj/wufoo.js?ver=3.7.1" id="jquery-core-js"></script>
11
12	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
13
14	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
15	<title>Services - Approved Fire Protection &amp; Security</title>
16	<link rel="canonical" href="https://approvedfps.com/services/" />
17	<meta property="og:locale" content="en_US" />
18	<meta property="og:type" content="article" />
19	<meta property="og:title" content="Services - Approved Fire Protection &amp; Security" />
20	<meta property="og:url" content="https://approvedfps.com/services/" />
21	<meta property="og:site_name" content="Approved Fire Protection &amp; Security" />
22	<meta property="article:modified_time" content="2026-02-02T22:57:11+00:00" />
23	<meta property="og:image" content="https://approvedfps.com/wp-content/uploads/2025/01/hero-grow-with-us.fw-min.webp" />
24	<meta property="og:image:width" content="1907" />
25	<meta property="og:image:height" content="738" />
26	<meta property="og:image:type" content="image/webp" />
27	<meta name="twitter:card" content="summary_large_image" />
28	<meta name="twitter:label1" content="Est. reading time" />
29	<meta name="twitter:data1" content="1 minute" />
30	
30<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/approvedfps.com\/services\/","url":"https:\/\/approvedfps.com\/services\/","name":"Services - Approved Fire Protection &amp; Security","isPartOf":{"@id":"https:\/\/approvedfps.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/approvedfps.com\/services\/#primaryimage"},"image":{"@id":"https:\/\/approvedfps.com\/services\/#primaryimage"},"thumbnailUrl":"https:\/\/approvedfps.com\/wp-content\/uploads\/2025\/01\/hero-grow-with-us.fw-min.webp","datePublished":"2025-10-28T13:35:40+00:00","dateModified":"2026-02-02T22:57:11+00:00","breadcrumb":{"@id":"https:\/\/approvedfps.com\/services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/approvedfps.com\/services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/approvedfps.com\/services\/#primaryimage","url":"https:\/\/approvedfps.com\/wp-content\/uploads\/2025\/01\/hero-grow-with-us.fw-min.webp","contentUrl":"https:\/\/approvedfps.com\/wp-content\/uploads\/2025\/01\/hero-grow-with-us.fw-min.webp","width":1907,"height":738},{"@type":"BreadcrumbList","@id":"https:\/\/approvedfps.com\/services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/approvedfps.com\/"},{"@type":"ListItem","position":2,"name":"Services"}]},{"@type":"WebSite","@id":"https:\/\/approvedfps.com\/#website","url":"https:\/\/approvedfps.com\/","name":"Approved Fire Protection &amp; Security","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/approvedfps.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
30
31	<!-- / Yoast SEO plugin. -->
32
33
34<link rel='dns-prefetch' href='//s.ksrndkehqnwntyxlhgto.com' />
35<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
36<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />
37<link rel="alternate" type="application/rss+xml" title="Approved Fire Protection &amp; Security &raquo; Feed" href="https://approvedfps.com/feed/" />
38<link rel="alternate" type="application/rss+xml" title="Approved Fire Protection &amp; Security &raquo; Comments Feed" href="https://approvedfps.com/comments/feed/" />
39<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://approvedfps.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fapprovedfps.com%2Fservices%2F" />
40<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://approvedfps.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fapprovedfps.com%2Fservices%2F&#038;format=xml" />
41<style id="wp-img-auto-sizes-contain-inline-css">
42img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
43/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
44</style>
45<style id="wp-emoji-styles-inline-css">
46
47	img.wp-smiley, img.emoji {
48		display: inline !important;
49		border: none !important;
50		box-shadow: none !important;
51		height: 1em !important;
52		width: 1em !important;
53		margin: 0 0.07em !important;
54		vertical-align: -0.1em !important;
55		background: none !important;
56		padding: 0 !important;
57	}
58/*# sourceURL=wp-emoji-styles-inline-css */
59</style>
60<style id="wp-block-library-inline-css">
61:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
61--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
62
63/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
64</style>
65
66<style id="global-styles-inline-css">
67:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #FFEE58;--wp--preset--color--accent-2: #F6CFF4;--wp--preset--color--accent-3: #503AA8;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
670) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 645px;--wp--style--global--wide-size: 1340px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained >
67 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--manrope);font-size: var(--wp--preset--font-size--large);font-weight: 300;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: currentColor;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}h1{font-size: var(--wp--preset--font-size--xx-large);}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--medium);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.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-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !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-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !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-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !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;}
67.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;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;}
68/*# sourceURL=global-styles-inline-css */
69</style>
70
71<link rel='stylesheet' id='afpnj-style-css' href='https://approvedfps.com/wp-content/themes/afpnj/style.css?ver=7.1.3' media='all' />
72<link rel='stylesheet' id='bootstrap-css' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css?ver=7.1.3' media='all' />
73<link rel='stylesheet' id='fontawesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css?ver=7.1.3' media='all' />
74<link rel='stylesheet' id='owl-carousel-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css?ver=7.1.3' media='all' />
75<link rel='stylesheet' id='owl-theme-css' href='https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css?ver=7.1.3' media='all' />
76<script id="whatconverts-tracking-script-js-before">
77var $wc_load=function(a){return JSON.parse(JSON.stringify(a))},$wc_leads=$wc_leads||{doc:{url:$wc_load(document.URL),ref:$wc_load(document.referrer),search:$wc_load(location.search),hash:$wc_load(location.hash)}};
78//# sourceURL=whatconverts-tracking-script-js-before
79</script>
vendor: 1 bytes, line 79
79
80<script id="whatconverts-tracking-script-js" src="//s.ksrndkehqnwntyxlhgto.com/124445.js?ver=7.1.3"></script>
vendor: 1 bytes, line 80
80
81<script id="jquery-core-js" src="https://approvedfps.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 81
81
82<script id="jquery-migrate-js" src="https://approvedfps.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
82
83<link rel="https://api.w.org/" href="https://approvedfps.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://approvedfps.com/wp-json/wp/v2/pages/924" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://approvedfps.com/xmlrpc.php?rsd" />
84<meta name="generator" content="WordPress 7.1.3" />
85<link rel='shortlink' href='https://approvedfps.com/?p=924' />
86<style class="wp-fonts-local">
87@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('https://approvedfps.com/wp-content/themes/afpnj/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
88@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('https://approvedfps.com/wp-content/themes/afpnj/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}
89</style>
90<link rel="icon" href="https://approvedfps.com/wp-content/uploads/2025/01/cropped-logo.fw_-2-32x32.png" sizes="32x32" />
91<link rel="icon" href="https://approvedfps.com/wp-content/uploads/2025/01/cropped-logo.fw_-2-192x192.png" sizes="192x192" />
92<link rel="apple-touch-icon" href="https://approvedfps.com/wp-content/uploads/2025/01/cropped-logo.fw_-2-180x180.png" />
93<meta name="msapplication-TileImage" content="https://approvedfps.com/wp-content/uploads/2025/01/cropped-logo.fw_-2-270x270.png" />
94<style id="wp-custom-css">
95#reviewstars-boxes #reviewstars-box1 {
96    background: transparent;
97}
98a.cta-btn {
99    color: #fff !important;
100}
101</style>
102
103<!-- Google Tag Manager -->
104<script>
vendor: 327 bytes, lines 104-108
104(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
105new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
106j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
107'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
108})(window,document,'script','dataLayer','
108GTM-NXDNVLP
vendor: 3 bytes, line 108
108');
108</script>
108
109<!-- End Google Tag Manager -->	
110<link rel='stylesheet' id='dashicons-css' href='https://approvedfps.com/wp-includes/css/dashicons.min.css?ver=7.1.3' media='all' />
111<link rel='stylesheet' id='gform_basic-css' href='https://approvedfps.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.3' media='all' />
112<link rel='stylesheet' id='gform_theme_components-css' href='https://approvedfps.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.3' media='all' />
113<link rel='stylesheet' id='gform_theme-css' href='https://approvedfps.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.3' media='all' />
114
115</head>
116<body class="wp-singular page-template page-template-tpl-acf page-template-tpl-acf-php page page-id-924 wp-theme-afpnj">
117
118	<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 118-119
118
119<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
119GTM-NXDNVLP
vendor: 83 bytes, lines 119-120
119"
120height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
121<!-- End Google Tag Manager (noscript) -->
122
123
124<section class="header">
125	<div class="topbar">
126		<div class="container">
127			<div class="row">
128				<div class="col-md-12 topwrp">
129					<p>Proudly serving our communities for over 90 years.</p>
130					<div>
131						<div class="socmed">
132															<p><a href="https://www.facebook.com/ApprovedFireProtection/" target="_blank"><img src="https://approvedfps.com/wp-content/uploads/2026/01/facebook-iconfw-697cf6655744f.webp"/></a></p>
133															<p><a href="https://www.linkedin.com/company/afpnj/" target="_blank"><img src="https://approvedfps.com/wp-content/uploads/2026/01/linkedin-iconfw-697cf665720ca.webp"/></a></p>
134															<p><a href="https://www.instagram.com/approved_fire" target="_blank"><img src="https://approvedfps.com/wp-content/uploads/2026/03/icons8-instagram-31.png"/></a></p>
135													</div>
136					</div>
137				</div>
138			</div>
139		</div>
140	</div>
141	<div class="logowrp">
142		<div class="container">
143			<p class="logo"><span><a href="https://approvedfps.com"><img src="https://approvedfps.com/wp-content/uploads/2026/01/approved-logo-edit2-300x95fw-697cf664a9ef4.webp"/></a></span></p>
144		</div>
145	</div>
146	<div class="main-nav">
147		<div class="container">
148			<div class="row">
149				<div class="col-md-12 nav-wrp">
150					<div class="menu-main-menu-container"><ul id="menu-main-menu" class="primary-menu"><li id="menu-item-77" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-77"><a href="https://approvedfps.com/" class="headerlinks">Home</a></li>
151<li id="menu-item-267" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-267"><a href="https://approvedfps.com/about-us/" class="headerlinks">About Us</a></li>
152<li id="menu-item-1116" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-924 current_page_item menu-item-has-children menu-item-1116"><a href="https://approvedfps.com/services/" aria-current="page" class="headerlinks">Services</a>
153<ul class="sub-menu">
154	<li id="menu-item-89" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-89"><a href="https://approvedfps.com/fire-protection-systems/" class="headerlinks">Fire Protection</a></li>
155	<li id="menu-item-1117" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1117"><a href="https://approvedfps.com/security-protection-systems/" class="headerlinks">Security Protection</a></li>
156</ul>
157</li>
158<li id="menu-item-609" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-609"><a href="#" class="headerlinks">Locations</a>
159<ul class="sub-menu">
160	<li id="menu-item-339" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-339"><a href="https://approvedfps.com/somerset/" class="headerlinks">AFPS Somerset</a></li>
161	<li id="menu-item-1115" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1115"><a href="https://approvedfps.com/manhattan/" class="headerlinks">AFPS Manhattan</a></li>
162	<li id="menu-item-200" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-200"><a href="https://approvedfps.com/pittsburgh/" class="headerlinks">AFPS Pittsburgh</a></li>
163</ul>
164</li>
165<li id="menu-item-658" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-658"><a href="https://approvedfps.com/careers/" class="headerlinks">Careers</a></li>
166<li id="menu-item-213" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-213"><a href="https://approvedfps.com/grow-with-us/" class="headerlinks">Grow With Us</a></li>
167<li id="menu-item-93" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-93"><a href="https://approvedfps.com/reviews/" class="headerlinks">Reviews</a></li>
168</ul></div>					<div class="burger-menu-container">
169						<button class="burger-menu" id="burgerMenu">
170							<span></span>
171							<span></span>
172							<span></span>
173						</button>
174					</div>
175					<p><a href="tel:8663705722" class="tel-num"><img src="/wp-content/uploads/2026/01/tel-whitefw-697cf666075df.webp"/>(866)-370-5722</a></p>
176				</div>
177			</div>
178		</div>
179	</div>
180</section>
181        
182    </div>
183</div>    
184<section class="banner-inner " style="background-image:url(https://approvedfps.com/wp-content/uploads/2025/01/hero-grow-with-us.fw-min.webp);">
185	<div class="container">
186		<div class="row">
187					<div class="col-md-6 innerwrp">
188				<h1>Fire Protection and Security Services — Protect What Matters Most</h1>
189<p class="mt-5"><a class="cta-btn" href="tel:8663705722">Contact Us Now</a></p>
190			</div>
191				</div>
192	</div>
193</section>
194
195
196
197
198<section class="single-column" style="background-color:#ffffff">
199	<div class="container">
200		<h2>Comprehensive Protection. Seamless Security.<br />
201<span class="txtred">24/7 Peace of Mind.</span></h2>
202<p>From fire detection and suppression to advanced security systems, we design, install, monitor, and maintain end-to-end life safety solutions for businesses and multi-residential properties. Stay compliant, protect your people, and safeguard your assets with a single trusted partner</p>
203	</div>
204</section>
205<section class="why-choose-us bodywrp " style="background-color: !important;">
206	<div class="container">
207		<div class="row">
208			<div class="col-md-12 text-center">
209				<h2>Why <span class="txtred">Choose Us</span></h2>
210			</div>
211		</div>
212		
213		<div class="wcu-wrp py-4">
214					<div>
215				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
216				<p>Fire Protection + Security</p>
217			</div>
218					<div>
219				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
220				<p>Code-compliant systems designed by certified experts (NFPA, UL, NICET)</p>
221			</div>
222					<div>
223				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
224				<p>Fast installation and responsive 24/7 monitoring and service</p>
225			</div>
226					<div>
227				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
228				<p>Proactive maintenance to reduce downtime and false alarms</p>
229			</div>
230					<div>
231				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
232				<p>Scalable solutions for single sites, campuses, and multi-location portfolios</p>
233			</div>
234				</div>
235		
236			</div>
237</section>
238<section class="what-we-do bodywrp">
239	<div class="container">
240		<div class="row">
241			<div class="col-md-12 text-center">
242				<h2>Our Core <span class="txtred">Services</span></h2>
243			</div>
244		</div>
245		<div class="row">
246			<div class="col-md-12">
247							<h3 style="color:#000 !important; font-weight:bold;" class="text-center mb-5 mt-5"></h3>
248				<div class="row justify-content-md-center">
249											<div class="col-md-4 wwdwrp py-4">
250													<a href="/fire-protection-systems/">
251														<div class="text-center">
252									<p><img src="https://approvedfps.com/wp-content/uploads/2025/03/fire-extinguisher-min-67d1ec3a25014.webp"/></p>
253									<p><strong>Fire Protection</strong></p>
254<ul>
255<li>Fire alarm systems (design, installation, UL monitoring)</li>
256<li>Sprinkler systems (wet, dry, pre-action, deluge)</li>
257<li>Clean agent and special hazards (FM-200, Novec 1230, CO2)</li>
258<li>Emergency/exit lighting and life safety systems</li>
259<li>Inspections, testing, and maintenance (ITM) per NFPA standards</li>
260</ul>
261								</div>
262						</a>						</div>
263											<div class="col-md-4 wwdwrp py-4">
264													<a href="/security-protection-systems/">
265														<div class="text-center">
266									<p><img src="https://approvedfps.com/wp-content/uploads/2026/01/images-removebg-preview-697d20ad0e593.webp"/></p>
267									<p><strong>Security Systems</strong></p>
268<ul>
269<li>Video surveillance (CCTV, analytics, remote viewing)</li>
270<li>Access control (badges, mobile credentials, visitor management)</li>
271<li>Intrusion detection and perimeter security</li>
272<li>Intercom, video door entry, and emergency communication<br />
27324/7 security monitoring and rapid dispatch</li>
274</ul>
275								</div>
276						</a>						</div>
277											<div class="col-md-4 wwdwrp py-4">
278														<div class="text-center">
279									<p><img src="https://approvedfps.com/wp-content/uploads/2025/03/special-hazard-systems-removebg-preview-min-67d2184aed21a.webp"/></p>
280									<p><strong>Integrated Solutions</strong></p>
281<ul>
282<li>Fire–security integration for unified dashboards and alerts</li>
283<li>Mass notification and emergency messaging</li>
284<li>IoT sensors and smart building automation</li>
285<li>Cloud-managed systems with real-time reporting</li>
286</ul>
287								</div>
288												</div>
289											<div class="col-md-4 wwdwrp py-4">
290														<div class="text-center">
291									<p><img src="https://approvedfps.com/wp-content/uploads/2026/02/openart-image_-9a4uPLY_1770044263993_raw-removebg-preview.png"/></p>
292									<p><strong>Compliance &amp; Services</strong></p>
293<ul>
294<li>AHJ coordination, permits, and documentation</li>
295<li>
295Risk assessments and life safety audits</li>
296<li>Preventive maintenance plans and service agreements</li>
297<li>Training for facilities and safety teams</li>
298</ul>
299								</div>
300												</div>
301									</div>
302						</div>
303		</div>
304		
305				
306				
307	</div>
308</section>
309
310
311<section class="list-with-icons " style="background-color:#f3f3f3">
312	<div class="container">
313		
314					<h2 class="text-center mb-5">Industries <span class="txtred">We Serve</span></h2>
315				
316		<div class="lists-container">
317						<div class="listswrp">
318				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/commercial-office.fw_.png"/>Commercial & Office</p>
319			</div>
320						<div class="listswrp">
321				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/industrial-warehousing.fw_.png"/>Industrial & Warehousing</p>
322			</div>
323						<div class="listswrp">
324				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/hospitality-retail.fw_.png"/>Healthcare & Life Sciences</p>
325			</div>
326						<div class="listswrp">
327				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/education-compuses.fw_.png"/>Education & Campuses</p>
328			</div>
329						<div class="listswrp">
330				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/healthcare-life.fw_.png"/>Hospitality & Retail</p>
331			</div>
332						<div class="listswrp">
333				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/mulitfamily.fw_.png"/>Multifamily & HOA Communities</p>
334			</div>
335						<div class="listswrp">
336				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/data-centers.fw_.png"/>Data Centers & Critical Infrastructure</p>
337			</div>
338					</div>
339		
340			</div>
341</section>
342<section class="benefits bodywrp" style="background-color:#ffffff">
343	<div class="container">
344		<h2 class="text-center mb-5">How <span class="txtred">It Works</span></h2>
345		<div class="row">
346					<div class="col-md-3">
347				<div class="bg-img benefits-imgwrp1">
348					<img src="https://approvedfps.com/wp-content/uploads/2025/01/successionfw-6793b192b765b.webp"/>
349				</div>
350				<div class="benefits-content">
351					<h3>Discovery</h3>
352<p>Site walk-through, risk assessment, and code review</p>
353				</div>
354			</div>
355					<div class="col-md-3">
356				<div class="bg-img benefits-imgwrp2">
357					<img src="https://approvedfps.com/wp-content/uploads/2025/01/handsfw-6793b191e17ba.webp"/>
358				</div>
359				<div class="benefits-content">
360					<h3>Design &amp; Proposal</h3>
361<p>Engineered drawings, clear scope, and transparent pricing</p>
362				</div>
363			</div>
364					<div class="col-md-3">
365				<div class="bg-img benefits-imgwrp3">
366					<img src="https://approvedfps.com/wp-content/uploads/2025/01/industryfw-6793b191e1692.webp"/>
367				</div>
368				<div class="benefits-content">
369					<h3>Installation &amp; Commissioning</h3>
370<p>Certified technicians, AHJ inspections, and handover training</p>
371				</div>
372			</div>
373					<div class="col-md-3">
374				<div class="bg-img benefits-imgwrp4">
375					<img src="https://approvedfps.com/wp-content/uploads/2025/10/customer-service-support-247-white-icon-png-735811696865602u8i9vsxfcv-removebg-preview.png"/>
376				</div>
377				<div class="benefits-content">
378					<h3>Monitoring &amp; Maintenance</h3>
379<p>24/7 central station monitoring, scheduled ITM, and rapid repair</p>
380				</div>
381			</div>
382				</div>
383	</div>
384</section>
385<section class="why-choose-us bodywrp " style="background-color: !important;">
386	<div class="container">
387		<div class="row">
388			<div class="col-md-12 text-center">
389				<h2>Certifications and <span class="txtred">Standards</span></h2>
390			</div>
391		</div>
392		
393		<div class="wcu-wrp py-4">
394					<div>
395				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-2.fw_.png"/></p>
396				<h3>NFPA-compliant design and testing</h3>
397			</div>
398					<div>
399				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-3.fw_.png"/></p>
400				<h3>NICET-certified engineers and technicians</h3>
401			</div>
402					<div>
403				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-4.fw_.png"/></p>
404				<h3>UL-listed monitoring services</h3>
405			</div>
406					<div>
407				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-5.fw_.png"/></p>
408				<h3>ADA, IBC, and local AHJ compliance</h3>
409			</div>
410				</div>
411		
412			</div>
413</section>
414<section class="why-choose-us bodywrp " style="background-color:#ffffff !important;">
415	<div class="container">
416		<div class="row">
417			<div class="col-md-12 text-center">
418				<h2>Results You Can <span class="txtred">Expect</span></h2>
419			</div>
420		</div>
421		
422		<div class="wcu-wrp py-4">
423					<div>
424				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
425				<p>Fewer false alarms and operational disruptions</p>
426			</div>
427					<div>
428				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
429				<p>Faster emergency response times</p>
430			</div>
431					<div>
432				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
433				<p>Documented compliance for inspections and insurance</p>
434			</div>
435					<div>
436				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/01/checkfw-6793d46143e74.webp"/></p>
437				<p>Lower total cost of ownership via preventive maintenance</p>
438			</div>
439				</div>
440		
441			</div>
442</section>
443<section class="testimonials" style="background-color:#f3f3f3">
444	<div class="container">
445	<h2 class="text-center mb-5">Testimonials</h2>
446	
447	
448			 <div class="owl-carousel testimonial owl-theme">
449									<div class="item testimonial-item">
450						<i class="fa-solid fa-quote-left"></i>
451						<div class="testimonial-content">
452							<!-- wp:paragraph -->
453<p>“Their team handled permits, AHJ inspections, and training. Flawless experience.”</p>
454<!-- /wp:paragraph -->							<p><strong>—Property Manager, Class-A Office</strong></p>
455						</div>
456					</div>
457									<div class="item testimonial-item">
458						<i class="fa-solid fa-quote-left"></i>
459						<div class="testimonial-content">
460							<!-- wp:paragraph -->
461<p>“Seamless upgrade from legacy panels—reduced false alarms by 60% in the first quarter.”</p>
462<!-- /wp:paragraph -->							<p><strong>—Facilities Director, Manufacturing Plant</strong></p>
463						</div>
464					</div>
465								
466		</div>
467		</div>
468</section>
469
470<section class="accordionsec" style="background-color:#ffffff">
471	<div class="container">
472			<h2 class="text-center">Frequently Asked <span class="txtred">Questions</span></h2>
473			<div class="accordion-wrp mt-5">
474		    		<div>
475    			<button class="accordion">Do you provide after-hours service? <span class="icon">+</span></button>
476    			<div class="panel">
477    			  <p>Yes. Our monitoring and on-call technicians are available 24/7/365.</p>
478    			</div>
479    		</div>
480		    		<div>
481    			<button class="accordion">Can you integrate with my existing systems? <span class="icon">+</span></button>
482    			<div class="panel">
483    			  <p>In most cases, yes. We support leading fire alarm panels and security platforms.</p>
484    			</div>
485    		</div>
486		    		<div>
487    			<button class="accordion">How often are inspections required? <span class="icon">+</span></button>
488    			<div class="panel">
489    			  <p>It depends on system type and local code. We’ll set a compliant ITM schedule and handle reminders.</p>
490    			</div>
491    		</div>
492				</div>
493		
494				
495	
496		<!-- Button trigger modal -->
497		<h4>Fill Out the Online Application <button type="button" class="btn gravityformbtn" data-bs-toggle="modal" data-bs-target="#exampleModal">
498		  (Click to Fill out Form)
499		</button></h4>
500
501		<!-- Modal -->
502		<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
503		  <div class="modal-dialog">
504			<div class="modal-content">
505			  <div class="modal-header">
506				<h4 class="modal-title">Online Application Form</h4>
507				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
508			  </div>
509			  <div class="modal-body">
510				
511                <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_5' >
512                        <div class='gform_heading'>
513                            <h2 class="gform_title">Careers Form</h2>
514                            <p class='gform_description'></p>
515							<p class='gform_required_legend'>&quot;
515<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p>
516                        </div><form method='post' enctype='multipart/form-data'  id='gform_5'  action='/services/' data-formid='5' novalidate>
517                        <div class='gform-body gform_body'><div id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id="field_5_3" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_5_3'>
518                            
519                            <span id='input_5_3_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >
520                                                    <input type='text' name='input_3.3' id='input_5_3_3' value=''   aria-required='true'     />
521                                                    <label for='input_5_3_3' class='gform-field-label gform-field-label--type-sub '>First Name</label>
522                                                </span>
523                            
524                            <span id='input_5_3_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >
525                                                    <input type='text' name='input_3.6' id='input_5_3_6' value=''   aria-required='true'     />
526                                                    <label for='input_5_3_6' class='gform-field-label gform-field-label--type-sub '>Last Name</label>
527                                                </span>
528                            
529                        </div></fieldset><div id="field_5_5" class="gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_5_5'><span class='gform-field-label__text'>Contact Number</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_5' id='input_5_5' type='tel' value='' class='large'   aria-required="true" aria-invalid="false"    /></div></div><div id="field_5_6" class="gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_5_6'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
530                            <input name='input_6' id='input_5_6' type='email' value='' class='large'    aria-required="true" aria-invalid="false"  />
531                        </div></div><fieldset id="field_5_7" class="gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Address</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend>    
532                    <div class='ginput_complex ginput_container has_street has_city has_zip ginput_container_address gform-grid-row' id='input_5_7' >
533                         <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_5_7_1_container' >
534                                        <input type='text' name='input_7.1' id='input_5_7_1' value=''    aria-required='true'    />
535                                        <label for='input_5_7_1' id='input_5_7_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address</label>
536                                    </span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_5_7_3_container' >
537                                    <input type='text' name='input_7.3' id='input_5_7_3' value=''    aria-required='true'    />
538                                    <label for='input_5_7_3' id='input_5_7_3_label' class='gform-field-label gform-field-label--type-sub '>City</label>
539                                 </span><input type='hidden' class='gform_hidden' name='input_7.4' id='input_5_7_4' value=''/><span class='ginput_right address_zip ginput_address_zip gform-grid-col' id='input_5_7_5_container' >
540                                    <input type='text' name='input_7.5' id='input_5_7_5' value=''    aria-required='true'    />
541                                    <label for='input_5_7_5' id='input_5_7_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP / Postal Code</label>
542                                </span><input type='hidden' class='gform_hidden' name='input_7.6' id='input_5_7_6' value='' />
543                    <div class='gf_clear gf_clear_complex'></div>
544                </div></fieldset><div id="field_5_8" class="gfield gfield--type-select gfield--input-type-select gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_5_8'><span class='gform-field-label__text'>Which Position Are You Applying For?</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_8' id='input_5_8' class='large gfield_select'    aria-required="true" aria-invalid="false" ><option value='Systems Technician - Somerset, NJ' >Systems Technician - Somerset, NJ</option><option value='Field Sprinkler Project Specialist – Somerset, NJ' >Field Sprinkler Project Specialist – Somerset, NJ</option><option value='Sprinkler Project Manager - Somerset, NJ' >Sprinkler Project Manager - Somerset, NJ</option><option value='Recruiter - Somerset, NJ' >Recruiter - Somerset, NJ</option><option value='Security Sales Representative - Somerset, NJ' >Security Sales Representative - Somerset, NJ</option><option value='Fire System Technician - Pittsburgh, PA' >Fire System Technician - Pittsburgh, PA</option></select></div></div><div id="field_5_9" class="gfield gfield--type-fileupload gfield--input-type-fileupload gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_5_9'><span class='gform-field-label__text'>Upload Resume</span></label><div class='ginput_container ginput_container_fileupload'><input type='hidden' name='MAX_FILE_SIZE' value='1048576000' /><input name='input_9' id='input_5_9' type='file' class='large' aria-describedby="gfield_upload_rules_5_9" onchange='javascript:gformValidateFileSize( this, 1048576000 );'  /><span class='gfield_description gform_fileupload_rules' id='gfield_upload_rules_5_9'>Max. file size: 1,000 MB.</span><div class='gfield_description validation_message gfield_validation_message validation_message--hidden-on-empty' id='live_validation_message_5_9'></div> </div></div><div id="field_5_10" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label screen-reader-text' for='input_5_10'><span class='gform-field-label__text'></span></label><div id='input_5_10' class='ginput_container ginput_recaptcha' data-sitekey='6LfDQFksAAAAAMw5h-YW_zehOGdQiqwmMnZPCTfu'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
545        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_5' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >SUBMIT</button> 
546            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_5' value='postback' />
547            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_5' id='gform_theme_5' value='gravity-theme' />
548            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_5' id='gform_style_settings_5' value='[]' />
549            <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' />
550            <input type='hidden' class='gform_hidden' name='gform_submit' value='5' />
551            
552            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='dHTCJwwOo/2QVX+B95AjK6D1zhTI7eM8FgMm5VENFih5RVvYcybZOiEnYPuKyjDSu7+qNmxOUr4cofxsDnDswqV7zEVriUqcIap2Gk8M5WbhjOM=' />
553            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
554            <input type='hidden' class='gform_hidden' name='state_5' value='WyJ7XCI4XCI6W1wiOTAzZGNhZjZiNTM3YmJjYWQ4MTRjMTliYzg1MzFiMDhcIixcImFmMjRjNWFlMGZhZGY1MGVhYWEzYjQ3MmVmNWEwNmYzXCIsXCJkZGFiYmEyZWY5ZDM4ODk1MjUwNDkwNmQ0NjU2MDlhMVwiLFwiYTk2MTg3YWMxNGUyMjRiN2M3NTI3ODhjOTVkODM1YWRcIixcImVhY2ZkODk1MTBlZmIzZjUwNjNlNTdmMGVlNGJiMGUwXCIsXCJkZDdhNDcxMTg2NmExYzkyMmU5ODg5YjcyOWM1MTg0NVwiXSxcImdmb3JtX3N1Ym1pc3Npb25fbWV0aG9kXCI6W1wiNGYzMGRlMzE0NDc1MDE1NWVkMmFmZDlkMTAzZmMzZmRcIixcIjZjYjAxYzMxZjMwZjgwOWRhNGQ2ZDNiOGVmOWUwNThkXCJdLFwiZ2Zvcm1fdGhlbWVcIjpcIjNjMjU3NWM4NjcxYzBhZWExNmE0NjA4ZTZiMTE5MTA0XCIsXCJnZm9ybV9zdHlsZV9zZXR0aW5nc1wiOlwiODE5OTBiYmRkMDM0NWY0OThjNmFjZDA3NGNkMGI1MjZcIixcImZvcm1faWRcIjpcIjk4YWE4Mjc3MDk5YWVjOTk4NTRhNmQ1ZTNjYWEzMWQ3XCIsXCJ1cmxcIjpcIjE2ODk0MDEzYTEwODI4ODQ5ZjNiYzZjZTE5NDFmOWYxXCIsXCJzdGF0ZV90aW1lc3RhbXBcIjpcIjVlMDI4OWJjYmVlYmEzM2Q1MTc5OThjYzJjNmU0MGUzXCJ9IiwiYTc5MmM4ZjEyNzFiZjZkODFhZTM1NWMwOTgzMTY2NjciLDE3OTE1ODY4ODVd' />
555            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' />
556            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' />
557            <input type='hidden' name='gform_field_values' value='' />
558            
559        </div>
560                        </form>
561                        </div>			  </div>
562			 
563			</div>
564		  </div>
565		</div>
566		
567		
568	</div>
569</section>
570
571
572
573<section class="list-with-icons column-count-one" style="background-color:#f3f3f3">
574	<div class="container">
575		
576				
577		<div class="lists-container">
578						<div class="listswrp">
579				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/commercial-office.f
579w_.png"/>Get a free site assessment and compliance review</p>
580			</div>
581						<div class="listswrp">
582				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-2.fw_.png"/>Request a quote within 48 hours</p>
583			</div>
584						<div class="listswrp">
585				<p><img src="https://approvedfps.com/wp-content/uploads/2025/11/data-centers.fw_.png"/>Schedule a demo of our integrated dashboard</p>
586			</div>
587					</div>
588		
589				<div class="row">
590			<div class="btnwrp mt-5">
591									<p><a class="cta-btn" href="#form">Request a Quote</a></p>
592									<p><a class="cta-btn" href="#">Book a Site Assessment</a></p>
593									<p><a class="cta-btn" href="tel:8663705722">Call 24/7: (866)-370-5722</a></p>
594							</div>
595		</div>
596			</div>
597</section>
598<section class="why-choose-us bodywrp hide-section" style="background-color: !important;">
599	<div class="container">
600		<div class="row">
601			<div class="col-md-12 text-center">
602				<h2>Trust &amp; Safety <span class="txtred">Badges</span></h2>
603			</div>
604		</div>
605		
606		<div class="wcu-wrp py-4">
607					<div>
608				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-2.fw_.png"/></p>
609				<h3>UL Listed Monitoring</h3>
610			</div>
611					<div>
612				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-3.fw_.png"/></p>
613				<h3>Code-compliant systems designed by certified experts (NFPA, UL, NICET)</h3>
614			</div>
615					<div>
616				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-4.fw_.png"/></p>
617				<h3>NICET Certified</h3>
618			</div>
619					<div>
620				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-5.fw_.png"/></p>
621				<h3>NFPA Member</h3>
622			</div>
623					<div>
624				<p class="mb-4"><img src="https://approvedfps.com/wp-content/uploads/2025/11/Untitled-6.fw_.png"/></p>
625				<h3>Insured &amp; Bonded</h3>
626			</div>
627				</div>
628		
629			</div>
630</section>
631<section class="distributors">
632    <div class="container-fluid">
633        <h2>We are <span class="txtred">Authorized Distributors</span> for:</h2>
634        <div class="dimgwrp">
635            <div class="row">
636                <div class="owl-carousel2 owl-theme">
637                                                <div class="item">
638                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/kiddiefirearmsfw-67868b3e48d4f.webp" alt="" />
639                            </div>
640                                                <div class="item">
641                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/ansulfw-67868b3e33955.webp" alt="" />
642                            </div>
643                                                <div class="item">
644                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/notifierfw-67868b3f18add.webp" alt="" />
645                            </div>
646                                                <div class="item">
647                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/pelicanfw-67868b3f34474.webp" alt="" />
648                            </div>
649                                                <div class="item">
650                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/reliablefw-67868b3fef45b.webp" alt="" />
651                            </div>
652                                                <div class="item">
653                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/scott-safetyfw-67868b4014a8c.webp" alt="" />
654                            </div>
655                                                <div class="item">
656                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/solbergfw-67868b40e2a7e.webp" alt="" />
657                            </div>
658                                                <div class="item">
659                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/tycofw-67868b40ec4f1.webp" alt="" />
660                            </div>
661                                                <div class="item">
662                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/victaulicfw-67868b41cbb6f.webp" alt="" />
663                            </div>
664                                    </div>
665            </div>
666        </div>
667    </div>
668</section>
669<section class="form" id="form">
670	<div class="container">
671		<div class="row">
672			<div class="col-md-6 formwrp">
673				<div>
674										<div id="container" class="ltr">  
675
676                <form
677                    id="form120"
678                    name="form120"
679                    class="wufoo topLabel page"
680                    accept-charset="UTF-8"
681                    autocomplete="off"
682                    enctype="multipart/form-data"
683                    method="post"
684                    novalidate
685                        action="https://thump.wufoo.com/forms/z1ugnl2y1ddivi6/#public"
686                    >
687
688                  <header id="header" class="info">
689                  <h2 class="centerFormProp">Approved Fire Protection and Security</h2>
690                  <div class="0">Request a Free Estimate</div>
691                  </header><ul>
692                  <li id="foli1" class="notranslate      ">
693                  <label class="desc" id="title1">
694                  Name
695                  <span id="req_1" class="req">*</span>
696                  </label>
697                  <span>
698                  <input id="Field1" name="Field1" type="text" class="field text fn" value="" size="8" tabindex="0" placeholder=""       required />
699                  <label for="Field1">First</label>
700                  </span>
701                  <span>
702                  <input id="Field2" name="Field2" type="text" class="field text ln" value="" size="14" tabindex="0" placeholder="" required />
703                  <label for="Field2">Last</label>
704                  </span>
705                  </li>
706                  <li id="foli3" class="notranslate      ">
707                  <label class="desc" id="title3" for="Field3">
708                  Email
709                  </label>
710                  <div>
711                  <input id="Field3" name="Field3" type="email" spellcheck="false" class="field text medium" value="" maxlength="255" tabindex="0"       placeholder="" />
712                  </div>
713                  </li>
714                  <li id="foli4" class="phone notranslate      ">
715                  <label class="desc" id="title4">
716                  Phone Number
717                  <span id="req_4" class="req">*</span>
718                  </label>
719                  <span>
720                  <input id="Field4" name="Field4"       type="tel" class="field text" value="" size="3" maxlength="3" tabindex="0"       onkeyup="autotab(this, document.getElementById('Field4-1'), this); filterNonnumeric(this);"             onfocus="this.selectionStart = this.selectionEnd = this.value.length;" placeholder=""       required />
721                  <label for="Field4">###</label>
722                  </span>
723                  <span class="symbol">-</span>
724                  <span>
725                  <input id="Field4-1" name="Field4-1"       type="tel" class="field text" value="" size="3" maxlength="3" tabindex="0"       onkeyup="autotab(this, document.getElementById('Field4-2'), document.getElementById('Field4')); filterNonnumeric(this);"       onfocus="this.selectionStart = this.selectionEnd = this.value.length;" placeholder="" required />
726                  <label for="Field4-1">###</label>
727                  </span>
728                  <span class="symbol">-</span>
729                  <span>
730                  <input id="Field4-2" name="Field4-2"       type="tel" class="field text" value="" size="4" maxlength="4" tabindex="0"       onkeyup="autotab(this, this, document.getElementById('Field4-1')); filterNonnumeric(this);"             onfocus="this.selectionStart = this.selectionEnd = this.value.length;" placeholder="" required />
731                  <label for="Field4-2">####</label>
732                  </span>
733                  </li>
734                  <li id="foli5" data-wufoo-field data-field-type="text" class="notranslate      ">
735                  <label class="desc" id="title5" for="Field5">
736                  Service Location Address
737                  <span id="req_5" class="req">*</span>
738                  </label>
739                  <div>
740                  <input id="Field5" name="Field5" type="text" class="field text medium" value="" maxLength="255" tabindex="0" onkeyup="" required placeholder="" />
741                  </div>
742                  </li>
743                  <li id="foli6"
744                  class="notranslate      "><label class="desc" id="title6" for="Field6">
745                  Comments / Questions
746                  </label>
747
748                  <div>
749                  <textarea id="Field6"
750                  name="Field6"
751                  class="field textarea medium"
752                  spellcheck="true"
753                  rows="10" cols="50"
754
755                  tabindex="0"
756                  onkeyup="validateRange(6, 'character');"
757                  placeholder=""
758                  ></textarea>
759
760                  </div>
761                  </li> 
762
763                  <li class="buttons ">
764                  <div>
765                      
766                                          <input id="saveForm" name="saveForm" class="btTxt submit"
767                      type="submit" value="Submit"
768                  />    
769                  </div>
770                  </li>
771
772                  <li class="hide">
773                  <label for="comment">Do Not Fill This Out</label>
774                  <textarea name="comment" id="comment" rows="1" c
774ols="1"></textarea>
775                  <input type="hidden" id="idstamp" name="idstamp" value="83qvkUo0kSQgiZC312LJj2xqP7q7nvzpL2Svwxnj6zY=" >
776                  <input type="hidden" id="encryptedPassword" name="encryptedPassword" value="" >
777                  </li>
778                  </ul>
779                </form>
780 
781
782            </div>
783				</div>
784			</div>
785		</div>
786	</div>
787</section><section class="affiliations">
788	<div class="container-fluid">
789		<h2>Our Company <span class="txtred">Affiliations</span></h2>
790		<div class="afimgwrp">
791			 <div class="owl-carousel2 owl-theme">
792                                                <div class="item">
793                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/afsafw-67868d834018f.webp" alt="" />
794                            </div>
795                                                <div class="item">
796                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/fssafw-67868d830a3b7.webp" alt="" />
797                            </div>
798                                                <div class="item">
799                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/iccfw-67868d83e55a2.webp" alt="" />
800                            </div>
801                                                <div class="item">
802                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/nafedfw-67868d842b864.webp" alt="" />
803                            </div>
804                                                <div class="item">
805                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/nfpafw-67868d848ef8f.webp" alt="" />
806                            </div>
807                                                <div class="item">
808                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/nicet-certifiedfw-67868d850f379.webp" alt="" />
809                            </div>
810                                                <div class="item">
811                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/njbiafw-67868d8560dc4.webp" alt="" />
812                            </div>
813                                                <div class="item">
814                                <img src="https://approvedfps.com/wp-content/uploads/2025/01/wbencfw-67868d85eb346.webp" alt="" />
815                            </div>
816                                                <div class="item">
817                                <img src="https://approvedfps.com/wp-content/uploads/2025/03/nfsafw-67e45fa9ab3ad.webp" alt="" />
818                            </div>
819                                                <div class="item">
820                                <img src="https://approvedfps.com/wp-content/uploads/2025/03/afaafw-67e45fa9a5d1e.webp" alt="" />
821                            </div>
822                                </div>
823		</div>
824	</div>
825</section>
826
827<section class="footer">	
828	
829	<div class="footer-middle">
830		<div class="container">
831			<div class="row">
832				<div class="col-md-4">
833					<p class="flogo"><a href="https://approvedfps.com"><img src="https://approvedfps.com/wp-content/uploads/2026/01/approved-logo-edit2-300x95fw-697cf664a9ef4.webp"/></a></p>
834					<p class="hourimg"><img src="https://approvedfps.com/wp-content/themes/afpnj/image/hour.fw.png"/></p>
835				</div>
836				
837				<div class="col-md-2 footer-loc">
838					<p class="titlewrp">HEADQUARTERS</p>
839					<p><i class="fa-solid fa-map-pin"></i><a href="Array" target="_blank">85 Commerce Drive <br/> Somerset, NJ 08873 </a></p>
840					<p><i class="fa-solid fa-phone"></i><a href="tel:8663705722">(866)-370-5722</a></p>
841					<p><i class="fa-solid fa-fax"></i><a href="fax:9087691424">(908)-769-1424</a></p>
842					<p><i class="fa-solid fa-envelope"></i><a href="mailto:[email protected]">[email protected]</a></p>
843				</div>
844				
845				<div class="col-md-4 fbuttonwrp">
846					<p class="telwrp">
847						<a href="tel:8663705722" class="tel-num">
848						<img src="/wp-content/uploads/2026/01/tel-whitefw-697cf666075df.webp"/>(866)-370-5722</a>
849					</p>
850										<p class="fcardwrp"><a href="https://yourbuilding.escc.com/" target="_blank" class="cta-btn">Card Administration</a></p>
851				</div>
852				
853				<div class="col-md-2 col-4">
854					<div>
855						<p class="titlewrp" style="color:#E41C21;">LET'S GET CONNECTED</p>
856						<div class="socmed">
857															<p><a href="https://www.facebook.com/ApprovedFireProtection/" target="_blank"><img src="https://approvedfps.com/wp-content/uploads/2026/01/facebook-iconfw-697cf6655744f.webp"/></a></p>
858															<p><a href="https://www.linkedin.com/company/afpnj/" target="_blank"><img src="https://approvedfps.com/wp-content/uploads/2026/01/linkedin-iconfw-697cf665720ca.webp"/></a></p>
859															<p><a href="https://www.instagram.com/approved_fire" target="_blank"><img src="https://approvedfps.com/wp-content/uploads/2026/03/icons8-instagram-31.png"/></a></p>
860													</div>
861														<p class="reviews-container mt-2"><a href="#" target="_blank"><img src="https://approvedfps.com/wp-content/uploads/2026/03/reviews-removebg-preview.png"/></a></p>
862												</div>
863					
864				</div>
865			</div>
866		</div>
867	</div>
868</section><section class="footer footer-end">
869	<div class="container fendrwp">
870		<div>
871			<p><a href="#">Privacy Policy</a></p>
872			<p><a href="#">Accessibility Statement</a></p>
873		</div>
874		<p>&copy; Copyright 2026.<a href="https://approvedfps.com">Approved Fire Protection & Security</a> All Rights Reserved.</p>
875		<p>Powered By: <a href="https://thumplocal.com/" target="_blank">Thump Local</a></p>
876	</div>
877</section>
878<button id="myBtn"><i class="fas fa-arrow-up"></i></button>
879
880<script>
881jQuery(document).ready(function($){
882	
883
884    if (
885        $('body').hasClass('home') ||
886        $('body').hasClass('page-id-336')
887    ) {
888
889        setTimeout(function(){
890            $('#location-update-modal').fadeIn();
891        }, 500);
892
893    }
894
895    $('.afps-close, .afps-modal-overlay').on('click', function(){
896        $('#location-update-modal').fadeOut();
897    });
898
899
900	
901	$(".accordion").each(function() {
902	  $(this).on("click", function() {
903		// Close all other accordions
904		$(".accordion").not(this).removeClass("active");
905		$(".accordion").not(this).next().slideUp();
906		$(".accordion").not(this).find(".icon").text("+");
907
908		// Toggle current accordion
909		$(this).toggleClass("active");
910		var panel = $(this).next();
911		var icon = $(this).find(".icon");
912
913		if (panel.is(":visible")) {
914		  panel.slideUp();
915		  icon.text("+");
916		} else {
917		  panel.slideDown();
918		  icon.text("−");
919		}
920	  });
921	});
922	
923	$(window).scroll(function(){
924		if ($(this).scrollTop() > 200) {
925			$('.header').addClass('sticky');
926			$('.abel-header').addClass('sticky');
927		} else {
928			$('.header').removeClass('sticky');
929			$('.abel-header').removeClass('sticky');
930		}
931	});
932		
933	$(window).scroll(function(){
934		if ($(this).scrollTop() > 400) {
935			$('#myBtn').fadeIn();
936		} else {
937			$('#myBtn').fadeOut();
938		}
939	});
940
941	$('#myBtn').click(function(){
942		$('html, body').animate({scrollTop : 0},400);
943			return false;
944	});
945	
946	$('.menu-item-has-children').click(function(event) {
947		var $submenu = $(this).children('.sub-menu');
948
949		event.preventDefault();
950	   
951		if ($submenu.length) {
952		  $submenu.toggleClass('open');
953		}
954		event.stopPropagation();
955	});
956
957	
958	var burgerMenu = $('#burgerMenu');
959		var primaryMenu = $('.primary-menu');
960		var burgerMenuContainer = $('.burger-menu-container');
961
962		burgerMenu.on('click', function() {
963			burgerMenu.toggleClass('open');
964			primaryMenu.toggleClass('open');
965			burgerMenuContainer.toggleClass('open');
966		});
967		
968		var currentUrl = window.location.href;
969		function setActiveLinks(selector){
970			$(selector).each(function(){
971				var menuItemUrl = $(this).attr("href");
972					if(currentUrl === menuItemUrl){
973					$(this).addClass("active");
974					}
975				});
976			}
977			
978			setActiveLinks(".headerlinks");
979
980			$(".headerlinks").on("click", function(e){
981				e.preventDefault();
982				$(this).addClass("active");
983
984				window.location.href = $(this).attr("href");
985			});
986	
987	/**SLIDER*/
988	var owl = $('.owl-carousel').not('.testimonial, .owl-carousel2, .about-slider');
989
990	owl.owlCarousel({
991		loop: true,
992		autoplay: true,
993		autoplayTimeout: 3000, 
994		smartSpeed: 1000, 
995		margin: 10,
996		nav: false,
997		dots: false,
998		responsive: {
999			0: {
1000				items: 1
1001			},
1002			600: {
1003				items: 3
1004			},
1005			1000: {
1006				items: 4
1007			},
1008			1200: {
1009				items: 4
1010			},
1011			1450: {
1012				items: 6
1013			},
1014			1650: {
1015				items: 7
1016			}
1017		}
1018	});
1019	
1020	/**SLIDER*/
1021	var owl2 = $('.owl-carousel2');
1022
1023	owl2.owlCarousel({
1024		loop: true,
1025		autoplay: true,
1026		autoplayTimeout: 3000, 
1027		smartSpeed: 1000, 
1028		margin: 10,
1029		nav: false,
1030		dots: false,
1031		responsive: {
1032			0: {
1033				items: 1
1034			},
1035			600: {
1036				items: 3
1037			},
1038			1000: {
1039				items: 4
1040			},
1041			1200: {
1042				items: 4
1043			},
1044			1450: {
1045				items: 6
1046			},
1047			1650: {
1048				items: 7
1049			}
1050		}
1051	});
1052	
1053	/**SLIDER*/
1054	var aslider = $('.about-slider');
1055
1056	aslider.owlCarousel({
1057		items: 3,
1058		loop: true,
1059		autoplay: true,
1060		autoplayTimeout: 3000,
1061		smartSpeed: 1000,
1062		margin: 20,
1063		nav: false,
1064		dots: false,
1065		responsive: {
1066			0: {
1067				items: 1
1068			},
1069			600: {
1070				items: 2
1071			},
1072			1025: {
1073				items: 3
1074			}
1075		}
1076	});
1077	
1078	/**SLIDER*/
1079	var testimonial = $('.testimonial');
1080
1081	testimonial.owlCarousel({
1082		items:1,
1083		loop:true,
1084		autoplay: false,
1085		autoplayTimeout: 3000,
1086		smartSpeed: 1000,
1087		nav: true,
1088		dots: false,
1089	});
1090	
1091	
1092    $('.open-modal').on('click', function(){
1093        $('.custom-modal').fadeIn();
1094    });
1095
1096    $('.close-modal, .modal-overlay').on('click', function(){
1097        $('.custom-modal').fadeOut();
1098    });
1099
1100	
1101});
1102
1103</script>
1103
1104
1105<script type="speculationrules">
1106{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/afpnj/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1107</script>
vendor: 1 bytes, line 1107
1107
1108<script id="wufoo-js-js" src="https://approvedfps.com/wp-content/themes/afpnj/wufoo.js?ver=1774557589"></script>
vendor: 1 bytes, line 1108
1108
1109<script id="owl-carousel-js-js" src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
vendor: 1 bytes, line 1109
1109
1110<script id="popper-js-js" src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js?ver=2.11.8"></script>
vendor: 1 bytes, line 1110
1110
1111<script id="bootstrap-js-js" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js?ver=5.3.8"></script>
vendor: 1 bytes, line 1111
1111
1112<script id="wp-dom-ready-js" src="https://approvedfps.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 1112
1112
1113<script id="wp-hooks-js" src="https://approvedfps.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1113
1113
1114<script id="wp-i18n-js" src="https://approvedfps.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1114
1114
1115<script id="wp-i18n-js-after">
1116wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1117//# sourceURL=wp-i18n-js-after
1118</script>
vendor: 1 bytes, line 1118
1118
1119<script id="wp-a11y-js" src="https://approvedfps.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 1119
1119
1120<script id="gform_json-js" defer='defer' src="https://approvedfps.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 1120
1120
1121<script id="gform_gravityforms-js-extra">
1122var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
1123var gf_legacy_multi = [];
1124var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://approvedfps.com/wp-content/plugins/gravityforms/images"}};
1125var gf_legacy = {"is_legacy":""};
1126var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://approvedfps.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"368cb0dbfffbd96f2f63a77a66c4b4e7","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
1126o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
1127//# sourceURL=gform_gravityforms-js-extra
1128</script>
vendor: 1 bytes, line 1128
1128
1129<script id="gform_gravityforms-js" defer='defer' src="https://approvedfps.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.3"></script>
vendor: 150 bytes, lines 1129-1130
1129
1130<script id="gform_recaptcha-js" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&#038;&#038;ver=7.1.3#038;render=explicit"></script>
1131<script id="gform_gravityforms_utils-js" defer='defer' src="https://approvedfps.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=d7e103405223e60d2719f4c330fd11cf"></script>
vendor: 1 bytes, line 1131
1131
1132<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://approvedfps.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 1132
1132
1133<script id="gform_gravityforms_theme-js-extra">
1134var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"368cb0dbfffbd96f2f63a77a66c4b4e7"},"ajax":{"ajaxurl":"https://approvedfps.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"d6136d74d7","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://approvedfps.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"49e1b32c39"};
1135//# sourceURL=gform_gravityforms_theme-js-extra
1136</script>
vendor: 1 bytes, line 1136
1136
1137<script id="gform_gravityforms_theme-js" defer='defer' src="https://approvedfps.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=373fcf115e257ba62fdd1a205717b981"></script>
vendor: 1 bytes, line 1137
1137
1138<script id="wp-emoji-settings" type="application/json">
1139{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://approvedfps.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
1140</script>
vendor: 1 bytes, line 1140
1140
1141<script type="module">
1142/*! This file is auto-generated */
1143var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1144//# sourceURL=https://approvedfps.com/wp-includes/js/wp-emoji-loader.min.js
1145</script>
1145
1146		
1146<script type="text/javascript">
1147		if ( typeof(Storage) != "undefined" ) {
1148			var storage_data = window.localStorage.getItem( 'ledo_user_tracking' );
1149
1150			if( storage_data != undefined || storage_data != null ){
1151				storage_data = JSON.parse( storage_data );
1152				storage_data.push( window.location.href );
1153			}else{
1154				storage_data = [ window.location.href ]; 
1155			}
1156
1157			var data_string = JSON.stringify( storage_data );
1158			window.localStorage.setItem( 'ledo_user_tracking', data_string );
1159			document.cookie = "ledo_user_tracking="+ data_string +"; path=/"; // We use cookies to access this variable from server side
1160		}
1161		</script>
1161
1162		
1162<script>
1163gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 5) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
1164</script>
vendor: 1 bytes, line 1164
1164
1165<script>
1166gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "5", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_5" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_5";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_5" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 5, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
1167</script>
vendor: 1 bytes, line 1167
1167
1168<script type="text/javascript" src="https://s3-us-west-2.amazonaws.com/birdeye/birdeyewidget.js?key=wBOW5tTsHhFNXCpQTDnYJdjfr4Gvselr"></script>
1168
1169</body>
1170</html>
1171<!-- plugin=object-cache-pro client=phpredis metric#hits=4369 metric#misses=16 metric#hit-ratio=99.6 metric#bytes=1642417 metric#prefetches=359 metric#store-reads=23 metric#store-writes=28 metric#store-hits=367 metric#store-misses=9 metric#sql-queries=25 metric#ms-total=868.01 metric#ms-cache=13.33 metric#ms-cache-avg=0.2666 metric#ms-cache-ratio=1.5 sample#redis-hits=7324034 sample#redis-misses=338334 sample#redis-hit-ratio=95.6 sample#redis-ops-per-sec=9 sample#redis-evicted-keys=0 sample#redis-used-memory=2680056 sample#redis-used-memory-rss=8626176 sample#redis-memory-fragmentation-ratio=3.2 sample#redis-connected-clients=2 sample#redis-tracking-clients=0 sample#redis-rejected-connections=0 sample#redis-keys=1255 -->

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