.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}/* Start custom CSS */.acg-avigilon-page{--av-blue:#005EB8;--av-deep:#004281;--av-light:#00A3E0;--av-ink:#0b1826;--av-copy:#4D4D4D;--av-muted:#808080;--av-line:#E6E6E6;--av-cloud:#f4f8fb;--av-white:#fff;font-family:Roboto,Arial,sans-serif;color:var(--av-copy);font-size:18px;line-height:1.72;overflow-x:clip;background:#fff}.acg-avigilon-page *{box-sizing:border-box}.acg-avigilon-page img{display:block;max-width:100%;height:auto}.acg-avigilon-page a{color:var(--av-blue);text-decoration-thickness:1px;text-underline-offset:3px}.acg-avigilon-page .av-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.acg-avigilon-page .av-section{padding:88px 0;position:relative}.acg-avigilon-page .av-section:nth-of-type(even){background:var(--av-cloud)}.acg-avigilon-page .av-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--av-light);font-size:13px;line-height:1.3;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.acg-avigilon-page .av-kicker:before{content:"";width:30px;height:2px;background:currentColor}.acg-avigilon-page h1,.acg-avigilon-page h2,.acg-avigilon-page h3{font-family:Roboto,Arial,sans-serif;color:var(--av-ink);font-weight:400;letter-spacing:-.025em;margin-top:0}.acg-avigilon-page h1{font-size:clamp(2.65rem,5vw,4.8rem);line-height:1.02;color:#fff;margin-bottom:24px;max-width:850px}.acg-avigilon-page h2{font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.12;margin-bottom:26px}.acg-avigilon-page h3{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.28;margin-bottom:12px}.acg-avigilon-page p{margin:0 0 20px}.acg-avigilon-page .av-lede{font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.62;color:#dcecf9;max-width:760px}.acg-avigilon-page .av-hero{position:relative;padding:88px 0;background:radial-gradient(circle at 82% 18%,rgba(0,163,224,.34),transparent 32%),linear-gradient(135deg,#003260 0%,#005EB8 70%,#004281 100%);isolation:isolate;overflow:hidden}.acg-avigilon-page .av-hero:after{content:"";position:absolute;right:-170px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025);z-index:-1}.acg-avigilon-page .av-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:64px;align-items:center}.acg-avigilon-page .av-hero p{color:#e7f2fb}.acg-avigilon-page .av-hero-art{position:relative;min-height:430px;display:grid;place-items:center}.acg-avigilon-page .av-hero-card{width:100%;padding:26px;border-radius:26px;background:rgba(255,255,255,.97);box-shadow:0 26px 65px rgba(0,20,50,.32);border:1px solid rgba(255,255,255,.55)}.acg-avigilon-page .av-hero-card img{width:100%;height:360px;object-fit:contain}.acg-avigilon-page .av-hero-card.av-landscape{padding:0;overflow:hidden}.acg-avigilon-page .av-hero-card.av-landscape img{height:450px;object-fit:cover}.acg-avigilon-page .av-hero-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(1deg)}.acg-avigilon-page .av-hero-duo figure{margin:0;background:#fff;padding:12px;border-radius:18px;box-shadow:0 22px 48px rgba(0,20,50,.28)}.acg-avigilon-page .av-hero-duo figure:first-child{transform:translateY(28px) rotate(-2deg)}.acg-avigilon-page .av-hero-duo img{width:100%;height:235px;object-fit:cover;border-radius:11px}.acg-avigilon-page .av-hero-duo figcaption{padding:11px 4px 2px;color:var(--av-deep);font-size:14px;font-weight:500}.acg-avigilon-page .av-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.acg-avigilon-page .av-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:7px;background:#fff;color:var(--av-deep)!important;font-size:15px;font-weight:500;text-decoration:none!important;border:1px solid #fff;transition:transform .2s,background .2s,color .2s}.acg-avigilon-page .av-button:hover{transform:translateY(-2px);background:#eaf7fd}.acg-avigilon-page .av-button--ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.75)}.acg-avigilon-page .av-button--blue{background:var(--av-blue);color:#fff!important;border-color:var(--av-blue)}.acg-avigilon-page .av-section-head{max-width:820px;margin-bottom:38px}.acg-avigilon-page .av-section-head p{font-size:1.08rem}.acg-avigilon-page .av-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:66px;align-items:center}.acg-avigilon-page .av-split--reverse .av-media{order:-1}.acg-avigilon-page .av-media{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 55px rgba(0,53,104,.12);border:1px solid rgba(0,94,184,.1)}.acg-avigilon-page .av-media img{width:100%;height:390px;object-fit:cover}.acg-avigilon-page .av-media--contain{padding:28px}.acg-avigilon-page .av-media--contain img{height:360px;object-fit:contain}.acg-avigilon-page ul,.acg-avigilon-page ol{padding-left:0;margin:24px 0;list-style:none}.acg-avigilon-page li{position:relative;padding:9px 0 9px 30px;border-bottom:1px solid rgba(0,94,184,.1)}.acg-avigilon-page li:before{content:"";position:absolute;left:0;top:18px;width:9px;height:9px;border:2px solid var(--av-light);border-radius:50%}.acg-avigilon-page ol{counter-reset:avstep;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.acg-avigilon-page ol li{counter-increment:avstep;padding:76px 18px 20px;border:1px solid var(--av-line);border-radius:14px;background:#fff;min-height:155px}.acg-avigilon-page ol li:before{content:counter(avstep,decimal-leading-zero);left:18px;top:18px;width:auto;height:auto;border:0;color:var(--av-blue);font-size:2rem;font-weight:300}.acg-avigilon-page table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--av-line);border-radius:16px;overflow:hidden;box-shadow:0 12px 36px rgba(0,53,104,.07)}.acg-avigilon-page th,.acg-avigilon-page td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--av-line)}.acg-avigilon-page th{background:var(--av-deep);color:#fff;font-weight:500}.acg-avigilon-page tr:last-child td{border-bottom:0}.acg-avigilon-page .av-table-wrap{overflow-x:auto;padding:2px 2px 12px}.acg-avigilon-page .av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.acg-avigilon-page .av-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--av-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 15px 40px rgba(0,53,104,.08)}.acg-avigilon-page .av-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#edf4f9}.acg-avigilon-page .av-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.acg-avigilon-page .av-card:hover .av-card-media img{transform:scale(1.025)}.acg-avigilon-page .av-card-body{padding:25px;display:flex;flex:1;flex-direction:column}.acg-avigilon-page .av-card-body p{font-size:16px;line-height:1.65}.acg-avigilon-page .av-card-body .av-card-link{margin-top:auto;font-weight:500}.acg-avigilon-page .av-link-pending{color:var(--av-muted);text-decoration:underline dotted;text-underline-offset:4px}.acg-avigilon-page .av-product-duo{display:grid;grid-template-columns:1fr 1fr;gap:26px}.acg-avigilon-page .av-product-panel{border-radius:20px;padding:28px;background:#fff;border:1px solid var(--av-line);box-shadow:0 18px 45px rgba(0,53,104,.08)}.acg-avigilon-page .av-product-panel img{width:100%;height:330px;object-fit:contain;margin-bottom:24px}.acg-avigilon-page .av-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.acg-avigilon-page .av-resource-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid var(--av-line);border-radius:18px;overflow:hidden;box-shadow:0 15px 38px rgba(0,53,104,.08);text-decoration:none}.acg-avigilon-page .av-resource-card img{width:100%;height:270px;object-fit:contain;object-position:center top;background:#edf4f9;padding:18px}.acg-avigilon-page .av-resource-card .av-card-body{padding:22px}.acg-avigilon-page .av-resource-card h3,.acg-avigilon-page .av-resource-card p{text-decoration:none}.acg-avigilon-page .av-label{display:inline-block;color:var(--av-blue);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.acg-avigilon-page .av-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.acg-avigilon-page .av-video-card{padding:18px;border:1px solid var(--av-line);border-radius:18px;background:#fff}.acg-avigilon-page .av-video-frame{display:grid;place-items:center;aspect-ratio:16/9;border-radius:12px;background:radial-gradient(circle at 75% 25%,rgba(0,163,224,.28),transparent 35%),linear-gradient(135deg,#001f3d,#005EB8);margin-bottom:20px}.acg-avigilon-page .av-play{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;font-size:24px;padding-left:4px}.acg-avigilon-page .av-catalog-card{padding:34px;border-radius:20px;background:linear-gradient(135deg,#004281,#005EB8);color:#fff}.acg-avigilon-page .av-catalog-card h3,.acg-avigilon-page .av-catalog-card p{color:#fff}.acg-avigilon-page .av-catalog-card img{width:230px;margin-bottom:34px}.acg-avigilon-page .av-final{background:linear-gradient(135deg,#003260,#005EB8)!important;color:#fff}.acg-avigilon-page .av-final h2,.acg-avigilon-page .av-final p{color:#fff}.acg-avigilon-page .av-final-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.acg-avigilon-page .av-legal{padding:34px 0;background:#001d36;color:#bcd0e1;font-size:13px;line-height:1.6}.acg-avigilon-page .av-legal-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.acg-avigilon-page .av-legal img{width:220px;max-height:90px;object-fit:contain}.acg-avigilon-page .av-body>h3{margin-top:34px}.acg-avigilon-page .av-body>h3:first-child{margin-top:0}.acg-avigilon-page .av-note{padding:18px 20px;border-left:4px solid var(--av-light);background:#eef8fd;font-size:16px}.acg-avigilon-page .av-logo-blue{width:230px;margin:0 0 32px}.acg-avigilon-page .av-resource-body.elementor-page-7103{grid-template-columns:repeat(4,minmax(0,1fr))}.acg-avigilon-page .av-resource-body.elementor-page-7103 .av-card{box-shadow:none}.acg-avigilon-page .av-resource-body.elementor-page-7103 .av-card-body{padding:22px}.acg-avigilon-page .av-resource-body.elementor-page-7103 h3{color:var(--av-blue)}
@media(max-width:1024px){.acg-avigilon-page .av-shell{width:min(100% - 40px,1040px)}.acg-avigilon-page .av-hero-grid,.acg-avigilon-page .av-split{gap:42px}.acg-avigilon-page .av-hero-grid{grid-template-columns:1fr .8fr}.acg-avigilon-page .av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acg-avigilon-page .av-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acg-avigilon-page ol{grid-template-columns:repeat(3,minmax(0,1fr))}.acg-avigilon-page .av-resource-body.elementor-page-7103{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.acg-avigilon-page{font-size:17px}.acg-avigilon-page .av-section{padding:66px 0}.acg-avigilon-page .av-hero{padding:66px 0}.acg-avigilon-page .av-hero-grid,.acg-avigilon-page .av-split,.acg-avigilon-page .av-final-grid,.acg-avigilon-page .av-legal-grid{grid-template-columns:1fr}.acg-avigilon-page .av-hero-art{min-height:0}.acg-avigilon-page .av-hero-card img{height:310px}.acg-avigilon-page .av-hero-card.av-landscape img{height:340px}.acg-avigilon-page .av-split--reverse .av-media{order:0}.acg-avigilon-page .av-product-duo,.acg-avigilon-page .av-video-grid{grid-template-columns:1fr}.acg-avigilon-page ol{grid-template-columns:repeat(2,minmax(0,1fr))}.acg-avigilon-page .av-legal img{justify-self:start}}
@media(max-width:430px){.acg-avigilon-page .av-shell{width:calc(100% - 28px)}.acg-avigilon-page .av-section{padding:54px 0}.acg-avigilon-page .av-hero{padding:56px 0}.acg-avigilon-page h1{font-size:2.65rem}.acg-avigilon-page h2{font-size:2rem}.acg-avigilon-page .av-actions{display:grid}.acg-avigilon-page .av-button{width:100%}.acg-avigilon-page .av-hero-duo{gap:9px}.acg-avigilon-page .av-hero-duo figure{padding:7px;border-radius:12px}.acg-avigilon-page .av-hero-duo img{height:155px}.acg-avigilon-page .av-hero-card{padding:16px}.acg-avigilon-page .av-hero-card img{height:260px}.acg-avigilon-page .av-hero-card.av-landscape{padding:0}.acg-avigilon-page .av-hero-card.av-landscape img{height:280px}.acg-avigilon-page .av-grid,.acg-avigilon-page .av-resource-grid,.acg-avigilon-page .av-resource-body.elementor-page-7103{grid-template-columns:1fr}.acg-avigilon-page .av-resource-card{grid-template-columns:105px 1fr}.acg-avigilon-page .av-media img{height:270px}.acg-avigilon-page .av-media--contain img{height:250px}.acg-avigilon-page .av-product-panel img{height:260px}.acg-avigilon-page ol{grid-template-columns:1fr}.acg-avigilon-page th,.acg-avigilon-page td{padding:14px;min-width:180px}}


/* Native Elementor architecture compatibility layer. */
.acg-avigilon-page.elementor-section{font-family:Roboto,Arial,sans-serif;color:var(--av-copy);font-size:18px;line-height:1.72;overflow-x:clip;background:#fff;margin:0}
.acg-avigilon-page.elementor-section>.elementor-container{width:min(1180px,calc(100% - 48px));max-width:none!important;margin-inline:auto}
.acg-avigilon-page.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap,
.acg-avigilon-page .elementor-inner-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}
.acg-avigilon-page .elementor-widget:not(:last-child){margin-bottom:0}
.acg-avigilon-page.av-section{padding:88px 0;position:relative}
.acg-avigilon-page.av-section:nth-of-type(even){background:var(--av-cloud)}
.acg-avigilon-page.av-hero{position:relative;padding:88px 0;background:radial-gradient(circle at 82% 18%,rgba(0,163,224,.34),transparent 32%),linear-gradient(135deg,#003260 0%,#005EB8 70%,#004281 100%);isolation:isolate;overflow:hidden}
.acg-avigilon-page.av-hero:after{content:"";position:absolute;right:-170px;bottom:-220px;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025);z-index:-1}
.acg-avigilon-page.av-hero-grid>.elementor-container{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:64px;align-items:center}
.acg-avigilon-page.av-hero-grid>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page .av-hero-copy>.elementor-widget-wrap{align-content:center}
.acg-avigilon-page .av-hero-art>.elementor-widget-wrap{position:relative;min-height:430px;display:grid;place-items:center;align-content:center}
.acg-avigilon-page .av-kicker{display:inline-flex;width:auto;align-items:center;gap:10px;margin:0 0 20px;color:var(--av-light);font-size:13px;line-height:1.3;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.acg-avigilon-page .av-kicker:before{content:"";width:30px;height:2px;background:currentColor;flex:0 0 30px}
.acg-avigilon-page .av-kicker .elementor-heading-title{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}
.acg-avigilon-page.av-hero .av-kicker{margin-bottom:24px}
.acg-avigilon-page .av-heading-h1 .elementor-heading-title{font-size:clamp(2.65rem,5vw,4.8rem);line-height:1.02;color:#fff;font-weight:400;letter-spacing:-.025em;margin:0 0 24px;max-width:850px}
.acg-avigilon-page .av-heading-h2 .elementor-heading-title{font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.12;color:var(--av-ink);font-weight:400;letter-spacing:-.025em;margin:0 0 26px}
.acg-avigilon-page .av-heading-h3 .elementor-heading-title{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.28;color:var(--av-ink);font-weight:400;letter-spacing:-.025em;margin:0 0 12px}
.acg-avigilon-page .av-lede p{font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.62;color:#dcecf9;max-width:760px;margin:0 0 20px}
.acg-avigilon-page .av-lede p:last-child{margin-bottom:0}
.acg-avigilon-page .av-actions{display:block;gap:0;margin-top:32px;width:100%}
.acg-avigilon-page .av-actions>.elementor-container{display:flex;flex-wrap:wrap;gap:13px;margin-top:0}
.acg-avigilon-page .av-actions>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page .av-button-widget .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:7px;background:#fff;color:var(--av-deep);font-size:15px;font-weight:500;text-decoration:none;border:1px solid #fff;box-shadow:none}
.acg-avigilon-page .av-button-ghost .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.75)}
.acg-avigilon-page .av-button-blue .elementor-button{background:var(--av-blue);color:#fff;border-color:var(--av-blue)}
.acg-avigilon-page .av-hero-card{width:100%;padding:26px;border-radius:26px;background:rgba(255,255,255,.97);box-shadow:0 26px 65px rgba(0,20,50,.32);border:1px solid rgba(255,255,255,.55)}
.acg-avigilon-page .av-hero-card img{width:100%;height:360px;object-fit:contain}
.acg-avigilon-page .av-hero-card.av-landscape{padding:0;overflow:hidden}
.acg-avigilon-page .av-hero-card.av-landscape img{height:450px;object-fit:cover}
.acg-avigilon-page .av-hero-duo>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(1deg)}
.acg-avigilon-page .av-hero-duo{display:block;grid-template-columns:none;transform:none;width:100%}
.acg-avigilon-page .av-hero-duo>.elementor-container>.elementor-column{width:auto!important;margin:0;background:#fff;padding:12px;border-radius:18px;box-shadow:0 22px 48px rgba(0,20,50,.28)}
.acg-avigilon-page .av-hero-duo>.elementor-container>.elementor-column:first-child{transform:translateY(28px) rotate(-2deg)}
.acg-avigilon-page .av-hero-duo img{width:100%;height:235px;object-fit:cover;border-radius:11px}
.acg-avigilon-page .av-hero-caption p{padding:11px 4px 2px;color:var(--av-deep);font-size:14px;font-weight:500;margin:0}
.acg-avigilon-page .av-section-head{max-width:820px;margin-bottom:38px}
.acg-avigilon-page .av-section-head .av-kicker{font-size:1.08rem}
.acg-avigilon-page .av-section-head>.elementor-container>.elementor-column{width:100%!important}
.acg-avigilon-page .av-body-row>.elementor-container>.elementor-column{width:100%!important}
.acg-avigilon-page.av-split>.elementor-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:66px;align-items:center}
.acg-avigilon-page.av-split>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page.av-split--reverse .av-media{order:-1}
.acg-avigilon-page .av-media{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 55px rgba(0,53,104,.12);border:1px solid rgba(0,94,184,.1)}
.acg-avigilon-page .av-media img{width:100%;height:390px;object-fit:cover}
.acg-avigilon-page .av-media--contain{padding:28px}
.acg-avigilon-page .av-media--contain img{height:360px;object-fit:contain}
.acg-avigilon-page .av-body:not(.av-product-panel):not(.av-resource-card):not(.av-video-card):not(.av-catalog-card) .av-heading-h3:not(:first-child){margin-top:34px}
.acg-avigilon-page .av-body>.elementor-widget-wrap>.av-heading-h2:not(:first-child){margin-top:20px}
.acg-avigilon-page .av-grid{display:block;grid-template-columns:none;width:100%}
.acg-avigilon-page .av-grid>.elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;flex-wrap:wrap}
.acg-avigilon-page .av-grid>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page .av-card{display:block;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}
.acg-avigilon-page .av-card>.elementor-widget-wrap{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--av-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 15px 40px rgba(0,53,104,.08)}
.acg-avigilon-page .av-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#edf4f9}
.acg-avigilon-page .av-card-media img{width:100%;height:100%;object-fit:cover}
.acg-avigilon-page .av-card .av-heading-h3,.acg-avigilon-page .av-card .av-card-copy,.acg-avigilon-page .av-card .av-card-link-widget{padding-left:25px;padding-right:25px}
.acg-avigilon-page .av-card .av-heading-h3{padding-top:25px}
.acg-avigilon-page .av-card .av-card-copy{flex:1}
.acg-avigilon-page .av-card .av-card-copy p{font-size:16px;line-height:1.65}
.acg-avigilon-page .av-card .av-card-link-widget{padding-bottom:25px;margin-top:auto}
.acg-avigilon-page .av-card-link-widget .elementor-button{padding:0;background:transparent;color:var(--av-blue);font-size:16px;font-weight:500;border:0}
.acg-avigilon-page .av-link-pending-widget p{color:var(--av-muted);text-decoration:underline dotted;text-underline-offset:4px;font-weight:500;margin:0}
.acg-avigilon-page .av-product-duo{display:block;grid-template-columns:none;width:100%}
.acg-avigilon-page .av-product-duo>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.acg-avigilon-page .av-product-duo>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page .av-product-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.acg-avigilon-page .av-product-panel>.elementor-widget-wrap{border-radius:20px;padding:28px!important;background:#fff;border:1px solid var(--av-line);box-shadow:0 18px 45px rgba(0,53,104,.08)}
.acg-avigilon-page .av-product-panel img{width:100%;height:330px;object-fit:contain;margin-bottom:24px}
.acg-avigilon-page .av-resource-grid{display:block;grid-template-columns:none;width:100%}
.acg-avigilon-page .av-resource-grid>.elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.acg-avigilon-page .av-resource-grid>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page .av-resource-card{display:block;min-height:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;text-decoration:none}
.acg-avigilon-page .av-resource-card>.elementor-widget-wrap{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid var(--av-line);border-radius:18px;overflow:hidden;box-shadow:0 15px 38px rgba(0,53,104,.08)}
.acg-avigilon-page .av-resource-image img{width:100%;height:270px;object-fit:contain;object-position:center top;background:#edf4f9;padding:18px}
.acg-avigilon-page .av-resource-card .av-label,.acg-avigilon-page .av-resource-card .av-heading-h3,.acg-avigilon-page .av-resource-card .av-card-copy{padding-left:22px;padding-right:22px}
.acg-avigilon-page .av-resource-card .av-label{padding-top:22px}
.acg-avigilon-page .av-resource-card>.elementor-widget-wrap>.av-label{margin-bottom:0}
.acg-avigilon-page .av-resource-card .av-heading-h3 a{color:var(--av-ink);text-decoration:none}
.acg-avigilon-page .av-resource-card .av-card-copy{padding-bottom:22px}
.acg-avigilon-page .av-resource-card .av-card-copy p{font-size:16px;line-height:1.65}
.acg-avigilon-page .av-label .elementor-heading-title{display:inline-block;color:var(--av-blue);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}
.acg-avigilon-page .av-resource-body.elementor-page-7103>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))}
.acg-avigilon-page .av-resource-body.elementor-page-7103 .av-card>.elementor-widget-wrap{box-shadow:none}
.acg-avigilon-page .av-video-grid{display:block;grid-template-columns:none;width:100%}
.acg-avigilon-page .av-video-grid>.elementor-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.acg-avigilon-page .av-video-grid>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page .av-video-card{padding:0;border:0;border-radius:0;background:transparent}
.acg-avigilon-page .av-video-card>.elementor-widget-wrap{padding:18px!important;border:1px solid var(--av-line);border-radius:18px;background:#fff}
.acg-avigilon-page .av-video-frame{display:grid;place-items:center;aspect-ratio:16/9;border-radius:12px;background:radial-gradient(circle at 75% 25%,rgba(0,163,224,.28),transparent 35%),linear-gradient(135deg,#001f3d,#005EB8);margin-bottom:20px}
.acg-avigilon-page .av-play{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;font-size:24px;padding-left:4px}
.acg-avigilon-page .av-catalog-card{padding:0;border-radius:0;background:transparent;color:inherit}
.acg-avigilon-page .av-catalog-card>.elementor-widget-wrap{padding:34px!important;border-radius:20px;background:linear-gradient(135deg,#004281,#005EB8);color:#fff}
.acg-avigilon-page .av-catalog-card .elementor-heading-title,.acg-avigilon-page .av-catalog-card p{color:#fff}
.acg-avigilon-page .av-catalog-card .av-heading-h3 a{color:#fff;text-decoration:underline}
.acg-avigilon-page .av-catalog-card img{width:230px;margin-bottom:34px}
.acg-avigilon-page .av-catalog-card .av-catalog-logo img{width:230px;height:auto;object-fit:contain;object-position:center;background:transparent;padding:0}
.acg-avigilon-page.av-final{background:linear-gradient(135deg,#003260,#005EB8)!important;color:#fff}
.acg-avigilon-page.av-final>.elementor-container{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}
.acg-avigilon-page.av-final>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page.av-final .elementor-heading-title,.acg-avigilon-page.av-final p{color:#fff}
.acg-avigilon-page.av-legal{padding:34px 0;background:#001d36;color:#bcd0e1;font-size:13px;line-height:1.6}
.acg-avigilon-page.av-legal>.elementor-container{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.acg-avigilon-page.av-legal>.elementor-container>.elementor-column{width:auto!important}
.acg-avigilon-page.av-legal p{margin:0;color:#bcd0e1}
.acg-avigilon-page.av-legal img{width:220px;max-height:90px;object-fit:contain}
.acg-avigilon-page .av-note{padding:18px 20px;border-left:4px solid var(--av-light);background:#eef8fd;font-size:16px;margin-top:24px}
.acg-avigilon-page .av-note p{margin:0}
@media(max-width:1024px){
.acg-avigilon-page.elementor-section>.elementor-container{width:min(100% - 40px,1040px)}
.acg-avigilon-page.av-hero-grid>.elementor-container{grid-template-columns:1fr .8fr;gap:42px}
.acg-avigilon-page.av-split>.elementor-container{gap:42px}
.acg-avigilon-page .av-grid>.elementor-container,.acg-avigilon-page .av-resource-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}
.acg-avigilon-page .av-resource-body.elementor-page-7103>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
.acg-avigilon-page.elementor-section{font-size:17px}
.acg-avigilon-page.av-section{padding:66px 0}
.acg-avigilon-page.av-hero{padding:66px 0}
.acg-avigilon-page.av-hero-grid>.elementor-container,.acg-avigilon-page.av-split>.elementor-container,.acg-avigilon-page.av-final>.elementor-container,.acg-avigilon-page.av-legal>.elementor-container{grid-template-columns:1fr}
.acg-avigilon-page .av-hero-art>.elementor-widget-wrap{min-height:0}
.acg-avigilon-page .av-hero-card img{height:310px}
.acg-avigilon-page .av-hero-card.av-landscape img{height:340px}
.acg-avigilon-page.av-split--reverse .av-media{order:0}
.acg-avigilon-page .av-product-duo>.elementor-container,.acg-avigilon-page .av-video-grid>.elementor-container{grid-template-columns:1fr}
.acg-avigilon-page.av-legal img{justify-self:start}
}
@media(max-width:430px){
.acg-avigilon-page.elementor-section>.elementor-container{width:calc(100% - 28px)}
.acg-avigilon-page.av-section{padding:54px 0}
.acg-avigilon-page.av-hero{padding:56px 0}
.acg-avigilon-page .av-heading-h1 .elementor-heading-title{font-size:2.65rem}
.acg-avigilon-page .av-heading-h2 .elementor-heading-title{font-size:2rem}
.acg-avigilon-page .av-actions>.elementor-container{display:grid;grid-template-columns:1fr}
.acg-avigilon-page .av-actions>.elementor-container>.elementor-column{width:100%!important}
.acg-avigilon-page .av-button-widget .elementor-button{width:100%}
.acg-avigilon-page .av-hero-duo>.elementor-container{gap:9px}
.acg-avigilon-page .av-hero-duo>.elementor-container>.elementor-column{padding:7px;border-radius:12px}
.acg-avigilon-page .av-hero-duo img{height:155px}
.acg-avigilon-page .av-hero-card{padding:16px}
.acg-avigilon-page .av-hero-card img{height:260px}
.acg-avigilon-page .av-hero-card.av-landscape{padding:0}
.acg-avigilon-page .av-hero-card.av-landscape img{height:280px}
.acg-avigilon-page .av-grid>.elementor-container,.acg-avigilon-page .av-resource-grid>.elementor-container,.acg-avigilon-page .av-resource-body.elementor-page-7103>.elementor-container{grid-template-columns:1fr}
.acg-avigilon-page .av-media img{height:270px}
.acg-avigilon-page .av-media--contain img{height:250px}
.acg-avigilon-page .av-product-panel img{height:260px}
.acg-avigilon-page th,.acg-avigilon-page td{padding:14px;min-width:180px}
}/* End custom CSS */