/* Security+ structural recovery baseline. */
/* Security+ restored structural styles. Typography sizing and routine spacing are owned by Elementor where possible. */

/*
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront.
Version: 4.11.10
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
*/
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&display=swap');
:root{--sp-red:#E11B2E;--sp-coral:#ff5a4d;--sp-ink:#14181F;--sp-black:#0E1116;--sp-body:#525964;--sp-muted:#6A7180;--sp-border:#ECEEF2;--sp-surface:#F3F4F7;--sp-hero:url('https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/hero-bg-scaled.png')}
html{scroll-behavior:smooth}
body{font-family:'Archivo',system-ui,sans-serif!important;color:var(--sp-ink);background:#fff}
.site-content .ast-container{max-width:none!important;padding:0!important}
.ast-page-builder-template .site-content #primary{padding:0!important;margin:0!important}
.entry-content p,.elementor-widget:not(:last-child){margin-bottom:0!important}
::selection{background:var(--sp-red);color:#fff}
.elementor-widget-text-editor{font-family:'Archivo',system-ui,sans-serif}
.sp-page{overflow-x:hidden;background:#fff}
.sp-wrap.e-con>.e-con-inner,.sp-hero-wrap.e-con>.e-con-inner{width:min(1240px,100%)!important;max-width:1240px!important}
.sp-narrow.e-con>.e-con-inner{max-width:920px!important}
.sp-center{text-align:center}
.sp-center.e-con>.e-con-inner{align-items:center!important}
.sp-eyebrow.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:13px!important}
.sp-center .sp-eyebrow.e-con>.e-con-inner{justify-content:center!important}
.sp-eyebrow{margin-bottom:18px}
.sp-eyebrow-line{width:30px!important;--divider-border-style:solid;--divider-color:var(--sp-red);--divider-border-width:2px}
.sp-eyebrow-text .elementor-heading-title,.sp-kicker{color:var(--sp-red)!important}
.sp-section-title .elementor-heading-title{color:var(--sp-ink)!important}
.sp-section-title span{color:var(--sp-red)!important}
.sp-lead,.sp-body{color:var(--sp-body)!important}
.sp-light{color:#aeb4be!important}
.sp-btn .elementor-button{border-radius:11px!important;transition:.18s ease!important;box-shadow:none!important;text-decoration:none!important}
.sp-btn .elementor-button:hover{transform:translateY(-2px)}
.sp-btn-primary .elementor-button{background:var(--sp-red)!important;color:#fff!important;box-shadow:0 12px 32px rgba(225,27,46,.35)!important}
.sp-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important}
.sp-btn-white .elementor-button{background:#fff!important;color:var(--sp-red)!important}
.xpro-theme-builder-header{position:sticky!important;top:0;z-index:999;background:#fff!important;box-shadow:0 10px 25px rgba(20,24,31,.08)}
body.admin-bar .xpro-theme-builder-header{top:32px}
.xpro-theme-builder-header:before{content:'24/7 Command & Control Operations                                      Client        Careers        EN';display:block;background:#111820;color:#cfd5df;font:600 12px/1 'Archivo',system-ui,sans-serif;letter-spacing:.02em;padding:8px 52px;white-space:pre}
.xpro-theme-builder-header-nav .elementor{width:100%}
.sp-header{background:#fff!important}
.sp-header-inner.e-con>.e-con-inner{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;width:min(1240px,100%)!important;max-width:1240px!important}
.sp-header-logo img{width:auto!important;object-fit:contain!important;border-radius:10px!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav{gap:30px!important;justify-content:center!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav>li>a{font-family:'Archivo',system-ui,sans-serif!important;color:#202630!important}
.sp-header-button .elementor-button{border-radius:11px!important}
.sp-hero{position:relative!important;display:flex!important;align-items:center!important;background:#101720 var(--sp-hero) center right/cover no-repeat!important;color:#fff!important;overflow:hidden!important}
.sp-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,18,24,.98) 0%,rgba(17,21,28,.9) 42%,rgba(20,24,31,.35) 78%,rgba(20,24,31,.08) 100%);z-index:0}
.sp-hero:after{content:'';position:absolute;left:0;top:0;width:48%;height:100%;background:radial-gradient(circle at 8% 12%,rgba(225,27,46,.26),transparent 44%);z-index:0}
.sp-hero>.e-con-inner{position:relative;z-index:2}
.sp-hero-bg{display:none!important}
.sp-hero-wrap.e-con>.e-con-inner{display:block!important}
.sp-hero-wrap.e-con>.e-con-inner>*{max-width:650px!important}
.sp-hero-title .elementor-heading-title{color:#fff!important}
.sp-hero-title span{background:linear-gradient(90deg,var(--sp-red),var(--sp-coral));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.sp-hero-copy{color:#b5bdc8!important;max-width:610px}
.sp-actions.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}
.sp-about{background:#fff}
.sp-stats.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(1080px,100%)!important;max-width:1080px!important}
.sp-stat{text-align:center!important}
.sp-stat+.sp-stat{border-left:1px solid var(--sp-border)}
.sp-stat-title .elementor-heading-title{color:var(--sp-ink)!important}
.sp-stat-label{color:var(--sp-muted)!important;margin-top:6px!important}
.sp-two.e-con>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important}
.sp-two-top.e-con>.e-con-inner{align-items:start!important}
.sp-image-stack{position:relative!important}
.sp-feature-img img,.sp-rounded-img img{border-radius:18px!important;box-shadow:0 18px 44px rgba(20,24,31,.12)!important;width:100%!important;object-fit:cover!important}
.sp-promise{position:absolute!important;right:8%;bottom:-18px;background:var(--sp-red)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(225,27,46,.32)!important}
.sp-promise-title .elementor-heading-title{color:#fff!important}
.sp-numbered{position:relative!important}
.sp-num{position:absolute!important;left:0;top:-8px}
.sp-num .elementor-heading-title{color:#EEF0F4!important}
.sp-card-title .elementor-heading-title{color:var(--sp-ink)!important}
.sp-pills{color:#3a414c!important;background:var(--sp-surface)!important;border-radius:999px!important;display:inline-block!important}
.sp-services,.sp-why{background:var(--sp-surface)!important}
.sp-section-head.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important}
.sp-head-copy{max-width:370px!important;color:var(--sp-body)!important}
.sp-service-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sp-service-card,.sp-why-card{background:#fff!important;border-radius:16px!important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)!important;box-shadow:0 1px 0 rgba(20,24,31,.04)!important;transition:.18s ease!important}
.sp-service-card:hover,.sp-why-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,24,31,.1)!important}
.sp-service-num{color:#c2c7d0!important;margin-bottom:8px!important}
.sp-cash{background:#fff!important}
.sp-dark-panel{background:var(--sp-ink)!important;color:#fff!important;border-radius:18px!important;box-shadow:0 20px 50px rgba(20,24,31,.18)!important}
.sp-panel-kicker .elementor-heading-title{color:var(--sp-red)!important;margin-bottom:18px!important}
.sp-panel-copy{color:#dfe2e8!important}
.sp-panel-copy strong{color:#fff!important}
.sp-industries,.sp-contact-cta{background:var(--sp-ink)!important;color:#fff!important}
.sp-industries .sp-section-title .elementor-heading-title,.sp-contact-cta .elementor-heading-title{color:#fff!important}
.sp-industry-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 28px!important}
.sp-industry.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;gap:11px!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.sp-plus{color:var(--sp-red)!important}
.sp-industry-name{color:#fff!important}
.sp-cta-band{position:relative!important;background:var(--sp-red)!important;color:#fff!important;overflow:hidden!important;display:flex!important;align-items:center!important}
.sp-cta-image{position:absolute!important;inset:0!important;opacity:.23!important}
.sp-cta-image img{width:100%!important;object-fit:cover!important}
.sp-cta-content{position:relative!important;z-index:1!important;max-width:650px!important}
.sp-cta-title .elementor-heading-title{color:#fff!important}
.sp-cta-copy{color:rgba(255,255,255,.88)!important}
.sp-why-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sp-csr{background:#fff!important}
.sp-final-title .elementor-heading-title{color:#fff!important}
.sp-contact-page{background:#fff}
.sp-contact-hero{background:var(--sp-surface)!important}
.sp-contact-details{margin-top:26px!important;color:var(--sp-body)!important}
.sp-form-card{background:#fff!important;border-radius:18px!important;box-shadow:0 18px 44px rgba(20,24,31,.12)!important}
.sp-form-widget .wpforms-form input,.sp-form-widget .wpforms-form select,.sp-form-widget .wpforms-form textarea{border:1px solid var(--sp-border)!important;border-radius:11px!important;font-family:'Archivo',system-ui,sans-serif!important}
.sp-form-widget .wpforms-submit{background:var(--sp-red)!important;color:#fff!important;border:0!important;border-radius:11px!important}
.sp-footer{background:var(--sp-black)!important;color:#8a909b!important}
.sp-footer-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:1.4fr 1fr 1fr!important}
.sp-footer-logo img{width:auto!important;border-radius:8px!important}
.sp-footer-text{max-width:360px!important;color:#8a909b!important}
.sp-footer-title .elementor-heading-title{color:#fff!important}
.sp-footer-links{color:#8a909b!important}
.sp-footer-bottom{width:min(1240px,100%)!important;border-top:1px solid rgba(255,255,255,.08)!important}
.sp-footer-copy{color:#8a909b!important}
@media(max-width:1024px){.sp-service-grid.e-con>.e-con-inner,.sp-why-grid.e-con>.e-con-inner,.sp-stats.e-con>.e-con-inner,.sp-footer-grid.e-con>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.sp-two.e-con>.e-con-inner{grid-template-columns:1fr!important}
.sp-header-inner.e-con>.e-con-inner{grid-template-columns:auto auto!important}
.sp-header-button{display:none!important}
.sp-industry-grid.e-con>.e-con-inner{grid-template-columns:1fr!important}
.xpro-theme-builder-header:before{padding-left:24px;padding-right:24px}
}@media(max-width:767px){body.admin-bar .xpro-theme-builder-header{top:0}
.xpro-theme-builder-header:before{display:none}
.sp-service-grid.e-con>.e-con-inner,.sp-why-grid.e-con>.e-con-inner,.sp-stats.e-con>.e-con-inner,.sp-footer-grid.e-con>.e-con-inner,.sp-industry-grid.e-con>.e-con-inner{grid-template-columns:1fr!important}
.sp-stat+.sp-stat{border-left:0!important;border-top:1px solid var(--sp-border)!important}
.sp-section-head.e-con>.e-con-inner,.sp-actions.e-con>.e-con-inner{flex-direction:column!important;align-items:stretch!important}
.sp-header-inner.e-con>.e-con-inner{display:flex!important;justify-content:space-between!important}
.sp-hero{background-position:center!important}
.sp-actions .elementor-widget-button,.sp-actions .elementor-button{width:100%!important;text-align:center!important}
.sp-promise{position:relative!important;right:auto!important;bottom:auto!important}
.sp-num{position:static!important}
}/* Security+ recovery pass: no scroll-triggered animations, stable Elementor container layouts */
html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;position:static!important}
.sp-page.e-con.e-con-boxed>.e-con-inner{max-width:100%!important;width:100%!important;display:block!important}
.sp-hero.e-con.e-con-boxed>.e-con-inner,.sp-section.e-con.e-con-boxed>.e-con-inner,.sp-cta-band.e-con.e-con-boxed>.e-con-inner,.sp-footer.e-con.e-con-boxed>.e-con-inner{max-width:100%!important;width:100%!important}
.sp-header-inner.e-con>.e-con-inner{display:grid!important;grid-template-columns:220px minmax(0,1fr) 230px!important;align-items:center!important;max-width:1240px!important;width:min(1240px,100%)!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;align-items:center!important;justify-content:center!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav>li{white-space:nowrap!important}
.sp-header-button{justify-self:end!important}
.sp-header-button .elementor-button{white-space:nowrap!important}
.sp-header-logo img{width:auto!important;max-width:205px!important;object-fit:contain!important}
.sp-hero{background:#101720 var(--sp-hero) 72% center/cover no-repeat!important}
.sp-hero-wrap.e-con>.e-con-inner>*{max-width:720px!important}
.sp-hero-copy{max-width:690px!important}
.sp-hero-copy p{color:rgba(255,255,255,.82)!important}
.sp-actions.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}
.sp-two.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:center!important;width:min(1280px,100%)!important;max-width:1280px!important}
.sp-image-stack{position:relative!important}
.sp-promise{right:34px!important;bottom:4px!important;width:min(390px,68%)!important;border-radius:22px!important;text-align:center!important}
.sp-numbered{display:grid!important;grid-template-columns:112px 1fr!important;grid-template-areas:'num title' 'num body'!important}
.sp-numbered .sp-num{grid-area:num!important;position:static!important}
.sp-numbered .sp-card-title{grid-area:title!important}
.sp-numbered .sp-body{grid-area:body!important}
.sp-num .elementor-heading-title{color:#e5e8ed!important}
.sp-values,.sp-pills{margin-top:18px!important}
.sp-values-label .elementor-heading-title{color:var(--sp-ink)!important}
.sp-value-pills.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important}
.sp-value-pill .elementor-heading-title{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#f0f2f5!important;color:#202630!important}
.sp-value-red .elementor-heading-title{background:var(--sp-red)!important;color:#fff!important}
.sp-service-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
.sp-service-card{border-radius:18px!important;clip-path:none!important;transition:transform .3s ease,box-shadow .3s ease!important}
.sp-service-card-red{background:var(--sp-red)!important;box-shadow:0 18px 44px rgba(225,27,46,.22)!important}
.sp-service-card-red .sp-service-num,.sp-service-card-red .sp-service-num p,.sp-service-card-red .sp-card-title .elementor-heading-title,.sp-service-card-red .sp-body,.sp-service-card-red .sp-body p{color:#fff!important}
@media(hover:hover) and (pointer:fine){.sp-service-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 50px rgba(20,24,31,.12)!important}
.sp-service-card-red:hover{box-shadow:0 26px 60px rgba(225,27,46,.28)!important}
}.sp-industries-layout.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr)!important;align-items:center!important;width:min(1240px,100%)!important;max-width:1240px!important}
.sp-industries-image img,.sp-cta-image img{width:100%!important;object-fit:cover!important}
.sp-cta-band.e-con>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}
.sp-logo-pill.e-con>.e-con-inner,.sp-logo-pill{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;width:auto!important}
.sp-logo-text .elementor-heading-title{display:inline-flex!important;align-items:center!important;border-radius:14px 0 0 14px!important;background:#050608!important;color:#fff!important}
.sp-logo-plus .elementor-heading-title{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:54px!important;min-width:54px!important;border-radius:0 14px 14px 0!important;background:var(--sp-red)!important;color:#fff!important}
[class*="sp-"]{animation:none!important;animation-timeline:auto!important;animation-range:normal!important}
@media(max-width:1024px){.sp-header-inner.e-con>.e-con-inner{grid-template-columns:auto auto!important}
.sp-header-menu{display:none!important}
.sp-header-button{display:block!important}
.sp-two.e-con>.e-con-inner,.sp-industries-layout.e-con>.e-con-inner{grid-template-columns:1fr!important}
.sp-service-grid.e-con>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}@media(max-width:767px){.sp-hero{background-position:74% center!important}
.sp-promise{width:calc(100% - 38px)!important;right:19px!important;bottom:0!important}
.sp-numbered{grid-template-columns:76px 1fr!important}
.sp-service-grid.e-con>.e-con-inner{grid-template-columns:1fr!important}
.sp-cta-band.e-con>.e-con-inner{grid-template-columns:1fr!important}
.sp-logo-text .elementor-heading-title{padding-inline:15px 13px!important}
.sp-logo-plus .elementor-heading-title{width:42px!important;min-width:42px!important}
}
/* End Security+ recovery pass */


/* Security+ Contact page structural styles */

/* === Security+ Contact page: scoped Elementor/WPForms support === */
.page-id-16 .sp-contact-red{color:#E11B2E}.page-id-16 .sp-contact-hero{position:relative;isolation:isolate;overflow:hidden}.page-id-16 .sp-contact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,22,.98) 0%,rgba(14,17,22,.85) 42%,rgba(14,17,22,.58) 68%,rgba(14,17,22,.82) 100%);z-index:-1}.page-id-16 .sp-contact-hero-copy{max-width:740px}.page-id-16 .sp-contact-hero-text{max-width:650px}.page-id-16 .sp-contact-eyebrow{align-items:center}.page-id-16 .sp-contact-eyebrow-line{width:34px!important;max-width:34px;height:2px;background:#E11B2E;flex:0 0 34px}.page-id-16 .sp-contact-eyebrow-text .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-16 .sp-contact-grid>.e-con-inner{display:grid;grid-template-columns:1.05fr .86fr;gap:56px;align-items:start}.page-id-16 .sp-contact-form-card{background:#fff;border-radius:18px;box-shadow:0 2px 0 rgba(20,24,31,.03);border:1px solid #ECEEF2}.page-id-16 .sp-contact-form-head .sp-contact-eyebrow{margin-bottom:0}.page-id-16 .sp-contact-wpforms .wpforms-container{margin:0}.page-id-16 .sp-contact-wpforms .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:22px 22px}.page-id-16 .sp-contact-wpforms .wpforms-field{padding:0;margin:0}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox,.page-id-16 .sp-contact-wpforms .wpforms-field-textarea{grid-column:1/-1}.page-id-16 .sp-contact-wpforms .wpforms-field-label{display:block;margin:0 0 9px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#3F4652}.page-id-16 .sp-contact-wpforms .wpforms-required-label{color:#3F4652}.page-id-16 .sp-contact-wpforms input[type=text],.page-id-16 .sp-contact-wpforms input[type=email],.page-id-16 .sp-contact-wpforms input[type=tel],.page-id-16 .sp-contact-wpforms textarea{width:100%;max-width:none;border:1px solid #E5E8EE;border-radius:10px;background:#fff;color:#14181F;font-size:16px;line-height:1.3;padding:15px 18px;box-shadow:inset 0 1px 0 rgba(20,24,31,.03);transition:border-color .18s ease,box-shadow .18s ease}.page-id-16 .sp-contact-wpforms input:focus,.page-id-16 .sp-contact-wpforms textarea:focus{border-color:#E11B2E;box-shadow:0 0 0 3px rgba(225,27,46,.12);outline:none}.page-id-16 .sp-contact-wpforms textarea{min-height:160px;resize:vertical}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox li{margin:0!important;padding:0!important;list-style:none}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox input{position:absolute;opacity:0;pointer-events:none}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border-radius:999px;background:#F1F2F5;border:1px solid #E6E8ED;color:#3F4652;font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox input:checked+label,.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox label:hover{background:#E11B2E;border-color:#E11B2E;color:#fff;transform:translateY(-1px)}.page-id-16 .sp-contact-wpforms .wpforms-submit-container{padding:24px 0 0;margin:0}.page-id-16 .sp-contact-wpforms button[type=submit]{width:100%;border:0;border-radius:11px;background:#E11B2E!important;color:#fff!important;font-size:17px;font-weight:800;padding:17px 26px;box-shadow:0 14px 36px rgba(225,27,46,.25);transition:transform .18s ease,box-shadow .18s ease}.page-id-16 .sp-contact-wpforms button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(225,27,46,.32)}.page-id-16 .sp-contact-wpforms button[type=submit]:after{content:" →"}.page-id-16 .wpforms-confirmation-container-full{border:0;border-radius:12px;background:#ecfff2;color:#155724;margin:0;padding:18px 20px}.page-id-16 .sp-contact-info-card{border-radius:16px;background:#fff;border:1px solid #ECEEF2;box-shadow:0 2px 0 rgba(20,24,31,.03);align-items:center}.page-id-16 .sp-contact-info-dark{background:#14181F;border-color:#14181F;color:#fff;clip-path:polygon(0 0,96% 0,100% 15%,100% 100%,0 100%)}.page-id-16 .sp-contact-info-icon{width:50px!important;height:50px;border-radius:12px;background:#FCE8EB;flex:0 0 50px;display:grid;place-items:center;color:#E11B2E}.page-id-16 .sp-contact-info-icon:before{content:"◎";font-size:27px;line-height:1}.page-id-16 .sp-contact-info-card:nth-child(2) .sp-contact-info-icon:before{content:"☏"}.page-id-16 .sp-contact-info-card:nth-child(3) .sp-contact-info-icon:before{content:"✉"}.page-id-16 .sp-contact-info-card:nth-child(4) .sp-contact-info-icon:before{content:"◷"}.page-id-16 .sp-contact-info-dark .sp-contact-info-icon{background:rgba(225,27,46,.18)}.page-id-16 .sp-contact-info-kicker .elementor-heading-title{letter-spacing:.18em;text-transform:uppercase}.page-id-16 .sp-contact-info-body p,.page-id-16 .sp-contact-form-note p,.page-id-16 .sp-contact-location-text p{margin:0}.page-id-16 .sp-contact-urgent{position:relative;overflow:hidden;background:#E11B2E;border-radius:16px;color:#fff}.page-id-16 .sp-contact-urgent:after{content:"";position:absolute;right:-34px;bottom:-36px;width:124px;height:124px;border-radius:50%;background:rgba(255,255,255,.13);box-shadow:-38px -8px 0 rgba(255,255,255,.14)}.page-id-16 .sp-contact-urgent-kicker .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-16 .sp-contact-call-btn{max-width:150px}.page-id-16 .sp-contact-call-btn .elementor-button{box-shadow:0 14px 36px rgba(0,0,0,.14);transition:transform .18s ease}.page-id-16 .sp-contact-call-btn .elementor-button:hover{transform:translateY(-2px)}.page-id-16 .sp-contact-location{position:relative;isolation:isolate;overflow:hidden}.page-id-16 .sp-contact-location:before{content:"";position:absolute;inset:0;background:rgba(14,17,22,.86);z-index:-1}.page-id-16 .sp-contact-location-pin{width:58px!important;height:58px;border-radius:14px;background:#E11B2E;display:grid;place-items:center;margin-left:auto;margin-right:auto}.page-id-16 .sp-contact-location-pin:before{content:"⌖";font-size:32px;color:#fff}.page-id-16 .sp-contact-location .e-con-inner{align-items:center}@media(max-width:1024px){.page-id-16 .sp-contact-hero,.page-id-16 .sp-contact-main,.page-id-16 .sp-contact-location{padding-left:28px!important;padding-right:28px!important}.page-id-16 .sp-contact-grid>.e-con-inner{grid-template-columns:1fr}}@media(max-width:767px){.page-id-16 .sp-contact-wpforms .wpforms-field-container{grid-template-columns:1fr}.page-id-16 .sp-contact-form-card{padding:34px 24px!important}.page-id-16 .sp-contact-hero-title .elementor-heading-title{font-size:46px!important}.page-id-16 .sp-contact-section-title .elementor-heading-title{font-size:34px!important}.page-id-16 .sp-contact-info-card{padding:24px!important}.page-id-16 .sp-contact-hero{min-height:520px!important}}
/* === End Security+ Contact page === */


/* Security+ About page structural styles */

/* === Security+ About page: scoped Elementor support === */
.page-id-203 .sp-about-red{color:#E11B2E}.page-id-203 .sp-about-hero{position:relative;isolation:isolate;overflow:hidden}.page-id-203 .sp-about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,22,.97) 0%,rgba(14,17,22,.84) 42%,rgba(14,17,22,.58) 68%,rgba(14,17,22,.82) 100%);z-index:-1}.page-id-203 .sp-about-hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#E11B2E}.page-id-203 .sp-about-hero-copy{max-width:630px}.page-id-203 .sp-about-hero-text{max-width:620px}.page-id-203 .sp-about-eyebrow{align-items:center}.page-id-203 .sp-about-eyebrow-line{width:28px!important;max-width:28px;height:2px;background:#E11B2E;flex:0 0 28px}.page-id-203 .sp-about-eyebrow-text .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-203 .sp-about-eyebrow-center{justify-content:center}.page-id-203 .sp-about-stats>.e-con-inner{display:grid;grid-template-columns:repeat(4,1fr)}.page-id-203 .sp-about-stat{border-left:1px solid rgba(255,255,255,.18)}.page-id-203 .sp-about-stat:first-child{border-left:0}.page-id-203 .sp-about-stat-label .elementor-heading-title{letter-spacing:.13em;text-transform:uppercase}.page-id-203 .sp-about-split>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.page-id-203 .sp-about-image-wrap{position:relative}.page-id-203 .sp-about-main-image img{width:100%;height:520px;object-fit:cover;border-radius:18px;display:block;box-shadow:0 18px 44px rgba(20,24,31,.12)}.page-id-203 .sp-about-overview-image .sp-about-main-image img{object-position:center}.page-id-203 .sp-about-badge{position:absolute;z-index:3;border-radius:12px;box-shadow:0 14px 36px rgba(225,27,46,.28);width:auto!important}.page-id-203 .sp-about-badge-red{background:#E11B2E;color:#fff}.page-id-203 .sp-about-badge-dark{background:#14181F;color:#fff;left:-28px;bottom:34px}.page-id-203 .sp-about-overview-image .sp-about-badge-red{right:-22px;top:56px}.page-id-203 .sp-about-badge-small .elementor-heading-title,.page-id-203 .sp-about-badge-kicker .elementor-heading-title{letter-spacing:.14em;text-transform:uppercase}.page-id-203 .sp-about-checks{display:grid;gap:14px;margin-top:14px}.page-id-203 .sp-about-checks div{display:flex;align-items:center;gap:14px;font-weight:800}.page-id-203 .sp-about-checks div:before{content:"✓";display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#E11B2E;color:#fff;font-weight:900;flex:0 0 32px}.page-id-203 .sp-about-direction-grid>.e-con-inner,.page-id-203 .sp-about-why-grid>.e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-id-203 .sp-about-card{border:1px solid #ECEEF2;border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(20,24,31,.03);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.page-id-203 .sp-about-card:hover{transform:translateY(-4px);border-color:rgba(225,27,46,.35);box-shadow:0 14px 34px rgba(20,24,31,.08)}.page-id-203 .sp-about-card-dark{background:#14181F;border-color:#14181F}.page-id-203 .sp-about-card-dark .sp-about-card-text{color:#AEB4BE}.page-id-203 .sp-about-number-card{min-height:270px;position:relative;overflow:hidden;border-top:4px solid #E11B2E}.page-id-203 .sp-about-number-card:before{content:"01";font-size:56px;font-weight:900;line-height:1;color:#EEF0F4;display:block;margin-bottom:24px}.page-id-203 .sp-about-number-card:nth-child(2):before{content:"02";color:rgba(255,255,255,.06)}.page-id-203 .sp-about-number-card:nth-child(3):before{content:"03"}.page-id-203 .sp-about-pills{display:flex;flex-wrap:wrap;gap:10px}.page-id-203 .sp-about-pills span{background:#F1F2F5;border-radius:999px;padding:8px 13px;font-weight:800;font-size:13px;color:#3a414d}.page-id-203 .sp-about-pills .is-red{background:#E11B2E;color:#fff}.page-id-203 .sp-about-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.page-id-203 .sp-about-mini-grid div{background:#F3F4F7;border-left:3px solid #E11B2E;border-radius:14px;padding:18px 20px}.page-id-203 .sp-about-mini-grid strong{display:block;font-size:16px;margin-bottom:4px}.page-id-203 .sp-about-mini-grid span{display:block;color:#697180;font-size:14px;line-height:1.3}.page-id-203 .sp-about-service-image .sp-about-main-image img{height:480px}.page-id-203 .sp-about-service-callout{position:absolute;left:28px;right:28px;bottom:28px;border-radius:12px;background:rgba(20,24,31,.9);backdrop-filter:blur(8px)}.page-id-203 .sp-about-csr .sp-about-split>.e-con-inner{grid-template-columns:1.05fr .95fr}.page-id-203 .sp-about-csr-image .sp-about-main-image img{height:500px;clip-path:polygon(0 0,100% 0,100% 100%,10% 100%);filter:saturate(.9) brightness(.82)}.page-id-203 .sp-about-csr-badge{left:32px;bottom:34px}.page-id-203 .sp-about-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.page-id-203 .sp-about-action-grid div{border-radius:12px;background:rgba(255,255,255,.07);padding:16px 18px;font-weight:800}.page-id-203 .sp-about-action-grid div:before{content:"→";color:#E11B2E;margin-right:12px;font-size:18px}.page-id-203 .sp-about-why-grid>.e-con-inner{grid-template-columns:repeat(4,1fr)}.page-id-203 .sp-about-icon-card{min-height:206px}.page-id-203 .sp-about-icon-card:before{content:"✓";display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#E11B2E;color:#fff;font-size:24px;font-weight:900;margin-bottom:12px}.page-id-203 .sp-about-one-partner{justify-content:center}.page-id-203 .sp-about-cta{position:relative;overflow:hidden}.page-id-203 .sp-about-cta>.e-con-inner{display:grid;grid-template-columns:minmax(0,560px) 1fr;align-items:center}.page-id-203 .sp-about-cta:after{content:"";position:absolute;right:0;top:0;bottom:0;width:42%;background:linear-gradient(90deg,rgba(225,27,46,.96),rgba(225,27,46,.32));clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);pointer-events:none}.page-id-203 .sp-about-cta-art{position:absolute;right:0;top:0;bottom:0;width:42%;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);z-index:0}.page-id-203 .sp-about-cta-art img{width:100%;height:100%;object-fit:cover;filter:opacity(.55)}.page-id-203 .sp-about-cta-copy{position:relative;z-index:2}.page-id-203 .sp-about-cta-buttons .elementor-button{box-shadow:0 14px 36px rgba(0,0,0,.18);transition:transform .18s ease,background .18s ease}.page-id-203 .sp-about-cta-buttons .elementor-button:hover{transform:translateY(-2px)}.page-id-203 .sp-about-btn-outline .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.45);color:#fff!important}.page-id-203 .sp-about-btn-outline .elementor-button:hover{background:rgba(255,255,255,.12)!important}.page-id-203 .sp-about-center-head .sp-about-eyebrow{margin-left:auto;margin-right:auto}.page-id-203 .sp-about-center-head{text-align:center}.page-id-203 .sp-about-section-title{max-width:760px}.page-id-203 .sp-about-center-head .sp-about-section-title{margin-left:auto;margin-right:auto}.page-id-203 .sp-about-copy .sp-about-body{max-width:620px}@media(max-width:1024px){.page-id-203 .sp-about-hero,.page-id-203 .sp-about-overview,.page-id-203 .sp-about-direction,.page-id-203 .sp-about-pillars,.page-id-203 .sp-about-csr,.page-id-203 .sp-about-why,.page-id-203 .sp-about-cta{padding-left:28px!important;padding-right:28px!important}.page-id-203 .sp-about-split>.e-con-inner,.page-id-203 .sp-about-cta>.e-con-inner{grid-template-columns:1fr}.page-id-203 .sp-about-direction-grid>.e-con-inner,.page-id-203 .sp-about-why-grid>.e-con-inner{grid-template-columns:1fr 1fr}.page-id-203 .sp-about-cta-art,.page-id-203 .sp-about-cta:after{display:none}}@media(max-width:767px){.page-id-203 .sp-about-stats>.e-con-inner,.page-id-203 .sp-about-direction-grid>.e-con-inner,.page-id-203 .sp-about-why-grid>.e-con-inner,.page-id-203 .sp-about-mini-grid,.page-id-203 .sp-about-action-grid{grid-template-columns:1fr}.page-id-203 .sp-about-stat{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.page-id-203 .sp-about-stat:first-child{border-top:0}.page-id-203 .sp-about-main-image img,.page-id-203 .sp-about-service-image .sp-about-main-image img,.page-id-203 .sp-about-csr-image .sp-about-main-image img{height:340px}.page-id-203 .sp-about-badge-dark{left:16px;bottom:18px}.page-id-203 .sp-about-overview-image .sp-about-badge-red{right:16px;top:18px}.page-id-203 .sp-about-csr-badge{left:18px;bottom:18px}.page-id-203 .sp-about-hero-title .elementor-heading-title{font-size:44px!important}.page-id-203 .sp-about-section-title .elementor-heading-title{font-size:34px!important}.page-id-203 .sp-about-cta-title .elementor-heading-title{font-size:34px!important}}
/* === End Security+ About page === */


/* Security+ Services page structural styles */

/* === Security+ Services page styles START === */
.page-id-226 .sp-services-red{color:#E11B2E}.page-id-226 .sp-services-hero{position:relative;isolation:isolate;overflow:hidden}.page-id-226 .sp-services-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,22,.98) 0%,rgba(14,17,22,.86) 42%,rgba(14,17,22,.60) 72%,rgba(14,17,22,.84) 100%);z-index:-1}.page-id-226 .sp-services-hero:after{content:"Services";position:absolute;left:8%;top:62px;font-size:112px;font-weight:900;line-height:1;color:rgba(0,0,0,.18);z-index:-1}.page-id-226 .sp-services-hero-copy{max-width:900px}.page-id-226 .sp-services-hero-text{max-width:720px}.page-id-226 .sp-services-eyebrow{align-items:center}.page-id-226 .sp-services-eyebrow-line{width:34px!important;max-width:34px;height:2px;background:#E11B2E;flex:0 0 34px}.page-id-226 .sp-services-eyebrow-text .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-226 .sp-services-eyebrow-center{justify-content:center}.page-id-226 .sp-services-center-head{align-items:center}.page-id-226 .sp-services-center-head .sp-services-eyebrow{margin-bottom:0}.page-id-226 .sp-services-center-text{max-width:760px}.page-id-226 .sp-services-hidden-text{display:none}.page-id-226 .sp-services-hero-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.page-id-226 .sp-services-hero-pills span{display:inline-flex;align-items:center;min-height:38px;padding:9px 22px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-weight:800;line-height:1;backdrop-filter:blur(6px)}.page-id-226 .sp-services-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.page-id-226 .sp-services-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-id-226 .sp-services-card,.page-id-226 .sp-services-compact-card{background:#fff;border:1px solid #ECEEF2;border-radius:16px;box-shadow:0 2px 0 rgba(20,24,31,.03);clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,0 100%);transition:transform .18s ease,box-shadow .18s ease}.page-id-226 .sp-services-card{min-height:255px}.page-id-226 .sp-services-card:hover,.page-id-226 .sp-services-compact-card:hover,.page-id-226 .sp-services-support-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(20,24,31,.09)}.page-id-226 .sp-services-card-icon{width:54px!important;height:54px;border-radius:12px;background:#FCE8EB;color:#E11B2E;display:grid;place-items:center}.page-id-226 .sp-services-card-icon:before{content:"□";font-size:28px;line-height:1}.page-id-226 .sp-services-card-grid>.e-con:nth-child(1) .sp-services-card-icon:before{content:"♢"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(2) .sp-services-card-icon:before{content:"▣"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(3) .sp-services-card-icon:before{content:"♡"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(4) .sp-services-card-icon:before{content:"▢"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(5) .sp-services-card-icon:before{content:"▹"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(6) .sp-services-card-icon:before{content:"◇"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(7) .sp-services-card-icon:before{content:"↯"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(8) .sp-services-card-icon:before{content:"▰"}.page-id-226 .sp-services-card-text p,.page-id-226 .sp-services-compact-text p,.page-id-226 .sp-services-body p,.page-id-226 .sp-services-center-text p,.page-id-226 .sp-services-support-text p,.page-id-226 .sp-services-support-card-text p,.page-id-226 .sp-services-mini-text p,.page-id-226 .sp-services-cta-text p{margin:0}.page-id-226 .sp-services-compact-card{align-items:center;min-height:112px}.page-id-226 .sp-services-split,.page-id-226 .sp-services-electronic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:66px;align-items:center}.page-id-226 .sp-services-copy{max-width:600px}.page-id-226 .sp-services-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page-id-226 .sp-services-mini-card{background:#F1F2F5;border-left:3px solid #E11B2E;border-radius:10px}.page-id-226 .sp-services-image-wrap{position:relative}.page-id-226 .sp-services-main-image img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 26px 62px rgba(20,24,31,.13)}.page-id-226 .sp-services-image-badge{position:absolute!important;left:28px;right:28px;bottom:24px;background:#1C2028;border-radius:13px;padding:18px 22px;color:#fff}.page-id-226 .sp-services-image-badge .sp-services-badge-row{display:grid;grid-template-columns:48px 1fr;gap:0 18px;align-items:center}.page-id-226 .sp-services-image-badge .sp-services-badge-row span{grid-row:1/3;width:44px;height:44px;border-radius:10px;background:#E11B2E;display:block;position:relative}.page-id-226 .sp-services-image-badge .sp-services-badge-row span:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900}.page-id-226 .sp-services-image-badge strong{font-size:16px;line-height:1.15;color:#fff}.page-id-226 .sp-services-image-badge small{font-size:13px;line-height:1.15;color:#AEB4BE}.page-id-226 .sp-services-main-btn{width:max-content}.page-id-226 .sp-services-main-btn .elementor-button,.page-id-226 .sp-services-cta .elementor-button{box-shadow:0 14px 36px rgba(225,27,46,.24);transition:transform .18s ease,box-shadow .18s ease}.page-id-226 .sp-services-main-btn .elementor-button:hover,.page-id-226 .sp-services-cta .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(225,27,46,.31)}.page-id-226 .sp-services-tech-image-wrap{position:relative;transform:rotate(-4deg)}.page-id-226 .sp-services-tech-image img{width:100%;height:560px;object-fit:cover;border-radius:16px;filter:brightness(.78)}.page-id-226 .sp-services-ai-badge{position:absolute!important;right:34px;top:34px;width:108px;height:88px;border-radius:13px;background:#E11B2E;display:grid;place-items:center;padding-top:16px}.page-id-226 .sp-services-ai-badge span{font-size:14px;letter-spacing:.08em}.page-id-226 .sp-services-list-row{display:flex;align-items:center;gap:14px;min-height:54px;border-radius:10px;background:#F1F2F5;padding:15px 22px;color:#14181F}.page-id-226 .sp-services-dark .sp-services-list-row,.page-id-226 .sp-services-duo-dark .sp-services-list-row{background:#242930;color:#fff}.page-id-226 .sp-services-list-row:before{content:"";width:9px;height:9px;border-radius:999px;background:#E11B2E;flex:0 0 9px}.page-id-226 .sp-services-list-row strong{font-size:16px;color:inherit}.page-id-226 .sp-services-list-row span{color:#8E96A3}.page-id-226 .sp-services-cit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.page-id-226 .sp-services-cit-card{background:#F1F2F5;border-top:4px solid #E11B2E;border-radius:16px;min-height:280px}.page-id-226 .sp-services-cit-dark{background:#14181F;color:#fff;border-top:0}.page-id-226 .sp-services-cit-kicker .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-226 .sp-services-cit-list ul{margin:0;padding-left:1.1em}.page-id-226 .sp-services-cit-list li{margin:.35em 0}.page-id-226 .sp-services-cit-list li::marker{color:#E11B2E}.page-id-226 .sp-services-cit-dark .sp-services-cit-list ul{list-style:none;padding-left:0}.page-id-226 .sp-services-cit-dark .sp-services-cit-list li:before{content:"✓";color:#E11B2E;margin-right:14px}.page-id-226 .sp-services-duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.page-id-226 .sp-services-duo-card{border-top:4px solid #E11B2E;border-radius:18px;min-height:520px}.page-id-226 .sp-services-duo-light{background:#fff}.page-id-226 .sp-services-duo-dark{background:#14181F}.page-id-226 .sp-services-support-head{display:grid;grid-template-columns:1.1fr .8fr;gap:56px;align-items:end}.page-id-226 .sp-services-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.page-id-226 .sp-services-support-card{background:#F1F2F5;border-radius:16px;min-height:260px;transition:transform .18s ease,box-shadow .18s ease}.page-id-226 .sp-services-support-icon{width:50px!important;height:50px;border-radius:12px;background:#E11B2E;color:#fff;display:grid;place-items:center}.page-id-226 .sp-services-support-icon:before{content:"◇";font-size:27px}.page-id-226 .sp-services-support-grid>.e-con:nth-child(2) .sp-services-support-icon:before{content:"⌖"}.page-id-226 .sp-services-support-grid>.e-con:nth-child(3) .sp-services-support-icon:before{content:"✓"}.page-id-226 .sp-services-support-grid>.e-con:nth-child(4) .sp-services-support-icon:before{content:"♙"}.page-id-226 .sp-services-cta{position:relative;isolation:isolate;overflow:hidden}.page-id-226 .sp-services-cta:before{content:"";position:absolute;right:0;top:0;bottom:0;width:43%;background:linear-gradient(rgba(225,27,46,.70),rgba(225,27,46,.70)),url('https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/scene-closing.jpg') center/cover;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);z-index:-1}.page-id-226 .sp-services-cta-copy{max-width:630px}.page-id-226 .sp-services-cta-buttons{align-items:center}.page-id-226 .sp-services-cta-btn-outline .elementor-button{box-shadow:none}.page-id-226 .sp-services-cta-btn-outline .elementor-button:hover{box-shadow:none;background:rgba(255,255,255,.10)}@media(max-width:1100px){.page-id-226 .sp-services-card-grid,.page-id-226 .sp-services-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-226 .sp-services-split,.page-id-226 .sp-services-electronic,.page-id-226 .sp-services-support-head{grid-template-columns:1fr}.page-id-226 .sp-services-copy{max-width:none}.page-id-226 .sp-services-cit-grid,.page-id-226 .sp-services-compact-grid{grid-template-columns:1fr}.page-id-226 .sp-services-duo-grid{grid-template-columns:1fr}}@media(max-width:767px){.page-id-226 .sp-services-hero,.page-id-226 .sp-services-portfolio,.page-id-226 .sp-services-physical,.page-id-226 .sp-services-electronic,.page-id-226 .sp-services-cit,.page-id-226 .sp-services-duo,.page-id-226 .sp-services-support,.page-id-226 .sp-services-cta{padding-left:24px!important;padding-right:24px!important}.page-id-226 .sp-services-hero-title .elementor-heading-title{font-size:46px!important}.page-id-226 .sp-services-section-title .elementor-heading-title{font-size:34px!important}.page-id-226 .sp-services-card-grid,.page-id-226 .sp-services-mini-grid,.page-id-226 .sp-services-support-grid{grid-template-columns:1fr}.page-id-226 .sp-services-card{min-height:0}.page-id-226 .sp-services-main-image img,.page-id-226 .sp-services-tech-image img{height:360px}.page-id-226 .sp-services-tech-image-wrap{transform:none}.page-id-226 .sp-services-duo-card{min-height:0;padding:34px 24px!important}.page-id-226 .sp-services-cta:before{opacity:.18;width:100%;clip-path:none}.page-id-226 .sp-services-cta-buttons,.page-id-226 .sp-services-hero-pills{flex-direction:column;align-items:stretch}.page-id-226 .sp-services-hero-pills span{justify-content:center}.page-id-226 .sp-services-cta-title .elementor-heading-title{font-size:40px!important}}
.page-id-226 .menu-item-42 .xpro-elementor-nav-link,.page-id-226 .menu-item-42>a,.page-id-226 .elementor-nav-menu .menu-item-42>a{color:#E11B2E!important}.page-id-226 .sp-services-split>.e-con-inner,.page-id-226 .sp-services-electronic>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:66px;align-items:center}.page-id-226 .sp-services-split>.e-con-inner>.e-con,.page-id-226 .sp-services-electronic>.e-con-inner>.e-con{width:100%;min-width:0}.page-id-226 .sp-services-split,.page-id-226 .sp-services-electronic{display:flex!important;grid-template-columns:none!important}.page-id-226 .sp-services-card-icon:before,.page-id-226 .sp-services-support-icon:before{font-family:"Font Awesome 5 Free","Font Awesome 6 Free"!important;font-weight:900!important;font-size:22px!important;line-height:1!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(1) .sp-services-card-icon:before{content:"\\f3ed"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(2) .sp-services-card-icon:before{content:"\\f0b1"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(3) .sp-services-card-icon:before{content:"\\f004"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(4) .sp-services-card-icon:before{content:"\\f108"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(5) .sp-services-card-icon:before{content:"\\f03d"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(6) .sp-services-card-icon:before{content:"\\f505"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(7) .sp-services-card-icon:before{content:"\\f0e7"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(8) .sp-services-card-icon:before{content:"\\f1b9"!important}.page-id-226 .sp-services-support-grid>.e-con:nth-child(1) .sp-services-support-icon:before{content:"\\f505"!important}.page-id-226 .sp-services-support-grid>.e-con:nth-child(2) .sp-services-support-icon:before{content:"\\f3c5"!important}.page-id-226 .sp-services-support-grid>.e-con:nth-child(3) .sp-services-support-icon:before{content:"\\f00c"!important}.page-id-226 .sp-services-support-grid>.e-con:nth-child(4) .sp-services-support-icon:before{content:"\\f0c0"!important}.page-id-226 .sp-services-cta>.e-con-inner{justify-content:flex-start}.page-id-226 .sp-services-cta:before{width:38%;clip-path:polygon(36% 0,100% 0,100% 100%,0 100%);background:linear-gradient(rgba(225,27,46,.64),rgba(225,27,46,.64)),url('https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/scene-closing.jpg') right center/cover}@media(max-width:1100px){.page-id-226 .sp-services-split>.e-con-inner,.page-id-226 .sp-services-electronic>.e-con-inner{grid-template-columns:1fr}}
.page-id-226 .sp-services-cta{background:#E11B2E!important;position:relative!important;isolation:isolate!important;overflow:hidden!important}.page-id-226 .sp-services-cta:before{display:none!important}.page-id-226 .sp-services-cta:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:46%!important;background:linear-gradient(rgba(225,27,46,.62),rgba(225,27,46,.62)),url('https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/scene-closing.jpg') center/cover!important;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)!important;z-index:0!important;pointer-events:none!important}.page-id-226 .sp-services-cta>.e-con-inner{position:relative!important;z-index:1!important;justify-content:flex-start!important}

/* Security+ Services icon stabilization: self-contained SVG masks, no icon-font dependency. */
.page-id-226 .sp-services-card-icon,
.page-id-226 .sp-services-support-icon{position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;line-height:0!important}
.page-id-226 .sp-services-card-icon:before,
.page-id-226 .sp-services-support-icon:before{content:""!important;display:block!important;width:27px!important;height:27px!important;background:currentColor!important;font-family:inherit!important;font-size:0!important;font-weight:400!important;line-height:0!important;-webkit-mask:var(--sp-services-icon) center/contain no-repeat!important;mask:var(--sp-services-icon) center/contain no-repeat!important}
.page-id-226 .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 19 6v5c0 5-3.4 8.7-7 10-3.6-1.3-7-5-7-10V6l7-3z'/%3E%3C/svg%3E")}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(1) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 19 6v5c0 5-3.4 8.7-7 10-3.6-1.3-7-5-7-10V6l7-3z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(2) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='16' height='12' rx='2'/%3E%3Cpath d='M9 7V5h6v2M4 12h16M12 11v3'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(3) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='6.2' cy='8.2' r='2.2'/%3E%3Ccircle cx='10' cy='5.7' r='2.1'/%3E%3Ccircle cx='14' cy='5.7' r='2.1'/%3E%3Ccircle cx='17.8' cy='8.2' r='2.2'/%3E%3Cpath d='M7.2 15.5c0-3.4 2.2-5.8 4.8-5.8s4.8 2.4 4.8 5.8c0 2.2-1.6 3.5-3.4 2.7-.9-.4-1.9-.4-2.8 0-1.8.8-3.4-.5-3.4-2.7z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(4) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='12' rx='1.5'/%3E%3Cpath d='M9 21h6M12 17v4'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(5) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h9v8H4zM13 10l7-4v12l-7-4z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(6) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M4 20c.7-3 2.5-5 5-5 1.1 0 2.1.3 2.9.9M16 11l4 1.5v3.2c0 2.5-1.7 4.3-4 5.1-2.3-.8-4-2.6-4-5.1v-3.2l4-1.5z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(7) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M13 2 5 13h6l-1 9 9-13h-6l1-7z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(8) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12 7 7h10l2 5M4 12h16v6H4zM7 18v2M17 18v2M7 15h.1M17 15h.1'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-support-grid>.e-con:nth-child(1) .sp-services-support-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='5.5'/%3E%3Cpath d='m15 15 5 5'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-support-grid>.e-con:nth-child(2) .sp-services-support-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.7 7-12A7 7 0 0 0 5 9c0 6.3 7 12 7 12z'/%3E%3Ccircle cx='12' cy='9' r='2.4'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-support-grid>.e-con:nth-child(3) .sp-services-support-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-support-grid>.e-con:nth-child(4) .sp-services-support-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3.5 20c.8-3.2 2.8-5 5.5-5s4.7 1.8 5.5 5M14 15.5c2.5.2 4.2 1.8 5 4.5'/%3E%3C/svg%3E")!important}

/* Home page repair: Elementor containers keep the real children inside .e-con-inner. */
.page-id-73 .sp-numbered.e-con{display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;width:100%!important;max-width:100%!important}
.page-id-73 .sp-numbered.e-con>.e-con-inner{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"num title" "num body"!important;gap:8px 24px!important;width:100%!important;max-width:100%!important;align-items:start!important}
.page-id-73 .sp-numbered .sp-num{grid-area:num!important;width:auto!important;max-width:none!important}
.page-id-73 .sp-numbered .sp-card-title{grid-area:title!important;width:auto!important;max-width:none!important}
.page-id-73 .sp-numbered .sp-body{grid-area:body!important;width:auto!important;max-width:none!important}
/* === Security+ Services page styles END === */
/* === Security+ global mobile header/footer emergency hardening === */
@media(max-width:767px){
  html,body{max-width:100%;overflow-x:hidden!important}
  body .sp-header{min-height:58px!important;padding:0 10px!important;overflow:hidden!important}
  body .sp-header>.e-con-inner,body .sp-header-inner>.e-con-inner{min-height:58px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important}
  body .sp-header-logo,body .sp-header-logo .xpro-site-logo,body .sp-header-logo a{width:auto!important;max-width:132px!important;flex:0 0 auto!important}
  body .sp-header-logo img,body .sp-header .xpro-site-logo img{width:auto!important;height:32px!important;max-width:132px!important;object-fit:contain!important}
  body .sp-header-menu{display:none!important}
  body .sp-header-button{display:block!important;width:auto!important;max-width:154px!important;flex:0 0 auto!important;margin:0!important}
  body .sp-header-button .elementor-button{min-height:34px!important;padding:9px 13px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}
  body .sp-footer{padding:58px 20px 34px!important;overflow:hidden!important}
  body .sp-footer>.e-con-inner{max-width:100%!important;width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:34px!important}
  body .sp-footer-grid.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:30px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;align-items:stretch!important}
  body .sp-footer-grid.e-con>.e-con-inner>.sp-footer-brand,body .sp-footer-grid.e-con>.e-con-inner>.sp-footer-col,body .sp-footer-grid .sp-footer-brand,body .sp-footer-grid .sp-footer-col{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
  body .sp-footer-grid .sp-footer-brand>.e-con-inner,body .sp-footer-grid .sp-footer-col>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
  body .sp-footer-logo,body .sp-footer-logo a,body .sp-footer-logo .xpro-site-logo{width:auto!important;max-width:150px!important}
  body .sp-footer-logo img{width:auto!important;height:34px!important;max-width:150px!important;object-fit:contain!important}
  body .sp-footer-text,body .sp-footer-links,body .sp-footer-title,body .sp-footer-socials{width:100%!important;max-width:100%!important;min-width:0!important}
  body .sp-footer-text .elementor-widget-container,body .sp-footer-links .elementor-widget-container,body .sp-footer-text p,body .sp-footer-links p{width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.7!important;color:#98a1ad!important;margin:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
  body .sp-footer-title .elementor-heading-title{font-size:17px!important;line-height:1.25!important;margin:0 0 8px!important;color:#fff!important;white-space:normal!important}
  body .sp-footer-socials .elementor-widget-container{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
  body .sp-footer-socials a{width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
  body .sp-footer-bottom>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:22px 0 0!important}
}


/* Security+ restored working design snapshot, 2026-07-25. */
/*
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront.
Version: 4.11.10
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
*/
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&display=swap');
:root{--sp-red:#E11B2E;--sp-coral:#ff5a4d;--sp-ink:#14181F;--sp-black:#0E1116;--sp-body:#525964;--sp-muted:#6A7180;--sp-border:#ECEEF2;--sp-surface:#F3F4F7;--sp-hero:url('https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/hero-bg-scaled.png')}html{scroll-behavior:smooth}body{font-family:'Archivo',system-ui,sans-serif!important;color:var(--sp-ink);background:#fff}.sp-footer-grid.e-con,.sp-footer-grid.e-con>.e-con-inner{--e-con-grid-template-columns:repeat(4,minmax(0,1fr))!important}.sp-footer-grid.e-con>.e-con-inner{grid-auto-columns:minmax(0,1fr)!important}.sp-footer-grid.e-con>.e-con-inner>.sp-footer-brand{grid-column:1!important;grid-row:1!important}.sp-footer-grid.e-con>.e-con-inner>.sp-footer-col:nth-child(2){grid-column:2!important;grid-row:1!important}.sp-footer-grid.e-con>.e-con-inner>.sp-footer-col:nth-child(3){grid-column:3!important;grid-row:1!important}.sp-footer-grid.e-con>.e-con-inner>.sp-footer-col:nth-child(4){grid-column:4!important;grid-row:1!important}.site-content .ast-container{max-width:none!important;padding:0!important}.ast-page-builder-template .site-content #primary{padding:0!important;margin:0!important}.entry-content p,.elementor-widget:not(:last-child){margin-bottom:0!important}::selection{background:var(--sp-red);color:#fff}.elementor-widget-text-editor{font-family:'Archivo',system-ui,sans-serif}.sp-page{overflow-x:hidden;background:#fff}.sp-wrap.e-con>.e-con-inner,.sp-hero-wrap.e-con>.e-con-inner{width:min(1240px,100%)!important;max-width:1240px!important;}.sp-narrow.e-con>.e-con-inner{max-width:920px!important}.sp-center{text-align:center}.sp-center.e-con>.e-con-inner{align-items:center!important}.sp-eyebrow.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;}.sp-center .sp-eyebrow.e-con>.e-con-inner{justify-content:center!important}.sp-eyebrow-line{width:30px!important;--divider-border-style:solid;--divider-color:var(--sp-red);--divider-border-width:2px}.sp-eyebrow-line .elementor-divider{padding:0!important}.sp-eyebrow-text .elementor-heading-title,.sp-kicker{color:var(--sp-red)!important;text-transform:uppercase!important;}.sp-section-title .elementor-heading-title{color:var(--sp-ink)!important}.sp-section-title span{color:var(--sp-red)!important}.sp-lead,.sp-body{font-size:16.5px!important;line-height:1.65!important;color:var(--sp-body)!important}.sp-lead{font-size:17px!important}.sp-light{color:#aeb4be!important}.sp-btn .elementor-button{border-radius:11px!important;font-weight:800!important;padding:16px 28px!important;transition:.18s ease!important;box-shadow:none!important;text-decoration:none!important}.sp-btn .elementor-button:hover{transform:translateY(-2px)}.sp-btn-primary .elementor-button{background:var(--sp-red)!important;color:#fff!important;box-shadow:0 12px 32px rgba(225,27,46,.35)!important}.sp-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important}.sp-btn-white .elementor-button{background:#fff!important;color:var(--sp-red)!important}.xpro-theme-builder-header{position:sticky!important;top:0;z-index:999;background:#fff!important;box-shadow:0 10px 25px rgba(20,24,31,.08)}body.admin-bar .xpro-theme-builder-header{top:32px}.xpro-theme-builder-header:before{content:'24/7 Command & Control Operations                                      Client        Careers        EN';display:block;background:#111820;color:#cfd5df;font:600 12px/1 'Archivo',system-ui,sans-serif;letter-spacing:.02em;padding:8px 52px;white-space:pre}.xpro-theme-builder-header-nav .elementor{width:100%}.sp-header{background:#fff!important}.sp-header-inner.e-con>.e-con-inner{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:32px!important;width:min(1240px,100%)!important;max-width:1240px!important;margin:0 auto!important;padding:18px 48px!important}.sp-header-logo img{width:auto!important;height:50px!important;object-fit:contain!important;border-radius:10px!important}.sp-header-menu .xpro-elementor-horizontal-navbar-nav{gap:30px!important;justify-content:center!important}.sp-header-menu .xpro-elementor-horizontal-navbar-nav>li>a{font-family:'Archivo',system-ui,sans-serif!important;font-weight:800!important;font-size:15px!important;color:#202630!important;padding:14px 0!important}.sp-header-button .elementor-button{padding:15px 28px!important;border-radius:11px!important;}.sp-hero{position:relative!important;min-height:610px!important;display:flex!important;align-items:center!important;background:#101720 var(--sp-hero) center right/cover no-repeat!important;color:#fff!important;overflow:hidden!important}.sp-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,18,24,.98) 0%,rgba(17,21,28,.9) 42%,rgba(20,24,31,.35) 78%,rgba(20,24,31,.08) 100%);z-index:0}.sp-hero:after{content:'';position:absolute;left:0;top:0;width:48%;height:100%;background:radial-gradient(circle at 8% 12%,rgba(225,27,46,.26),transparent 44%);z-index:0}.sp-hero>.e-con-inner{position:relative;z-index:2}.sp-hero-bg{display:none!important}.sp-hero-wrap.e-con>.e-con-inner{display:block!important;}.sp-hero-wrap.e-con>.e-con-inner>*{max-width:650px!important}.sp-hero-title .elementor-heading-title{color:#fff!important}.sp-hero-title span{background:linear-gradient(90deg,var(--sp-red),var(--sp-coral));-webkit-background-clip:text;background-clip:text;color:transparent!important}.sp-hero-copy{color:#b5bdc8!important;margin:26px 0 38px!important;max-width:610px}.sp-actions.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important}.sp-about{background:#fff}.sp-stats.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:min(1080px,100%)!important;max-width:1080px!important;margin:58px auto 0!important}.sp-stat{text-align:center!important;padding:16px!important}.sp-stat+.sp-stat{border-left:1px solid var(--sp-border)}.sp-stat-title .elementor-heading-title{color:var(--sp-ink)!important}.sp-stat-label{font-size:13px!important;color:var(--sp-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:700!important;margin-top:6px!important}.sp-two.e-con>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important}.sp-two-top.e-con>.e-con-inner{align-items:start!important}.sp-image-stack{position:relative!important;}.sp-feature-img{height:480px!important}.sp-feature-img img,.sp-rounded-img img{border-radius:18px!important;box-shadow:0 18px 44px rgba(20,24,31,.12)!important;width:100%!important;height:100%!important;object-fit:cover!important}.sp-promise{position:absolute!important;right:8%;bottom:-18px;background:var(--sp-red)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(225,27,46,.32)!important}.sp-promise-title .elementor-heading-title{color:#fff!important;}.sp-numbered{position:relative!important;}.sp-num{position:absolute!important;left:0;top:-8px}.sp-num .elementor-heading-title{color:#EEF0F4!important;}.sp-card-title .elementor-heading-title{color:var(--sp-ink)!important;}.sp-pills{font-size:13.5px!important;font-weight:800!important;color:#3a414c!important;background:var(--sp-surface)!important;border-radius:999px!important;display:inline-block!important}.sp-services,.sp-why{background:var(--sp-surface)!important}.sp-section-head.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;}.sp-head-copy{max-width:370px!important;color:var(--sp-body)!important;font-size:16px!important;line-height:1.6!important}.sp-service-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}.sp-service-card,.sp-why-card{background:#fff!important;border-radius:16px!important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)!important;box-shadow:0 1px 0 rgba(20,24,31,.04)!important;transition:.18s ease!important;min-height:230px!important}.sp-service-card:hover,.sp-why-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,24,31,.1)!important}.sp-service-num{font-size:11px!important;font-weight:900!important;color:#c2c7d0!important;letter-spacing:.1em!important;margin-bottom:8px!important}.sp-cash{background:#fff!important}.sp-rounded-img{height:300px!important;margin-top:28px!important}.sp-dark-panel{background:var(--sp-ink)!important;color:#fff!important;border-radius:18px!important;padding:42px!important;box-shadow:0 20px 50px rgba(20,24,31,.18)!important}.sp-panel-kicker .elementor-heading-title{text-transform:uppercase!important;color:var(--sp-red)!important;margin-bottom:18px!important}.sp-panel-copy{color:#dfe2e8!important;line-height:1.75!important;font-size:15px!important}.sp-panel-copy strong{color:#fff!important}.sp-industries,.sp-contact-cta{background:var(--sp-ink)!important;color:#fff!important}.sp-industries .sp-section-title .elementor-heading-title,.sp-contact-cta .elementor-heading-title{color:#fff!important}.sp-industry-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 28px!important}.sp-industry.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;gap:11px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.sp-plus{color:var(--sp-red)!important;font-size:18px!important}.sp-industry-name{font-size:14px!important;font-weight:700!important;color:#fff!important}.sp-cta-band{position:relative!important;min-height:420px!important;background:var(--sp-red)!important;color:#fff!important;overflow:hidden!important;display:flex!important;align-items:center!important}.sp-cta-image{position:absolute!important;inset:0!important;opacity:.23!important}.sp-cta-image img{width:100%!important;height:100%!important;object-fit:cover!important}.sp-cta-content{position:relative!important;z-index:1!important;max-width:650px!important;}.sp-cta-title .elementor-heading-title{color:#fff!important;}.sp-cta-copy{font-size:17px!important;line-height:1.65!important;color:rgba(255,255,255,.88)!important;margin:18px 0 28px!important}.sp-why-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}.sp-csr{background:#fff!important}.sp-final-title .elementor-heading-title{color:#fff!important}.sp-contact-page{background:#fff}.sp-contact-hero{background:var(--sp-surface)!important}.sp-contact-details{margin-top:26px!important;color:var(--sp-body)!important;font-size:16px!important;line-height:1.65!important}.sp-form-card{background:#fff!important;border-radius:18px!important;padding:34px!important;box-shadow:0 18px 44px rgba(20,24,31,.12)!important}.sp-form-widget .wpforms-form input,.sp-form-widget .wpforms-form select,.sp-form-widget .wpforms-form textarea{border:1px solid var(--sp-border)!important;border-radius:11px!important;padding:13px 15px!important;font-family:'Archivo',system-ui,sans-serif!important}.sp-form-widget .wpforms-submit{background:var(--sp-red)!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:14px 24px!important;font-weight:900!important}.sp-footer{background:var(--sp-black)!important;color:#8a909b!important;}.sp-footer-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(260px,1.25fr) minmax(150px,0.8fr) minmax(180px,0.9fr) minmax(150px,0.7fr)!important;gap:40px 54px!important;}.sp-footer-logo img{height:44px!important;width:auto!important;border-radius:8px!important}.sp-footer-text{max-width:360px!important;color:#8a909b!important;margin-top:18px!important}.sp-footer-title .elementor-heading-title{color:#fff!important;margin-bottom:16px!important}.sp-footer-links{color:#8a909b!important}.sp-footer-bottom{width:min(1240px,100%)!important;border-top:1px solid rgba(255,255,255,.08)!important}.sp-footer-copy{color:#8a909b!important}@media(max-width:1024px){.sp-service-grid.e-con>.e-con-inner,.sp-why-grid.e-con>.e-con-inner,.sp-stats.e-con>.e-con-inner,.sp-footer-grid.e-con>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sp-two.e-con>.e-con-inner{grid-template-columns:1fr!important}.sp-header-inner.e-con>.e-con-inner{grid-template-columns:auto auto!important;padding:14px 24px!important}.sp-header-button{display:none!important}.sp-hero{min-height:600px!important}.sp-industry-grid.e-con>.e-con-inner{grid-template-columns:1fr!important}.xpro-theme-builder-header:before{padding-left:24px;padding-right:24px}}@media(max-width:767px){body.admin-bar .xpro-theme-builder-header{top:0}.xpro-theme-builder-header:before{display:none}.sp-service-grid.e-con>.e-con-inner,.sp-why-grid.e-con>.e-con-inner,.sp-stats.e-con>.e-con-inner,.sp-footer-grid.e-con>.e-con-inner,.sp-industry-grid.e-con>.e-con-inner{grid-template-columns:1fr!important}.sp-stat+.sp-stat{border-left:0!important;border-top:1px solid var(--sp-border)!important}.sp-section-head.e-con>.e-con-inner,.sp-actions.e-con>.e-con-inner{flex-direction:column!important;align-items:stretch!important}.sp-header-inner.e-con>.e-con-inner{display:flex!important;justify-content:space-between!important}.sp-header-logo img{height:38px!important}.sp-hero{min-height:620px!important;background-position:center!important}.sp-hero-title .elementor-heading-title{}.sp-hero-copy{}.sp-actions .elementor-widget-button,.sp-actions .elementor-button{width:100%!important;text-align:center!important}.sp-feature-img,.sp-image-stack{height:auto!important;}.sp-feature-img img{height:auto!important}.sp-promise{position:relative!important;right:auto!important;bottom:auto!important;}.sp-num{position:static!important}.sp-dark-panel{padding:28px!important}.sp-cta-band{min-height:auto!important}.sp-form-card{padding:22px!important}.sp-section-title .elementor-heading-title{}.sp-final-title .elementor-heading-title{}}

/* Security+ recovery pass: no scroll-triggered animations, stable Elementor container layouts */
html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;position:static!important}
.sp-page.e-con.e-con-boxed>.e-con-inner{max-width:100%!important;width:100%!important;padding:0!important;display:block!important}
.sp-hero.e-con.e-con-boxed>.e-con-inner,.sp-section.e-con.e-con-boxed>.e-con-inner,.sp-cta-band.e-con.e-con-boxed>.e-con-inner,.sp-footer.e-con.e-con-boxed>.e-con-inner{max-width:100%!important;width:100%!important;}
.sp-header-inner.e-con>.e-con-inner{display:grid!important;grid-template-columns:220px minmax(0,1fr) 230px!important;gap:26px!important;align-items:center!important;max-width:1240px!important;width:min(1240px,100%)!important;margin:0 auto!important;padding:18px 42px!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;align-items:center!important;justify-content:center!important}.sp-header-menu .xpro-elementor-horizontal-navbar-nav>li{white-space:nowrap!important}.sp-header-button{justify-self:end!important}.sp-header-button .elementor-button{white-space:nowrap!important}.sp-header-logo img{height:46px!important;width:auto!important;max-width:205px!important;object-fit:contain!important}
.sp-hero{min-height:720px!important;background:#101720 var(--sp-hero) 72% center/cover no-repeat!important}.sp-hero-wrap.e-con>.e-con-inner>*{max-width:720px!important}.sp-hero-title .elementor-heading-title{}.sp-hero-copy{max-width:690px!important}.sp-hero-copy p{color:rgba(255,255,255,.82)!important}.sp-actions.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;gap:15px!important;flex-wrap:wrap!important}
.sp-two.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:center!important;width:min(1280px,100%)!important;max-width:1280px!important;}.sp-image-stack{position:relative!important;}.sp-feature-img{height:560px!important}.sp-promise{right:34px!important;bottom:4px!important;width:min(390px,68%)!important;border-radius:22px!important;text-align:center!important}.sp-promise-title .elementor-heading-title{}.sp-numbered{display:grid!important;grid-template-columns:112px 1fr!important;grid-template-areas:'num title' 'num body'!important;}.sp-numbered .sp-num{grid-area:num!important;position:static!important}.sp-numbered .sp-card-title{grid-area:title!important}.sp-numbered .sp-body{grid-area:body!important}.sp-num .elementor-heading-title{color:#e5e8ed!important}.sp-values-label .elementor-heading-title{font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;color:var(--sp-ink)!important}.sp-value-pills.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important}.sp-value-pill .elementor-heading-title{display:inline-flex!important;align-items:center!important;padding:10px 16px!important;border-radius:999px!important;background:#f0f2f5!important;color:#202630!important;font-size:13px!important;font-weight:800!important}.sp-value-red .elementor-heading-title{background:var(--sp-red)!important;color:#fff!important}
.sp-service-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.sp-service-card{min-height:246px!important;border-radius:18px!important;clip-path:none!important;transition:transform .3s ease,box-shadow .3s ease!important}.sp-service-card-red{background:var(--sp-red)!important;box-shadow:0 18px 44px rgba(225,27,46,.22)!important}.sp-service-card-red .sp-service-num,.sp-service-card-red .sp-service-num p,.sp-service-card-red .sp-card-title .elementor-heading-title,.sp-service-card-red .sp-body,.sp-service-card-red .sp-body p{color:#fff!important}@media(hover:hover) and (pointer:fine){.sp-service-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 50px rgba(20,24,31,.12)!important}.sp-service-card-red:hover{box-shadow:0 26px 60px rgba(225,27,46,.28)!important}}
.sp-industries-layout.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr)!important;align-items:center!important;width:min(1240px,100%)!important;max-width:1240px!important;}.sp-industries-image img,.sp-cta-image img{width:100%!important;height:100%!important;object-fit:cover!important}.sp-cta-band.e-con>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}.sp-logo-pill.e-con>.e-con-inner,.sp-logo-pill{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;width:auto!important}.sp-logo-text .elementor-heading-title{display:inline-flex!important;align-items:center!important;min-height:54px!important;padding:0 20px 1px 22px!important;border-radius:14px 0 0 14px!important;background:#050608!important;color:#fff!important;font-size:26px!important;font-weight:900!important}.sp-logo-plus .elementor-heading-title{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:54px!important;min-width:54px!important;min-height:54px!important;border-radius:0 14px 14px 0!important;background:var(--sp-red)!important;color:#fff!important;font-size:34px!important;font-weight:900!important}
@media(max-width:1024px){.sp-header-inner.e-con>.e-con-inner{grid-template-columns:auto auto!important}.sp-header-menu{display:none!important}.sp-header-button{display:block!important}.sp-two.e-con>.e-con-inner,.sp-industries-layout.e-con>.e-con-inner{grid-template-columns:1fr!important;}.sp-service-grid.e-con>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sp-hero,.sp-hero-wrap.e-con>.e-con-inner{min-height:660px!important}.sp-feature-img{height:500px!important}}
@media(max-width:767px){.sp-header-inner.e-con>.e-con-inner{padding:13px 18px!important}.sp-header-button .elementor-button{padding:12px 15px!important;}.sp-hero{min-height:640px!important;background-position:74% center!important}.sp-hero-title .elementor-heading-title{}.sp-hero-copy p{}.sp-feature-img{height:360px!important}.sp-promise{width:calc(100% - 38px)!important;right:19px!important;bottom:0!important}.sp-numbered{grid-template-columns:76px 1fr!important}.sp-num .elementor-heading-title{}.sp-service-grid.e-con>.e-con-inner{grid-template-columns:1fr!important}.sp-service-card{min-height:0!important}.sp-cta-band.e-con>.e-con-inner{grid-template-columns:1fr!important}.sp-header-logo img{height:34px!important}.sp-logo-text .elementor-heading-title{min-height:42px!important;font-size:20px!important;padding-inline:15px 13px!important}.sp-logo-plus .elementor-heading-title{width:42px!important;min-width:42px!important;min-height:42px!important;font-size:27px!important}}
/* End Security+ recovery pass */

/* Security+ recovery pass 2: Elementor inner wrappers for direction/content */
.sp-two.e-con>.e-con-inner{align-items:start!important}.sp-copy-col.e-con>.e-con-inner{align-items:flex-start!important}.sp-numbered.e-con>.e-con-inner{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:'num title' 'num body'!important;align-items:start!important;width:100%!important;max-width:100%!important}.sp-numbered .sp-num{grid-area:num!important;position:static!important}.sp-numbered .sp-card-title{grid-area:title!important}.sp-numbered .sp-body{grid-area:body!important}.sp-numbered .sp-body,.sp-numbered .sp-body p{max-width:520px!important}.sp-image-stack.e-con>.e-con-inner{position:relative!important}.sp-feature-img,.sp-feature-img .elementor-widget-container{width:100%!important}.sp-values.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;gap:14px!important;align-items:flex-start!important}
@media(max-width:767px){.sp-numbered.e-con>.e-con-inner{grid-template-columns:76px minmax(0,1fr)!important;}.sp-numbered .sp-body,.sp-numbered .sp-body p{max-width:100%!important}}
/* End Security+ recovery pass 2 */
/* Security+ recovery pass 3: unsqueeze numbered Elementor containers */
.sp-numbered{--width:100%!important;width:100%!important;max-width:100%!important;align-self:stretch!important}.sp-numbered.e-con.e-con-boxed>.e-con-inner{width:100%!important;max-width:100%!important}.sp-numbered .elementor-widget{--width:100%!important;width:100%!important;max-width:100%!important}.sp-numbered .sp-num{width:112px!important;max-width:112px!important}.sp-numbered .sp-card-title,.sp-numbered .sp-body{width:100%!important;max-width:100%!important}.sp-numbered .sp-body p{width:100%!important;max-width:520px!important}.sp-copy-col{--width:100%!important;width:100%!important;max-width:100%!important}.sp-copy-col.e-con.e-con-boxed>.e-con-inner{width:100%!important;max-width:100%!important}
@media(max-width:767px){.sp-numbered .sp-num{width:76px!important;max-width:76px!important}}
/* End Security+ recovery pass 3 */
/* Security+ recovery pass 4: numbered outer block, inner grid */
.sp-numbered.e-con{display:block!important}.sp-numbered.e-con.e-con-boxed>.e-con-inner{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:'num title' 'num body'!important;width:100%!important;min-width:100%!important;max-width:100%!important}.sp-numbered .sp-card-title,.sp-numbered .sp-body{min-width:0!important;width:auto!important}.sp-numbered .sp-num{min-width:112px!important}.sp-numbered .sp-body p{display:block!important;max-width:520px!important;white-space:normal!important}
@media(max-width:767px){.sp-numbered.e-con.e-con-boxed>.e-con-inner{grid-template-columns:76px minmax(0,1fr)!important}.sp-numbered .sp-num{min-width:76px!important}}
/* End Security+ recovery pass 4 */
/* Security+ hero positioning refinement */
.sp-hero{min-height:760px!important;background-position:72% center!important}.sp-hero-wrap.e-con>.e-con-inner{width:min(1240px,100%)!important;max-width:1240px!important;display:block!important}.sp-hero-wrap.e-con>.e-con-inner>*{max-width:980px!important}.sp-hero-title{max-width:980px!important}.sp-hero-title .elementor-heading-title{}.sp-hero-title .elementor-heading-title br{display:block!important}.sp-hero-copy{max-width:760px!important;margin-top:28px!important;margin-bottom:38px!important}.sp-hero-copy p{color:rgba(255,255,255,.76)!important}.sp-actions.e-con>.e-con-inner{gap:20px!important}.sp-actions .elementor-button{min-width:220px!important;justify-content:center!important;border-radius:13px!important;padding:18px 28px!important;}.sp-btn-ghost .elementor-button{border:1px solid rgba(255,255,255,.28)!important;background:rgba(10,14,20,.18)!important;color:#fff!important}
@media(max-width:1180px){.sp-hero-title .elementor-heading-title{}.sp-hero-wrap.e-con>.e-con-inner>*{max-width:860px!important}.sp-hero-copy{max-width:700px!important}}
@media(max-width:767px){.sp-hero{min-height:650px!important}.sp-hero-wrap.e-con>.e-con-inner>*{max-width:100%!important}.sp-hero-title .elementor-heading-title{}.sp-hero-copy{max-width:100%!important;margin-top:22px!important;margin-bottom:30px!important}.sp-hero-copy p{}.sp-actions .elementor-button{min-width:0!important;width:auto!important;padding:15px 20px!important;}}
/* End Security+ hero positioning refinement */
/* Security+ hero paragraph width refinement */
.sp-hero-copy{width:760px!important;max-width:760px!important}.sp-hero-copy p{max-width:760px!important}.sp-actions{width:auto!important;max-width:760px!important}.sp-actions.e-con>.e-con-inner{width:auto!important;max-width:760px!important;justify-content:flex-start!important}
@media(max-width:767px){.sp-hero-copy,.sp-hero-copy p,.sp-actions,.sp-actions.e-con>.e-con-inner{width:100%!important;max-width:100%!important}}.sp-two.e-con>.e-con-inner{grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr)!important;align-items:start!important}.sp-image-stack.e-con>.e-con-inner{overflow:visible!important}.sp-feature-img{height:560px!important}.sp-feature-img img{height:560px!important;border-radius:18px!important}.sp-promise{right:-22px!important;bottom:-28px!important;width:450px!important;max-width:72%!important;border-radius:16px!important;text-align:left!important;align-items:flex-start!important}.sp-promise.e-con>.e-con-inner{align-items:flex-start!important;}.sp-kicker,.sp-kicker p{display:block!important;color:rgba(255,255,255,.84)!important;font-size:13px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1.1!important;margin:0!important}.sp-promise-title .elementor-heading-title{text-align:left!important}.sp-vision .sp-section-title .elementor-heading-title span{color:var(--sp-red)!important}.sp-values{margin-top:34px!important}
@media(max-width:1024px){.sp-two.e-con>.e-con-inner{grid-template-columns:1fr!important;}.sp-promise{right:24px!important;bottom:-28px!important;max-width:78%!important}}
@media(max-width:767px){.sp-feature-img,.sp-feature-img img{height:360px!important}.sp-promise{right:18px!important;bottom:0!important;width:calc(100% - 36px)!important;max-width:none!important;}.sp-promise-title .elementor-heading-title{}.sp-kicker,.sp-kicker p{font-size:11px!important}}
@media(max-width:767px){}
/* End Security+ direction section outer spacing removal */
/* Security+ cash management section refinement */
.sp-cash{background:#fff!important;}.sp-cash .sp-two-top.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:78px!important;align-items:start!important;width:min(1280px,100%)!important;max-width:1280px!important;}.sp-cash .sp-copy-col.e-con>.e-con-inner{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.sp-cash .sp-body{max-width:520px!important}.sp-cash .sp-body,.sp-cash .sp-body p{font-size:20px!important;line-height:1.62!important;color:#5d6570!important}.sp-rounded-img{position:relative!important;width:100%!important;height:360px!important;margin-top:52px!important}.sp-rounded-img img{height:360px!important;border-radius:18px!important;object-fit:cover!important;box-shadow:0 28px 70px rgba(20,24,31,.13)!important}.sp-cash-image-badge{position:absolute!important;left:32px!important;bottom:30px!important;z-index:3!important}.sp-cash-image-badge .elementor-heading-title{display:inline-flex!important;align-items:center!important;min-height:52px!important;padding:0 22px!important;border-radius:10px!important;background:var(--sp-red)!important;color:#fff!important;font-size:18px!important;font-weight:900!important;box-shadow:0 18px 34px rgba(225,27,46,.3)!important}.sp-cash-right.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;gap:42px!important;align-items:stretch!important;width:100%!important;max-width:100%!important}.sp-cash-lists.e-con>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;align-items:start!important;width:100%!important;max-width:100%!important}.sp-cash-list-title .elementor-heading-title{font-size:20px!important;letter-spacing:.14em!important;font-weight:900!important;color:#151922!important;margin-bottom:18px!important}.sp-cash-list-items ul{margin:0!important;padding-left:20px!important;list-style:none!important}.sp-cash-list-items li{position:relative!important;margin:0 0 14px!important;padding-left:22px!important;color:#606875!important;font-size:20px!important;line-height:1.35!important}.sp-cash-list-items li:before{content:'•'!important;position:absolute!important;left:0!important;top:0!important;color:var(--sp-red)!important;font-weight:900!important}.sp-cash-benefits{border-radius:22px!important;background:#14181f!important;padding:42px 48px!important;min-height:205px!important;box-shadow:none!important}.sp-cash-benefits.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;max-width:100%!important}.sp-cash-benefit-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px 70px!important;width:100%!important;max-width:100%!important}.sp-cash-benefit p{position:relative!important;margin:0!important;padding-left:34px!important;color:#dfe2e8!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}.sp-cash-benefit p:before{content:'✓'!important;position:absolute!important;left:0!important;top:-2px!important;color:var(--sp-red)!important;font-size:22px!important;font-weight:900!important}.sp-cash .sp-panel-kicker .elementor-heading-title{color:var(--sp-red)!important;}
@media(max-width:1024px){.sp-cash .sp-two-top.e-con>.e-con-inner{grid-template-columns:1fr!important;gap:54px!important}.sp-cash-lists.e-con>.e-con-inner{gap:34px!important}.sp-cash-benefit-grid.e-con>.e-con-inner{gap:18px 34px!important}}
@media(max-width:767px){.sp-cash .sp-body,.sp-cash .sp-body p{font-size:16px!important}.sp-rounded-img,.sp-rounded-img img{height:300px!important}.sp-cash-image-badge{left:18px!important;bottom:18px!important}.sp-cash-image-badge .elementor-heading-title{font-size:14px!important;min-height:44px!important;padding:0 16px!important}.sp-cash-lists.e-con>.e-con-inner,.sp-cash-benefit-grid.e-con>.e-con-inner{grid-template-columns:1fr!important}.sp-cash-benefits{padding:30px 24px!important}.sp-cash-list-items li{font-size:16px!important}.sp-cash-list-title .elementor-heading-title{font-size:17px!important}.sp-cash-benefit p{font-size:16px!important}}
/* End Security+ cash management section refinement */
/* Security+ cash management section final spacing */
.sp-cash .sp-two-top.e-con>.e-con-inner{grid-template-columns:minmax(520px,0.95fr) minmax(620px,1.05fr)!important;gap:64px!important}.sp-cash .sp-section-title{max-width:620px!important}.sp-cash .sp-body{max-width:560px!important}.sp-cash .sp-body,.sp-cash .sp-body p{font-size:19px!important;line-height:1.58!important}.sp-rounded-img{height:360px!important;margin-top:42px!important}.sp-rounded-img img{height:360px!important}.sp-cash-right.e-con>.e-con-inner{gap:34px!important}.sp-cash-lists.e-con>.e-con-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:58px!important}.sp-cash-list-title .elementor-heading-title{font-size:19px!important;line-height:1.18!important;margin-bottom:18px!important}.sp-cash-list-items li{font-size:18px!important;line-height:1.42!important;margin-bottom:12px!important;padding-left:20px!important}.sp-cash-benefits{padding:38px 42px!important;min-height:210px!important;border-radius:21px!important}.sp-cash-benefit-grid.e-con>.e-con-inner{gap:20px 54px!important}.sp-cash-benefit p{font-size:17px!important}.sp-cash-image-badge{left:28px!important;bottom:26px!important}.sp-cash-image-badge .elementor-heading-title{font-size:17px!important;min-height:50px!important}
@media(max-width:1180px){.sp-cash .sp-two-top.e-con>.e-con-inner{grid-template-columns:1fr!important;gap:48px!important}.sp-cash-lists.e-con>.e-con-inner{gap:34px!important}}
@media(max-width:767px){.sp-cash .sp-body,.sp-cash .sp-body p{font-size:16px!important}.sp-rounded-img{margin-top:30px!important}}
@media(max-width:767px){}
/* End Security+ cash section outer gap cleanup */
/* Security+ sectors image correction */
.sp-industries{background:#14181f!important;position:relative!important}.sp-industries-layout.e-con>.e-con-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr)!important;align-items:center!important}.sp-industries-image-wrap{height:560px!important;width:100%!important;overflow:visible!important;display:flex!important;align-items:center!important}.sp-industries-image-wrap.e-con>.e-con-inner{width:100%!important;max-width:100%!important;height:100%!important;display:block!important;overflow:visible!important}.sp-industries-image{width:100%!important;height:100%!important;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%)!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important}.sp-industries-image .elementor-widget-container{height:100%!important;width:100%!important;overflow:hidden!important}.sp-industries-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:42% 50%!important;border-radius:0!important;filter:none!important}.sp-industries:after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--sp-red);opacity:.95}
@media(max-width:1024px){.sp-industries-layout.e-con>.e-con-inner{grid-template-columns:1fr!important;}.sp-industries-image-wrap{height:480px!important}.sp-industries-image{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)!important}}
@media(max-width:767px){.sp-industries-image-wrap{height:330px!important}.sp-industries-image{clip-path:none!important}.sp-industries-image img{object-position:38% 50%!important}}
/* End Security+ sectors image correction */
/* Security+ sectors image scale refinement */
.sp-industries-image-wrap{width:min(680px,100%)!important;justify-self:end!important;height:560px!important}.sp-industries-image{height:560px!important}.sp-industries-image img{object-position:36% 50%!important}.sp-industries-layout.e-con>.e-con-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)!important;}
@media(max-width:1024px){.sp-industries-image-wrap{width:100%!important;justify-self:stretch!important}.sp-industries-layout.e-con>.e-con-inner{grid-template-columns:1fr!important}}
/* End Security+ sectors image scale refinement */
/* Security+ sectors image final size */
.sp-industries-image-wrap{width:min(680px,100%)!important;height:650px!important}.sp-industries-image{height:650px!important}.sp-industries-image img{height:650px!important;object-position:50% 50%!important}.sp-industries-layout.e-con>.e-con-inner{align-items:center!important}
@media(max-width:1024px){.sp-industries-image-wrap,.sp-industries-image,.sp-industries-image img{height:480px!important}}
@media(max-width:767px){.sp-industries-image-wrap,.sp-industries-image,.sp-industries-image img{height:330px!important}}
/* End Security+ sectors image final size */
/* Security+ CTA split background restoration */
.sp-cta-band{position:relative!important;overflow:hidden!important;background:var(--sp-red)!important;min-height:455px!important;margin:0!important;padding:0!important;color:#fff!important}.sp-cta-band.e-con.e-con-boxed>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;width:100%!important;max-width:100%!important;min-height:455px!important;padding:0!important;margin:0!important}.sp-cta-band:before{content:'';position:absolute;inset:0;background:var(--sp-red);z-index:0}.sp-cta-image{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:44%!important;height:100%!important;z-index:1!important;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)!important;overflow:hidden!important;margin:0!important}.sp-cta-image .elementor-widget-container,.sp-cta-image img{width:100%!important;height:100%!important;display:block!important}.sp-cta-image img{object-fit:cover!important;object-position:38% 50%!important;filter:saturate(.9)!important}.sp-cta-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(225,27,46,.86),rgba(225,27,46,.42));z-index:2}.sp-cta-content{position:relative!important;z-index:3!important;grid-column:1/2!important;max-width:980px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}.sp-cta-content.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:28px!important;width:100%!important;max-width:820px!important}.sp-cta-title .elementor-heading-title{color:#fff!important;max-width:760px!important}.sp-cta-copy,.sp-cta-copy p{color:rgba(255,255,255,.9)!important;font-size:21px!important;line-height:1.55!important;max-width:790px!important;margin:0!important}.sp-btn-white .elementor-button{background:#fff!important;color:#14181f!important;border-radius:12px!important;padding:18px 30px!important;font-size:18px!important;font-weight:900!important;box-shadow:0 22px 46px rgba(20,24,31,.18)!important}.sp-btn-white .elementor-button-icon{color:#14181f!important}
@media(max-width:1024px){.sp-cta-band.e-con.e-con-boxed>.e-con-inner{grid-template-columns:1fr!important}.sp-cta-image{position:absolute!important;width:46%!important;opacity:.42!important}}
@media(max-width:767px){.sp-cta-band,.sp-cta-band.e-con.e-con-boxed>.e-con-inner{min-height:0!important}.sp-cta-image{display:none!important}.sp-cta-title .elementor-heading-title{}.sp-cta-copy,.sp-cta-copy p{font-size:17px!important}.sp-btn-white .elementor-button{font-size:15px!important;padding:15px 22px!important}}
/* End Security+ CTA split background restoration */
/* Security+ CTA final split-panel lock */
.sp-cta-band.e-con{
  position:relative!important;
  display:block!important;
  min-height:455px!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#e11b2e!important;
  color:#fff!important;
}
.sp-cta-band.e-con.e-con-boxed>.e-con-inner{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:455px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
}
.sp-cta-band.e-con:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:#e11b2e!important;
  z-index:0!important;
}
.sp-cta-band.e-con>.e-con-inner>.sp-cta-image.elementor-widget,
.sp-cta-band.e-con .sp-cta-image{
  position:absolute!important;
  inset:0 0 0 auto!important;
  left:auto!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:44%!important;
  max-width:none!important;
  height:100%!important;
  min-height:455px!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  z-index:1!important;
  clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.sp-cta-band.e-con .sp-cta-image .elementor-widget-container{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.sp-cta-band.e-con .sp-cta-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:455px!important;
  object-fit:cover!important;
  object-position:42% 50%!important;
  opacity:.72!important;
  filter:saturate(.92) contrast(.98)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.sp-cta-band.e-con .sp-cta-image:after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  background:linear-gradient(90deg,rgba(225,27,46,.72) 0%,rgba(225,27,46,.42) 38%,rgba(225,27,46,.18) 100%)!important;
  pointer-events:none!important;
}
.sp-cta-band.e-con .sp-cta-content{position:relative!important;
  z-index:4!important;
  width:62%!important;
  max-width:980px!important;
  min-height:455px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;}
.sp-cta-band.e-con .sp-cta-content.e-con>.e-con-inner{width:100%!important;
  max-width:780px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:28px!important;}
.sp-cta-band.e-con .sp-cta-title,
.sp-cta-band.e-con .sp-cta-copy,
.sp-cta-band.e-con .sp-btn-white{width:100%!important;
  max-width:780px!important;}
.sp-cta-band.e-con .sp-cta-title .elementor-heading-title{color:#fff!important;
  max-width:780px!important;
  margin:0!important;}
.sp-cta-band.e-con .sp-cta-copy,
.sp-cta-band.e-con .sp-cta-copy p{
  color:rgba(255,255,255,.9)!important;
  font-size:20px!important;
  line-height:1.55!important;
  max-width:780px!important;
  margin:0!important;
}
.sp-cta-band.e-con .sp-btn-white .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:245px!important;
  min-height:62px!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#14181f!important;
  padding:18px 30px!important;
  font-size:17px!important;
  font-weight:900!important;
  box-shadow:0 22px 46px rgba(20,24,31,.16)!important;
}
@media(max-width:1024px){
  .sp-cta-band.e-con .sp-cta-content{width:68%!important;}
  .sp-cta-band.e-con>.e-con-inner>.sp-cta-image.elementor-widget,.sp-cta-band.e-con .sp-cta-image{width:42%!important;opacity:1!important}
  .sp-cta-band.e-con .sp-cta-title .elementor-heading-title{}
}
@media(max-width:767px){
  .sp-cta-band.e-con,.sp-cta-band.e-con.e-con-boxed>.e-con-inner{min-height:0!important}
  .sp-cta-band.e-con .sp-cta-image{display:none!important}
  .sp-cta-band.e-con .sp-cta-content{width:100%!important;min-height:0!important;}
  .sp-cta-band.e-con .sp-cta-title .elementor-heading-title{}
  .sp-cta-band.e-con .sp-cta-copy,.sp-cta-band.e-con .sp-cta-copy p{font-size:17px!important}
  .sp-cta-band.e-con .sp-btn-white .elementor-button{min-width:0!important;min-height:54px!important;font-size:15px!important;padding:15px 22px!important}
}
/* End Security+ CTA final split-panel lock */
/* Security+ CTA final width/text polish */
.sp-cta-band.e-con .sp-cta-content{width:70%!important;}
.sp-cta-band.e-con .sp-cta-content.e-con>.e-con-inner{max-width:745px!important;}
.sp-cta-band.e-con .sp-cta-title,
.sp-cta-band.e-con .sp-cta-copy,
.sp-cta-band.e-con .sp-btn-white{max-width:745px!important;}
.sp-cta-band.e-con .sp-cta-title .elementor-heading-title{max-width:745px!important;}
.sp-cta-band.e-con .sp-cta-copy,
.sp-cta-band.e-con .sp-cta-copy p{
  max-width:745px!important;
}
.sp-cta-band.e-con .sp-btn-white .elementor-button-text:after{
  content:'\2192'!important;
  display:inline-block!important;
  margin-left:12px!important;
  font-weight:900!important;
}
@media(max-width:1024px){.sp-cta-band.e-con .sp-cta-content{width:72%!important;}.sp-cta-band.e-con .sp-cta-content.e-con>.e-con-inner{max-width:680px!important}}
@media(max-width:767px){.sp-cta-band.e-con .sp-cta-content{width:100%!important;}}
/* End Security+ CTA final width/text polish */
/* Security+ CSR section restoration */
.sp-csr{background:#fff!important;}
.sp-csr .sp-two.e-con>.e-con-inner{display:grid!important;
  grid-template-columns:minmax(500px,.95fr) minmax(560px,1.05fr)!important;
  align-items:center!important;
  width:min(1280px,100%)!important;
  max-width:1280px!important;}
.sp-csr .sp-copy-col{grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:100%!important;}
.sp-csr .sp-copy-col.e-con>.e-con-inner{align-items:flex-start!important;}
.sp-csr .sp-csr-image{grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  width:100%!important;
  height:565px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  box-shadow:0 30px 72px rgba(20,24,31,.13)!important;}
.sp-csr .sp-csr-image .elementor-widget-container{position:relative!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border-radius:18px!important;}
.sp-csr .sp-csr-image img{display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:50% 50%!important;
  border-radius:18px!important;
  box-shadow:none!important;}
.sp-csr .sp-csr-image .elementor-widget-container:after{content:''!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:42%!important;
  background:linear-gradient(0deg,rgba(12,15,20,.72) 0%,rgba(12,15,20,.42) 48%,rgba(12,15,20,0) 100%)!important;
  z-index:2!important;
  pointer-events:none!important;}
.sp-csr .sp-csr-image:after{content:'OUR GREATEST ASSET\A Our people'!important;
  white-space:pre!important;
  position:absolute!important;
  left:34px!important;
  bottom:30px!important;
  z-index:3!important;
  color:#fff!important;
  font-family:'Archivo',system-ui,sans-serif!important;
  font-size:27px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-shadow:0 12px 26px rgba(0,0,0,.22)!important;}
.sp-csr .sp-csr-image:before{content:'OUR GREATEST ASSET'!important;
  position:absolute!important;
  left:34px!important;
  bottom:84px!important;
  z-index:4!important;
  color:rgba(255,255,255,.85)!important;
  font-family:'Archivo',system-ui,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  text-shadow:0 12px 26px rgba(0,0,0,.22)!important;}
.sp-csr .sp-csr-image:after{content:'Our people'!important;
  bottom:30px!important;
  font-size:28px!important;
  line-height:1.1!important;}
.sp-csr .sp-section-title{max-width:760px!important;}
.sp-csr .sp-section-title .elementor-heading-title{color:#14181f!important;}
.sp-csr .sp-section-title .elementor-heading-title span,
.sp-csr .sp-section-title .elementor-heading-title strong{color:var(--sp-red)!important;}
.sp-csr .sp-body{max-width:760px!important;}
.sp-csr .sp-body p{color:#5f6773!important;
  font-size:19px!important;
  line-height:1.62!important;}
.sp-csr .sp-pills{width:100%!important;
  max-width:760px!important;
  background:transparent!important;
  border-radius:0!important;
  display:block!important;}
.sp-csr .sp-pills p{display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px 18px!important;}
.sp-csr .sp-pills span{display:flex!important;
  align-items:center!important;
  min-height:58px!important;
  border-radius:12px!important;
  background:#f0f1f4!important;
  color:#1b2028!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.25!important;}
@media(max-width:1180px){
  .sp-csr .sp-two.e-con>.e-con-inner{grid-template-columns:1fr!important;}
  .sp-csr .sp-copy-col,.sp-csr .sp-csr-image{grid-column:1!important}
  .sp-csr .sp-csr-image{grid-row:1!important;height:480px!important}
  .sp-csr .sp-copy-col{grid-row:2!important}
}
@media(max-width:767px){
  .sp-csr .sp-csr-image{height:360px!important;border-radius:16px!important}
  .sp-csr .sp-csr-image img,.sp-csr .sp-csr-image .elementor-widget-container{border-radius:16px!important}
  .sp-csr .sp-body p{font-size:16px!important;}
  .sp-csr .sp-pills p{grid-template-columns:1fr!important}
  .sp-csr .sp-pills span{min-height:52px!important;font-size:15px!important;}
  .sp-csr .sp-csr-image:before{left:22px!important;bottom:68px!important;font-size:11px!important}
  .sp-csr .sp-csr-image:after{left:22px!important;bottom:24px!important;font-size:24px!important}
}
.sp-csr .sp-two.e-con>.e-con-inner{grid-template-columns:minmax(560px,0.92fr) minmax(680px,1.08fr)!important;
  align-items:center!important;}
.sp-csr .sp-csr-image{height:555px!important;align-self:center!important}
.sp-csr .sp-csr-image img{object-position:48% 50%!important}
.sp-csr .sp-copy-col.e-con>.e-con-inner{justify-content:center!important}
.sp-csr .sp-section-title{max-width:760px!important;}
.sp-csr .sp-body{max-width:760px!important}
.sp-csr .sp-body p{font-size:19px!important;line-height:1.58!important;}
.sp-csr .sp-pills{max-width:760px!important;}
.sp-csr .sp-pills p{grid-template-columns:1fr 1fr!important;gap:16px 18px!important}
.sp-csr .sp-pills span{min-height:58px!important;border-radius:12px!important;background:#f0f1f4!important;font-size:17px!important;}
@media(max-width:1180px){.sp-csr .sp-two.e-con>.e-con-inner{grid-template-columns:1fr!important}.sp-csr .sp-csr-image{height:480px!important}}
@media(max-width:767px){.sp-csr .sp-csr-image{height:360px!important}.sp-csr .sp-pills p{grid-template-columns:1fr!important}}
/* End Security+ CSR final alignment polish */
/* Security+ CSR clean image and card grid lock */
.sp-csr .sp-csr-image img{object-position:62% 50%!important}
.sp-csr .sp-pills .elementor-widget-container,
.sp-csr .sp-pills p{display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px 18px!important;
  width:100%!important;
  max-width:760px!important;
  background:transparent!important;}
.sp-csr .sp-pills span{display:flex!important;
  align-items:center!important;
  min-height:58px!important;
  border-radius:12px!important;
  background:#f0f1f4!important;
  color:#1b2028!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.25!important;}
@media(max-width:767px){.sp-csr .sp-pills .elementor-widget-container,.sp-csr .sp-pills p{grid-template-columns:1fr!important}}
/* End Security+ CSR clean image and card grid lock */
/* Security+ CSR final direct widget grid and crop */
.sp-csr .sp-csr-image img{object-position:72% 50%!important}
.sp-csr .sp-pills.elementor-widget{display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px 18px!important;
  width:100%!important;
  max-width:760px!important;
  background:transparent!important;
  border-radius:0!important;}
.sp-csr .sp-pills.elementor-widget>span{width:auto!important;
  max-width:none!important;
  min-height:58px!important;}
@media(max-width:767px){.sp-csr .sp-pills.elementor-widget{grid-template-columns:1fr!important}}
/* End Security+ CSR final direct widget grid and crop */
/* Security+ CSR clean services crop */
.sp-csr .sp-csr-image img{object-position:50% 50%!important}
/* End Security+ CSR clean services crop */
/* Security+ full-bleed page gutter fix */
.sp-page.e-con,
.sp-page.elementor-element{
  --padding-top:0!important;
  --padding-right:0!important;
  --padding-bottom:0!important;
  --padding-left:0!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
}
.sp-page.e-con.e-con-boxed>.e-con-inner{
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
}
.sp-page>.e-con,
.sp-page>.elementor-element{
  margin-left:0!important;
  margin-right:0!important;
}
/* End Security+ full-bleed page gutter fix */
/* Security+ hero reference positioning */
.sp-hero{
  padding:0!important;
}
.sp-hero .sp-actions.e-con,
.sp-hero .sp-actions.e-con>.e-con-inner{
  width:auto!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.sp-hero .sp-actions.e-con>.e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:20px!important;
}
.sp-hero .sp-actions .elementor-widget-button{
  width:auto!important;
  max-width:none!important;
  flex:0 0 auto!important;
}
.sp-hero .sp-actions .elementor-button{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;}
@media(min-width:1600px){
  .sp-hero{
    min-height:965px!important;
    background-position:70% center!important;
  }
  .sp-hero-wrap.e-con>.e-con-inner{width:100%!important;
    max-width:100%!important;}
  .sp-hero-wrap.e-con>.e-con-inner>*{max-width:1040px!important;}
  .sp-hero-title{max-width:1040px!important;}
  .sp-hero-title .elementor-heading-title{}
  .sp-hero-copy{width:820px!important;
    max-width:820px!important;
    margin-top:46px!important;
    margin-bottom:58px!important;}
  .sp-hero-copy p{width:820px!important;
    max-width:820px!important;}
  .sp-hero .sp-actions,
  .sp-hero .sp-actions.e-con>.e-con-inner{
    max-width:860px!important;
  }
  .sp-hero .sp-actions .elementor-button{min-width:300px!important;
    min-height:76px!important;
    border-radius:14px!important;
    padding:21px 34px!important;}
}
@media(max-width:1599px){
  .sp-hero .sp-actions.e-con>.e-con-inner{
    justify-content:flex-start!important;
  }
}
/* End Security+ hero reference positioning */
/* Security+ hero reference final vertical polish */
@media(min-width:1600px){
  .sp-hero-copy{margin-top:66px!important}
}
.sp-hero .sp-btn-ghost .elementor-button-icon{display:none!important;}
/* End Security+ hero reference final vertical polish */

/* SECPLUS LIVE HEADER TOP BAR FIX 2026-06-20 */
html, body {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: #fff !important;
}
body::before,
body::after,
#page::before,
#page::after,
.site::before,
.site::after,
.xpro-theme-builder-header::before,
.xpro-theme-builder-header::after,
.elementor-location-header::before,
.elementor-location-header::after {
  display: none !important;
  content: none !important;
  height: 0 !important;
}
#page,
.site,
.site-content,
.ast-container,
.xpro-theme-builder-header,
.elementor-location-header,
.elementor-36,
.sp-header {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}
.sp-header {
  top: 0 !important;
  position: sticky !important;
  z-index: 9999 !important;
  background: rgba(255,255,255,.96) !important;
}
.sp-header-inner {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.sp-header-logo img {
  height: 34px !important;
  width: auto !important;
  max-height: 34px !important;
  border-radius: 0 !important;
  object-fit: contain !important;
}
.sp-header-button .elementor-button,
.sp-hero .sp-actions .elementor-button {transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease !important;}
.sp-header-button .elementor-button {padding: 8px 16px !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 20px rgba(225,27,46,.22) !important;}
.sp-hero .sp-actions .elementor-button {padding: 10px 18px !important;
  border-radius: 8px !important;
  min-height: 0 !important;}
.sp-header-button .elementor-button:hover,
.sp-hero .sp-btn-primary .elementor-button:hover {transform: translateY(-4px) scale(1.025) !important;
  box-shadow: 0 16px 34px rgba(225,27,46,.38) !important;
  background: #f0182d !important;}
.sp-hero .sp-btn-ghost .elementor-button:hover {transform: translateY(-4px) scale(1.025) !important;
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(255,255,255,.46) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.22) !important;}
@media (min-width:1600px) {
  .sp-hero-title .elementor-heading-title {}
}
/* SECPLUS HERO SIZE MATCH 2026-06-20 */
.sp-hero {
  min-height: 895px !important;
}
.sp-hero-title .elementor-heading-title {margin-bottom: 40px !important;
  max-width: 980px !important;}
.sp-hero-copy,
.sp-hero-copy .elementor-widget-container,
.sp-hero-copy p {max-width: 760px !important;
  margin-bottom: 52px !important;}
.sp-hero .sp-actions {
  gap: 20px !important;
}
.sp-hero .sp-actions .elementor-button {padding: 22px 42px !important;
  border-radius: 14px !important;
  min-height: 76px !important;}
.sp-hero .sp-btn-primary .elementor-button {min-width: 300px !important;
  box-shadow: 0 24px 48px rgba(225,27,46,.34) !important;}
.sp-hero .sp-btn-ghost .elementor-button {min-width: 294px !important;
  border-width: 1px !important;}
@media (min-width: 1600px) {
  .sp-hero-title .elementor-heading-title {}
}
@media (max-width: 1100px) {
  .sp-hero {
    min-height: 760px !important;
  }
  .sp-hero-title .elementor-heading-title {}
  .sp-hero-copy,
  .sp-hero-copy .elementor-widget-container,
  .sp-hero-copy p {margin-bottom: 34px !important;}
  .sp-hero .sp-actions .elementor-button {padding: 14px 24px !important;
    min-height: 48px !important;
    min-width: 0 !important;}
}
/* SECPLUS HERO POSITION MATCH 2026-06-20 */
.sp-hero {
  min-height: 895px !important;
  height: auto !important;
}
.sp-hero-title {margin-top: 0 !important;}
.sp-hero-copy,
.sp-hero-copy .elementor-widget-container,
.sp-hero-copy p {margin-bottom: 44px !important;}
.sp-hero .sp-actions {
  min-height: 76px !important;
  height: auto !important;
}
@media (min-width: 1600px) {
}
/* SECPLUS FOOTER ALIGNMENT RECOVERY 2026-06-29 */
@media (min-width: 1025px) {
  .sp-footer-grid.e-con > .e-con-inner { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}
/* END SECPLUS FOOTER ALIGNMENT RECOVERY 2026-06-29 */
/* SECPLUS FOOTER MATCH 2026-06-20 */
.sp-footer {background: #0b1016 !important;
  color: #8d939d !important;
  border-radius: 0 0 20px 20px !important;}
.sp-footer > .e-con-inner {max-width: 100% !important;
  width: 100% !important;}
.sp-footer-grid.e-con > .e-con-inner {width: min(1720px, calc(100% - 160px)) !important;
  max-width: 1720px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: start !important;}
.sp-footer-brand > .e-con-inner,
.sp-footer-col > .e-con-inner {
  padding: 0 !important;
  display: block !important;
}
.sp-footer-logo img {
  height: 54px !important;
  width: auto !important;
  max-width: 220px !important;
  object-fit: contain !important;
  border-radius: 8px !important;
}
.sp-footer-text {max-width: 450px !important;
  margin-top: 34px !important;
  color: #8f969f !important;}
.sp-footer-socials {
  margin-top: 36px !important;
}
.sp-footer-socials .elementor-widget-container {
  display: flex !important;
  gap: 16px !important;
}
.sp-footer-socials a {
  width: 56px !important;
  height: 56px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #d7dce3 !important;
  text-decoration: none !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  background: rgba(255,255,255,.015) !important;
  transition: background .18s ease, transform .18s ease, border-color .18s ease !important;
}
.sp-footer-socials a:hover {
  transform: translateY(-3px) !important;
  background: rgba(255,255,255,.07) !important;
  border-color: rgba(255,255,255,.24) !important;
}
.sp-footer-title .elementor-heading-title {color: #f2f4f7 !important;
  margin: 0 0 26px !important;}
.sp-footer-links,
.sp-footer-links .elementor-widget-container {color: #858b95 !important;}
.sp-footer-bottom {width: min(1720px, calc(100% - 160px)) !important;
  max-width: 1720px !important;
  border-top: 1px solid rgba(255,255,255,.09) !important;}
.sp-footer-bottom > .e-con-inner {max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 24px !important;}
.sp-footer-copy,
.sp-footer-copy .elementor-widget-container,
.sp-footer-legal,
.sp-footer-legal .elementor-widget-container,
.sp-footer-legal a {color: #858b95 !important;
  text-decoration: none !important;}
.sp-footer-legal .elementor-widget-container {display: flex !important;
  gap: 34px !important;
  justify-content: flex-end !important;}
.sp-footer-legal a:hover {color: #fff !important;}
@media (max-width: 1024px) {
  .sp-footer-grid.e-con > .e-con-inner,
  .sp-footer-bottom {width: min(100% - 56px, 900px) !important;}
  .sp-footer-grid.e-con > .e-con-inner {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
}
@media (max-width: 767px) {
  .sp-footer-grid.e-con > .e-con-inner,
  .sp-footer-bottom {width: calc(100% - 40px) !important;}
  .sp-footer-grid.e-con > .e-con-inner {grid-template-columns: 1fr !important;}
  .sp-footer-bottom > .e-con-inner {align-items: flex-start !important;
    flex-direction: column !important;}
  .sp-footer-text,
  .sp-footer-links,
  .sp-footer-links .elementor-widget-container {}
  .sp-footer-title .elementor-heading-title {}
}
/* SECPLUS FOOTER FINAL TWEAK 2026-06-20 */
#ast-scroll-top {
  display: none !important;
}
.sp-footer-legal,
.sp-footer-legal .elementor-widget-container {display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;
  column-gap: 34px !important;
  white-space: nowrap !important;}
.sp-footer-legal a + a {margin-left: 34px !important;}
.sp-footer-socials .elementor-widget-container,
.sp-footer-socials p {
  display: flex !important;
  flex-direction: row !important;
  gap: 16px !important;
  margin: 0 !important;
}
.sp-footer-socials a {
  flex: 0 0 56px !important;
}

/* SECPLUS services grid: 4 cards per row on desktop 2026-06-20 */
.sp-service-grid.e-con > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
}
.sp-service-card.e-con {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 218px !important;
}
.sp-service-card.e-con > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 1180px) {
  .sp-service-grid.e-con > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 720px) {
  .sp-service-grid.e-con > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}
/* End SECPLUS services grid: 4 cards per row */


/* SECPLUS why choose us card grid 2026-06-20 */
.sp-why-grid.e-con > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
}
.sp-why-card.e-con {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 260px !important;
  background: #fff !important;
  border: 1px solid rgba(20,24,31,.06) !important;
  border-radius: 16px !important;
  box-shadow: 0 1px 2px rgba(20,24,31,.03) !important;
}
.sp-why-card.e-con > .e-con-inner {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 100% !important;
}
.sp-why-icon {
  width: 58px !important;
  height: 58px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 12px !important;
  background: var(--sp-red) !important;
  color: #fff !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin-bottom: 12px !important;
}
.sp-why-icon .elementor-widget-container, .sp-why-icon p {
  margin: 0 !important;
  line-height: 1 !important;
}
.sp-why-card .sp-card-title .elementor-heading-title {
  color: #171c24 !important;
}
.sp-why-card .sp-body, .sp-why-card .sp-body p {
  color: #717987 !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}
.sp-why-promise-card.e-con {
  background: #121720 !important;
  border-color: #121720 !important;
  justify-content: center !important;
}
.sp-why-promise-card.e-con > .e-con-inner {
  justify-content: center !important;
}
.sp-why-promise-kicker {
  color: var(--sp-red) !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 6px !important;
  margin-bottom: 8px !important;
}
.sp-why-promise-kicker p {
  margin: 0 !important;
}
.sp-why-promise-title .elementor-heading-title {
  color: #fff !important;
  font-size: 30px !important;
  line-height: 1.25 !important;
}
@media (max-width: 1180px) {
  .sp-why-grid.e-con > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 720px) {
  .sp-why-grid.e-con > .e-con-inner { grid-template-columns: 1fr !important; gap: 18px !important; }
  .sp-why-card.e-con { min-height: 0 !important; }
}
/* End SECPLUS why choose us card grid */


/* SECPLUS why promise card contrast fix 2026-06-20 */
.sp-why-promise-card .sp-card-title .elementor-heading-title,
.sp-why-promise-card .sp-why-promise-title .elementor-heading-title {
  color: #fff !important;
  opacity: 1 !important;
}
.sp-why-promise-card .sp-why-promise-kicker,
.sp-why-promise-card .sp-why-promise-kicker p {
  color: var(--sp-red) !important;
  opacity: 1 !important;
}
/* End SECPLUS why promise card contrast fix */


/* SECPLUS page 73 compact why cards 2026-06-21 */
.elementor-73 .sp-why-grid.e-con > .e-con-inner {
  gap: 20px 24px !important;
}
.elementor-73 .sp-why-card.e-con {
  min-height: 210px !important;
}
.elementor-73 .sp-why-card.e-con > .e-con-inner {
  gap: 10px !important;
}
.elementor-73 .sp-why-icon {
  width: 48px !important;
  height: 48px !important;
  border-radius: 10px !important;
  font-size: 25px !important;
  margin-bottom: 4px !important;
}
.elementor-73 .sp-why-card .sp-body,
.elementor-73 .sp-why-card .sp-body p {
  margin-top: 0 !important;
}
/* End SECPLUS page 73 compact why cards */


/* SECPLUS page 73 compact why cards pass 2 2026-06-21 */
.elementor-73 .sp-why-grid.e-con > .e-con-inner {
  gap: 18px 24px !important;
}
.elementor-73 .sp-why-card.e-con {
  min-height: 190px !important;
}
.elementor-73 .sp-why-card.e-con > .e-con-inner {
  gap: 8px !important;
}
.elementor-73 .sp-why-icon {
  width: 42px !important;
  height: 42px !important;
  border-radius: 9px !important;
  font-size: 22px !important;
  margin-bottom: 0 !important;
}
.elementor-73 .sp-why-card .sp-body,
.elementor-73 .sp-why-card .sp-body p {
  margin-top: 0 !important;
}
/* End SECPLUS page 73 compact why cards pass 2 */


/* SECPLUS page 73 promise card uses Elementor title size 2026-06-21 */
.elementor-73 .sp-why-promise-title .elementor-heading-title {
  font-size: 22px !important;
  line-height: 1.18 !important;
}
/* End SECPLUS page 73 promise card uses Elementor title size */

/* === Security+ About page: scoped Elementor support === */
.page-id-203 .sp-about-red{color:#E11B2E}.page-id-203 .sp-about-hero{position:relative;isolation:isolate;overflow:hidden}.page-id-203 .sp-about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,22,.97) 0%,rgba(14,17,22,.84) 42%,rgba(14,17,22,.58) 68%,rgba(14,17,22,.82) 100%);z-index:-1}.page-id-203 .sp-about-hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#E11B2E}.page-id-203 .sp-about-hero-copy{max-width:630px}.page-id-203 .sp-about-hero-text{max-width:620px}.page-id-203 .sp-about-eyebrow{align-items:center}.page-id-203 .sp-about-eyebrow-line{width:28px!important;max-width:28px;height:2px;background:#E11B2E;flex:0 0 28px}.page-id-203 .sp-about-eyebrow-text .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-203 .sp-about-eyebrow-center{justify-content:center}.page-id-203 .sp-about-stats>.e-con-inner{display:grid;grid-template-columns:repeat(4,1fr)}.page-id-203 .sp-about-stat{border-left:1px solid rgba(255,255,255,.18)}.page-id-203 .sp-about-stat:first-child{border-left:0}.page-id-203 .sp-about-stat-label .elementor-heading-title{letter-spacing:.13em;text-transform:uppercase}.page-id-203 .sp-about-split>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.page-id-203 .sp-about-image-wrap{position:relative}.page-id-203 .sp-about-main-image img{width:100%;height:520px;object-fit:cover;border-radius:18px;display:block;box-shadow:0 18px 44px rgba(20,24,31,.12)}.page-id-203 .sp-about-overview-image .sp-about-main-image img{object-position:center}.page-id-203 .sp-about-badge{position:absolute;z-index:3;border-radius:12px;box-shadow:0 14px 36px rgba(225,27,46,.28);width:auto!important}.page-id-203 .sp-about-badge-red{background:#E11B2E;color:#fff}.page-id-203 .sp-about-badge-dark{background:#14181F;color:#fff;left:-28px;bottom:34px}.page-id-203 .sp-about-overview-image .sp-about-badge-red{right:-22px;top:56px}.page-id-203 .sp-about-badge-small .elementor-heading-title,.page-id-203 .sp-about-badge-kicker .elementor-heading-title{letter-spacing:.14em;text-transform:uppercase}.page-id-203 .sp-about-checks{display:grid;gap:14px;margin-top:14px}.page-id-203 .sp-about-checks div{display:flex;align-items:center;gap:14px;font-weight:800}.page-id-203 .sp-about-checks div:before{content:"✓";display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#E11B2E;color:#fff;font-weight:900;flex:0 0 32px}.page-id-203 .sp-about-direction-grid>.e-con-inner,.page-id-203 .sp-about-why-grid>.e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-id-203 .sp-about-card{border:1px solid #ECEEF2;border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(20,24,31,.03);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.page-id-203 .sp-about-card:hover{transform:translateY(-4px);border-color:rgba(225,27,46,.35);box-shadow:0 14px 34px rgba(20,24,31,.08)}.page-id-203 .sp-about-card-dark{background:#14181F;border-color:#14181F}.page-id-203 .sp-about-card-dark .sp-about-card-text{color:#AEB4BE}.page-id-203 .sp-about-number-card{min-height:270px;position:relative;overflow:hidden;border-top:4px solid #E11B2E}.page-id-203 .sp-about-number-card:before{content:"01";font-size:56px;font-weight:900;line-height:1;color:#EEF0F4;display:block;margin-bottom:24px}.page-id-203 .sp-about-number-card:nth-child(2):before{content:"02";color:rgba(255,255,255,.06)}.page-id-203 .sp-about-number-card:nth-child(3):before{content:"03"}.page-id-203 .sp-about-pills{display:flex;flex-wrap:wrap;gap:10px}.page-id-203 .sp-about-pills span{background:#F1F2F5;border-radius:999px;padding:8px 13px;font-weight:800;font-size:13px;color:#3a414d}.page-id-203 .sp-about-pills .is-red{background:#E11B2E;color:#fff}.page-id-203 .sp-about-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.page-id-203 .sp-about-mini-grid div{background:#F3F4F7;border-left:3px solid #E11B2E;border-radius:14px;padding:18px 20px}.page-id-203 .sp-about-mini-grid strong{display:block;font-size:16px;margin-bottom:4px}.page-id-203 .sp-about-mini-grid span{display:block;color:#697180;font-size:14px;line-height:1.3}.page-id-203 .sp-about-service-image .sp-about-main-image img{height:480px}.page-id-203 .sp-about-service-callout{position:absolute;left:28px;right:28px;bottom:28px;border-radius:12px;background:rgba(20,24,31,.9);backdrop-filter:blur(8px)}.page-id-203 .sp-about-csr .sp-about-split>.e-con-inner{grid-template-columns:1.05fr .95fr}.page-id-203 .sp-about-csr-image .sp-about-main-image img{height:500px;clip-path:polygon(0 0,100% 0,100% 100%,10% 100%);filter:saturate(.9) brightness(.82)}.page-id-203 .sp-about-csr-badge{left:32px;bottom:34px}.page-id-203 .sp-about-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.page-id-203 .sp-about-action-grid div{border-radius:12px;background:rgba(255,255,255,.07);padding:16px 18px;font-weight:800}.page-id-203 .sp-about-action-grid div:before{content:"→";color:#E11B2E;margin-right:12px;font-size:18px}.page-id-203 .sp-about-why-grid>.e-con-inner{grid-template-columns:repeat(4,1fr)}.page-id-203 .sp-about-icon-card{min-height:206px}.page-id-203 .sp-about-icon-card:before{content:"✓";display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#E11B2E;color:#fff;font-size:24px;font-weight:900;margin-bottom:12px}.page-id-203 .sp-about-one-partner{justify-content:center}.page-id-203 .sp-about-cta{position:relative;overflow:hidden}.page-id-203 .sp-about-cta>.e-con-inner{display:grid;grid-template-columns:minmax(0,560px) 1fr;align-items:center}.page-id-203 .sp-about-cta:after{content:"";position:absolute;right:0;top:0;bottom:0;width:42%;background:linear-gradient(90deg,rgba(225,27,46,.96),rgba(225,27,46,.32));clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);pointer-events:none}.page-id-203 .sp-about-cta-art{position:absolute;right:0;top:0;bottom:0;width:42%;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);z-index:0}.page-id-203 .sp-about-cta-art img{width:100%;height:100%;object-fit:cover;filter:opacity(.55)}.page-id-203 .sp-about-cta-copy{position:relative;z-index:2}.page-id-203 .sp-about-cta-buttons .elementor-button{box-shadow:0 14px 36px rgba(0,0,0,.18);transition:transform .18s ease,background .18s ease}.page-id-203 .sp-about-cta-buttons .elementor-button:hover{transform:translateY(-2px)}.page-id-203 .sp-about-btn-outline .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.45);color:#fff!important}.page-id-203 .sp-about-btn-outline .elementor-button:hover{background:rgba(255,255,255,.12)!important}.page-id-203 .sp-about-center-head .sp-about-eyebrow{margin-left:auto;margin-right:auto}.page-id-203 .sp-about-center-head{text-align:center}.page-id-203 .sp-about-section-title{max-width:760px}.page-id-203 .sp-about-center-head .sp-about-section-title{margin-left:auto;margin-right:auto}.page-id-203 .sp-about-copy .sp-about-body{max-width:620px}@media(max-width:1024px){.page-id-203 .sp-about-hero,.page-id-203 .sp-about-overview,.page-id-203 .sp-about-direction,.page-id-203 .sp-about-pillars,.page-id-203 .sp-about-csr,.page-id-203 .sp-about-why,.page-id-203 .sp-about-cta{padding-left:28px!important;padding-right:28px!important}.page-id-203 .sp-about-split>.e-con-inner,.page-id-203 .sp-about-cta>.e-con-inner{grid-template-columns:1fr}.page-id-203 .sp-about-direction-grid>.e-con-inner,.page-id-203 .sp-about-why-grid>.e-con-inner{grid-template-columns:1fr 1fr}.page-id-203 .sp-about-cta-art,.page-id-203 .sp-about-cta:after{display:none}}@media(max-width:767px){.page-id-203 .sp-about-stats>.e-con-inner,.page-id-203 .sp-about-direction-grid>.e-con-inner,.page-id-203 .sp-about-why-grid>.e-con-inner,.page-id-203 .sp-about-mini-grid,.page-id-203 .sp-about-action-grid{grid-template-columns:1fr}.page-id-203 .sp-about-stat{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.page-id-203 .sp-about-stat:first-child{border-top:0}.page-id-203 .sp-about-main-image img,.page-id-203 .sp-about-service-image .sp-about-main-image img,.page-id-203 .sp-about-csr-image .sp-about-main-image img{height:340px}.page-id-203 .sp-about-badge-dark{left:16px;bottom:18px}.page-id-203 .sp-about-overview-image .sp-about-badge-red{right:16px;top:18px}.page-id-203 .sp-about-csr-badge{left:18px;bottom:18px}.page-id-203 .sp-about-hero-title .elementor-heading-title{font-size:44px!important}.page-id-203 .sp-about-section-title .elementor-heading-title{font-size:34px!important}.page-id-203 .sp-about-cta-title .elementor-heading-title{font-size:34px!important}}
/* === End Security+ About page === */

/* === Security+ Contact page: scoped Elementor/WPForms support === */
.page-id-16 .sp-contact-red{color:#E11B2E}.page-id-16 .sp-contact-hero{position:relative;isolation:isolate;overflow:hidden}.page-id-16 .sp-contact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,22,.98) 0%,rgba(14,17,22,.85) 42%,rgba(14,17,22,.58) 68%,rgba(14,17,22,.82) 100%);z-index:-1}.page-id-16 .sp-contact-hero-copy{max-width:740px}.page-id-16 .sp-contact-hero-text{max-width:650px}.page-id-16 .sp-contact-eyebrow{align-items:center}.page-id-16 .sp-contact-eyebrow-line{width:34px!important;max-width:34px;height:2px;background:#E11B2E;flex:0 0 34px}.page-id-16 .sp-contact-eyebrow-text .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-16 .sp-contact-grid>.e-con-inner{display:grid;grid-template-columns:1.05fr .86fr;gap:56px;align-items:start}.page-id-16 .sp-contact-form-card{background:#fff;border-radius:18px;box-shadow:0 2px 0 rgba(20,24,31,.03);border:1px solid #ECEEF2}.page-id-16 .sp-contact-form-head .sp-contact-eyebrow{margin-bottom:0}.page-id-16 .sp-contact-wpforms .wpforms-container{margin:0}.page-id-16 .sp-contact-wpforms .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:22px 22px}.page-id-16 .sp-contact-wpforms .wpforms-field{padding:0;margin:0}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox,.page-id-16 .sp-contact-wpforms .wpforms-field-textarea{grid-column:1/-1}.page-id-16 .sp-contact-wpforms .wpforms-field-label{display:block;margin:0 0 9px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#3F4652}.page-id-16 .sp-contact-wpforms .wpforms-required-label{color:#3F4652}.page-id-16 .sp-contact-wpforms input[type=text],.page-id-16 .sp-contact-wpforms input[type=email],.page-id-16 .sp-contact-wpforms input[type=tel],.page-id-16 .sp-contact-wpforms textarea{width:100%;max-width:none;border:1px solid #E5E8EE;border-radius:10px;background:#fff;color:#14181F;font-size:16px;line-height:1.3;padding:15px 18px;box-shadow:inset 0 1px 0 rgba(20,24,31,.03);transition:border-color .18s ease,box-shadow .18s ease}.page-id-16 .sp-contact-wpforms input:focus,.page-id-16 .sp-contact-wpforms textarea:focus{border-color:#E11B2E;box-shadow:0 0 0 3px rgba(225,27,46,.12);outline:none}.page-id-16 .sp-contact-wpforms textarea{min-height:160px;resize:vertical}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox li{margin:0!important;padding:0!important;list-style:none}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox input{position:absolute;opacity:0;pointer-events:none}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border-radius:999px;background:#F1F2F5;border:1px solid #E6E8ED;color:#3F4652;font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox input:checked+label,.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox label:hover{background:#E11B2E;border-color:#E11B2E;color:#fff;transform:translateY(-1px)}.page-id-16 .sp-contact-wpforms .wpforms-submit-container{padding:24px 0 0;margin:0}.page-id-16 .sp-contact-wpforms button[type=submit]{width:100%;border:0;border-radius:11px;background:#E11B2E!important;color:#fff!important;font-size:17px;font-weight:800;padding:17px 26px;box-shadow:0 14px 36px rgba(225,27,46,.25);transition:transform .18s ease,box-shadow .18s ease}.page-id-16 .sp-contact-wpforms button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(225,27,46,.32)}.page-id-16 .sp-contact-wpforms button[type=submit]:after{content:" →"}.page-id-16 .wpforms-confirmation-container-full{border:0;border-radius:12px;background:#ecfff2;color:#155724;margin:0;padding:18px 20px}.page-id-16 .sp-contact-info-card{border-radius:16px;background:#fff;border:1px solid #ECEEF2;box-shadow:0 2px 0 rgba(20,24,31,.03);align-items:center}.page-id-16 .sp-contact-info-dark{background:#14181F;border-color:#14181F;color:#fff;clip-path:polygon(0 0,96% 0,100% 15%,100% 100%,0 100%)}.page-id-16 .sp-contact-info-icon{width:50px!important;height:50px;border-radius:12px;background:#FCE8EB;flex:0 0 50px;display:grid;place-items:center;color:#E11B2E}.page-id-16 .sp-contact-info-icon:before{content:"◎";font-size:27px;line-height:1}.page-id-16 .sp-contact-info-card:nth-child(2) .sp-contact-info-icon:before{content:"☏"}.page-id-16 .sp-contact-info-card:nth-child(3) .sp-contact-info-icon:before{content:"✉"}.page-id-16 .sp-contact-info-card:nth-child(4) .sp-contact-info-icon:before{content:"◷"}.page-id-16 .sp-contact-info-dark .sp-contact-info-icon{background:rgba(225,27,46,.18)}.page-id-16 .sp-contact-info-kicker .elementor-heading-title{letter-spacing:.18em;text-transform:uppercase}.page-id-16 .sp-contact-info-body p,.page-id-16 .sp-contact-form-note p,.page-id-16 .sp-contact-location-text p{margin:0}.page-id-16 .sp-contact-urgent{position:relative;overflow:hidden;background:#E11B2E;border-radius:16px;color:#fff}.page-id-16 .sp-contact-urgent:after{content:"";position:absolute;right:-34px;bottom:-36px;width:124px;height:124px;border-radius:50%;background:rgba(255,255,255,.13);box-shadow:-38px -8px 0 rgba(255,255,255,.14)}.page-id-16 .sp-contact-urgent-kicker .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-16 .sp-contact-call-btn{max-width:150px}.page-id-16 .sp-contact-call-btn .elementor-button{box-shadow:0 14px 36px rgba(0,0,0,.14);transition:transform .18s ease}.page-id-16 .sp-contact-call-btn .elementor-button:hover{transform:translateY(-2px)}.page-id-16 .sp-contact-location{position:relative;isolation:isolate;overflow:hidden}.page-id-16 .sp-contact-location:before{content:"";position:absolute;inset:0;background:rgba(14,17,22,.86);z-index:-1}.page-id-16 .sp-contact-location-pin{width:58px!important;height:58px;border-radius:14px;background:#E11B2E;display:grid;place-items:center;margin-left:auto;margin-right:auto}.page-id-16 .sp-contact-location-pin:before{content:"⌖";font-size:32px;color:#fff}.page-id-16 .sp-contact-location .e-con-inner{align-items:center}@media(max-width:1024px){.page-id-16 .sp-contact-hero,.page-id-16 .sp-contact-main,.page-id-16 .sp-contact-location{padding-left:28px!important;padding-right:28px!important}.page-id-16 .sp-contact-grid>.e-con-inner{grid-template-columns:1fr}}@media(max-width:767px){.page-id-16 .sp-contact-wpforms .wpforms-field-container{grid-template-columns:1fr}.page-id-16 .sp-contact-form-card{padding:34px 24px!important}.page-id-16 .sp-contact-hero-title .elementor-heading-title{font-size:46px!important}.page-id-16 .sp-contact-section-title .elementor-heading-title{font-size:34px!important}.page-id-16 .sp-contact-info-card{padding:24px!important}.page-id-16 .sp-contact-hero{min-height:520px!important}}
/* === End Security+ Contact page === */


/* === Security+ Contact page styles START === */
/* === Security+ Contact page: scoped Elementor/WPForms support === */
.page-id-16 .sp-contact-red{color:#E11B2E}.page-id-16 .sp-contact-hero{position:relative;isolation:isolate;overflow:hidden}.page-id-16 .sp-contact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,22,.98) 0%,rgba(14,17,22,.85) 42%,rgba(14,17,22,.58) 68%,rgba(14,17,22,.82) 100%);z-index:-1}.page-id-16 .sp-contact-hero-copy{max-width:740px}.page-id-16 .sp-contact-hero-text{max-width:650px}.page-id-16 .sp-contact-eyebrow{align-items:center}.page-id-16 .sp-contact-eyebrow-line{width:34px!important;max-width:34px;height:2px;background:#E11B2E;flex:0 0 34px}.page-id-16 .sp-contact-eyebrow-text .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-16 .sp-contact-grid>.e-con-inner{display:grid;grid-template-columns:1.05fr .86fr;gap:56px;align-items:start}.page-id-16 .sp-contact-form-card{background:#fff;border-radius:18px;box-shadow:0 2px 0 rgba(20,24,31,.03);border:1px solid #ECEEF2}.page-id-16 .sp-contact-form-head .sp-contact-eyebrow{margin-bottom:0}.page-id-16 .sp-contact-wpforms .wpforms-container{margin:0}.page-id-16 .sp-contact-wpforms .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:22px 22px}.page-id-16 .sp-contact-wpforms .wpforms-field{padding:0;margin:0}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox,.page-id-16 .sp-contact-wpforms .wpforms-field-textarea{grid-column:1/-1}.page-id-16 .sp-contact-wpforms .wpforms-field-label{display:block;margin:0 0 9px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#3F4652}.page-id-16 .sp-contact-wpforms .wpforms-required-label{color:#3F4652}.page-id-16 .sp-contact-wpforms input[type=text],.page-id-16 .sp-contact-wpforms input[type=email],.page-id-16 .sp-contact-wpforms input[type=tel],.page-id-16 .sp-contact-wpforms textarea{width:100%;max-width:none;border:1px solid #E5E8EE;border-radius:10px;background:#fff;color:#14181F;font-size:16px;line-height:1.3;padding:15px 18px;box-shadow:inset 0 1px 0 rgba(20,24,31,.03);transition:border-color .18s ease,box-shadow .18s ease}.page-id-16 .sp-contact-wpforms input:focus,.page-id-16 .sp-contact-wpforms textarea:focus{border-color:#E11B2E;box-shadow:0 0 0 3px rgba(225,27,46,.12);outline:none}.page-id-16 .sp-contact-wpforms textarea{min-height:160px;resize:vertical}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox li{margin:0!important;padding:0!important;list-style:none}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox input{position:absolute;opacity:0;pointer-events:none}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border-radius:999px;background:#F1F2F5;border:1px solid #E6E8ED;color:#3F4652;font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox input:checked+label,.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox label:hover{background:#E11B2E;border-color:#E11B2E;color:#fff;transform:translateY(-1px)}.page-id-16 .sp-contact-wpforms .wpforms-submit-container{padding:24px 0 0;margin:0}.page-id-16 .sp-contact-wpforms button[type=submit]{width:100%;border:0;border-radius:11px;background:#E11B2E!important;color:#fff!important;font-size:17px;font-weight:800;padding:17px 26px;box-shadow:0 14px 36px rgba(225,27,46,.25);transition:transform .18s ease,box-shadow .18s ease}.page-id-16 .sp-contact-wpforms button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(225,27,46,.32)}.page-id-16 .sp-contact-wpforms button[type=submit]:after{content:" →"}.page-id-16 .wpforms-confirmation-container-full{border:0;border-radius:12px;background:#ecfff2;color:#155724;margin:0;padding:18px 20px}.page-id-16 .sp-contact-info-card{border-radius:16px;background:#fff;border:1px solid #ECEEF2;box-shadow:0 2px 0 rgba(20,24,31,.03);align-items:center}.page-id-16 .sp-contact-info-dark{background:#14181F;border-color:#14181F;color:#fff;clip-path:polygon(0 0,96% 0,100% 15%,100% 100%,0 100%)}.page-id-16 .sp-contact-info-icon{width:50px!important;height:50px;border-radius:12px;background:#FCE8EB;flex:0 0 50px;display:grid;place-items:center;color:#E11B2E}.page-id-16 .sp-contact-info-icon:before{content:"◎";font-size:27px;line-height:1}.page-id-16 .sp-contact-info-card:nth-child(2) .sp-contact-info-icon:before{content:"☏"}.page-id-16 .sp-contact-info-card:nth-child(3) .sp-contact-info-icon:before{content:"✉"}.page-id-16 .sp-contact-info-card:nth-child(4) .sp-contact-info-icon:before{content:"◷"}.page-id-16 .sp-contact-info-dark .sp-contact-info-icon{background:rgba(225,27,46,.18)}.page-id-16 .sp-contact-info-kicker .elementor-heading-title{letter-spacing:.18em;text-transform:uppercase}.page-id-16 .sp-contact-info-body p,.page-id-16 .sp-contact-form-note p,.page-id-16 .sp-contact-location-text p{margin:0}.page-id-16 .sp-contact-urgent{position:relative;overflow:hidden;background:#E11B2E;border-radius:16px;color:#fff}.page-id-16 .sp-contact-urgent:after{content:"";position:absolute;right:-34px;bottom:-36px;width:124px;height:124px;border-radius:50%;background:rgba(255,255,255,.13);box-shadow:-38px -8px 0 rgba(255,255,255,.14)}.page-id-16 .sp-contact-urgent-kicker .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-16 .sp-contact-call-btn{max-width:150px}.page-id-16 .sp-contact-call-btn .elementor-button{box-shadow:0 14px 36px rgba(0,0,0,.14);transition:transform .18s ease}.page-id-16 .sp-contact-call-btn .elementor-button:hover{transform:translateY(-2px)}.page-id-16 .sp-contact-location{position:relative;isolation:isolate;overflow:hidden}.page-id-16 .sp-contact-location:before{content:"";position:absolute;inset:0;background:rgba(14,17,22,.86);z-index:-1}.page-id-16 .sp-contact-location-pin{width:58px!important;height:58px;border-radius:14px;background:#E11B2E;display:grid;place-items:center;margin-left:auto;margin-right:auto}.page-id-16 .sp-contact-location-pin:before{content:"⌖";font-size:32px;color:#fff}.page-id-16 .sp-contact-location .e-con-inner{align-items:center}@media(max-width:1024px){.page-id-16 .sp-contact-hero,.page-id-16 .sp-contact-main,.page-id-16 .sp-contact-location{padding-left:28px!important;padding-right:28px!important}.page-id-16 .sp-contact-grid>.e-con-inner{grid-template-columns:1fr}}@media(max-width:767px){.page-id-16 .sp-contact-wpforms .wpforms-field-container{grid-template-columns:1fr}.page-id-16 .sp-contact-form-card{padding:34px 24px!important}.page-id-16 .sp-contact-hero-title .elementor-heading-title{font-size:46px!important}.page-id-16 .sp-contact-section-title .elementor-heading-title{font-size:34px!important}.page-id-16 .sp-contact-info-card{padding:24px!important}.page-id-16 .sp-contact-hero{min-height:520px!important}}
/* === End Security+ Contact page === */
/* === Security+ Contact page styles END === */

/* === Security+ Contact WPForms pill fix START === */
.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox ul{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0!important;padding:0!important;grid-template-columns:none!important}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox li{margin:0!important;padding:0!important;list-style:none!important;width:auto!important;max-width:none!important;display:block!important}.page-id-16 .sp-contact-wpforms .wpforms-field-checkbox label{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:10px 20px!important;border-radius:999px;background:#F1F2F5;border:1px solid #E6E8ED;color:#3F4652;font-size:14px;font-weight:800;line-height:1.1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
/* === Security+ Contact WPForms pill fix END === */

/* === Security+ Contact hero background fix START === */
.page-id-16 .sp-contact-hero{background-image:url("https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/hero-bg-scaled.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}
/* === Security+ Contact hero background fix END === */

/* === Security+ Contact grid fix START === */
.page-id-16 .sp-contact-grid{display:grid!important;grid-template-columns:1.05fr .86fr!important;gap:56px!important;align-items:start!important}.page-id-16 .sp-contact-grid>.e-con-inner{display:contents!important}@media(max-width:1024px){.page-id-16 .sp-contact-grid{grid-template-columns:1fr!important;gap:32px!important}}
/* === Security+ Contact grid fix END === */

/* === Security+ About direction heading fix START === */
.page-id-203 .sp-about-center-head{align-items:center!important;text-align:center!important}.page-id-203 .sp-about-center-head .sp-about-section-title{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.page-id-203 .sp-about-center-head .sp-about-section-title .elementor-heading-title{white-space:normal!important}.page-id-203 .sp-about-red{color:#E11B2E}
/* === Security+ About direction heading fix END === */

/* === Security+ About direction cards grid fix START === */
.page-id-203 .sp-about-direction-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}.page-id-203 .sp-about-direction-grid>.e-con-inner{display:contents!important}.page-id-203 .sp-about-direction-grid .sp-about-card{width:100%!important;min-width:0!important;min-height:270px!important}.page-id-203 .sp-about-direction-grid .sp-about-card-text{max-width:100%!important}.page-id-203 .sp-about-direction-grid .sp-about-pills-text{max-width:100%!important}@media(max-width:1024px){.page-id-203 .sp-about-direction-grid{grid-template-columns:1fr!important;gap:20px!important}}
/* === Security+ About direction cards grid fix END === */

/* === Security+ About why cards grid fix START === */
.page-id-203 .sp-about-why-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}.page-id-203 .sp-about-why-grid>.e-con-inner{display:contents!important}.page-id-203 .sp-about-why-grid .sp-about-card{width:100%!important;min-width:0!important}.page-id-203 .sp-about-why-grid .sp-about-icon-card{min-height:206px!important}.page-id-203 .sp-about-why-grid .sp-about-one-partner{min-height:206px!important}@media(max-width:1024px){.page-id-203 .sp-about-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}}@media(max-width:767px){.page-id-203 .sp-about-why-grid{grid-template-columns:1fr!important}}
/* === Security+ About why cards grid fix END === */

/* === Security+ About why icon placement fix START === */
.page-id-203 .sp-about-why-grid .sp-about-icon-card{position:relative!important;padding-top:88px!important}.page-id-203 .sp-about-why-grid .sp-about-icon-card:before{left:29px!important;top:29px!important;width:40px!important;height:40px!important;border-radius:9px!important}.page-id-203 .sp-about-why-grid .sp-about-icon-card .sp-about-card-title{margin-top:0!important}
/* === Security+ About why icon placement fix END === */


/* === Security+ Services page styles START === */
.page-id-226 .sp-services-red{color:#E11B2E}.page-id-226 .sp-services-hero{position:relative;isolation:isolate;overflow:hidden}.page-id-226 .sp-services-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,22,.98) 0%,rgba(14,17,22,.86) 42%,rgba(14,17,22,.60) 72%,rgba(14,17,22,.84) 100%);z-index:-1}.page-id-226 .sp-services-hero:after{content:"Services";position:absolute;left:8%;top:62px;font-size:112px;font-weight:900;line-height:1;color:rgba(0,0,0,.18);z-index:-1}.page-id-226 .sp-services-hero-copy{max-width:900px}.page-id-226 .sp-services-hero-text{max-width:720px}.page-id-226 .sp-services-eyebrow{align-items:center}.page-id-226 .sp-services-eyebrow-line{width:34px!important;max-width:34px;height:2px;background:#E11B2E;flex:0 0 34px}.page-id-226 .sp-services-eyebrow-text .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-226 .sp-services-eyebrow-center{justify-content:center}.page-id-226 .sp-services-center-head{align-items:center}.page-id-226 .sp-services-center-head .sp-services-eyebrow{margin-bottom:0}.page-id-226 .sp-services-center-text{max-width:760px}.page-id-226 .sp-services-hidden-text{display:none}.page-id-226 .sp-services-hero-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.page-id-226 .sp-services-hero-pills span{display:inline-flex;align-items:center;min-height:38px;padding:9px 22px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-weight:800;line-height:1;backdrop-filter:blur(6px)}.page-id-226 .sp-services-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.page-id-226 .sp-services-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-id-226 .sp-services-card,.page-id-226 .sp-services-compact-card{background:#fff;border:1px solid #ECEEF2;border-radius:16px;box-shadow:0 2px 0 rgba(20,24,31,.03);clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,0 100%);transition:transform .18s ease,box-shadow .18s ease}.page-id-226 .sp-services-card{min-height:255px}.page-id-226 .sp-services-card:hover,.page-id-226 .sp-services-compact-card:hover,.page-id-226 .sp-services-support-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(20,24,31,.09)}.page-id-226 .sp-services-card-icon{width:54px!important;height:54px;border-radius:12px;background:#FCE8EB;color:#E11B2E;display:grid;place-items:center}.page-id-226 .sp-services-card-icon:before{content:"□";font-size:28px;line-height:1}.page-id-226 .sp-services-card-grid>.e-con:nth-child(1) .sp-services-card-icon:before{content:"♢"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(2) .sp-services-card-icon:before{content:"▣"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(3) .sp-services-card-icon:before{content:"♡"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(4) .sp-services-card-icon:before{content:"▢"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(5) .sp-services-card-icon:before{content:"▹"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(6) .sp-services-card-icon:before{content:"◇"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(7) .sp-services-card-icon:before{content:"↯"}.page-id-226 .sp-services-card-grid>.e-con:nth-child(8) .sp-services-card-icon:before{content:"▰"}.page-id-226 .sp-services-card-text p,.page-id-226 .sp-services-compact-text p,.page-id-226 .sp-services-body p,.page-id-226 .sp-services-center-text p,.page-id-226 .sp-services-support-text p,.page-id-226 .sp-services-support-card-text p,.page-id-226 .sp-services-mini-text p,.page-id-226 .sp-services-cta-text p{margin:0}.page-id-226 .sp-services-compact-card{align-items:center;min-height:112px}.page-id-226 .sp-services-split,.page-id-226 .sp-services-electronic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:66px;align-items:center}.page-id-226 .sp-services-copy{max-width:600px}.page-id-226 .sp-services-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page-id-226 .sp-services-mini-card{background:#F1F2F5;border-left:3px solid #E11B2E;border-radius:10px}.page-id-226 .sp-services-image-wrap{position:relative}.page-id-226 .sp-services-main-image img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 26px 62px rgba(20,24,31,.13)}.page-id-226 .sp-services-image-badge{position:absolute!important;left:28px;right:28px;bottom:24px;background:#1C2028;border-radius:13px;padding:18px 22px;color:#fff}.page-id-226 .sp-services-image-badge .sp-services-badge-row{display:grid;grid-template-columns:48px 1fr;gap:0 18px;align-items:center}.page-id-226 .sp-services-image-badge .sp-services-badge-row span{grid-row:1/3;width:44px;height:44px;border-radius:10px;background:#E11B2E;display:block;position:relative}.page-id-226 .sp-services-image-badge .sp-services-badge-row span:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900}.page-id-226 .sp-services-image-badge strong{font-size:16px;line-height:1.15;color:#fff}.page-id-226 .sp-services-image-badge small{font-size:13px;line-height:1.15;color:#AEB4BE}.page-id-226 .sp-services-main-btn{width:max-content}.page-id-226 .sp-services-main-btn .elementor-button,.page-id-226 .sp-services-cta .elementor-button{box-shadow:0 14px 36px rgba(225,27,46,.24);transition:transform .18s ease,box-shadow .18s ease}.page-id-226 .sp-services-main-btn .elementor-button:hover,.page-id-226 .sp-services-cta .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(225,27,46,.31)}.page-id-226 .sp-services-tech-image-wrap{position:relative;transform:rotate(-4deg)}.page-id-226 .sp-services-tech-image img{width:100%;height:560px;object-fit:cover;border-radius:16px;filter:brightness(.78)}.page-id-226 .sp-services-ai-badge{position:absolute!important;right:34px;top:34px;width:108px;height:88px;border-radius:13px;background:#E11B2E;display:grid;place-items:center;padding-top:16px}.page-id-226 .sp-services-ai-badge span{font-size:14px;letter-spacing:.08em}.page-id-226 .sp-services-list-row{display:flex;align-items:center;gap:14px;min-height:54px;border-radius:10px;background:#F1F2F5;padding:15px 22px;color:#14181F}.page-id-226 .sp-services-dark .sp-services-list-row,.page-id-226 .sp-services-duo-dark .sp-services-list-row{background:#242930;color:#fff}.page-id-226 .sp-services-list-row:before{content:"";width:9px;height:9px;border-radius:999px;background:#E11B2E;flex:0 0 9px}.page-id-226 .sp-services-list-row strong{font-size:16px;color:inherit}.page-id-226 .sp-services-list-row span{color:#8E96A3}.page-id-226 .sp-services-cit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.page-id-226 .sp-services-cit-card{background:#F1F2F5;border-top:4px solid #E11B2E;border-radius:16px;min-height:280px}.page-id-226 .sp-services-cit-dark{background:#14181F;color:#fff;border-top:0}.page-id-226 .sp-services-cit-kicker .elementor-heading-title{letter-spacing:.22em;text-transform:uppercase}.page-id-226 .sp-services-cit-list ul{margin:0;padding-left:1.1em}.page-id-226 .sp-services-cit-list li{margin:.35em 0}.page-id-226 .sp-services-cit-list li::marker{color:#E11B2E}.page-id-226 .sp-services-cit-dark .sp-services-cit-list ul{list-style:none;padding-left:0}.page-id-226 .sp-services-cit-dark .sp-services-cit-list li:before{content:"✓";color:#E11B2E;margin-right:14px}.page-id-226 .sp-services-duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.page-id-226 .sp-services-duo-card{border-top:4px solid #E11B2E;border-radius:18px;min-height:520px}.page-id-226 .sp-services-duo-light{background:#fff}.page-id-226 .sp-services-duo-dark{background:#14181F}.page-id-226 .sp-services-support-head{display:grid;grid-template-columns:1.1fr .8fr;gap:56px;align-items:end}.page-id-226 .sp-services-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.page-id-226 .sp-services-support-card{background:#F1F2F5;border-radius:16px;min-height:260px;transition:transform .18s ease,box-shadow .18s ease}.page-id-226 .sp-services-support-icon{width:50px!important;height:50px;border-radius:12px;background:#E11B2E;color:#fff;display:grid;place-items:center}.page-id-226 .sp-services-support-icon:before{content:"◇";font-size:27px}.page-id-226 .sp-services-support-grid>.e-con:nth-child(2) .sp-services-support-icon:before{content:"⌖"}.page-id-226 .sp-services-support-grid>.e-con:nth-child(3) .sp-services-support-icon:before{content:"✓"}.page-id-226 .sp-services-support-grid>.e-con:nth-child(4) .sp-services-support-icon:before{content:"♙"}.page-id-226 .sp-services-cta{position:relative;isolation:isolate;overflow:hidden}.page-id-226 .sp-services-cta:before{content:"";position:absolute;right:0;top:0;bottom:0;width:43%;background:linear-gradient(rgba(225,27,46,.70),rgba(225,27,46,.70)),url('https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/scene-closing.jpg') center/cover;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);z-index:-1}.page-id-226 .sp-services-cta-copy{max-width:630px}.page-id-226 .sp-services-cta-buttons{align-items:center}.page-id-226 .sp-services-cta-btn-outline .elementor-button{box-shadow:none}.page-id-226 .sp-services-cta-btn-outline .elementor-button:hover{box-shadow:none;background:rgba(255,255,255,.10)}@media(max-width:1100px){.page-id-226 .sp-services-card-grid,.page-id-226 .sp-services-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-226 .sp-services-split,.page-id-226 .sp-services-electronic,.page-id-226 .sp-services-support-head{grid-template-columns:1fr}.page-id-226 .sp-services-copy{max-width:none}.page-id-226 .sp-services-cit-grid,.page-id-226 .sp-services-compact-grid{grid-template-columns:1fr}.page-id-226 .sp-services-duo-grid{grid-template-columns:1fr}}@media(max-width:767px){.page-id-226 .sp-services-hero,.page-id-226 .sp-services-portfolio,.page-id-226 .sp-services-physical,.page-id-226 .sp-services-electronic,.page-id-226 .sp-services-cit,.page-id-226 .sp-services-duo,.page-id-226 .sp-services-support,.page-id-226 .sp-services-cta{padding-left:24px!important;padding-right:24px!important}.page-id-226 .sp-services-hero-title .elementor-heading-title{font-size:46px!important}.page-id-226 .sp-services-section-title .elementor-heading-title{font-size:34px!important}.page-id-226 .sp-services-card-grid,.page-id-226 .sp-services-mini-grid,.page-id-226 .sp-services-support-grid{grid-template-columns:1fr}.page-id-226 .sp-services-card{min-height:0}.page-id-226 .sp-services-main-image img,.page-id-226 .sp-services-tech-image img{height:360px}.page-id-226 .sp-services-tech-image-wrap{transform:none}.page-id-226 .sp-services-duo-card{min-height:0;padding:34px 24px!important}.page-id-226 .sp-services-cta:before{opacity:.18;width:100%;clip-path:none}.page-id-226 .sp-services-cta-buttons,.page-id-226 .sp-services-hero-pills{flex-direction:column;align-items:stretch}.page-id-226 .sp-services-hero-pills span{justify-content:center}.page-id-226 .sp-services-cta-title .elementor-heading-title{font-size:40px!important}}
.page-id-226 .menu-item-42 .xpro-elementor-nav-link,.page-id-226 .menu-item-42>a,.page-id-226 .elementor-nav-menu .menu-item-42>a{color:#E11B2E!important}.page-id-226 .sp-services-split>.e-con-inner,.page-id-226 .sp-services-electronic>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:66px;align-items:center}.page-id-226 .sp-services-split>.e-con-inner>.e-con,.page-id-226 .sp-services-electronic>.e-con-inner>.e-con{width:100%;min-width:0}.page-id-226 .sp-services-split,.page-id-226 .sp-services-electronic{display:flex!important;grid-template-columns:none!important}.page-id-226 .sp-services-card-icon:before,.page-id-226 .sp-services-support-icon:before{font-family:"Font Awesome 5 Free","Font Awesome 6 Free"!important;font-weight:900!important;font-size:22px!important;line-height:1!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(1) .sp-services-card-icon:before{content:"\f3ed"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(2) .sp-services-card-icon:before{content:"\f0b1"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(3) .sp-services-card-icon:before{content:"\f004"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(4) .sp-services-card-icon:before{content:"\f108"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(5) .sp-services-card-icon:before{content:"\f03d"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(6) .sp-services-card-icon:before{content:"\f505"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(7) .sp-services-card-icon:before{content:"\f0e7"!important}.page-id-226 .sp-services-card-grid>.e-con:nth-child(8) .sp-services-card-icon:before{content:"\f1b9"!important}.page-id-226 .sp-services-support-grid>.e-con:nth-child(1) .sp-services-support-icon:before{content:"\f505"!important}.page-id-226 .sp-services-support-grid>.e-con:nth-child(2) .sp-services-support-icon:before{content:"\f3c5"!important}.page-id-226 .sp-services-support-grid>.e-con:nth-child(3) .sp-services-support-icon:before{content:"\f00c"!important}.page-id-226 .sp-services-support-grid>.e-con:nth-child(4) .sp-services-support-icon:before{content:"\f0c0"!important}.page-id-226 .sp-services-cta>.e-con-inner{justify-content:flex-start}.page-id-226 .sp-services-cta:before{width:38%;clip-path:polygon(36% 0,100% 0,100% 100%,0 100%);background:linear-gradient(rgba(225,27,46,.64),rgba(225,27,46,.64)),url('https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/scene-closing.jpg') right center/cover}@media(max-width:1100px){.page-id-226 .sp-services-split>.e-con-inner,.page-id-226 .sp-services-electronic>.e-con-inner{grid-template-columns:1fr}}
.page-id-226 .sp-services-cta{background:#E11B2E!important;position:relative!important;isolation:isolate!important;overflow:hidden!important}.page-id-226 .sp-services-cta:before{display:none!important}.page-id-226 .sp-services-cta:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:46%!important;background:linear-gradient(rgba(225,27,46,.62),rgba(225,27,46,.62)),url('https://mediumvioletred-lemur-276744.hostingersite.com/wp-content/uploads/2026/06/scene-closing.jpg') center/cover!important;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)!important;z-index:0!important;pointer-events:none!important}.page-id-226 .sp-services-cta>.e-con-inner{position:relative!important;z-index:1!important;justify-content:flex-start!important}
/* === Security+ Services page styles END === */
/* Security+ Services icon stabilization: self-contained SVG masks, no icon-font dependency. */
.page-id-226 .sp-services-card-icon,
.page-id-226 .sp-services-support-icon{position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;line-height:0!important}
.page-id-226 .sp-services-card-icon:before,
.page-id-226 .sp-services-support-icon:before{content:""!important;display:block!important;width:27px!important;height:27px!important;background:currentColor!important;font-family:inherit!important;font-size:0!important;font-weight:400!important;line-height:0!important;-webkit-mask:var(--sp-services-icon) center/contain no-repeat!important;mask:var(--sp-services-icon) center/contain no-repeat!important}
.page-id-226 .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 19 6v5c0 5-3.4 8.7-7 10-3.6-1.3-7-5-7-10V6l7-3z'/%3E%3C/svg%3E")}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(1) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 19 6v5c0 5-3.4 8.7-7 10-3.6-1.3-7-5-7-10V6l7-3z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(2) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='7' width='16' height='12' rx='2'/%3E%3Cpath d='M9 7V5h6v2M4 12h16M12 11v3'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(3) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='6.2' cy='8.2' r='2.2'/%3E%3Ccircle cx='10' cy='5.7' r='2.1'/%3E%3Ccircle cx='14' cy='5.7' r='2.1'/%3E%3Ccircle cx='17.8' cy='8.2' r='2.2'/%3E%3Cpath d='M7.2 15.5c0-3.4 2.2-5.8 4.8-5.8s4.8 2.4 4.8 5.8c0 2.2-1.6 3.5-3.4 2.7-.9-.4-1.9-.4-2.8 0-1.8.8-3.4-.5-3.4-2.7z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(4) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='12' rx='1.5'/%3E%3Cpath d='M9 21h6M12 17v4'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(5) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h9v8H4zM13 10l7-4v12l-7-4z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(6) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M4 20c.7-3 2.5-5 5-5 1.1 0 2.1.3 2.9.9M16 11l4 1.5v3.2c0 2.5-1.7 4.3-4 5.1-2.3-.8-4-2.6-4-5.1v-3.2l4-1.5z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(7) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M13 2 5 13h6l-1 9 9-13h-6l1-7z'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-card-grid>.e-con:nth-child(8) .sp-services-card-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12 7 7h10l2 5M4 12h16v6H4zM7 18v2M17 18v2M7 15h.1M17 15h.1'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-support-grid>.e-con:nth-child(1) .sp-services-support-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='5.5'/%3E%3Cpath d='m15 15 5 5'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-support-grid>.e-con:nth-child(2) .sp-services-support-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.7 7-12A7 7 0 0 0 5 9c0 6.3 7 12 7 12z'/%3E%3Ccircle cx='12' cy='9' r='2.4'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-support-grid>.e-con:nth-child(3) .sp-services-support-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")!important}
.page-id-226 .sp-services-support-grid>.e-con:nth-child(4) .sp-services-support-icon{--sp-services-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3.5 20c.8-3.2 2.8-5 5.5-5s4.7 1.8 5.5 5M14 15.5c2.5.2 4.2 1.8 5 4.5'/%3E%3C/svg%3E")!important}

/* Security+ alignment recovery 2026-06-29: restore desktop footer columns and remove off-canvas Elementor margins. */
html,body{max-width:100%;overflow-x:hidden!important}
.elementor-73 .sp-hero-wrap.e-con{--margin-left:0px!important;--margin-right:0px!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;align-self:stretch!important}
.elementor-73 .sp-hero-wrap.e-con>.e-con-inner{width:calc(100% - 80px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
.sp-footer-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:minmax(260px,1.25fr) minmax(150px,0.8fr) minmax(180px,0.9fr) minmax(150px,0.7fr)!important;gap:40px 54px!important;width:calc(100% - 80px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important}
.sp-footer-grid .sp-footer-brand,.sp-footer-grid .sp-footer-col{width:auto!important;min-width:0!important;max-width:100%!important}
.sp-footer-bottom{--margin-left:auto!important;--margin-right:auto!important;margin-left:auto!important;margin-right:auto!important;width:calc(100% - 80px)!important;max-width:1240px!important}
@media(max-width:1024px){.elementor-73 .sp-hero-wrap.e-con>.e-con-inner,.sp-footer-grid.e-con>.e-con-inner,.sp-footer-bottom{width:calc(100% - 56px)!important;max-width:900px!important}.sp-footer-grid.e-con>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px!important}}
@media(max-width:767px){.elementor-73 .sp-hero-wrap.e-con>.e-con-inner,.sp-footer-grid.e-con>.e-con-inner,.sp-footer-bottom{width:calc(100% - 40px)!important;max-width:none!important}.sp-footer-grid.e-con>.e-con-inner{grid-template-columns:1fr!important}}
/* End Security+ alignment recovery 2026-06-29 */
/* SECPLUS Elementor editable services slider 2026-06-29 */
.sp-elementor-services-slider{background:#14181f!important;color:#fff!important;overflow:hidden!important;font-family:'Archivo',system-ui,sans-serif!important}.sp-elementor-services-slider>.e-con-inner{width:100%!important;max-width:100%!important}.sp-slider-wrap.e-con>.e-con-inner{width:min(1760px,100%)!important;max-width:1760px!important;margin:0 auto!important}.sp-slider-head.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}.sp-slider-eyebrow{color:#ff2639!important;font-size:18px!important;font-weight:900!important;letter-spacing:.28em!important;text-transform:uppercase!important}.sp-slider-eyebrow .elementor-widget-container{display:flex!important;align-items:center!important;gap:18px!important}.sp-slider-eyebrow .elementor-widget-container:before{content:'';width:36px;height:3px;background:#ff2639;display:block}.sp-slider-heading .elementor-heading-title{margin:0!important;color:#fff!important;font-size:60px!important;font-weight:900!important;line-height:1.04!important;letter-spacing:0!important}.sp-slider-heading span{color:#e91d31!important}.sp-slider-controls{width:auto!important;max-width:none!important}.sp-slider-controls.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important}.sp-slider-nav{width:72px!important;height:72px!important;min-width:72px!important}.sp-slider-nav .elementor-button{width:72px!important;height:72px!important;padding:0!important;border-radius:999px!important;border:3px solid rgba(255,255,255,.18)!important;background:transparent!important;color:#fff!important;font-size:32px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}.sp-slider-next .elementor-button{background:rgba(225,27,46,.42)!important;border-color:rgba(225,27,46,.36)!important}.sp-slider-all .elementor-button{height:66px!important;padding:0 34px!important;border:3px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:transparent!important;color:#fff!important;font-size:22px!important;font-weight:900!important;white-space:nowrap!important}.sp-slider-viewport{overflow:hidden!important;width:100%!important;max-width:100%!important}.sp-slider-viewport.e-con>.e-con-inner{overflow:hidden!important;width:100%!important;max-width:100%!important}.sp-slider-track.e-con>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:30px!important;transition:transform .45s cubic-bezier(.4,0,.2,1)!important;will-change:transform!important;width:max-content!important;max-width:none!important}.sp-slider-card{flex:0 0 calc((min(1760px,100vw) - 90px)/4)!important;width:calc((min(1760px,100vw) - 90px)/4)!important;max-width:none!important;min-width:0!important;overflow:hidden!important;border-radius:22px!important;background:#1c2029!important;color:#fff!important}.sp-slider-card.e-con>.e-con-inner{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:0!important}.sp-slider-card-image{height:335px!important;overflow:hidden!important;background:#eef1f5!important;width:100%!important}.sp-slider-card-image .elementor-widget-container{height:100%!important}.sp-slider-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important;transition:transform .45s ease!important}.sp-slider-card:hover .sp-slider-card-image img{transform:scale(1.045)}.sp-slider-card-body{background:#1c2029!important;min-height:188px!important}.sp-slider-card-body.e-con>.e-con-inner{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important}.sp-slider-card-num,.sp-slider-card-num p{margin:0!important;color:#ff2639!important;font-size:17px!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1!important}.sp-slider-card-title .elementor-heading-title{margin:0!important;color:#fff!important;font-size:27px!important;font-weight:900!important;line-height:1.15!important}.sp-slider-card-link .elementor-button{padding:0!important;background:transparent!important;color:#ff2639!important;border:0!important;box-shadow:none!important;font-size:21px!important;font-weight:900!important}.sp-slider-dots.e-con>.e-con-inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}.sp-slider-dot{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;border-radius:999px!important;background:rgba(255,255,255,.32)!important;padding:0!important}.sp-slider-dot.is-active{width:38px!important;background:#e91d31!important}@media(max-width:1800px){.sp-slider-wrap.e-con>.e-con-inner{width:calc(100% - 96px)!important}.sp-slider-card{flex-basis:calc((100vw - 186px)/4)!important;width:calc((100vw - 186px)/4)!important}}@media(max-width:1200px){.sp-slider-heading .elementor-heading-title{font-size:46px!important}.sp-slider-card{flex-basis:calc((100vw - 126px)/2)!important;width:calc((100vw - 126px)/2)!important}.sp-slider-card-image{height:280px!important}}@media(max-width:767px){.sp-elementor-services-slider{padding-top:72px!important;padding-bottom:72px!important}.sp-slider-wrap.e-con>.e-con-inner{width:calc(100% - 44px)!important;gap:34px!important}.sp-slider-head.e-con>.e-con-inner{align-items:flex-start!important;flex-direction:column!important}.sp-slider-eyebrow{font-size:13px!important}.sp-slider-heading .elementor-heading-title{font-size:38px!important}.sp-slider-controls.e-con>.e-con-inner{justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}.sp-slider-nav,.sp-slider-nav .elementor-button{width:52px!important;height:52px!important;min-width:52px!important;font-size:23px!important;border-width:2px!important}.sp-slider-all .elementor-button{height:52px!important;padding:0 18px!important;font-size:15px!important;border-width:2px!important}.sp-slider-track.e-con>.e-con-inner{gap:18px!important}.sp-slider-card{flex-basis:calc(100vw - 44px)!important;width:calc(100vw - 44px)!important;border-radius:16px!important}.sp-slider-card-image{height:235px!important}.sp-slider-card-body{min-height:142px!important}.sp-slider-card-title .elementor-heading-title{font-size:23px!important}.sp-slider-card-link .elementor-button{font-size:17px!important}.sp-slider-dots.e-con>.e-con-inner{gap:9px!important}.sp-slider-dot{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important}.sp-slider-dot.is-active{width:30px!important}}
/* End SECPLUS Elementor editable services slider 2026-06-29 */
/* SECPLUS Elementor slider full-container wrapper fix 2026-06-29 */
.sp-slider-track.e-con{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:30px!important;transition:transform .45s cubic-bezier(.4,0,.2,1)!important;will-change:transform!important;width:max-content!important;max-width:none!important}.sp-slider-dots.e-con{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}.sp-slider-card.e-con{display:flex!important;flex-direction:column!important;gap:0!important}@media(max-width:767px){.sp-slider-track.e-con{gap:18px!important}.sp-slider-dots.e-con{gap:9px!important}}
/* End SECPLUS Elementor slider full-container wrapper fix 2026-06-29 */
/* SECPLUS homepage scale correction 2026-06-29 */
.elementor-73 .sp-hero-wrap.e-con{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important}.elementor-73 .sp-hero-wrap.e-con>.e-con-inner{width:min(1040px,calc(100% - 80px))!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}.elementor-73 .sp-hero-title{max-width:720px!important}.elementor-73 .sp-hero-copy{max-width:690px!important}@media(max-width:767px){.elementor-73 .sp-hero-wrap.e-con>.e-con-inner{width:calc(100% - 40px)!important;max-width:none!important}}
@media(min-width:1201px) and (max-width:1440px){.sp-elementor-services-slider{padding-top:84px!important;padding-bottom:78px!important}.sp-slider-wrap.e-con>.e-con-inner{gap:42px!important}.sp-slider-heading .elementor-heading-title{font-size:46px!important;line-height:1.08!important}.sp-slider-eyebrow{font-size:14px!important}.sp-slider-nav,.sp-slider-nav .elementor-button{width:56px!important;height:56px!important;min-width:56px!important;font-size:25px!important}.sp-slider-all .elementor-button{height:56px!important;padding:0 24px!important;font-size:18px!important}.sp-slider-card-image{height:260px!important}.sp-slider-card-body{min-height:150px!important;padding:24px 24px 22px!important}.sp-slider-card-title .elementor-heading-title{font-size:22px!important}.sp-slider-card-link .elementor-button{font-size:17px!important}.sp-slider-card-num,.sp-slider-card-num p{font-size:14px!important}}
/* End SECPLUS homepage scale correction 2026-06-29 */
/* SECPLUS services slider medium-width control fix 2026-06-29 */
@media(min-width:768px) and (max-width:1440px){.sp-slider-head.e-con>.e-con-inner{flex-wrap:wrap!important;align-items:flex-start!important}.sp-slider-copy{flex:1 1 620px!important;min-width:0!important}.sp-slider-controls{margin-left:auto!important;flex:0 0 auto!important}.sp-slider-heading .elementor-heading-title{max-width:760px!important}}
@media(min-width:768px) and (max-width:1120px){.sp-slider-controls{margin-left:0!important}.sp-slider-heading .elementor-heading-title{font-size:40px!important}}
/* End SECPLUS services slider medium-width control fix 2026-06-29 */
/* SECPLUS homepage desktop de-zoom 2026-06-30 */
@media(min-width:1025px){
  .elementor-73 .sp-hero{min-height:720px!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;}
  .elementor-73 .sp-hero-wrap{margin-top:72px!important;margin-bottom:0!important;}
  .elementor-73 .sp-hero-wrap.e-con>.e-con-inner{width:min(1080px,calc(100% - 96px))!important;max-width:1080px!important;}
  .elementor-73 .sp-hero-title .elementor-heading-title{font-size:64px!important;line-height:1.04!important;max-width:690px!important;}
  .elementor-73 .sp-hero-copy,.elementor-73 .sp-hero-copy p{font-size:17px!important;line-height:1.62!important;max-width:620px!important;}
  .elementor-73 .sp-section-title .elementor-heading-title{font-size:42px!important;line-height:1.12!important;}
  .elementor-73 .sp-card-title .elementor-heading-title{font-size:22px!important;line-height:1.18!important;}
  .elementor-73 .sp-lead,.elementor-73 .sp-lead p,.elementor-73 .sp-body,.elementor-73 .sp-body p{font-size:15.5px!important;line-height:1.58!important;}
  .elementor-73 .sp-feature-img{height:440px!important;overflow:hidden!important;}
  .elementor-73 .sp-feature-img .elementor-widget-container,.elementor-73 .sp-feature-img img{height:100%!important;max-height:440px!important;object-fit:cover!important;}
  .elementor-73 .sp-rounded-img{height:270px!important;overflow:hidden!important;}
  .elementor-73 .sp-rounded-img .elementor-widget-container,.elementor-73 .sp-rounded-img img{height:100%!important;max-height:270px!important;object-fit:cover!important;}
  .elementor-73 .sp-industries-image-wrap{height:500px!important;}
  .elementor-73 .sp-csr-image{height:440px!important;}
  .elementor-73 .sp-cta-band{min-height:360px!important;}
  .elementor-73 .sp-dark-panel{padding:34px!important;}
  .elementor-73 .sp-service-card,.elementor-73 .sp-why-card{min-height:205px!important;}
  .elementor-73 .sp-elementor-services-slider{padding-top:76px!important;padding-bottom:70px!important;}
  .elementor-73 .sp-slider-wrap.e-con>.e-con-inner{width:min(1320px,calc(100% - 96px))!important;max-width:1320px!important;gap:38px!important;}
  .elementor-73 .sp-slider-heading .elementor-heading-title{font-size:44px!important;line-height:1.08!important;max-width:740px!important;}
  .elementor-73 .sp-slider-eyebrow{font-size:14px!important;}
  .elementor-73 .sp-slider-nav,.elementor-73 .sp-slider-nav .elementor-button{width:54px!important;height:54px!important;min-width:54px!important;font-size:24px!important;border-width:2px!important;}
  .elementor-73 .sp-slider-all .elementor-button{height:54px!important;padding:0 23px!important;font-size:17px!important;border-width:2px!important;}
  .elementor-73 .sp-slider-card{flex-basis:calc((min(1320px,100vw - 96px) - 90px)/4)!important;width:calc((min(1320px,100vw - 96px) - 90px)/4)!important;border-radius:18px!important;}
  .elementor-73 .sp-slider-card-image{height:245px!important;}
  .elementor-73 .sp-slider-card-body{min-height:142px!important;padding:22px 22px 20px!important;}
  .elementor-73 .sp-slider-card-title .elementor-heading-title{font-size:21px!important;}
  .elementor-73 .sp-slider-card-link .elementor-button{font-size:16px!important;}
  .elementor-73 .sp-slider-card-num,.elementor-73 .sp-slider-card-num p{font-size:13px!important;}
}
@media(min-width:1441px){
  .elementor-73 .sp-hero-wrap{margin-top:84px!important;}
  .elementor-73 .sp-hero-title .elementor-heading-title{font-size:68px!important;}
  .elementor-73 .sp-section-title .elementor-heading-title{font-size:44px!important;}
  .elementor-73 .sp-slider-heading .elementor-heading-title{font-size:48px!important;}
  .elementor-73 .sp-slider-card-image{height:260px!important;}
}
@media(min-width:1800px){
  .elementor-73 .sp-hero-wrap.e-con>.e-con-inner{width:min(1120px,calc(100% - 120px))!important;max-width:1120px!important;}
  .elementor-73 .sp-hero-title .elementor-heading-title{font-size:70px!important;}
  .elementor-73 .sp-slider-wrap.e-con>.e-con-inner{width:min(1440px,calc(100% - 120px))!important;max-width:1440px!important;}
  .elementor-73 .sp-slider-card{flex-basis:calc((min(1440px,100vw - 120px) - 90px)/4)!important;width:calc((min(1440px,100vw - 120px) - 90px)/4)!important;}
}
/* End SECPLUS homepage desktop de-zoom 2026-06-30 */
/* SECPLUS footer desktop de-zoom 2026-06-30 */
@media(min-width:1025px){
  .sp-footer{padding-top:42px!important;padding-bottom:28px!important;}
  .sp-footer.e-con>.e-con-inner{padding-top:0!important;padding-bottom:0!important;gap:28px!important;width:100%!important;max-width:100%!important;}
  .sp-footer-grid.e-con>.e-con-inner{width:min(1120px,calc(100% - 96px))!important;max-width:1120px!important;gap:28px 46px!important;align-items:start!important;}
  .sp-footer-logo img{height:36px!important;max-width:170px!important;width:auto!important;}
  .sp-footer-text,.sp-footer-text p,.sp-footer-links,.sp-footer-links p{font-size:15px!important;line-height:1.58!important;}
  .sp-footer-text{max-width:330px!important;margin-top:14px!important;}
  .sp-footer-title .elementor-heading-title{font-size:17px!important;line-height:1.2!important;margin-bottom:12px!important;}
  .sp-footer-col .elementor-widget:not(:last-child),.sp-footer-brand .elementor-widget:not(:last-child){margin-bottom:10px!important;}
  .sp-footer-bottom{--width:min(1120px,calc(100% - 96px))!important;width:min(1120px,calc(100% - 96px))!important;max-width:1120px!important;min-height:0!important;margin-top:10px!important;margin-bottom:0!important;padding-top:16px!important;padding-bottom:0!important;}
  .sp-footer-copy,.sp-footer-copy p{font-size:14px!important;line-height:1.45!important;}
}
@media(min-width:1800px){
  .sp-footer-grid.e-con>.e-con-inner,.sp-footer-bottom{width:min(1180px,calc(100% - 120px))!important;max-width:1180px!important;}
}
/* End SECPLUS footer desktop de-zoom 2026-06-30 */
/* SECPLUS final CTA desktop de-zoom 2026-06-30 */
@media(min-width:1025px){
  .elementor-73 .sp-contact-cta{padding-top:64px!important;padding-bottom:58px!important;min-height:0!important;}
  .elementor-73 .sp-contact-cta.e-con>.e-con-inner{padding-top:0!important;padding-bottom:0!important;}
  .elementor-73 .sp-final-title .elementor-heading-title{font-size:56px!important;line-height:1.08!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;}
  .elementor-73 .sp-contact-cta .sp-body,.elementor-73 .sp-contact-cta .sp-body p{font-size:15px!important;line-height:1.55!important;}
  .elementor-73 .sp-contact-cta .sp-btn .elementor-button{padding:14px 26px!important;font-size:15px!important;}
}
@media(min-width:1800px){.elementor-73 .sp-final-title .elementor-heading-title{font-size:60px!important;}}
/* End SECPLUS final CTA desktop de-zoom 2026-06-30 */
/* SECPLUS slider view-all button alignment 2026-06-30 */
.sp-slider-all{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;}
.sp-slider-all .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important;box-sizing:border-box!important;vertical-align:middle!important;}
.sp-slider-all .elementor-button-content-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important;}
.sp-slider-all .elementor-button-text{display:inline-flex!important;align-items:center!important;line-height:1!important;white-space:nowrap!important;}
@media(min-width:1025px){.elementor-73 .sp-slider-controls{width:auto!important;max-width:none!important;}.elementor-73 .sp-slider-controls.e-con>.e-con-inner,.elementor-73 .sp-slider-controls.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;}.elementor-73 .sp-slider-all .elementor-button{min-width:224px!important;}}
/* End SECPLUS slider view-all button alignment 2026-06-30 */

/* === Security+ Services & Solutions catalog START === */
.page-id-333 .sp-catalog-hero,.page-id-333 .sp-catalog-services,.page-id-333 .sp-catalog-solutions,.page-id-333 .sp-catalog-cta{overflow:hidden}.page-id-333 .sp-catalog-hero>.e-con-inner,.page-id-333 .sp-catalog-services>.e-con-inner,.page-id-333 .sp-catalog-solutions>.e-con-inner,.page-id-333 .sp-catalog-cta>.e-con-inner{max-width:1240px!important}.page-id-333 .sp-catalog-hero-title span{color:#E11B2E}.page-id-333 .sp-catalog-hero-text{max-width:540px}.page-id-333 .sp-catalog-eyebrow p{display:flex;align-items:center;gap:13px;margin:0!important;color:#E11B2E;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.page-id-333 .sp-catalog-eyebrow span{display:inline-block;width:34px;height:2px;background:#E11B2E}.page-id-333 .sp-catalog-section-head{max-width:620px}.page-id-333 .sp-catalog-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #E5E8EE;border-radius:14px;overflow:hidden;background:#fff}.page-id-333 .sp-catalog-service-row{border-right:1px solid #E5E8EE;border-bottom:1px solid #E5E8EE;align-items:flex-start;min-height:140px}.page-id-333 .sp-catalog-service-row:nth-child(2n){border-right:0}.page-id-333 .sp-catalog-service-row:nth-last-child(-n+2){border-bottom:0}.page-id-333 .sp-catalog-service-num .elementor-heading-title{white-space:nowrap}.page-id-333 .sp-catalog-service-text p,.page-id-333 .sp-catalog-card-text p,.page-id-333 .sp-catalog-small-text p,.page-id-333 .sp-catalog-cta-text p{margin:0}.page-id-333 .sp-catalog-access-card,.page-id-333 .sp-catalog-intercom-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:34px;background:#fff;border:1px solid #E8EBF0;border-radius:14px}.page-id-333 .sp-catalog-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-id-333 .sp-catalog-solution-card{background:#fff;border:1px solid #E8EBF0;border-radius:14px;min-height:430px}.page-id-333 .sp-catalog-product-grid,.page-id-333 .sp-catalog-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-id-333 .sp-catalog-product{background:#fff;border:1px solid #E9ECF1;border-radius:9px;align-items:center;justify-content:center;text-align:center;min-height:172px}.page-id-333 .sp-catalog-product-img img{width:100%;height:116px;object-fit:contain}.page-id-333 .sp-catalog-product-caption .elementor-heading-title{font-size:12px!important}.page-id-333 .sp-catalog-card-title .elementor-heading-title{display:flex;align-items:center;gap:12px}.page-id-333 .sp-catalog-card-title i{display:inline-block;width:28px;height:28px;border-radius:7px;background:#14181F;position:relative;flex:0 0 28px}.page-id-333 .sp-catalog-card-title i:after{content:"";position:absolute;inset:7px;background:#E11B2E;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='8' width='14' height='12' rx='2'/%3E%3Cpath d='M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='8' width='14' height='12' rx='2'/%3E%3Cpath d='M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/contain no-repeat}.page-id-333 .sp-catalog-list ul{margin:0;padding:0;list-style:none}.page-id-333 .sp-catalog-list li{position:relative;padding-left:16px;margin:6px 0;font-weight:800}.page-id-333 .sp-catalog-list li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#E11B2E}.page-id-333 .sp-catalog-intercom-products{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.page-id-333 .sp-catalog-small-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.page-id-333 .sp-catalog-small-card{background:#fff;border:1px solid #E8EBF0;border-radius:10px;min-height:168px}.page-id-333 .sp-catalog-icon{width:32px!important;height:32px;border-radius:7px;background:#14181F;color:#E11B2E;position:relative}.page-id-333 .sp-catalog-icon:after{content:"";position:absolute;inset:8px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.page-id-333 .sp-icon-shield{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2 20 5v6c0 5.5-3.5 9.4-8 11-4.5-1.6-8-5.5-8-11V5l8-3z'/%3E%3C/svg%3E")}.page-id-333 .sp-icon-home{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M3 11 12 3l9 8v10h-6v-6H9v6H3z'/%3E%3C/svg%3E")}.page-id-333 .sp-icon-pulse{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-6 4 12 2-6h6'/%3E%3C/svg%3E")}.page-id-333 .sp-icon-stack{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5zm-7 9 7 4 7-4 2 1-9 5-9-5 2-1zm0 5 7 4 7-4 2 1-9 5-9-5 2-1z'/%3E%3C/svg%3E")}.page-id-333 .sp-catalog-cta>.e-con-inner{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:36px}.page-id-333 .sp-catalog-cta-buttons{align-items:center}.page-id-333 .sp-catalog-cta-outline .elementor-button{background:transparent!important}.page-id-333 .sp-catalog-cta .elementor-button{box-shadow:none!important}.page-id-333 .sp-catalog-access-card,.page-id-333 .sp-catalog-solution-card,.page-id-333 .sp-catalog-intercom-card,.page-id-333 .sp-catalog-small-card{transition:transform .18s ease,box-shadow .18s ease}.page-id-333 .sp-catalog-access-card:hover,.page-id-333 .sp-catalog-solution-card:hover,.page-id-333 .sp-catalog-intercom-card:hover,.page-id-333 .sp-catalog-small-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(20,24,31,.08)}@media(max-width:1024px){.page-id-333 .sp-catalog-access-card,.page-id-333 .sp-catalog-intercom-card,.page-id-333 .sp-catalog-two-grid,.page-id-333 .sp-catalog-cta>.e-con-inner{grid-template-columns:1fr!important}.page-id-333 .sp-catalog-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.page-id-333 .sp-catalog-hero,.page-id-333 .sp-catalog-services,.page-id-333 .sp-catalog-solutions,.page-id-333 .sp-catalog-cta{padding-left:22px!important;padding-right:22px!important}.page-id-333 .sp-catalog-hero-title .elementor-heading-title{font-size:42px!important}.page-id-333 .sp-catalog-title .elementor-heading-title{font-size:32px!important}.page-id-333 .sp-catalog-service-grid,.page-id-333 .sp-catalog-product-grid,.page-id-333 .sp-catalog-placeholder-grid,.page-id-333 .sp-catalog-small-grid{grid-template-columns:1fr!important}.page-id-333 .sp-catalog-service-row,.page-id-333 .sp-catalog-service-row:nth-child(2n),.page-id-333 .sp-catalog-service-row:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #E5E8EE}.page-id-333 .sp-catalog-service-row:last-child{border-bottom:0}.page-id-333 .sp-catalog-service-row{padding:24px!important}.page-id-333 .sp-catalog-access-card,.page-id-333 .sp-catalog-solution-card,.page-id-333 .sp-catalog-intercom-card{padding:26px!important}.page-id-333 .sp-catalog-cta-buttons{flex-direction:column;align-items:stretch}.page-id-333 .sp-catalog-cta-buttons .elementor-widget-button,.page-id-333 .sp-catalog-cta-buttons .elementor-button{width:100%;text-align:center}}
/* === Security+ Services & Solutions catalog END === */

/* === Security+ catalog service hover START === */
.page-id-333 .sp-catalog-service-row{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
.page-id-333 .sp-catalog-service-title .elementor-heading-title,.page-id-333 .sp-catalog-service-text,.page-id-333 .sp-catalog-service-text p,.page-id-333 .sp-catalog-service-num .elementor-heading-title{transition:color .2s ease!important}
.page-id-333 .sp-catalog-service-row:hover{background:#E11B2E!important;border-color:#E11B2E!important;box-shadow:0 16px 34px rgba(225,27,46,.22)!important;transform:translateY(-1px);z-index:1}
.page-id-333 .sp-catalog-service-row:hover .sp-catalog-service-title .elementor-heading-title,.page-id-333 .sp-catalog-service-row:hover .sp-catalog-service-text,.page-id-333 .sp-catalog-service-row:hover .sp-catalog-service-text p{color:#fff!important}
.page-id-333 .sp-catalog-service-row:hover .sp-catalog-service-num .elementor-heading-title{color:rgba(255,255,255,.34)!important}
/* === Security+ catalog service hover END === */

/* === Security+ catalog page chrome fix START === */
.page-id-333 .entry-header,.page-id-333 header.entry-header,.page-id-333 .entry-title{display:none!important}
.page-id-333.ast-page-builder-template .site-content #primary,.page-id-333 .site-content #primary,.page-id-333 .entry-content{margin-top:0!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:0!important}
.page-id-333 .sp-catalog-hero{margin-top:0!important}
.page-id-333 .sp-catalog-cta{margin-bottom:0!important}
.page-id-333 .site-content{margin-bottom:0!important;padding-bottom:0!important}
/* === Security+ catalog page chrome fix END === */

/* === Security+ catalog footer gap fix START === */
.page-id-333 .xpro-theme-builder-footer,.page-id-333 .site-footer,.page-id-333 footer,.page-id-333 .elementor-location-footer{margin-top:0!important;padding-top:0!important}
.page-id-333 article,.page-id-333 .ast-article-single,.page-id-333 .hentry{margin-bottom:0!important;padding-bottom:0!important}
/* === Security+ catalog footer gap fix END === */

/* === Security+ compact header START === */
.xpro-theme-builder-header{min-height:0!important}
.sp-header{min-height:0!important}
.sp-header-inner.e-con>.e-con-inner{min-height:78px!important;padding:10px 42px!important;grid-template-columns:210px minmax(0,1fr) 230px!important;gap:24px!important;align-items:center!important}
.sp-header-logo img{height:44px!important;width:auto!important;max-width:190px!important;object-fit:contain!important;border-radius:6px!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav{gap:34px!important;align-items:center!important;justify-content:center!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav>li>a{font-size:15px!important;line-height:1!important;padding:10px 0!important}
.sp-header-button{justify-self:end!important}
.sp-header-button .elementor-button{min-height:42px!important;padding:12px 22px!important;font-size:14px!important;border-radius:9px!important;line-height:1!important;display:inline-flex!important;align-items:center!important}
@media(max-width:1024px){.sp-header-inner.e-con>.e-con-inner{min-height:70px!important;padding:10px 24px!important;grid-template-columns:auto auto!important}.sp-header-logo img{height:38px!important}.sp-header-button .elementor-button{min-height:38px!important;padding:10px 16px!important}}
@media(max-width:767px){.sp-header-inner.e-con>.e-con-inner{min-height:62px!important;padding:9px 18px!important}.sp-header-logo img{height:34px!important}.sp-header-button .elementor-button{min-height:36px!important;padding:9px 14px!important;font-size:13px!important}}
/* === Security+ compact header END === */

/* === Security+ compact header v2 START === */
.xpro-theme-builder-header{min-height:0!important}
.sp-header{min-height:0!important}
.sp-header-inner.e-con>.e-con-inner{min-height:78px!important;padding:10px 42px!important;grid-template-columns:210px minmax(0,1fr) 230px!important;gap:24px!important;align-items:center!important}
.sp-header-logo img{height:44px!important;width:auto!important;max-width:190px!important;object-fit:contain!important;border-radius:6px!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav{gap:34px!important;align-items:center!important;justify-content:center!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav>li>a{font-size:15px!important;line-height:1!important;padding:10px 0!important}
.sp-header-button{justify-self:end!important}
.sp-header-button .elementor-button{min-height:42px!important;padding:12px 22px!important;font-size:14px!important;border-radius:9px!important;line-height:1!important;display:inline-flex!important;align-items:center!important}
@media(max-width:1024px){.sp-header-inner.e-con>.e-con-inner{min-height:70px!important;padding:10px 24px!important;grid-template-columns:auto auto!important}.sp-header-logo img{height:38px!important}.sp-header-button .elementor-button{min-height:38px!important;padding:10px 16px!important}}
@media(max-width:767px){.sp-header-inner.e-con>.e-con-inner{min-height:62px!important;padding:9px 18px!important}.sp-header-logo img{height:34px!important}.sp-header-button .elementor-button{min-height:36px!important;padding:9px 14px!important;font-size:13px!important}}
/* === Security+ compact header v2 END === */

/* === Security+ compact header v3 START === */
.xpro-theme-builder-header,.xpro-theme-builder-header-nav,.xpro-theme-builder-header-nav>.elementor,.sp-header{min-height:0!important}
.sp-header.e-con>.e-con-inner{padding-top:0!important;padding-bottom:0!important;min-height:74px!important;align-items:center!important}
.sp-header-inner{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
.sp-header-inner.e-con>.e-con-inner{min-height:74px!important;padding-top:6px!important;padding-bottom:6px!important;align-items:center!important}
.sp-logo-pill{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
.sp-logo-pill.e-con>.e-con-inner{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
.sp-logo-pill .elementor-widget-container,.sp-header-logo .elementor-widget-container{line-height:0!important}
.sp-logo-pill img,.sp-header-logo img,.xpro-site-logo img{height:42px!important;width:auto!important;max-width:182px!important;object-fit:contain!important;border-radius:5px!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav{gap:34px!important;align-items:center!important;justify-content:center!important}
.sp-header-menu .xpro-elementor-horizontal-navbar-nav>li>a{font-size:15px!important;line-height:1!important;padding-top:8px!important;padding-bottom:8px!important}
.sp-header-button .elementor-button{min-height:40px!important;padding:11px 22px!important;font-size:14px!important;border-radius:9px!important;line-height:1!important;align-items:center!important}
@media(max-width:1024px){.sp-header.e-con>.e-con-inner,.sp-header-inner.e-con>.e-con-inner{min-height:66px!important}.sp-logo-pill img,.sp-header-logo img,.xpro-site-logo img{height:36px!important}.sp-header-button .elementor-button{min-height:38px!important;padding:10px 16px!important}}
@media(max-width:767px){.sp-header.e-con>.e-con-inner,.sp-header-inner.e-con>.e-con-inner{min-height:58px!important}.sp-logo-pill img,.sp-header-logo img,.xpro-site-logo img{height:32px!important}.sp-header-button .elementor-button{min-height:34px!important;padding:8px 13px!important;font-size:13px!important}}
/* === Security+ compact header v3 END === */

/* === Security+ home hero dezoom v1 START === */
.page-id-73 .sp-hero{min-height:585px!important;background-size:cover!important;background-position:58% center!important}
.page-id-73 .sp-hero-wrap.e-con>.e-con-inner{padding-top:92px!important;padding-bottom:92px!important;padding-left:48px!important;padding-right:48px!important;width:min(1240px,100%)!important;max-width:1240px!important}
.page-id-73 .sp-hero-wrap.e-con>.e-con-inner>*{max-width:650px!important}
.page-id-73 .sp-hero-title .elementor-heading-title{font-size:clamp(42px,4.2vw,56px)!important;line-height:1.08!important;letter-spacing:0!important}
.page-id-73 .sp-hero-copy{max-width:610px!important;margin:22px 0 30px!important;font-size:16.5px!important;line-height:1.62!important}
.page-id-73 .sp-hero-copy p{font-size:16.5px!important;line-height:1.62!important;margin:0!important}
.page-id-73 .sp-actions.e-con>.e-con-inner{gap:14px!important}
.page-id-73 .sp-hero .sp-btn .elementor-button{min-height:52px!important;padding:15px 30px!important;font-size:15px!important;border-radius:10px!important}
.page-id-73 .sp-hero .sp-btn{max-width:235px!important}
.page-id-73 .sp-hero .sp-btn .elementor-button-content-wrapper{align-items:center!important;justify-content:center!important}
@media(max-width:1024px){.page-id-73 .sp-hero{min-height:560px!important;background-position:64% center!important}.page-id-73 .sp-hero-wrap.e-con>.e-con-inner{padding-top:78px!important;padding-bottom:78px!important;padding-left:28px!important;padding-right:28px!important}.page-id-73 .sp-hero-title .elementor-heading-title{font-size:clamp(38px,6vw,52px)!important}}
@media(max-width:767px){.page-id-73 .sp-hero{min-height:560px!important;background-position:70% center!important}.page-id-73 .sp-hero-wrap.e-con>.e-con-inner{padding-top:64px!important;padding-bottom:64px!important;padding-left:22px!important;padding-right:22px!important}.page-id-73 .sp-hero-title .elementor-heading-title{font-size:38px!important}.page-id-73 .sp-hero-copy,.page-id-73 .sp-hero-copy p{font-size:15.5px!important}.page-id-73 .sp-hero .sp-btn{max-width:none!important}.page-id-73 .sp-hero .sp-btn .elementor-button{width:100%!important}}
/* === Security+ home hero dezoom v1 END === */

/* === Security+ home hero dezoom v2 START === */
.page-id-73 .sp-hero{min-height:585px!important;height:auto!important}
.page-id-73 .sp-hero-wrap{margin-top:24px!important;margin-bottom:0!important}
.page-id-73 .sp-hero-wrap.e-con>.e-con-inner{padding-top:64px!important;padding-bottom:64px!important}
.page-id-73 .sp-hero-title .elementor-heading-title{font-size:clamp(42px,4.2vw,56px)!important;line-height:1.08!important;margin-bottom:0!important;letter-spacing:0!important}
.page-id-73 .sp-actions.e-con>.e-con-inner{padding-top:8px!important;padding-bottom:8px!important}
@media(max-width:1024px){.page-id-73 .sp-hero{min-height:560px!important}.page-id-73 .sp-hero-wrap{margin-top:18px!important}.page-id-73 .sp-hero-wrap.e-con>.e-con-inner{padding-top:58px!important;padding-bottom:58px!important}}
@media(max-width:767px){.page-id-73 .sp-hero{min-height:540px!important}.page-id-73 .sp-hero-wrap{margin-top:0!important}.page-id-73 .sp-hero-wrap.e-con>.e-con-inner{padding-top:56px!important;padding-bottom:56px!important}}
/* === Security+ home hero dezoom v2 END === */

/* === Security+ home hero button polish START === */
.page-id-73 .sp-hero .sp-actions.e-con>.e-con-inner{gap:14px!important;align-items:center!important;justify-content:flex-start!important;padding-top:6px!important;padding-bottom:6px!important}
.page-id-73 .sp-hero .sp-btn{width:auto!important;max-width:none!important;flex:0 0 auto!important}
.page-id-73 .sp-hero .sp-btn .elementor-button{width:auto!important;min-width:188px!important;min-height:46px!important;padding:13px 22px!important;border-radius:9px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.page-id-73 .sp-hero .sp-btn-ghost .elementor-button{min-width:205px!important}
.page-id-73 .sp-hero .sp-btn .elementor-button-content-wrapper{gap:8px!important;align-items:center!important;justify-content:center!important}
@media(max-width:767px){.page-id-73 .sp-hero .sp-actions.e-con>.e-con-inner{align-items:stretch!important}.page-id-73 .sp-hero .sp-btn{width:100%!important}.page-id-73 .sp-hero .sp-btn .elementor-button{width:100%!important;min-width:0!important}}
/* === Security+ home hero button polish END === */

/* === Security+ home hero button hover START === */
.page-id-73 .sp-hero .sp-btn .elementor-button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.page-id-73 .sp-hero .sp-btn-primary .elementor-button:hover{background:#B91424!important;border-color:#B91424!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 16px 36px rgba(225,27,46,.34)!important}
.page-id-73 .sp-hero .sp-btn-ghost .elementor-button:hover{background:#E11B2E!important;border-color:#E11B2E!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 16px 36px rgba(225,27,46,.28)!important}
.page-id-73 .sp-hero .sp-btn .elementor-button:hover .elementor-button-icon{transform:translateX(3px)!important}
.page-id-73 .sp-hero .sp-btn .elementor-button-icon{transition:transform .18s ease!important}
/* === Security+ home hero button hover END === */
/* === Security+ product catalog comparison section START === */
.page-id-333 .sp-product-catalog-v2 {
  background: #f4f6f9;
}
.page-id-333 .sp-product-catalog-v2 > .e-con-inner {
  max-width: 1160px;
  margin: 0 auto;
}
.page-id-333 .sp-product-catalog-v2-wrap {
  width: 100%;
  color: #171c26;
}
.page-id-333 .sp-product-catalog-head {
  margin-bottom: 34px;
  max-width: 760px;
}
.page-id-333 .sp-product-catalog-head .sp-kicker {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #e11b2e;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.page-id-333 .sp-product-catalog-head .sp-kicker i {
  display: block;
  width: 34px;
  height: 2px;
  background: #e11b2e;
}
.page-id-333 .sp-product-catalog-head h2 {
  margin: 0 0 12px;
  font-size: 42px;
  line-height: 1.06;
  font-weight: 900;
  color: #171c26;
  letter-spacing: 0;
}
.page-id-333 .sp-product-catalog-head p {
  margin: 0;
  color: #687381;
  font-size: 16px;
  line-height: 1.7;
}
.page-id-333 .sp-product-group {
  display: grid;
  grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.35fr);
  gap: 30px;
  padding: 30px;
  margin: 0 0 22px;
  background: #fff;
  border: 1px solid #e5e9ef;
  border-radius: 8px;
  box-shadow: 0 18px 45px rgba(17, 24, 39, 0.045);
}
.page-id-333 .sp-product-copy span {
  display: inline-block;
  margin-bottom: 10px;
  color: #e11b2e;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.page-id-333 .sp-product-copy h3 {
  margin: 0 0 12px;
  color: #171c26;
  font-size: 26px;
  line-height: 1.16;
  font-weight: 900;
  letter-spacing: 0;
}
.page-id-333 .sp-product-copy p {
  margin: 0 0 18px;
  color: #687381;
  font-size: 15px;
  line-height: 1.68;
}
.page-id-333 .sp-product-copy ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-id-333 .sp-product-copy li {
  position: relative;
  margin: 0 0 9px;
  padding-left: 16px;
  color: #2b3340;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.page-id-333 .sp-product-copy li::before {
  content: "";
  position: absolute;
  top: 0.72em;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #e11b2e;
}
.page-id-333 .sp-product-images {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}
.page-id-333 .sp-product-images.count-1 {
  grid-template-columns: minmax(260px, 0.72fr);
  justify-content: center;
}
.page-id-333 .sp-product-images.count-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.page-id-333 .sp-product-images figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 250px;
  margin: 0;
  padding: 22px;
  background: #f8fafc;
  border: 1px solid #e8edf3;
  border-radius: 8px;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}
.page-id-333 .sp-product-images figure:hover {
  transform: translateY(-4px);
  border-color: rgba(225, 27, 46, 0.28);
  box-shadow: 0 22px 45px rgba(17, 24, 39, 0.12);
}
.page-id-333 .sp-product-images img {
  width: 100%;
  max-height: 245px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
.page-id-333 .sp-product-images figcaption {
  margin-top: 15px;
  color: #4f5b6b;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 800;
  text-align: center;
}
@media (max-width: 920px) {
  .page-id-333 .sp-product-catalog-v2 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .page-id-333 .sp-product-group {
    grid-template-columns: 1fr;
    gap: 22px;
    padding: 24px;
  }
  .page-id-333 .sp-product-images.count-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .page-id-333 .sp-product-catalog-head h2 {
    font-size: 34px;
  }
  .page-id-333 .sp-product-group {
    padding: 20px;
  }
  .page-id-333 .sp-product-images,
  .page-id-333 .sp-product-images.count-1,
  .page-id-333 .sp-product-images.count-3 {
    grid-template-columns: 1fr;
  }
  .page-id-333 .sp-product-images figure {
    min-height: 220px;
    padding: 18px;
  }
}
/* === Security+ product catalog comparison section END === */
/* === Security+ product catalog service slides START === */
.page-id-333 .sp-product-images.sp-service-slide-images.count-1 {
  grid-template-columns: 1fr;
  justify-content: stretch;
}
.page-id-333 .sp-product-images.sp-service-slide-images figure {
  min-height: 310px;
}
.page-id-333 .sp-product-images.sp-service-slide-images img {
  max-height: 315px;
}
@media (max-width: 920px) {
  .page-id-333 .sp-product-images.sp-service-slide-images figure {
    min-height: 240px;
  }
  .page-id-333 .sp-product-images.sp-service-slide-images img {
    max-height: 260px;
  }
}
/* === Security+ product catalog service slides END === */
/* === Security+ product catalog Elementor widgets START === */
.page-id-333 .sp-product-catalog-v2 .elementor-widget,
.page-id-333 .sp-product-catalog-v2 .elementor-widget-container {
  margin: 0;
}
.page-id-333 .sp-product-catalog-head .sp-kicker .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #e11b2e;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.page-id-333 .sp-product-catalog-head .sp-kicker-line {
  display: block;
  width: 34px;
  height: 2px;
  background: #e11b2e;
}
.page-id-333 .sp-product-catalog-head .sp-product-main-title .elementor-heading-title {
  margin: 0 0 12px;
  font-size: 42px;
  line-height: 1.06;
  font-weight: 900;
  color: #171c26;
  letter-spacing: 0;
}
.page-id-333 .sp-product-catalog-head .sp-product-intro p,
.page-id-333 .sp-product-copy .sp-product-body p {
  margin: 0;
  color: #687381;
  font-size: 15px;
  line-height: 1.68;
}
.page-id-333 .sp-product-catalog-head .sp-product-intro p {
  font-size: 16px;
  line-height: 1.7;
}
.page-id-333 .sp-product-copy .sp-product-eyebrow .elementor-heading-title {
  display: inline-block;
  margin-bottom: 10px;
  color: #e11b2e;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.page-id-333 .sp-product-copy .sp-product-title .elementor-heading-title {
  margin: 0 0 12px;
  color: #171c26;
  font-size: 26px;
  line-height: 1.16;
  font-weight: 900;
  letter-spacing: 0;
}
.page-id-333 .sp-product-copy .sp-product-body {
  margin-bottom: 18px;
}
.page-id-333 .sp-product-copy .sp-product-bullets .elementor-icon-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-id-333 .sp-product-copy .sp-product-bullets .elementor-icon-list-item {
  align-items: flex-start;
  margin: 0 0 9px;
  color: #2b3340;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.page-id-333 .sp-product-copy .sp-product-bullets .elementor-icon-list-icon {
  margin-top: 8px;
  margin-right: 11px;
  color: #e11b2e;
  font-size: 5px;
  width: 5px;
}
.page-id-333 .sp-product-copy .sp-product-bullets .elementor-icon-list-text {
  color: #2b3340;
  padding-left: 0;
}
.page-id-333 .sp-product-images .sp-product-figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 250px;
  margin: 0;
  padding: 22px;
  background: #f8fafc;
  border: 1px solid #e8edf3;
  border-radius: 8px;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}
.page-id-333 .sp-product-images .sp-product-figure:hover {
  transform: translateY(-4px);
  border-color: rgba(225, 27, 46, 0.28);
  box-shadow: 0 22px 45px rgba(17, 24, 39, 0.12);
}
.page-id-333 .sp-product-images .sp-product-image-widget img {
  width: 100%;
  max-height: 245px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
.page-id-333 .sp-product-images .sp-product-caption .elementor-heading-title {
  margin: 15px 0 0;
  color: #4f5b6b;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 800;
  text-align: center;
}
.page-id-333 .sp-product-images.sp-service-slide-images .sp-product-figure {
  min-height: 310px;
}
.page-id-333 .sp-product-images.sp-service-slide-images .sp-product-image-widget img {
  max-height: 315px;
}
@media (max-width: 920px) {
  .page-id-333 .sp-product-images.sp-service-slide-images .sp-product-figure {
    min-height: 240px;
  }
  .page-id-333 .sp-product-images.sp-service-slide-images .sp-product-image-widget img {
    max-height: 260px;
  }
}
@media (max-width: 640px) {
  .page-id-333 .sp-product-catalog-head .sp-product-main-title .elementor-heading-title {
    font-size: 34px;
  }
  .page-id-333 .sp-product-images .sp-product-figure {
    min-height: 220px;
    padding: 18px;
  }
}
/* === Security+ product catalog Elementor widgets END === */


/* Security+ highest-priority mobile header/footer lock. */
/* === Security+ global mobile header/footer emergency hardening === */
@media(max-width:767px){
  html,body{max-width:100%;overflow-x:hidden!important}
  body .sp-header{min-height:58px!important;padding:0 10px!important;overflow:hidden!important}
  body .sp-header>.e-con-inner,body .sp-header-inner>.e-con-inner{min-height:58px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important}
  body .sp-header-logo,body .sp-header-logo .xpro-site-logo,body .sp-header-logo a{width:auto!important;max-width:132px!important;flex:0 0 auto!important}
  body .sp-header-logo img,body .sp-header .xpro-site-logo img{width:auto!important;height:32px!important;max-width:132px!important;object-fit:contain!important}
  body .sp-header-menu{display:none!important}
  body .sp-header-button{display:block!important;width:auto!important;max-width:154px!important;flex:0 0 auto!important;margin:0!important}
  body .sp-header-button .elementor-button{min-height:34px!important;padding:9px 13px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}
  body .sp-footer{padding:58px 20px 34px!important;overflow:hidden!important}
  body .sp-footer>.e-con-inner{max-width:100%!important;width:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:34px!important}
  body .sp-footer-grid.e-con>.e-con-inner{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:30px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;align-items:stretch!important}
  body .sp-footer-grid.e-con>.e-con-inner>.sp-footer-brand,body .sp-footer-grid.e-con>.e-con-inner>.sp-footer-col,body .sp-footer-grid .sp-footer-brand,body .sp-footer-grid .sp-footer-col{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
  body .sp-footer-grid .sp-footer-brand>.e-con-inner,body .sp-footer-grid .sp-footer-col>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
  body .sp-footer-logo,body .sp-footer-logo a,body .sp-footer-logo .xpro-site-logo{width:auto!important;max-width:150px!important}
  body .sp-footer-logo img{width:auto!important;height:34px!important;max-width:150px!important;object-fit:contain!important}
  body .sp-footer-text,body .sp-footer-links,body .sp-footer-title,body .sp-footer-socials{width:100%!important;max-width:100%!important;min-width:0!important}
  body .sp-footer-text .elementor-widget-container,body .sp-footer-links .elementor-widget-container,body .sp-footer-text p,body .sp-footer-links p{width:100%!important;max-width:100%!important;font-size:15px!important;line-height:1.7!important;color:#98a1ad!important;margin:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
  body .sp-footer-title .elementor-heading-title{font-size:17px!important;line-height:1.25!important;margin:0 0 8px!important;color:#fff!important;white-space:normal!important}
  body .sp-footer-socials .elementor-widget-container{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
  body .sp-footer-socials a{width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
  body .sp-footer-bottom>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:22px 0 0!important}
}

