.elementor .e-2f779cb3-ad8c{margin-block-start:var(--jmg-space-xs);}.elementor .e-36abf13-10d3{font-size:15px;color:#61ce70;line-height:1.5;flex:0 0 auto;}.elementor .e-58560b97-aa65{margin:0px;}.elementor .e-55f6b1c-41ba{padding-block-start:var(--jmg-space-s);padding-block-end:var(--jmg-space-s);padding-inline-start:var(--jmg-space-m);padding-inline-end:var(--jmg-space-m);background-color:var(--tc-alt_bg_color_2);display:flex;gap:10px;align-items:flex-start;border: 1px solid var(--tc-alt_bd_color);\n}.elementor .e-706857f7-d4b5{padding:0px;display:grid;gap:var(--jmg-space-xl);grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);align-items:center;}.elementor .e-7a15de98-a2a1{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-alt_meta);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;}.elementor .e-7b06314-c713{font-family:var(--tf-h2_font-family);font-weight:600;font-size:16px;color:#fffefe;letter-spacing:-0.02em;line-height:1.3;}.elementor .e-76137017-880c{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--jmg-space-s);padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-inline-start: 2px solid var(--tc-alt_bd_color); border-inline-start-color: var(--tc-link);\n}.elementor .e-169a2479-109a{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-alt_meta);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;}.elementor .e-2f377d29-91d6{font-family:var(--tf-h2_font-family);font-weight:600;font-size:16px;color:#fffefe;letter-spacing:-0.02em;line-height:1.3;}.elementor .e-6c278199-26e9{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--jmg-space-s);padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-inline-start: 2px solid var(--tc-alt_bd_color);\n}.elementor .e-324c9558-8bb3{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-alt_meta);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;}.elementor .e-61f1025b-add2{font-family:var(--tf-h2_font-family);font-weight:600;font-size:16px;color:#fffefe;letter-spacing:-0.02em;line-height:1.3;}.elementor .e-73fee759-4b65{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--jmg-space-s);padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-inline-start: 2px solid var(--tc-alt_bd_color);\n}.elementor .e-43675d10-3a8e{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-alt_meta);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;}.elementor .e-60297712-7505{font-family:var(--tf-h2_font-family);font-weight:600;font-size:16px;color:#fffefe;letter-spacing:-0.02em;line-height:1.3;}.elementor .e-4a234738-245f{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--jmg-space-s);padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-inline-start: 2px solid var(--tc-alt_bd_color);\n}.elementor .e-3fd879b3-6680{padding:0px;display:grid;gap:var(--jmg-space-m);grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .e-4b0fe1e2-5a9e{background-image:linear-gradient(90deg, rgba(23,22,21,.94) 0%,rgba(23,22,21,.86) 38%,rgba(23,22,21,.35) 72%,rgba(23,22,21,.15) 100%),url("https://jmg.orangecountywebdevelopers.com/wp-content/uploads/2026/09/jmg-hero-predictive-maintenance.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center right;}.elementor .e-5594a8dc-d756{align-items:flex-end;}.elementor .e-146458c-2acd{font-family:var(--tf-h2_font-family);font-weight:600;font-size:clamp(17px, 1.5vw, 21px);color:var(--tc-title);letter-spacing:-0.02em;line-height:1.35;}.elementor .e-1eda6902-29f9{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-link);letter-spacing:0.12em;line-height:1;text-transform:uppercase;}.elementor .e-36f75a99-3fce{padding-block-start:var(--jmg-space-s);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-top: 1px solid var(--tc-bd_color);\n}.elementor .e-5aa08d43-1632{padding:var(--jmg-space-l);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-2fc6944-634e{font-family:var(--tf-h2_font-family);font-weight:600;font-size:clamp(17px, 1.5vw, 21px);color:var(--tc-title);letter-spacing:-0.02em;line-height:1.35;}.elementor .e-3707f3e0-8ebe{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-link);letter-spacing:0.12em;line-height:1;text-transform:uppercase;}.elementor .e-14c45be9-d1bf{padding-block-start:var(--jmg-space-s);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-top: 1px solid var(--tc-bd_color);\n}.elementor .e-6dabc4ee-e901{padding:var(--jmg-space-l);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-5b256928-744d{font-family:var(--tf-h2_font-family);font-weight:600;font-size:clamp(17px, 1.5vw, 21px);color:var(--tc-title);letter-spacing:-0.02em;line-height:1.35;}.elementor .e-41b351ae-901b{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-link);letter-spacing:0.12em;line-height:1;text-transform:uppercase;}.elementor .e-4669cd0d-8d47{padding-block-start:var(--jmg-space-s);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-top: 1px solid var(--tc-bd_color);\n}.elementor .e-22d23dce-5457{padding:var(--jmg-space-l);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-7962dfde-df23{font-family:var(--tf-h2_font-family);font-weight:600;font-size:clamp(17px, 1.5vw, 21px);color:var(--tc-title);letter-spacing:-0.02em;line-height:1.35;}.elementor .e-33fcb799-7162{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-link);letter-spacing:0.12em;line-height:1;text-transform:uppercase;}.elementor .e-308a8a27-eb34{padding-block-start:var(--jmg-space-s);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;border-top: 1px solid var(--tc-bd_color);\n}.elementor .e-1a373336-3fa9{padding:var(--jmg-space-l);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-a2f59c-c386{overflow:hidden;padding:0px;border-radius:var(--jmg-radius-card);background-color:var(--tc-bd_color);display:grid;gap:1px;grid-template-columns:repeat(2, minmax(0, 1fr));border: 1px solid var(--tc-bd_color);\n}.elementor .e-78e739a7-1aae{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-3637295-4f4f{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-44b93f21-62a4{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-42716faf-b421{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-6102a5f6-3122{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-4a57e945-a69f{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-59cfb5b-b962{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-3aab2a3d-61c4{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-11d71b7d-1d3d{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-46c856c4-34c5{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-74c4ffa5-6925{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-7fc89427-e566{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-19d410de-e7e3{overflow:hidden;padding:0px;border-radius:var(--jmg-radius-card);background-color:var(--tc-bd_color);display:grid;gap:1px;grid-template-columns:repeat(3, minmax(0, 1fr));border: 1px solid var(--tc-bd_color);\n}.elementor .e-6a3d168-8e14{align-items:start;}.elementor .e-714fefd8-cd77{align-items:flex-end;}.elementor .e-7fb08319-666d{width:11px;height:11px;min-width:0px;min-height:0px;padding:0px;background-color:var(--tc-link);}.elementor .e-525818fa-7fce{font-family:var(--tf-p_font-family);font-weight:600;font-size:10px;color:var(--tc-link);letter-spacing:0.14em;line-height:1;text-transform:uppercase;}.elementor .e-1cec7135-5dc0{position:relative;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-206a3a57-745f{width:11px;height:11px;min-width:0px;min-height:0px;padding:0px;background-color:var(--tc-meta);}.elementor .e-fbe006a-8566{font-family:var(--tf-p_font-family);font-weight:600;font-size:10px;color:var(--tc-link);letter-spacing:0.14em;line-height:1;text-transform:uppercase;}.elementor .e-37e39c6-1a01{position:relative;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-41a43936-497b{width:11px;height:11px;min-width:0px;min-height:0px;padding:0px;background-color:var(--tc-meta);}.elementor .e-30b138e8-cdd1{font-family:var(--tf-p_font-family);font-weight:600;font-size:10px;color:var(--tc-link);letter-spacing:0.14em;line-height:1;text-transform:uppercase;}.elementor .e-53c61102-ca84{position:relative;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-4c9397e8-db3e{width:11px;height:11px;min-width:0px;min-height:0px;padding:0px;background-color:var(--tc-meta);}.elementor .e-71f0b385-fbe7{font-family:var(--tf-p_font-family);font-weight:600;font-size:10px;color:var(--tc-link);letter-spacing:0.14em;line-height:1;text-transform:uppercase;}.elementor .e-7711c088-d21d{position:relative;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-5db524d4-23aa{width:11px;height:11px;min-width:0px;min-height:0px;padding:0px;background-color:var(--tc-meta);}.elementor .e-39b27e4d-c53d{font-family:var(--tf-p_font-family);font-weight:600;font-size:10px;color:var(--tc-link);letter-spacing:0.14em;line-height:1;text-transform:uppercase;}.elementor .e-69c57315-dcaa{position:relative;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-299d7d98-6be5{position:relative;padding-block-start:var(--jmg-space-l);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:var(--jmg-space-m);grid-template-columns:repeat(5, minmax(0, 1fr));&::before { content: ""; position: absolute; left: 0; right: 0; top: calc(var(--jmg-space-l) + 5px); height: 1px; background-color: var(--tc-bd_color); }\n}.elementor .e-1dabfd6d-34bb{align-items:flex-end;}.elementor .e-23e5b638-a6bb{font-family:var(--tf-p_font-family);font-weight:400;font-size:16px;color:var(--tc-text);line-height:1.7;text-wrap: pretty;\n}.elementor .e-3d8adf02-3ba0{max-width:62ch;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-443a20f0-9a46{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-55c600b7-a6b8{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;}.elementor .e-65744c56-b535{padding:0px;display:grid;gap:var(--jmg-space-xl);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;padding-block: var(--jmg-space-l); border-bottom: 1px solid var(--tc-bd_color);\n}.elementor .e-5a446029-aeaa{font-family:var(--tf-p_font-family);font-weight:400;font-size:16px;color:var(--tc-text);line-height:1.7;text-wrap: pretty;\n}.elementor .e-14cf8ca5-3503{max-width:62ch;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);order:2;}.elementor .e-2acd59e6-24c5{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-5d496ff8-bddb{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;}.elementor .e-5d994e37-b2ab{padding:0px;display:grid;gap:var(--jmg-space-xl);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;padding-block: var(--jmg-space-l); border-bottom: 1px solid var(--tc-bd_color);\n}.elementor .e-23e4ef09-23e5{font-family:var(--tf-p_font-family);font-weight:400;font-size:16px;color:var(--tc-text);line-height:1.7;text-wrap: pretty;\n}.elementor .e-ad9667f-8c25{max-width:62ch;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-1421f32f-615b{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-164aa852-5e90{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;}.elementor .e-2dd1ba1a-a8cc{padding:0px;display:grid;gap:var(--jmg-space-xl);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;padding-block: var(--jmg-space-l); border-bottom: 1px solid var(--tc-bd_color);\n}.elementor .e-5fca68e8-f152{font-family:var(--tf-p_font-family);font-weight:400;font-size:16px;color:var(--tc-text);line-height:1.7;text-wrap: pretty;\n}.elementor .e-58504471-bfc7{max-width:62ch;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);order:2;}.elementor .e-36e52ff-d6f0{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-50260670-2bf6{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;}.elementor .e-2399f1e2-5bc2{padding:0px;display:grid;gap:var(--jmg-space-xl);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;padding-block: var(--jmg-space-l); border-bottom: 1px solid var(--tc-bd_color);\n}.elementor .e-1d79936d-eab2{font-family:var(--tf-p_font-family);font-weight:400;font-size:16px;color:var(--tc-text);line-height:1.7;text-wrap: pretty;\n}.elementor .e-347f8ebf-8c44{max-width:62ch;padding:0px;display:flex;flex-direction:column;gap:var(--jmg-space-s);}.elementor .e-74cbff4-ec11{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-ebb7db-be9a{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;}.elementor .e-63f757d0-fd0b{padding:0px;border-block-end-width:0px;display:grid;gap:var(--jmg-space-xl);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;padding-block: var(--jmg-space-l);\n}.elementor .e-72b23652-bf26{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-90701c-3180{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-69b507d5-1209{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-54df2e9-9d65{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-6bdf2be7-48b3{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-715b1034-1a3b{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-3f149351-c235{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-1166c396-bc9d{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-209dd197-9113{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-538c3d2c-ace7{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-39b8b8c1-943c{font-family:var(--tf-p_font-family);font-weight:600;font-size:11px;color:var(--tc-meta);letter-spacing:0.12em;line-height:1;}.elementor .e-77182421-6e74{padding:var(--jmg-space-m);background-color:var(--tc-bg_color);display:flex;flex-direction:column;gap:6px;}.elementor .e-16bb8c31-5b79{overflow:hidden;padding:0px;border-radius:var(--jmg-radius-card);background-color:var(--tc-bd_color);display:grid;gap:1px;grid-template-columns:repeat(3, minmax(0, 1fr));border: 1px solid var(--tc-bd_color);\n}.elementor .e-184f29d9-e8b7{align-items:start;}.elementor .e-70a9ea8a-bdb9{margin-inline: auto;\n}.elementor .e-9f3ef-71dc{margin-block-start:var(--jmg-space-xs);justify-content:center;}.elementor .e-13d74993-ac18{max-width:46rem;margin-inline: auto;\n}