PageSourceSearch

https://ppmsystems.com/about/

html ppmsystems.com collected 2026-10-02 22:44:51 UTC 78,964 bytes, 677 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4<meta charset="UTF-8" />
5<meta http-equiv="X-UA-Compatible" content="IE=edge">
6<link rel="pingback" href="https://ppmsystems.com/xmlrpc.php" />
7<script type="text/javascript">
8document.documentElement.className = 'js';
9</script>
9
10<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
11<script type="text/javascript">
12let jqueryParams=[],jQuery=function(r){return jqueryParams=[...jqueryParams,r],jQuery},$=function(r){return jqueryParams=[...jqueryParams,r],$};window.jQuery=jQuery,window.$=jQuery;let customHeadScripts=!1;jQuery.fn=jQuery.prototype={},$.fn=jQuery.prototype={},jQuery.noConflict=function(r){if(window.jQuery)return jQuery=window.jQuery,$=window.jQuery,customHeadScripts=!0,jQuery.noConflict},jQuery.ready=function(r){jqueryParams=[...jqueryParams,r]},$.ready=function(r){jqueryParams=[...jqueryParams,r]},jQuery.load=function(r){jqueryParams=[...jqueryParams,r]},$.load=function(r){jqueryParams=[...jqueryParams,r]},jQuery.fn.ready=function(r){jqueryParams=[...jqueryParams,r]},$.fn.ready=function(r){jqueryParams=[...jqueryParams,r]};</script>
12
13<!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ -->
14<title>About - PPM Systems</title>
15<meta name="description" content="Unlock the potential of the electromagnetic environment. Gain information advantage with secure COTS-based system design, architecture, hardware &amp; software." />
16<link rel="canonical" href="https://ppmsystems.com/about/" />
17<meta property="og:locale" content="en_US" />
18<meta property="og:type" content="article" />
19<meta property="og:title" content="About - PPM Systems" />
20<meta property="og:description" content="Unlock the potential of the electromagnetic environment. Gain information advantage with secure COTS-based system design, architecture, hardware &amp; software." />
21<meta property="og:url" content="https://ppmsystems.com/about/" />
22<meta property="og:site_name" content="PPM Systems" />
23<meta name="twitter:card" content="summary_large_image" />
24<meta name="twitter:label1" content="Est. reading time" />
25<meta name="twitter:data1" content="2 minutes" />
26<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ppmsystems.com\/about\/","url":"https:\/\/ppmsystems.com\/about\/","name":"About - PPM Systems","isPartOf":{"@id":"https:\/\/ppmsystems.com\/#website"},"datePublished":"2025-08-28T13:20:59+00:00","description":"Unlock the potential of the electromagnetic environment. Gain information advantage with secure COTS-based system design, architecture, hardware & software.","breadcrumb":{"@id":"https:\/\/ppmsystems.com\/about\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ppmsystems.com\/about\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ppmsystems.com\/about\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ppmsystems.com\/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https:\/\/ppmsystems.com\/#website","url":"https:\/\/ppmsystems.com\/","name":"PPM Systems","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ppmsystems.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
26
27<!-- / Yoast SEO plugin. -->
28<link rel='dns-prefetch' href='//unpkg.com' />
29<link rel='dns-prefetch' href='//use.fontawesome.com' />
30<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
31<link rel='dns-prefetch' href='//fonts.googleapis.com' />
32<link rel="alternate" type="application/rss+xml" title="PPM Systems &raquo; Feed" href="https://ppmsystems.com/feed/" />
33<link rel="alternate" type="application/rss+xml" title="PPM Systems &raquo; Comments Feed" href="https://ppmsystems.com/comments/feed/" />
34<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ppmsystems.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fppmsystems.com%2Fabout%2F" />
35<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ppmsystems.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fppmsystems.com%2Fabout%2F&#038;format=xml" />
36<meta content="PPM Systems Theme v.1.3.2" name="generator"/><style id="wp-block-library-inline-css">
37: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;
37--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}.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]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([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}}
38/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
39</style>
40<style id="font-awesome-svg-styles-default-inline-css">
41.svg-inline--fa {
42display: inline-block;
43height: 1em;
44overflow: visible;
45vertical-align: -.125em;
46}
47/*# sourceURL=font-awesome-svg-styles-default-inline-css */
48</style>
49<!-- <link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://ppmsystems.com/wp-content/uploads/font-awesome/v5.15.4/css/svg-with-js.css' media='all' /> -->
50<link rel="stylesheet" type="text/css" href="//ppmsystems.com/wp-content/cache/wpfc-minified/2f6s0pfv/9pyw6.css" media="all"/>
51<style id="font-awesome-svg-styles-inline-css">
52.wp-block-font-awesome-icon svg::before,
53.wp-rich-text-font-awesome-icon svg::before {content: unset;}
54/*# sourceURL=font-awesome-svg-styles-inline-css */
55</style>
56<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v5.15.4/css/all.css' media='all' integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous" />
57<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v5.15.4/css/v4-shims.css' media='all' integrity="sha384-Vq76wejb3QJM4nDatBa5rUOve+9gkegsjCebvV/9fvXlGWo4HCMR4cJZjjcF6Viv" crossorigin="anonymous" />
58<style id="font-awesome-official-v4shim-inline-css">
59@font-face {
60font-family: "FontAwesome";
61font-display: block;
62src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot"),
63url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
64url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff2") format("woff2"),
65url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff") format("woff"),
66url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.ttf") format("truetype"),
67url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.svg#fontawesome") format("svg");
68}
69@font-face {
70font-family: "FontAwesome";
71font-display: block;
72src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot"),
73url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
74url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff2") format("woff2"),
75url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff") format("woff"),
76url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.ttf") format("truetype"),
77url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.svg#fontawesome") format("svg");
78}
79@font-face {
80font-family: "FontAwesome";
81font-display: block;
82src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot"),
83url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
84url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff2") format("woff2"),
85url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff") format("woff"),
86url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.ttf") format("truetype"),
87url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.svg#fontawesome") format("svg");
88unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
8875,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;
89}
90@font-face {
91font-family: "FontAwesome";
92font-display: block;
93src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot"),
94url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
95url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff2") format("woff2"),
96url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff") format("woff"),
97url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.ttf") format("truetype"),
98url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.svg#fontawesome") format("svg");
99}
100@font-face {
101font-family: "FontAwesome";
102font-display: block;
103src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot"),
104url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
105url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff2") format("woff2"),
106url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff") format("woff"),
107url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.ttf") format("truetype"),
108url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.svg#fontawesome") format("svg");
109}
110@font-face {
111font-family: "FontAwesome";
112font-display: block;
113src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot"),
114url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
115url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff2") format("woff2"),
116url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff") format("woff"),
117url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.ttf") format("truetype"),
118url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.svg#fontawesome") format("svg");
119unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F0
11975,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;
120}
121/*# sourceURL=font-awesome-official-v4shim-inline-css */
122</style>
123<style id="global-styles-inline-css">
124:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 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%);
124--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 823px;--wp--style--global--wide-size: 1080px; }:where(body) { margin: 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(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.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 > :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{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
124.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;}
125/*# sourceURL=global-styles-inline-css */
126</style>
127<!-- <link rel='stylesheet' id='wtfdivi-user-css-css' href='https://ppmsystems.com/wp-content/uploads/wtfdivi/wp_head.css?1782297025&#038;ver=7.0.6' media='all' /> -->
128<link rel="stylesheet" type="text/css" href="//ppmsystems.com/wp-content/cache/wpfc-minified/e2gssj5y/9pyw6.css" media="all"/>
129<link rel='stylesheet' id='font-awesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css?ver=7.0.6' media='all' />
130<link rel='stylesheet' id='et-divi-open-sans-css' href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&#038;subset=cyrillic,cyrillic-ext,greek,greek-ext,hebrew,latin,latin-ext,vietnamese&#038;display=swap' media='all' />
131<!-- <link rel='stylesheet' id='slb_core-css' href='https://ppmsystems.com/wp-content/plugins/simple-lightbox/client/css/app.css?ver=2.9.5' media='all' /> -->
132<!-- <link rel='stylesheet' id='tablepress-default-css' href='https://ppmsystems.com/wp-content/tablepress-combined.min.css?ver=36' media='all' /> -->
133<!-- <link rel='stylesheet' id='nf-display-css' href='https://ppmsystems.com/wp-content/plugins/ninja-forms/assets/css/display-structure.css?ver=7.0.6' media='all' /> -->
134<!-- <link rel='stylesheet' id='popup-maker-site-css' href='//ppmsystems.com/wp-content/uploads/pum/pum-site-styles.css?generated=1751365376&#038;ver=1.24.0' media='all' /> -->
135<!-- <link rel='stylesheet' id='sb_dcl_custom_css-css' href='https://ppmsystems.com/wp-content/plugins/divi_extended_column_layouts/style.css?ver=7.0.6' media='all' /> -->
136<!-- <link rel='stylesheet' id='divi-style-parent-css' href='https://ppmsystems.com/wp-content/themes/Divi/style-static.min.css?ver=4.27.6' media='all' /> -->
137<!-- <link rel='stylesheet' id='dentons-style-css' href='https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/dentonsdigital.css?ver=7.0.6' media='all' /> -->
138<!-- <link rel='stylesheet' id='divi-style-pum-css' href='https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/style.css?ver=4.27.6' media='all' /> -->
139<link rel="stylesheet" type="text/css" href="//ppmsystems.com/wp-content/cache/wpfc-minified/lxq9e09g/9pyw6.css" media="all"/>
140<script src='//ppmsystems.com/wp-content/cache/wpfc-minified/mjmlop9y/9pyw6.js' type="text/javascript"></script>
140
141<!-- 
141<script id="jquery-core-js" src="https://ppmsystems.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
141 -->
142<!-- 
142<script id="jquery-migrate-js" src="https://ppmsystems.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
142 -->
143<script id="jquery-js-after">
144jqueryParams.length&&$.each(jqueryParams,function(e,r){if("function"==typeof r){var n=String(r);n.replace("$","jQuery");var a=new Function("return "+n)();$(document).ready(a)}});
145//# sourceURL=jquery-js-after
146</script>
vendor: 1 bytes, line 146
146
147<script id="tippy-js" src="https://unpkg.com/tippy.js@3/dist/tippy.all.min.js?ver=7.0.6"></script>
vendor: 1 bytes, line 147
147
148<script src='//ppmsystems.com/wp-content/cache/wpfc-minified/6y102eo4/9pyw6.js' type="text/javascript"></script>
148
149<!-- 
149<script id="underscore-js" src="https://ppmsystems.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
149 -->
150<!-- 
150<script id="backbone-js" src="https://ppmsystems.com/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
150 -->
151<!-- 
151<script id="nf-front-end-deps-js" src="https://ppmsystems.com/wp-content/plugins/ninja-forms/assets/js/min/front-end-deps.js?ver=3.14.11"></script>
151 -->
152<script id="nf-front-end-js-extra">
153var nfi18n = {"ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","tableInsertRowAbove":"Insert Row Above","tableInsertRowBelow":"Insert Row Below","tableInsertColumnLeft":"Insert Column Left","tableInsertColumnRight":"Insert Column Right","tableDeleteRow":"Delete Row","tableDeleteColumn":"Delete Column","tableDeleteTable":"Delete Table","tableLegacyNotice":"This content has tables in the old editor format. Custom styles are preserved until converted. Editing will update to the new format.","tableLegacyConvert":"Convert Now","tableInsertTable":"Insert Table","dismiss":"Dismiss","insertLink":"Insert Link","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"$","fieldsMarkedRequired":"Fields marked with an \u003Cspan class=\"ninja-forms-req-symbol\"\u003E*\u003C/span\u003E are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"d/m/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form."};
154var nfFrontEnd = {"adminAjax":"https://ppmsystems.com/wp-admin/admin-ajax.php","ajaxNonce":"4c991bcf43","requireBaseUrl":"https://ppmsystems.com/wp-content/plugins/ninja-forms/assets/js/","use_merge_tags":{"user":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"post":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"system":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","re
154captcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"fields":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"calculations":{"html":"html","hidden":"hidden","note":"note","unknown":"unknown"}},"opinionated_styles":"","filter_esc_status":"false","nf_consent_status_response":[]};
155var nfInlineVars = [];
156//# sourceURL=nf-front-end-js-extra
157</script>
vendor: 1 bytes, line 157
157
158<script src='//ppmsystems.com/wp-content/cache/wpfc-minified/79p9gudk/9pyw6.js' type="text/javascript"></script>
158
159<!-- 
159<script id="nf-front-end-js" src="https://ppmsystems.com/wp-content/plugins/ninja-forms/assets/js/min/front-end.js?ver=3.14.11"></script>
159 -->
160<link rel="https://api.w.org/" href="https://ppmsystems.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ppmsystems.com/wp-json/wp/v2/pages/9726" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ppmsystems.com/xmlrpc.php?rsd" />
161<meta name="generator" content="WordPress 7.0.6" />
162<link rel='shortlink' href='https://ppmsystems.com/?p=9726' />
163<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
163<script>
164jQuery(function($){
165$('.et_pb_toggle_title').each(function(){
166var $title = $(this);
167var $closebar = $title.clone(true).addClass('db_pb_toggle_close2').html(' ');
168$title.closest('.et_pb_toggle').append($closebar);
169});
170});
171</script>
171
172<style>
173.et_pb_toggle_close .db_pb_toggle_close2 {
174display: none; 
175}
176.db_pb_toggle_close2 { 
177margin-top: 10px; 
178visibility: hidden;
179}
180.db_pb_toggle_close2:before {
181visibility: visible;
182}
183</style>
184<script id="usercentrics-cmp" src="https://app.usercentrics.eu/browser-ui/latest/loader.js" data-settings-id="zJ4vh7l7g" async></script>
184
185<link rel="icon" href="https://ppmsystems.com/wp-content/uploads/cropped-PPM-systems-logo-sq-32x32.jpg" sizes="32x32" />
186<link rel="icon" href="https://ppmsystems.com/wp-content/uploads/cropped-PPM-systems-logo-sq-192x192.jpg" sizes="192x192" />
187<link rel="apple-touch-icon" href="https://ppmsystems.com/wp-content/uploads/cropped-PPM-systems-logo-sq-180x180.jpg" />
188<meta name="msapplication-TileImage" content="https://ppmsystems.com/wp-content/uploads/cropped-PPM-systems-logo-sq-270x270.jpg" />
189<!-- <link rel="stylesheet" id="et-divi-customizer-global-cached-inline-styles" href="https://ppmsystems.com/wp-content/et-cache/global/et-divi-customizer-global.min.css?ver=1786442085" /> -->
190<link rel="stylesheet" type="text/css" href="//ppmsystems.com/wp-content/cache/wpfc-minified/e604mveo/9pyw6.css" media="all"/>	
191<!-- Google Consent Mode default -->
192<script>
193window.dataLayer = window.dataLayer || [];
194function gtag(){dataLayer.push(arguments);}
195gtag('consent', 'default', {
196'ad_storage': 'denied',
197'ad_user_data': 'denied',
198'ad_personalization': 'denied',
199'analytics_storage': 'denied',
200'functionality_storage': 'denied',
201'personalization_storage': 'denied',
202'security_storage': 'granted'
203});
204</script>
204
205<!-- End Google Consent Mode default -->	
206<!-- Google Tag Manager - blocked until Google Analytics consent -->
207<script type="text/plain" data-usercentrics="Google Analytics">
vendor: 328 bytes, lines 207-212
207
208(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
209new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
210j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
211'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
212})(window,document,'script','dataLayer','
212GTM-P8WBFWGP
vendor: 4 bytes, line 212
212');
213</script>
213
214<!-- End Google Tag Manager -->
215</head>
216<body class="wp-singular page-template-default page page-id-9726 wp-theme-Divi wp-child-theme-Divi-Child-Theme desktop et_pb_button_helper_class et_fixed_nav et_show_nav et_secondary_nav_enabled et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_footer_columns3 et_cover_background et_pb_gutter et_pb_gutters3 et_right_sidebar et_divi_theme et-db">
217<div id="page-container">
218<div id="top-header">
219<div class="container clearfix">
220<div id="et-info">
221<span id="et-info-phone">+44 (0) 1793 784389</span>
222<a href="mailto:[email protected]?Subject=Enquiry from ppmsystems.com"><span id="et-info-email">[email protected]</span></a>
223</div> <!-- #et-info -->
224<div id="et-secondary-menu">
225</div> <!-- #et-secondary-menu -->
226</div> <!-- .container -->
227</div> <!-- #top-header -->
228<header id="main-header" data-height-onload="66">
229<div class="container clearfix et_menu_container">
230<div class="logo_container">
231<span class="logo_helper"></span>
232<a href="https://ppmsystems.com/">
233<img src="/wp-content/uploads/2016/01/PPM_SYSTEMS_Logo.png" alt="PPM Systems" id="logo" data-height-percentage="54" />
234</a>
235</div>
236<div id="et-top-navigation" data-height="66" data-fixed-height="40">
237<nav id="top-menu-nav">
238<ul id="top-menu" class="nav"><li id="menu-item-44" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-44"><a href="https://ppmsystems.com/">Home</a></li>
239<li id="menu-item-9809" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9726 current_page_item menu-item-has-children menu-item-9809"><a href="https://ppmsystems.com/about/" aria-current="page">About</a>
240<ul class="sub-menu">
241<li id="menu-item-4405" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4405"><a href="https://ppmsystems.com/exhibitions/">Exhibitions</a></li>
242<li id="menu-item-849" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-849"><a href="https://ppmsystems.com/news/">News</a></li>
243<li id="menu-item-4406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4406"><a href="https://ppmsystems.com/vacancies/">Careers</a></li>
244</ul>
245</li>
246<li id="menu-item-9818" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9818"><a href="https://ppmsystems.com/solutions/">Solutions</a>
247<ul class="sub-menu">
248<li id="menu-item-9846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9846"><a href="https://ppmsystems.com/cema-vehicle-integration-kit-vik/">Enhancing Land EW &#8211; CEMA Vehicle Integration Kit (VIK)</a></li>
249<li id="menu-item-9847" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9847"><a href="https://ppmsystems.com/rf-as-a-service-rfaas/">Enhancing Maritime EW &#8211; RF as a Service (RFaaS)</a></li>
250<li id="menu-item-9812" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9812"><a href="https://ppmsystems.com/counter-uxv/">Enhancing Counter UxV Capability</a></li>
251<li id="menu-item-9845" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9845"><a href="https://ppmsystems.com/distributed-rf-spectrum-monitoring/">Distributed RF – Spectrum Monitoring</a></li>
252</ul>
253</li>
254<li id="menu-item-2940" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2940"><a href="https://ppmsystems.com/ils-iss-support-services/">Support &#038; Services</a></li>
255<li id="menu-item-4937" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4937"><a href="https://ppmsystems.com/products/">Products</a>
256<ul class="sub-menu">
257<li id="menu-item-9821" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9821"><a href="https://ppmsystems.com/antennas/">Antennas</a>
258<ul class="sub-menu">
259<li id="menu-item-9822" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9822"><a href="https://ppmsystems.com/antennas/aerostat-antennas/">Aerostat Antennas</a></li>
260<li id="menu-item-9819" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9819"><a href="https://ppmsystems.com/flight-qualified-antenna-products/">Airborne, UAS, UAV Antennas</a></li>
261<li id="menu-item-9824" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9824"><a href="https://ppmsystems.com/commercial-satcoms-antennas/">Commercial Satcom</a></li>
262<li id="menu-item-9825" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9825"><a href="https://ppmsystems.com/concealed-low-profile-antennas/">Concealed and Low Profile Antennas</a></li>
263<li id="menu-item-9838" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9838"><a href="https://ppmsystems.com/electronic-warfare-jamming-surveillance-antennas/">EW – Jamming, SIGINT, ELINT &#038; ISR</a></li>
264<li id="menu-item-9839" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9839"><a href="https://ppmsystems.com/feeds/">Satcom Antenna Feeds</a></li>
265<li id="menu-item-9840" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9840"><a href="https://ppmsystems.com/military-communication-milcom-antennas/">Military Comms</a></li>
266<li id="menu-item-9841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9841"><a href="https://ppmsystems.com/military-satcom-antennas/">Military Satcom</a></li>
267<li id="menu-item-9827" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9827"><a href="https://ppmsystems.com/positioners/">Positioners and Masts</a></li>
268<li id="menu-item-9842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9842"><a href="https://ppmsystems.com/steered-array-antennas/">Steered Array Antennas</a></li>
269</ul>
270</li>
271<li id="menu-item-9820" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9820"><a href="https://ppmsystems.com/rf-over-fibre-radio-extension/">Antenna Radio Range Extension</a></li>
272<li id="menu-item-9823" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9823"><a href="https://ppmsystems.com/channel-simulators/">Channel Simulators</a></li>
273<li id="menu-item-9826" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9826"><a href="https://ppmsystems.com/custom-fibre-optic-and-rf-systems/">Fibre Optic &#038; RF Systems</a>
274<ul class="sub-menu">
275<li id="menu-item-9835" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9835"><a href="https://ppmsystems.com/custom-fibre-optic-and-rf-systems/">Fibre Optic &#038; RF Systems</a></li>
276<li id="menu-item-9836" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9836"><a href="https://ppmsystems.com/custom-fibre-optic-and-rf-systems/rf-over-fibre-enabled-esm-systems/">RF over Fibre Enabled ESM Systems</a></li>
277<li id="menu-item-9844" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9844"><a href="https://ppmsystems.com/rf-filters-and-signal-conditioning/signals-intelligence-sigint-rf-over-fibre-links/">SIGINT &#038; ELINT Links</a></li>
278<li id="menu-item-9843" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9843"><a href="https://ppmsystems.com/rf-filters-and-signal-conditioning/gps-gnss-rf-over-fibre-links/">GPS/GNSS Links</a></li>
279</ul>
280</li>
281<li id="menu-item-9837" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9837"><a href="https://ppmsystems.com/fotonx-optical-routing-solution/">Optical Routing</a></li>
282<li id="menu-item-9829" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9829"><a href="https://ppmsystems.com/rf-amplifiers/">RF Amplifiers</a></li>
283<li id="menu-item-9830" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9830"><a href="https://ppmsystems.com/rf-filters-and-signal-conditioning/">RF Filters &#038; Signal Conditioning</a></li>
284<li id="menu-item-9834" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9834"><a href="https://ppmsystems.com/rf-switches/">RF Switches</a></li>
285<li id="menu-item-9831" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9831"><a href="https://ppmsystems.com/rf-phase-shifters/">RF Phase Shifters</a></li>
286<li id="menu-item-9828" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9828">
286<a href="https://ppmsystems.com/recording-and-replay-systems/">Recording and Replay Systems</a></li>
287<li id="menu-item-9832" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9832"><a href="https://ppmsystems.com/rf-signal-generators/">RF Signal Generators</a></li>
288<li id="menu-item-9833" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9833"><a href="https://ppmsystems.com/rf-spectrum-receivers/">RF Spectrum Receivers</a></li>
289</ul>
290</li>
291<li id="menu-item-5045" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5045"><a href="https://ppmsystems.com/resources/">Resources</a>
292<ul class="sub-menu">
293<li id="menu-item-6355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6355"><a href="https://ppmsystems.com/resources/">White papers &#038; application notes</a></li>
294<li id="menu-item-9250" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9250"><a href="https://ppmsystems.com/insights/">Insights</a></li>
295<li id="menu-item-8606" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8606"><a href="https://ppmsystems.com/resources/brochures/">Brochures</a></li>
296<li id="menu-item-6354" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6354"><a href="https://ppmsystems.com/abbreviations-glossary/">Glossary</a></li>
297</ul>
298</li>
299<li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://ppmsystems.com/contact-us/">Contact us</a></li>
300</ul>						</nav>
301<div id="et_top_search">
302<span id="et_search_icon"></span>
303</div>
304<div id="et_mobile_nav_menu">
305<div class="mobile_nav closed">
306<span class="select_page">Select Page</span>
307<span class="mobile_menu_bar mobile_menu_bar_toggle"></span>
308</div>
309</div>				</div> <!-- #et-top-navigation -->
310</div> <!-- .container -->
311<div class="et_search_outer">
312<div class="container et_search_form_container">
313<form role="search" method="get" class="et-search-form" action="https://ppmsystems.com/">
314<input type="search" class="et-search-field" placeholder="Search &hellip;" value="" name="s" title="Search for:" />					</form>
315<span class="et_close_search_field"></span>
316</div>
317</div>
318</header> <!-- #main-header -->
319<div id="et-main-area">
320<div id="main-content">
321<div class="container">
322<div id="content-area" class="clearfix">
323<div id="left-area">
324<article id="post-9726" class="post-9726 page type-page status-publish hentry">
325<h1 class="entry-title main_title">About</h1>
326<div class="entry-content">
327<p>Unlock the full potential of the electromagnetic environment, with PPM Systems. Gain information advantage with secure COTS-based system design, architecture, hardware and software for:</p>
328<ul>
329<li>DETECT: Electronic Surveillance (ES), Electronic Intelligence (ELINT), and Signals intelligence (SIGINT)</li>
330<li>LOCATE: Direction finding, IFF, and tracking applications</li>
331<li>DECIDE: Decision making, and command &amp; control</li>
332<li>DEFEAT: Electronic Attack (EA) or transmit</li>
333</ul>
334<h3></h3>
335<h3>Solving the common issues</h3>
336<p>Defence and Government face longstanding communications challenges: congestion of the electromagnetic environment; unworkable signal strength and fidelity; signal routing and distribution limitations; distance restrictions; and being targeted by the enemy within seconds of transmission. These issues are now surmountable!</p>
337<p>We at PPM Systems have unrivalled insight from our sister division <a href="http://www.vialite.com" target="_blank" rel="noopener">ViaLite Communications</a> into the advances achieved in the commercial Satcom and Cellular industries, using RF over Fibre architectures and principles. We apply this intelligence into Defence and Government, incorporating COTS-technology into systems built for demanding environments.</p>
338<h3></h3>
339<h3>How we work</h3>
340<p>Our expert team comprises former operators and application subject matter experts with decades of experience in the industry, from both military and civilian backgrounds. Together with you, we:</p>
341<ol>
342<li>Understand your concept of operations, employment, and use challenges</li>
343<li>Partner with you in an iterative process to design a system that meets your capability need, by taking a COTS base and optimising where necessary with alternative form factors and system designs</li>
344<li>Apply a modular open standards approach, ensuring that electronic capability is ‘plug and play’, utilising the same hardware</li>
345<li>
345Assure the end-to-end performance and functionality of the solution to ensure it delivers the capability you need, optimising its performance as part of this</li>
346</ol>
347<p>&nbsp;</p>
348<h3>Find out more</h3>
349<p><a href="https://ppmsystems.com/contact-us/" target="_blank" rel="noopener">Contact us</a> to understand more about how to unlock the electromagnetic environment for your application.</p>
350</div>
351</article>
352</div>
353<div id="sidebar">
354<div id="search-2" class="et_pb_widget widget_search"><form role="search" method="get" id="searchform" class="searchform" action="https://ppmsystems.com/">
355<div>
356<label class="screen-reader-text" for="s">Search for:</label>
357<input type="text" value="" name="s" id="s" />
358<input type="submit" id="searchsubmit" value="Search" />
359</div>
360</form></div>	</div>
361</div>
362</div>
363</div>
364
365<footer id="main-footer">
366<div id="footer-bottom">
367<div class="container clearfix">
368<p id="footer-info"><div class="section group">
369<div class="col span_1_of_3">
370<a href="https://ppmsystems.com/wp-content/uploads/ISO9001-Certificate-issued-Apr-2023-expiry-4th-May-2026.pdf" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/UKAS-ISO-9001-logo.jpg" class="ukas-logo" alt="PPM is certified to ISO 9001:2015"></a>
371<a href="https://ppmsystems.com/wp-content/uploads/ISO14001-Valid-till-6th-Aug-2028.pdf" target="_blank"><img src="/wp-content/uploads/ISO-14001-Logo.png" class="ukas-logo" alt="PPM is certified to ISO 14001-2015"></a>
372<a href="https://ppmsystems.com/wp-content/uploads/ISO27001-valid-till-26-mar-2029.pdf" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/ISO_27001_Logo.jpg" class="ukas-logo" alt="PPM is certified to ISO 27001"></a>
373</div>
374<div class="col span_1_of_3 ukas-logo-padding-centre">
375<span class="footer-padding"><a href="/sitemap_index.xml"> Sitemap</a> |<a href="/terms-conditions"> Terms & Conditions</a> |<a href="/cookies"> Cookies</a></span><br><span class="footer-padding">&copy; Copyright PPM Systems 2026</span>
376</div>
377<div class="col span_1_of_3 ukas-logo-padding-right">
378<span class="popmake-newsletter pum-trigger" style="cursor: pointer;">Subscribe: <i class="fa fa-envelope" style="margin-top: 6px; cursor: pointer;" title="PPM Systems Newsletter"></i></span>
379<a href="https://twitter.com/ppm_systems" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/twitter.png" alt="Follow PPM Systems on Twitter"></a>
380<a href="https://linkedin.com/company/ppm-systems/" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/linkedinfooterlogoblue.png" alt="Keep up with PPM Systems on LinkedIn"></a>
381<a href="https://www.youtube.com/channel/UCmgYnXBZqJFqFO9wdyiMNPw" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/youtube_social_icon_blue.png" alt="PPM on YouTube" style='height:22px;padding-top:2px'></a>
382<a href="https://ppm.co.uk/" target="_blank"><img src="/wp-content/themes/Divi-Child-Theme/images/ppm.png" alt="PPM | Pulse Power &amp; Measurement"></a>
383</div>
384</div></p>					</div>
385</div>
386</footer>
387</div>
388</div>
389<script type="speculationrules">
390{"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/Divi-Child-Theme/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
391</script>
391
392<div 
393id="pum-5660" 
394role="dialog" 
395aria-modal="false"
396aria-labelledby="pum_popup_title_5660"
397class="pum pum-overlay pum-theme-5423 pum-theme-enterprise-blue popmake-overlay pum-click-to-close click_open" 
398data-popmake="{&quot;id&quot;:5660,&quot;slug&quot;:&quot;newsletter&quot;,&quot;theme_id&quot;:5423,&quot;cookies&quot;:[],&quot;triggers&quot;:[{&quot;type&quot;:&quot;click_open&quot;,&quot;settings&quot;:{&quot;extra_selectors&quot;:&quot;.popup-newsletter&quot;}}],&quot;mobile_disabled&quot;:null,&quot;tablet_disabled&quot;:null,&quot;meta&quot;:{&quot;display&quot;:{&quot;stackable&quot;:false,&quot;overlay_disabled&quot;:false,&quot;scrollable_content&quot;:false,&quot;disable_reposition&quot;:false,&quot;size&quot;:&quot;tiny&quot;,&quot;responsive_min_width&quot;:&quot;0%&quot;,&quot;responsive_min_width_unit&quot;:false,&quot;responsive_max_width&quot;:&quot;100%&quot;,&quot;responsive_max_width_unit&quot;:false,&quot;custom_width&quot;:&quot;640px&quot;,&quot;custom_width_unit&quot;:false,&quot;custom_height&quot;:&quot;380px&quot;,&quot;custom_height_unit&quot;:false,&quot;custom_height_auto&quot;:false,&quot;location&quot;:&quot;center&quot;,&quot;position_from_trigger&quot;:false,&quot;position_top&quot;:&quot;100&quot;,&quot;position_left&quot;:&quot;0&quot;,&quot;position_bottom&quot;:&quot;0&quot;,&quot;position_right&quot;:&quot;0&quot;,&quot;position_fixed&quot;:false,&quot;animation_type&quot;:&quot;fade&quot;,&quot;animation_speed&quot;:&quot;350&quot;,&quot;animation_origin&quot;:&quot;center top&quot;,&quot;overlay_zindex&quot;:false,&quot;zindex&quot;:&quot;1999999999&quot;},&quot;close&quot;:{&quot;text&quot;:&quot;&quot;,&quot;button_delay&quot;:&quot;0&quot;,&quot;overlay_click&quot;:&quot;1&quot;,&quot;esc_press&quot;:&quot;1&quot;,&quot;f4_press&quot;:false},&quot;click_open&quot;:[]}}">
399<div id="popmake-5660" class="pum-container popmake theme-5423 pum-responsive pum-responsive-tiny responsive size-tiny">
400<div id="pum_popup_title_5660" class="pum-title popmake-title">
401Subscribe for news			</div>
402<div class="pum-content popmake-content" tabindex="0">
403<noscript class="ninja-forms-noscript-message">
404Notice: JavaScript is required for this content.</noscript>
405<div id="nf-form-2-cont" class="nf-form-cont" aria-live="polite" aria-labelledby="nf-form-title-2" aria-describedby="nf-form-errors-2" role="form">
406<div class="nf-loading-spinner"></div>
407</div>
408<!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded-->
409<script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='2';form.settings={"objectType":"Form Setting","editActive":true,"title":"Newsletter","show_title":1,"allow_public_link":0,"embed_form":"","clear_complete":1,"hide_complete":1,"default_label_pos":"above","wrapper_class":"","element_class":"","key":"","add_submit":1,"changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","formErrorsCorrectErrors":"Please correct errors before submitting this form.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fieldsMarkedRequired":"Fields marked with an <span class=\"ninja-forms-req-symbol\">*<\/span> are required","currency":"","unique_field_error":"A form with this value has already been submitted.","logged_in":false,"not_logged_in_msg":"","sub_limit_msg":"The form has reached its submission limit.","calculations":[],"formContentData":["name_1613647060568","email_1613647036959","company_1613647072249","country_1613647080578","html_1615979620113","submit_1613647683041"],"drawerDisabled":false,"repeatable_fieldsets":"","ninjaForms":"Ninja Forms","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","tableInsertRowAbove":"Insert Row Above","tableInsertRowBelow":"Insert Row Below","tableInsertColumnLeft":"Insert Column Left","tableInsertColumnRight":"Insert Column Right","tableDeleteRow":"Delete Row","tableDeleteColumn":"Delete Column","tableDeleteTable":"Delete Table","tableLegacyNotice":"This content has tables in the old editor format. Custom styles are preserved until converted. Editing will update to the new format.","tableLegacyConvert":"Convert Now","tableInsertTable":"Insert Table","dismiss":"Dismiss","insertLink":"Insert Link","formHoneypot":"If you are a human seeing this field, please leave it empty.","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"&#36;","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"d\/m\/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn&#039;t load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn&#039;t load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"objectType":"Field","objectDomain":"fields","editActive":false,"order":1,"idAttribute":"id","type":"firstname","label":"Name","key":"name_1613647060568","label_pos":"above","required":1,"default":"","placeholder":"","container_class":"","element_class":"","admin_label":"","help_text":"","custom_name_attribute":"name","personally_identifiable":1,"value":"","id":15,"beforeField":"","afterField":"","parentType":"firstname","element_templates":["firstname","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":2,"idAttribute":"id","type":"email","label":"Email","key":"email_1613647036959","label_pos":"above","required":1,"default":"","placeholder":"","container_class":"","element_class":"","admin_label":"","help_text":"","custom_name_attribute":"email","personally_identifiable":1,"value":"","id":16,"beforeField":"","afterField":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":3,"idAttribute":"id","type":"textbox","label":"Company","key":"company_1613647072249","label_pos":"above","required":1,"default":"","placeholder":"","container_
409class":"","element_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":false,"admin_label":"","help_text":"","mask":"","custom_mask":"","custom_name_attribute":"","personally_identifiable":"","value":"","id":17,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":4,"idAttribute":"id","type":"textbox","label":"Country","key":"country_1613647080578","label_pos":"above","required":1,"default":"","placeholder":"","container_class":"","element_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":false,"admin_label":"","help_text":"","mask":"","custom_mask":"","custom_name_attribute":"","personally_identifiable":"","value":"","drawerDisabled":false,"id":18,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":5,"idAttribute":"id","label":"HTML","type":"html","default":"You can unsubscribe from our emails at any time. Please view our 
409<a href=\"https:\/\/ppmsystems.com\/terms-conditions\/\" target=\"_blank\">Privacy Policy<\/a> for more details.","container_class":"","element_class":"","key":"html_1615979620113","drawerDisabled":false,"id":20,"beforeField":"","afterField":"","value":"You can unsubscribe from our emails at any time. Please view our <a href=\"https:\/\/ppmsystems.com\/terms-conditions\/\" target=\"_blank\">Privacy Policy<\/a> for more details.","label_pos":"above","parentType":"html","element_templates":["html","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":6,"idAttribute":"id","type":"submit","label":"Submit","processing_label":"Processing","container_class":"","element_class":"","key":"submit_1613647683041","id":19,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);</script>
409
410</div>
411<button type="button" class="pum-close popmake-close" aria-label="Close">
412×			</button>
413</div>
414</div>
415<script>// <![CDATA[
416var th = jQuery('#top-header').height(); var hh = jQuery('#main-header').height(); var fh = jQuery('#main-footer').height(); var wh = jQuery(window).height(); var ch = wh - (th + hh + fh); jQuery('#main-content').css('min-height', ch);
417// ]]></script>
417
418<!-- Pardot / Account Engagement Tracking -->
419<script type='text/javascript'>
420piAId = '1114652';
421piCId = '384049';
422piHostname = 'go.ppmsystems.com';
423(function() {
424function async_load(){
425var s = document.createElement('script'); s.type = 'text/javascript';
426s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js';
427var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c);
428}
429if(window.attachEvent) { window.attachEvent('onload', async_load); }
430else { window.addEventListener('load', async_load, false); }
431})();
432</script>
432
433<!-- /Pardot Tracking -->
433<script id="dentons-js-js" src="https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/assets/js/dentonsdigital.js?ver=0.0.1"></script>
vendor: 1 bytes, line 433
433
434<script id="su-fix-js-js" src="https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/assets/js/su-fix.js?ver=0.0.1"></script>
vendor: 1 bytes, line 434
434
435<script id="tippy-script-js" src="https://ppmsystems.com/wp-content/themes/Divi-Child-Theme/js/tippy-script.js?ver=7.0.6"></script>
vendor: 1 bytes, line 435
435
436<script id="divi-custom-script-js-extra">
437var DIVI = {"item_count":"%d Item","items_count":"%d Items"};
438var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};
439var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};
440var et_pb_custom = {"ajaxurl":"https://ppmsystems.com/wp-admin/admin-ajax.php","images_uri":"https://ppmsystems.com/wp-content/themes/Divi/images","builder_images_uri":"https://ppmsystems.com/wp-content/themes/Divi/includes/builder/images","et_frontend_nonce":"bfe23f0b5f","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"4fdef3d71a","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"9726","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"https://ppmsystems.com/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#7EBEC5","waypoints_options":{"context":[".pum-overlay"]}};
441var et_pb_box_shadow_elements = [];
442//# sourceURL=divi-custom-script-js-extra
443</script>
vendor: 1 bytes, line 443
443
444<script id="divi-custom-script-js" src="https://ppmsystems.com/wp-content/themes/Divi/js/scripts.min.js?ver=4.27.6"></script>
vendor: 1 bytes, line 444
444
445<script id="jquery-ui-core-js" src="https://ppmsystems.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 445
445
446<script id="wp-hooks-js" src="https://ppmsystems.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 446
446
447<script id="popup-maker-site-js-extra">
448var pum_vars = {"version":"1.24.0","pm_dir_url":"https://ppmsystems.com/wp-content/plugins/popup-maker/","ajaxurl":"https://ppmsystems.com/wp-admin/admin-ajax.php","restapi":"https://ppmsystems.com/wp-json/pum/v1","rest_nonce":null,"default_theme":"5421","debug_mode":"","disable_tracking":"","disable_url_params":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://ppmsystems.com/wp-json/pum/v1"};
449var pum_sub_vars = {"ajaxurl":"https://ppmsystems.com/wp-admin/admin-ajax.php","message_position":"top"};
450var pum_popups = {"pum-5660":{"triggers":[{"type":"click_open","settings":{"extra_selectors":".popup-newsletter"}}],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"5423","size":"tiny","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center","position_top":"100","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":true,"close_on_esc_press":true,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"enterprise-blue","id":5660,"slug":"newsletter"}};
451//# sourceURL=popup-maker-site-js-extra
452</script>
vendor: 1 bytes, line 452
452
453<script id="popup-maker-site-js" src="//ppmsystems.com/wp-content/uploads/pum/pum-site-scripts.js?defer&#038;generated=1751365376&#038;ver=1.24.0"></script>
vendor: 1 bytes, line 453
453
454<script id="et-core-common-js" src="https://ppmsystems.com/wp-content/themes/Divi/core/admin/js/common.js?ver=4.27.6"></script>
vendor: 1 bytes, line 454
454
455<script id="wtfdivi-user-js-js" src="https://ppmsystems.com/wp-content/uploads/wtfdivi/wp_footer.js?1782297025&#038;ver=7.0.6"></script>
vendor: 1 bytes, line 455
455
456<script></script>
456<script type="text/javascript" id="slb_context">/* <![CDATA[ */if ( !!window.jQuery ) {(function($){$(document).ready(function(){if ( !!window.SLB ) { {$.extend(SLB, {"context":["public","user_guest"]});} }})})(jQuery);}/* ]]> */</script>
456
457<!-- Shortcodes Ultimate custom CSS - start -->
458<style type="text/css">
459.su-spoiler.antenna-spoiler > .su-spoiler-title {
460/* Text Size */
461font-size: 12px;
462padding: 0
463}
464.su-spoiler.antenna-spoiler > .su-spoiler-title > .su-spoiler-icon {
465/* Icon Size */
466font-size: 11px;
467}
468</style>
469<!-- Shortcodes Ultimate custom CSS - end -->
470<script id="tmpl-nf-layout" type="text/template">
471<span id="nf-form-title-{{{ data.id }}}" class="nf-form-title">
472{{{ ( 1 == data.settings.show_title ) ? '<h' + data.settings.form_title_heading_level + '>' + data.settings.title + '</h' + data.settings.form_title_heading_level + '>' : '' }}}
473</span>
474<div class="nf-form-wrap ninja-forms-form-wrap">
475<div class="nf-response-msg"></div>
476<div class="nf-debug-msg"></div>
477<div class="nf-before-form"></div>
478<div class="nf-form-layout"></div>
479<div class="nf-after-form"></div>
480</div>
481</script>
vendor: 1 bytes, line 481
481
482<script id="tmpl-nf-empty" type="text/template">
483</script>
vendor: 1 bytes, line 483
483
484<script id="tmpl-nf-before-form" type="text/template">
485{{{ data.beforeForm }}}
486</script>
486<script id="tmpl-nf-after-form" type="text/template">
487{{{ data.afterForm }}}
488</script>
488<script id="tmpl-nf-before-fields" type="text/template">
489<div class="nf-form-fields-required">{{{ data.renderFieldsMarkedRequired() }}}</div>
490{{{ data.beforeFields }}}
491</script>
491<script id="tmpl-nf-after-fields" type="text/template">
492{{{ data.afterFields }}}
493<div id="nf-form-errors-{{{ data.id }}}" class="nf-form-errors" role="alert"></div>
494<div class="nf-form-hp"></div>
495</script>
vendor: 1 bytes, line 495
495
496<script id="tmpl-nf-before-field" type="text/template">
497{{{ data.beforeField }}}
498</script>
498<script id="tmpl-nf-after-field" type="text/template">
499{{{ data.afterField }}}
500</script>
500<script id="tmpl-nf-form-layout" type="text/template">
501<form>
502<div>
503<div class="nf-before-form-content"></div>
504<div class="nf-form-content {{{ data.element_class }}}"></div>
505<div class="nf-after-form-content"></div>
506</div>
507</form>
508</script>
508<script id="tmpl-nf-form-hp" type="text/template">
509<label id="nf-label-field-hp-{{{ data.id }}}" for="nf-field-hp-{{{ data.id }}}" aria-hidden="true">
510{{{ nfi18n.formHoneypot }}}
511<input id="nf-field-hp-{{{ data.id }}}" name="nf-field-hp" class="nf-element nf-field-hp" type="text" value="" aria-labelledby="nf-label-field-hp-{{{ data.id }}}" />
512</label>
513</script>
vendor: 1 bytes, line 513
513
514<script id="tmpl-nf-field-layout" type="text/template">
515<div id="nf-field-{{{ data.id }}}-container" class="nf-field-container {{{ data.type }}}-container {{{ data.renderContainerClass() }}}" data-testid="nf-field-{{{ data.key }}}" data-nf-field-type="{{{ data.type }}}">
516<div class="nf-before-field"></div>
517<div class="nf-field"></div>
518<div class="nf-after-field"></div>
519</div>
520</script>
vendor: 1 bytes, line 520
520
521<script id="tmpl-nf-field-before" type="text/template">
522{{{ data.beforeField }}}
523</script>
523<script id="tmpl-nf-field-after" type="text/template">
524<#
525/*
526* Render our input limit section if that setting exists.
527*/
528#>
529<div class="nf-input-limit"></div>
530<#
531/*
532* Render our error section if we have an error.
533*/
534#>
535<div id="nf-error-{{{ data.id }}}" class="nf-error-wrap nf-error" role="alert" aria-live="assertive"></div>
536<#
537/*
538* Render any custom HTML after our field.
539*/
540#>
541{{{ data.afterField }}}
542</script>
vendor: 1 bytes, line 542
542
543<script id="tmpl-nf-field-wrap" type="text/template">
544<div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}">
545<#
546/*
547* This is our main field template. It's called for every field type.
548* Note that must have ONE top-level, wrapping element. i.e. a div/span/etc that wraps all of the template.
549*/
550#>
551<#
552/*
553* Render our label.
554*/
555#>
556{{{ data.renderLabel() }}}
557<#
558/*
559* Render our field element. Uses the template for the field being rendered.
560*/
561#>
562<div class="nf-field-element">{{{ data.renderElement() }}}</div>
563<#
564/*
565* Render our Description Text.
566*/
567#>
568{{{ data.renderDescText() }}}
569</div>
570</script>
vendor: 1 bytes, line 570
570
571<script id="tmpl-nf-field-wrap-no-label" type="text/template">
572<div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}">
573<div class="nf-field-label"></div>
574<div class="nf-field-element">{{{ data.renderElement() }}}</div>
575<div class="nf-error-wrap"></div>
576</div>
577</script>
vendor: 1 bytes, line 577
577
578<script id="tmpl-nf-field-wrap-no-container" type="text/template">
579{{{ data.renderElement() }}}
580<div class="nf-error-wrap"></div>
581</script>
vendor: 1 bytes, line 581
581
582<script id="tmpl-nf-field-label" type="text/template">
583<div class="nf-field-label">
584<# if ( data.type === "listcheckbox" || data.type === "listradio" || data.type === "listimage" || data.type === "date" || data.type === "starrating" || data.type === "signature" || data.type === "html" || data.type === "hr" ) { #>
585<span id="nf-label-field-{{{ data.id }}}"
586class="nf-label-span {{{ data.renderLabelClasses() }}}">
587{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 
588{{{ data.maybeRenderHelp() }}}
589</span>
590<# } else { #>
591<label for="nf-field-{{{ data.id }}}"
592id="nf-label-field-{{{ data.id }}}"
593class="{{{ data.renderLabelClasses() }}}">
594{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 
595{{{ data.maybeRenderHelp() }}}
596</label>
597<# } #>
598</div>
599</script>
vendor: 1 bytes, line 599
599
600<script id="tmpl-nf-field-error" type="text/template">
601<div class="nf-error-msg nf-error-{{{ data.id }}}" aria-live="assertive">{{{ data.msg }}}</div>
602</script>
602<script id="tmpl-nf-form-error" type="text/template">
603<div class="nf-error-msg nf-error-{{{ data.id }}}">{{{ data.msg }}}</div>
604</script>
604<script id="tmpl-nf-field-input-limit" type="text/template">
605{{{ data.currentCount() }}} {{{ nfi18n.of }}} {{{ data.input_limit }}} {{{ data.input_limit_msg }}}
606</script>
606<script id="tmpl-nf-field-null" type="text/template">
607</script>
607<script id="tmpl-nf-field-firstname" type="text/template">
608<input
609type="text"
610value="{{{ _.escape( data.value ) }}}"
611class="{{{ data.renderClasses() }}} nf-element"
612id="nf-field-{{{ data.id }}}"
613name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}"
614{{{ data.maybeDisableAutocomplete() }}}
615{{{ data.renderPlaceholder() }}}
616aria-invalid="false"
617aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}"
618aria-labelledby="nf-label-field-{{{ data.id }}}"
619{{{ data.maybeRequired() }}}
620>
621</script>
vendor: 1 bytes, line 621
621
622<script id='tmpl-nf-field-input' type='text/template'>
623<input id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" aria-invalid="false" aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element" type="text" value="{{{ _.escape( data.value ) }}}" {{{ data.renderPlaceholder() }}} {{{ data.maybeDisabled() }}}
624aria-labelledby="nf-label-field-{{{ data.id }}}"
625{{{ data.maybeRequired() }}}
626>
627</script>
vendor: 1 bytes, line 627
627
628<script id="tmpl-nf-field-email" type="text/template">
629<input
630type="email"
631value="{{{ _.escape( data.value ) }}}"
632class="{{{ data.renderClasses() }}} nf-element"
633id="nf-field-{{{ data.id }}}"
634name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}"
635{{{data.maybeDisableAutocomplete()}}}
636{{{ data.renderPlaceholder() }}}
637{{{ data.maybeDisabled() }}}
638aria-invalid="false"
639aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}"
640aria-labelledby="nf-label-field-{{{ data.id }}}"
641{{{ data.maybeRequired() }}}
642>
643</script>
vendor: 1 bytes, line 643
643
644<script id="tmpl-nf-field-textbox" type="text/template">
645<input
646type="text"
647value="{{{ _.escape( data.value ) }}}"
648class="{{{ data.renderClasses() }}} nf-element"
649{{{ data.renderPlaceholder() }}}
650{{{ data.maybeDisabled() }}}
651{{{ data.maybeInputLimit() }}}
652id="nf-field-{{{ data.id }}}"
653name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}"
654{{{ data.maybeDisableAutocomplete() }}}
655aria-invalid="false"
656aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}"
657aria-labelledby="nf-label-field-{{{ data.id }}}"
658{{{ data.maybeRequired() }}}
659>
660</script>
vendor: 1 bytes, line 660
660
661<script id="tmpl-nf-field-html" type="text/template">
662{{{ data.value }}}
663</script>
vendor: 1 bytes, line 663
663
664<script id="tmpl-nf-field-submit" type="text/template">
665<# 
666let myType = data.type
667if('save'== data.type){
668myType = 'button'
669}
670#>
671<input id="nf-field-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element " type="{{{myType}}}" value="{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}}" {{{ ( data.disabled ) ? 'aria-disabled="true" disabled="true"' : '' }}}>
672</script>
672<script id='tmpl-nf-field-button' type='text/template'>
673<button id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" class="{{{ data.classes }}} nf-element">
674{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}}
675</button>
676</script>
676</body>
677</html><!-- WP Fastest Cache file was created in 0.293 seconds, on October 2, 2026 @ 10:15 pm -->

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.