.elementor-32 .elementor-element.elementor-element-a4184a9{--display:flex;--min-height:452px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-32 .elementor-element.elementor-element-a4184a9:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-a4184a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://panopticsolutions.com/wp-content/uploads/2023/03/Infrastructure-Security-Header.png");background-position:center center;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-cd2a9f3{text-align:center;}.elementor-32 .elementor-element.elementor-element-cd2a9f3 img{width:72px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-5444718{text-align:center;}.elementor-32 .elementor-element.elementor-element-5444718 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:300;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-8039dc2{text-align:center;font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:300;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-16b777e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:160px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-16b777e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-16b777e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-32 .elementor-element.elementor-element-9a8bebd{text-align:start;}.elementor-32 .elementor-element.elementor-element-9dfa8cc{--display:flex;--min-height:48px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-9dfa8cc:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-9dfa8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A9A9A;}.elementor-32 .elementor-element.elementor-element-40d5805 img{width:110px;}.elementor-32 .elementor-element.elementor-element-3f2ae13 img{width:110px;}.elementor-32 .elementor-element.elementor-element-23b37c2 img{width:82px;}.elementor-32 .elementor-element.elementor-element-1fc7bfc img{width:82px;}.elementor-32 .elementor-element.elementor-element-1d36b24 img{width:82px;}.elementor-32 .elementor-element.elementor-element-b866fe6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-ba77aff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-aee252f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;}.elementor-32 .elementor-element.elementor-element-4fa9045{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-32 .elementor-element.elementor-element-a3fe28e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-3b1e2e4{text-align:start;}.elementor-32 .elementor-element.elementor-element-3b1e2e4 img{width:64px;}.elementor-32 .elementor-element.elementor-element-7110ccd{text-align:start;}.elementor-32 .elementor-element.elementor-element-524411c{text-align:start;}.elementor-32 .elementor-element.elementor-element-20688d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-20688d3{text-align:start;}.elementor-32 .elementor-element.elementor-element-20688d3 img{width:50%;}.elementor-32 .elementor-element.elementor-element-d17b3d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-32 .elementor-element.elementor-element-3584a36{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-eb9a5fc{text-align:start;}.elementor-32 .elementor-element.elementor-element-eb9a5fc img{width:64px;}.elementor-32 .elementor-element.elementor-element-f070a7f{text-align:start;}.elementor-32 .elementor-element.elementor-element-7503d96{text-align:start;}.elementor-32 .elementor-element.elementor-element-fc74386.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-fc74386{text-align:start;}.elementor-32 .elementor-element.elementor-element-fc74386 img{width:50%;}.elementor-32 .elementor-element.elementor-element-1c126fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-32 .elementor-element.elementor-element-45f1aa5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-4a114e3{text-align:start;}.elementor-32 .elementor-element.elementor-element-4a114e3 img{width:64px;}.elementor-32 .elementor-element.elementor-element-25450a4{text-align:start;}.elementor-32 .elementor-element.elementor-element-499e2ff{text-align:start;}.elementor-32 .elementor-element.elementor-element-eabe5f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-eabe5f6{text-align:start;}.elementor-32 .elementor-element.elementor-element-eabe5f6 img{width:50%;}.elementor-32 .elementor-element.elementor-element-ebb6eba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-ebb6eba:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ebb6eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-32 .elementor-element.elementor-element-ba8c480{text-align:start;}.elementor-32 .elementor-element.elementor-element-ba8c480 .elementor-heading-title{font-size:36px;font-weight:100;color:#000000;}.elementor-32 .elementor-element.elementor-element-221ce91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-fe6f5ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-0045ad9{text-align:start;}.elementor-32 .elementor-element.elementor-element-0045ad9 .elementor-heading-title{font-size:24px;font-weight:300;color:#B4985B;}.elementor-32 .elementor-element.elementor-element-797272c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-9bc88e9{text-align:start;}.elementor-32 .elementor-element.elementor-element-9bc88e9 .elementor-heading-title{font-size:24px;font-weight:300;color:#B4985B;}.elementor-32 .elementor-element.elementor-element-b263d40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-3d95b96{text-align:start;}.elementor-32 .elementor-element.elementor-element-3d95b96 .elementor-heading-title{font-size:24px;font-weight:300;color:#B4985B;}.elementor-32 .elementor-element.elementor-element-9cff4a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-51d0307{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-5745306{text-align:start;}.elementor-32 .elementor-element.elementor-element-5745306 .elementor-heading-title{font-size:24px;font-weight:300;color:#B4985B;}.elementor-32 .elementor-element.elementor-element-c72a57e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-0bb3095{text-align:start;}.elementor-32 .elementor-element.elementor-element-0bb3095 .elementor-heading-title{font-size:24px;font-weight:300;color:#B4985B;}.elementor-32 .elementor-element.elementor-element-33acec5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-32 .elementor-element.elementor-element-480dc19{text-align:start;}.elementor-32 .elementor-element.elementor-element-480dc19 .elementor-heading-title{font-size:24px;font-weight:300;color:#B4985B;}.elementor-32 .elementor-element.elementor-element-04c4ba5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-9a87d69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-22e3e7e{text-align:start;}.elementor-32 .elementor-element.elementor-element-72c7ad4{text-align:start;}.elementor-32 .elementor-element.elementor-element-8bc5462{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-9dfa8cc{--width:1px;}.elementor-32 .elementor-element.elementor-element-aee252f{--width:100%;}.elementor-32 .elementor-element.elementor-element-4fa9045{--width:100%;}.elementor-32 .elementor-element.elementor-element-a3fe28e{--width:50%;}.elementor-32 .elementor-element.elementor-element-d17b3d5{--width:100%;}.elementor-32 .elementor-element.elementor-element-3584a36{--width:50%;}.elementor-32 .elementor-element.elementor-element-1c126fe{--width:100%;}.elementor-32 .elementor-element.elementor-element-45f1aa5{--width:50%;}.elementor-32 .elementor-element.elementor-element-fe6f5ef{--width:33.33%;}.elementor-32 .elementor-element.elementor-element-797272c{--width:33.33%;}.elementor-32 .elementor-element.elementor-element-b263d40{--width:33.33%;}.elementor-32 .elementor-element.elementor-element-51d0307{--width:33.33%;}.elementor-32 .elementor-element.elementor-element-c72a57e{--width:33.33%;}.elementor-32 .elementor-element.elementor-element-33acec5{--width:33.33%;}.elementor-32 .elementor-element.elementor-element-9a87d69{--width:34%;}}/* Start custom CSS for container, class: .elementor-element-16b777e */.elementor-32 .elementor-element.elementor-element-16b777e .elementor-widget-image img { max-height: 64px !important; width: auto !important; object-fit: contain !important; }
.elementor-32 .elementor-element.elementor-element-16b777e .elementor-widget-text-editor { font-weight: 600 !important; flex: 0 0 auto; min-width: 120px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04c4ba5 */.elementor-32 .elementor-element.elementor-element-04c4ba5.e-con, .elementor-32 .elementor-element.elementor-element-04c4ba5, .elementor-32 .elementor-element.elementor-element-04c4ba5 > .e-con-inner { --display: flex !important; display: flex !important; --flex-direction: row !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; gap: 40px !important; } .elementor-32 .elementor-element.elementor-element-04c4ba5 > .elementor-element-9a87d69, .elementor-32 .elementor-element.elementor-element-04c4ba5 > .e-con-inner > .elementor-element-9a87d69 { flex: 0 0 34% !important; width: 34% !important; max-width: 34% !important; --width: 34% !important; flex-basis: 34% !important; min-width: 0 !important; } .elementor-32 .elementor-element.elementor-element-04c4ba5 > .elementor-element-8bc5462, .elementor-32 .elementor-element.elementor-element-04c4ba5 > .e-con-inner > .elementor-element-8bc5462 { flex: 1 1 62% !important; width: 62% !important; max-width: 62% !important; --width: 62% !important; flex-basis: 62% !important; min-width: 0 !important; } @media (max-width: 767px) { .elementor-32 .elementor-element.elementor-element-04c4ba5.e-con, .elementor-32 .elementor-element.elementor-element-04c4ba5, .elementor-32 .elementor-element.elementor-element-04c4ba5 > .e-con-inner { --flex-direction: column !important; flex-direction: column !important; } .elementor-32 .elementor-element.elementor-element-04c4ba5 > .elementor-element-9a87d69, .elementor-32 .elementor-element.elementor-element-04c4ba5 > .e-con-inner > .elementor-element-9a87d69, .elementor-32 .elementor-element.elementor-element-04c4ba5 > .elementor-element-8bc5462, .elementor-32 .elementor-element.elementor-element-04c4ba5 > .e-con-inner > .elementor-element-8bc5462 { flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important; --width: 100% !important; } }/* End custom CSS */
/* Start custom CSS *//* Infra FULL BODY — stacked services + help GF (TEMP has ActiveCampaign → GF#1) */
body.page-id-32 .elementor-element-aee252f,
body.page-id-32 .elementor-element-aee252f.e-con {
  --display: flex !important;
  display: flex !important;
  --flex-direction: column !important;
  flex-direction: column !important;
  --flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  --width: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  align-items: stretch !important;
  gap: 48px !important;
}
body.page-id-32 .elementor-element-4fa9045,
body.page-id-32 .elementor-element-d17b3d5,
body.page-id-32 .elementor-element-1c126fe {
  --display: flex !important;
  display: flex !important;
  --width: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  --flex-direction: row !important;
  flex-direction: row !important;
  --flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-self: stretch !important;
}
body.page-id-32 .elementor-element-a3fe28e,
body.page-id-32 .elementor-element-3584a36,
body.page-id-32 .elementor-element-45f1aa5,
body.page-id-32 .elementor-element-20688d3,
body.page-id-32 .elementor-element-fc74386,
body.page-id-32 .elementor-element-eabe5f6,
body.page-id-32 .ps-svc-photo {
  --width: 50% !important;
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  min-width: 0 !important;
}
body.page-id-32 .ps-svc-photo img,
body.page-id-32 .elementor-element-20688d3 img,
body.page-id-32 .elementor-element-fc74386 img,
body.page-id-32 .elementor-element-eabe5f6 img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  display: block !important;
}
body.page-id-32 .elementor-element-3b1e2e4,
body.page-id-32 .elementor-element-eb9a5fc,
body.page-id-32 .elementor-element-4a114e3 {
  text-align: left !important;
  max-width: 80px !important;
}
body.page-id-32 .elementor-element-3b1e2e4 img,
body.page-id-32 .elementor-element-eb9a5fc img,
body.page-id-32 .elementor-element-4a114e3 img {
  max-width: 64px !important;
  width: 64px !important;
  height: auto !important;
}
/* Our Services: image + label under only */
body.page-id-32 .elementor-element-ebb6eba .elementor-widget-button,
body.page-id-32 .elementor-element-ebb6eba .elementor-widget-text-editor {
  display: none !important;
}
/* Hide TEMP-absent Free Download residual */
body.page-id-32 .elementor-element-f931d11 { display: none !important; }
/* Intro + help centering */
body.page-id-32 .elementor-element-b866fe6,
body.page-id-32 .elementor-element-04c4ba5 {
  text-align: center !important;
}
body.page-id-32 .elementor-element-b866fe6 .elementor-widget-text-editor {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
/* Help = GF#1 (TEMP ActiveCampaign). Hide residual Contact Us CTA. SHOW form. */
body.page-id-32 .elementor-element-04c4ba5 .elementor-widget-button {
  display: none !important;
}
body.page-id-32 .elementor-element-04c4ba5 .elementor-widget-shortcode,
body.page-id-32 .elementor-element-04c4ba5 .gform_wrapper {
  display: block !important;
}
body.page-id-32 .elementor-element-04c4ba5 {
  --flex-direction: column !important;
  flex-direction: column !important;
  --align-items: center !important;
  align-items: center !important;
}
@media (max-width:767px) {
  body.page-id-32 .elementor-element-4fa9045,
  body.page-id-32 .elementor-element-d17b3d5,
  body.page-id-32 .elementor-element-1c126fe {
    --flex-direction: column !important;
    flex-direction: column !important;
  }
  body.page-id-32 .elementor-element-a3fe28e,
  body.page-id-32 .elementor-element-3584a36,
  body.page-id-32 .elementor-element-45f1aa5,
  body.page-id-32 .elementor-element-20688d3,
  body.page-id-32 .elementor-element-fc74386,
  body.page-id-32 .elementor-element-eabe5f6,
  body.page-id-32 .ps-svc-photo {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
  }
}/* End custom CSS */