.elementor-5150 .elementor-element.elementor-element-dddbd55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5150 .elementor-element.elementor-element-dddbd55:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-dddbd55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F4B93;}.elementor-5150 .elementor-element.elementor-element-903e5f8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-08aa03e{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-08aa03e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-accent );}.elementor-5150 .elementor-element.elementor-element-2abf1cc .elementor-heading-title{font-size:39px;font-weight:800;color:#FFFFFF;}.elementor-5150 .elementor-element.elementor-element-da03bf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-5150 .elementor-element.elementor-element-cbcd89a .elementor-button{background-color:#82EDC3;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;}.elementor-5150 .elementor-element.elementor-element-cbcd89a{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-9cc6fb5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-9cc6fb5:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-9cc6fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.eliteelv.com/wp-content/uploads/2026/08/Integrated-commercial-security-system.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5150 .elementor-element.elementor-element-5ff9566{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-fae1134 .premium-dual-header-first-header span{display:inline;}.elementor-5150 .elementor-element.elementor-element-fae1134{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-5150 .elementor-element.elementor-element-fae1134 .premium-dual-header-first-span{font-weight:500;color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-fae1134 .premium-dual-header-second-header{font-weight:800;color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-d279317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-5150 .elementor-element.elementor-element-637ef55{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-bb54c06{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5fbe49c );--border-color:var( --e-global-color-5fbe49c );--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5150 .elementor-element.elementor-element-bb54c06:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-bb54c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5150 .elementor-element.elementor-element-0e93c55{text-align:start;}.elementor-5150 .elementor-element.elementor-element-0e93c55 img{width:50px;max-width:50px;}.elementor-5150 .elementor-element.elementor-element-2d8c678{width:var( --container-widget-width, 57% );max-width:57%;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-5150 .elementor-element.elementor-element-2d8c678 .elementor-heading-title{font-size:20px;font-weight:600;color:#000000;}.elementor-5150 .elementor-element.elementor-element-350fe18{font-size:14px;}.elementor-5150 .elementor-element.elementor-element-cd2443f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5fbe49c );--border-color:var( --e-global-color-5fbe49c );--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5150 .elementor-element.elementor-element-cd2443f:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-cd2443f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5150 .elementor-element.elementor-element-59207dd{text-align:start;}.elementor-5150 .elementor-element.elementor-element-59207dd img{width:50px;max-width:50px;}.elementor-5150 .elementor-element.elementor-element-8b10169{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-8b10169 .elementor-heading-title{font-size:20px;font-weight:600;color:#000000;}.elementor-5150 .elementor-element.elementor-element-3d8414f{font-size:14px;}.elementor-5150 .elementor-element.elementor-element-e718c1a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5fbe49c );--border-color:var( --e-global-color-5fbe49c );--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5150 .elementor-element.elementor-element-e718c1a:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-e718c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5150 .elementor-element.elementor-element-2e229f8{text-align:start;}.elementor-5150 .elementor-element.elementor-element-2e229f8 img{width:50px;max-width:50px;}.elementor-5150 .elementor-element.elementor-element-1862579{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-1862579 .elementor-heading-title{font-size:20px;font-weight:600;color:#000000;}.elementor-5150 .elementor-element.elementor-element-d30638c{font-size:14px;}.elementor-5150 .elementor-element.elementor-element-a878b5d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5fbe49c );--border-color:var( --e-global-color-5fbe49c );--border-radius:10px 10px 10px 10px;--padding-top:35px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5150 .elementor-element.elementor-element-a878b5d:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-a878b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5150 .elementor-element.elementor-element-3cc1ca8{text-align:start;}.elementor-5150 .elementor-element.elementor-element-3cc1ca8 img{width:50px;max-width:50px;}.elementor-5150 .elementor-element.elementor-element-9cd4ffe{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5150 .elementor-element.elementor-element-9cd4ffe .elementor-heading-title{font-size:20px;font-weight:600;color:#000000;}.elementor-5150 .elementor-element.elementor-element-252acfe{font-size:14px;}.elementor-5150 .elementor-element.elementor-element-ec143fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-25c6dd7{--display:flex;}.elementor-5150 .elementor-element.elementor-element-9a4acc4{--display:flex;}.elementor-5150 .elementor-element.elementor-element-710bb43{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-56dfa1c .premium-dual-header-first-header span{display:inline;}.elementor-5150 .elementor-element.elementor-element-56dfa1c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-5150 .elementor-element.elementor-element-56dfa1c .premium-dual-header-first-span{font-weight:500;color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-56dfa1c .premium-dual-header-second-header{font-weight:800;color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-f3743fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-5150 .elementor-element.elementor-element-07d2ab4{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5150 .elementor-element.elementor-element-a11c8c2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-a11c8c2:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-a11c8c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-5150 .elementor-element.elementor-element-ad1ec6e .premium-dual-header-first-header span{display:inline;}.elementor-5150 .elementor-element.elementor-element-ad1ec6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-5150 .elementor-element.elementor-element-ad1ec6e .premium-dual-header-first-span{font-weight:500;color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-ad1ec6e .premium-dual-header-second-header{font-weight:800;color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-bcc0f6b{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-5150 .elementor-element.elementor-element-bcc0f6b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5150 .elementor-element.elementor-element-bcc0f6b:after{content:"0.66";}.elementor-5150 .elementor-element.elementor-element-bcc0f6b .elementor-post__thumbnail__link{width:100%;}.elementor-5150 .elementor-element.elementor-element-bcc0f6b .elementor-post__meta-data span + span:before{content:"•";}.elementor-5150 .elementor-element.elementor-element-bcc0f6b .elementor-post__text{margin-top:20px;}.elementor-5150 .elementor-element.elementor-element-bcc0f6b .elementor-post__badge{right:0;}.elementor-5150 .elementor-element.elementor-element-bcc0f6b .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-5150 .elementor-element.elementor-element-548b8e9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-f1094de .premium-dual-header-first-header span{display:inline;}.elementor-5150 .elementor-element.elementor-element-f1094de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-5150 .elementor-element.elementor-element-f1094de .premium-dual-header-first-span{font-weight:500;color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-f1094de .premium-dual-header-second-header{font-weight:800;color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-2a9ef92{--display:flex;}.elementor-5150 .elementor-element.elementor-element-62d83a4{font-size:14px;font-weight:500;line-height:21px;color:#5B6B85;}.elementor-5150 .elementor-element.elementor-element-5ac5d8d{--display:flex;}.elementor-5150 .elementor-element.elementor-element-6fd1915{font-size:14px;font-weight:500;line-height:21px;color:#5B6B85;}.elementor-5150 .elementor-element.elementor-element-10b5fa5{--display:flex;}.elementor-5150 .elementor-element.elementor-element-e28c27f{font-size:14px;font-weight:500;line-height:21px;color:#5B6B85;}.elementor-5150 .elementor-element.elementor-element-37d2255{--display:flex;}.elementor-5150 .elementor-element.elementor-element-b51f0e7{font-size:14px;font-weight:500;line-height:21px;color:#5B6B85;}.elementor-5150 .elementor-element.elementor-element-4d7bf2e{--display:flex;}.elementor-5150 .elementor-element.elementor-element-dcc66ea{font-size:14px;font-weight:500;line-height:21px;color:#5B6B85;}.elementor-5150 .elementor-element.elementor-element-10148ae{--display:flex;}.elementor-5150 .elementor-element.elementor-element-85065d8{font-size:14px;font-weight:500;line-height:21px;color:#5B6B85;}.elementor-5150 .elementor-element.elementor-element-9cfc0dc{--display:flex;}.elementor-5150 .elementor-element.elementor-element-02f44e5{font-size:14px;font-weight:500;line-height:21px;color:#5B6B85;}.elementor-5150 .elementor-element.elementor-element-a59544d{--display:flex;}.elementor-5150 .elementor-element.elementor-element-8f738d9{font-size:14px;font-weight:500;line-height:21px;color:#5B6B85;}.elementor-5150 .elementor-element.elementor-element-307b725{--n-accordion-title-font-size:16px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:17px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-5150 .elementor-element.elementor-element-307b725 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E6E6E6;}:where( .elementor-5150 .elementor-element.elementor-element-307b725 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-5150 .elementor-element.elementor-element-c4d6286{--display:flex;}.elementor-5150 .elementor-element.elementor-element-496236d{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-496236d:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-496236d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-5150 .elementor-element.elementor-element-496236d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5150 .elementor-element.elementor-element-22dd11a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-22dd11a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5150 .elementor-element.elementor-element-66df25a{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:start;}.elementor-5150 .elementor-element.elementor-element-66df25a .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5150 .elementor-element.elementor-element-1d732e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-9d1285a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-d8966a1{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5150 .elementor-element.elementor-element-d8966a1:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-d8966a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5150 .elementor-element.elementor-element-cb37ab4{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-cb37ab4 .elementor-heading-title{font-size:20px;font-weight:600;color:#000000;}.elementor-5150 .elementor-element.elementor-element-e019669{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:19px;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-19px;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-field-type-html{padding-bottom:0px;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-field-group .elementor-field{color:#0201014F;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#E4E4E4;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#E4E4E4;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-field-group .elementor-select-wrapper::before{color:#E4E4E4;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-button{font-size:14px;font-weight:600;border-radius:42px 42px 42px 42px;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-503b596 );color:#000000;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-button[type="submit"]{background-color:var( --e-global-color-503b596 );color:#000000;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5150 .elementor-element.elementor-element-b47b0fc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5150 .elementor-element.elementor-element-b47b0fc{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5150 .elementor-element.elementor-element-1b79a6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-477eb2b{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5150 .elementor-element.elementor-element-477eb2b:not(.elementor-motion-effects-element-type-background), .elementor-5150 .elementor-element.elementor-element-477eb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5150 .elementor-element.elementor-element-b88f6c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-5150 .elementor-element.elementor-element-b88f6c9 .elementor-heading-title{font-size:15px;font-weight:600;color:#000000;}.elementor-5150 .elementor-element.elementor-element-c41d7a0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-5150 .elementor-element.elementor-element-3b02d43{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-5150 .elementor-element.elementor-element-77819dc{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-5150 .elementor-element.elementor-element-548b8e9{--content-width:970px;}.elementor-5150 .elementor-element.elementor-element-22dd11a{--width:100%;}}@media(max-width:1024px){.elementor-5150 .elementor-element.elementor-element-dddbd55{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-5150 .elementor-element.elementor-element-08aa03e{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-cbcd89a{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-9cc6fb5{--min-height:400px;}.elementor-5150 .elementor-element.elementor-element-637ef55{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-5150 .elementor-element.elementor-element-a11c8c2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5150 .elementor-element.elementor-element-548b8e9{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5150 .elementor-element.elementor-element-496236d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5150 .elementor-element.elementor-element-1b79a6e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5150 .elementor-element.elementor-element-477eb2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5150 .elementor-element.elementor-element-77819dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-5150 .elementor-element.elementor-element-dddbd55{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5150 .elementor-element.elementor-element-08aa03e{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-da03bf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-5150 .elementor-element.elementor-element-cbcd89a{padding:0px 0px 0px 0px;}.elementor-5150 .elementor-element.elementor-element-9cc6fb5{--min-height:200px;}.elementor-5150 .elementor-element.elementor-element-5ff9566{--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-5150 .elementor-element.elementor-element-fae1134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-5150 .elementor-element.elementor-element-fae1134 .premium-dual-header-first-span{font-size:40px;}.elementor-5150 .elementor-element.elementor-element-fae1134 .premium-dual-header-second-header{font-size:40px;}.elementor-5150 .elementor-element.elementor-element-637ef55{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5150 .elementor-element.elementor-element-9a4acc4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-710bb43{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-56dfa1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:20px 0px 0px 20px;}.elementor-5150 .elementor-element.elementor-element-56dfa1c .premium-dual-header-first-span{font-size:40px;}.elementor-5150 .elementor-element.elementor-element-56dfa1c .premium-dual-header-second-header{font-size:40px;}.elementor-5150 .elementor-element.elementor-element-f3743fc{padding:0px 20px 0px 20px;}.elementor-5150 .elementor-element.elementor-element-a11c8c2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5150 .elementor-element.elementor-element-bcc0f6b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5150 .elementor-element.elementor-element-bcc0f6b:after{content:"0.5";}.elementor-5150 .elementor-element.elementor-element-bcc0f6b .elementor-post__thumbnail__link{width:100%;}.elementor-5150 .elementor-element.elementor-element-548b8e9{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5150 .elementor-element.elementor-element-c4d6286{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5150 .elementor-element.elementor-element-496236d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5150 .elementor-element.elementor-element-477eb2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5150 .elementor-element.elementor-element-77819dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5150 .elementor-element.elementor-element-bb54c06{--width:100%;}.elementor-5150 .elementor-element.elementor-element-cd2443f{--width:100%;}.elementor-5150 .elementor-element.elementor-element-e718c1a{--width:100%;}.elementor-5150 .elementor-element.elementor-element-a878b5d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-75a35af *//* ============ CCTV COVERAGE ============ */
.nnz-cctv{
  --c-bg:#1d2951;
  --c-card:#232f57;
  --c-shade:rgba(255,255,255,.035);
  --c-skew:-11deg;
  --c-max:1250px;
  position:relative;
  overflow:hidden;
  background:var(--c-bg);
  padding:48px 16px 54px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.nnz-cctv *,
.nnz-cctv *::before,
.nnz-cctv *::after{box-sizing:border-box;}

.nnz-cctv::before,
.nnz-cctv::after{
  content:"";
  position:absolute;
  top:-60px;
  bottom:-60px;
  transform:skewX(var(--c-skew));
  background:var(--c-shade);
  pointer-events:none;
}
.nnz-cctv::before{left:-8%;width:26%;}
.nnz-cctv::after{right:-6%;width:34%;}

.nnz-cctv h2.nnz-cctv-title,
.nnz-cctv h3.nnz-cctv-h3,
.nnz-cctv p.nnz-cctv-sub,
.nnz-cctv p.nnz-cctv-text{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:none !important;
  background:none !important;
  word-break:normal !important;
  overflow-wrap:break-word;
  hyphens:none !important;
  text-transform:none;
}

.nnz-cctv-inner{
  position:relative;
  z-index:1;
  max-width:var(--c-max);
  margin:0 auto;
}

.nnz-cctv h2.nnz-cctv-title{
  margin:0 0 12px !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
}
.nnz-cctv p.nnz-cctv-sub{
  margin:0 0 24px !important;
  max-width:660px;
  font-size:14px !important;
  line-height:1.7 !important;
  color:rgba(255,255,255,.78) !important;
  -webkit-text-fill-color:rgba(255,255,255,.78) !important;
}

.nnz-cctv ul.nnz-cctv-pills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  list-style:none !important;
  margin:0 0 30px !important;
  padding:0 !important;
}
.nnz-cctv li.nnz-cctv-pill{
  list-style:none !important;
  margin:0 !important;
  padding:13px 22px;
  background:#fff;
  color:#1d2951 !important;
  -webkit-text-fill-color:#1d2951 !important;
  border-radius:10px;
  font-size:14px;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
  box-shadow:0 4px 14px rgba(0,0,0,.14);
}

.nnz-cctv .nnz-cctv-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:16px;
}
.nnz-cctv .nnz-cctv-card{
  background:var(--c-card);
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px;
  padding:26px 24px 28px;
  min-width:0;
}
.nnz-cctv .nnz-cctv-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border-radius:13px;
  margin-bottom:20px;
  flex:0 0 auto;
}
.nnz-cctv .nnz-cctv-icon svg{width:26px;height:26px;display:block;}
.nnz-cctv .nnz-cctv-icon.nnz-i-blue {background:rgba(74,124,201,.18); color:#5b9bde;}
.nnz-cctv .nnz-cctv-icon.nnz-i-green{background:rgba(92,184,127,.16); color:#6fce97;}
.nnz-cctv .nnz-cctv-icon.nnz-i-teal {background:rgba(80,168,160,.16); color:#63c3b6;}
.nnz-cctv .nnz-cctv-icon.nnz-i-mint {background:rgba(92,184,127,.14); color:#7fd3a6;}

.nnz-cctv h3.nnz-cctv-h3{
  margin:0 0 10px !important;
  font-size:16.5px !important;
  line-height:1.32 !important;
  font-weight:700 !important;
}
.nnz-cctv p.nnz-cctv-text{
  margin:0 !important;
  font-size:13.5px !important;
  line-height:1.65 !important;
  color:rgba(255,255,255,.82) !important;
  -webkit-text-fill-color:rgba(255,255,255,.82) !important;
}

/* fade-in on scroll */
.nnz-cctv.nnz-anim .nnz-cctv-title,
.nnz-cctv.nnz-anim .nnz-cctv-sub,
.nnz-cctv.nnz-anim .nnz-cctv-pill,
.nnz-cctv.nnz-anim .nnz-cctv-icon,
.nnz-cctv.nnz-anim .nnz-cctv-h3,
.nnz-cctv.nnz-anim .nnz-cctv-text{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .6s cubic-bezier(.22,.61,.36,1),
             transform .6s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--d,0ms);
  will-change:opacity,transform;
}
.nnz-cctv.nnz-anim .nnz-cctv-icon{transform:translateY(16px) scale(.86);}
.nnz-cctv.nnz-anim .nnz-cctv-pill{transform:translateY(10px);}
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-title,
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-sub,
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-pill,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-icon,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-h3,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-text{
  opacity:1;
  transform:translateY(0);
}
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-icon{
  transform:translateY(0) scale(1);
}
@media (prefers-reduced-motion:reduce){
  .nnz-cctv.nnz-anim .nnz-cctv-title,
  .nnz-cctv.nnz-anim .nnz-cctv-sub,
  .nnz-cctv.nnz-anim .nnz-cctv-pill,
  .nnz-cctv.nnz-anim .nnz-cctv-icon,
  .nnz-cctv.nnz-anim .nnz-cctv-h3,
  .nnz-cctv.nnz-anim .nnz-cctv-text{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}

@media only screen and (min-width:1025px){
  .nnz-cctv{padding:66px 20px 76px;}
  .nnz-cctv p.nnz-cctv-sub{margin-bottom:30px !important;}
  .nnz-cctv ul.nnz-cctv-pills{margin-bottom:36px !important;}
  .nnz-cctv .nnz-cctv-cards{grid-template-columns:repeat(2,1fr) !important;gap:20px;}
  .nnz-cctv .nnz-cctv-card{padding:30px 30px 32px;}
  .nnz-cctv h3.nnz-cctv-h3{font-size:17.5px !important;}
}

@media only screen and (max-width:600px){
  .nnz-cctv .nnz-cctv-cards{grid-template-columns:1fr !important;}
  .nnz-cctv li.nnz-cctv-pill{
    font-size:13px;
    padding:11px 16px;
    white-space:normal;
  }
  .nnz-cctv .nnz-cctv-icon{width:46px;height:46px;margin-bottom:16px;}
  .nnz-cctv .nnz-cctv-icon svg{width:23px;height:23px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-100b4dc *//* ============ CCTV APPLICATIONS TABLE ============ */
.nnz-apps{
  --a-navy:#1b2a4e;
  --a-ink:#1b2a4e;
  --a-body:#5b6784;
  --a-stripe:#f4f6fa;
  --a-line:#e3e7ef;
  --a-max:1250px;
  padding:44px 16px 48px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
}
.nnz-apps *,
.nnz-apps *::before,
.nnz-apps *::after{box-sizing:border-box;}

.nnz-apps .nnz-apps-inner{max-width:var(--a-max);margin:0 auto;}

.nnz-apps h2.nnz-apps-title{
  margin:0 0 24px !important;
  padding:0 !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
  color:var(--a-ink) !important;
  -webkit-text-fill-color:var(--a-ink) !important;
  text-shadow:none !important;
  background:none !important;
  background-color:transparent !important;
  background-image:none !important;
  display:block !important;
}

.nnz-apps .nnz-apps-tablewrap{width:100%;}

.nnz-apps table.nnz-apps-table{
  width:100% !important;
  border-collapse:collapse !important;
  border-spacing:0 !important;
  border:0 !important;
  margin:0 !important;
  background:none !important;
  table-layout:fixed;
}

.nnz-apps table.nnz-apps-table thead th{
  background:var(--a-navy) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-align:left !important;
  font-size:12.5px !important;
  font-weight:700 !important;
  letter-spacing:1.1px;
  text-transform:uppercase;
  padding:20px 24px !important;
  border:0 !important;
  vertical-align:middle;
}
.nnz-apps table.nnz-apps-table thead th:nth-child(1){width:29%;}
.nnz-apps table.nnz-apps-table thead th:nth-child(2){width:35%;}
.nnz-apps table.nnz-apps-table thead th:nth-child(3){width:36%;}

.nnz-apps table.nnz-apps-table tbody tr{
  background:#fff !important;
  border-bottom:1px solid var(--a-line) !important;
}
.nnz-apps table.nnz-apps-table tbody tr:nth-child(odd){
  background:var(--a-stripe) !important;
}
.nnz-apps table.nnz-apps-table tbody th,
.nnz-apps table.nnz-apps-table tbody td{
  padding:22px 24px !important;
  border:0 !important;
  text-align:left !important;
  vertical-align:top;
  font-size:15px !important;
  line-height:1.55 !important;
  background:transparent !important;
  word-break:normal !important;
  overflow-wrap:break-word;
  hyphens:none !important;
}
.nnz-apps table.nnz-apps-table tbody th{
  font-weight:700 !important;
  color:var(--a-ink) !important;
  -webkit-text-fill-color:var(--a-ink) !important;
}
.nnz-apps table.nnz-apps-table tbody td{
  font-weight:400 !important;
  color:var(--a-body) !important;
  -webkit-text-fill-color:var(--a-body) !important;
}

/* fade-in on scroll */
.nnz-apps.nnz-anim .nnz-apps-title,
.nnz-apps.nnz-anim thead tr,
.nnz-apps.nnz-anim tbody tr{
  opacity:0;
  transform:translateY(14px);
  transition:opacity .55s cubic-bezier(.22,.61,.36,1),
             transform .55s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--d,0ms);
  will-change:opacity,transform;
}
.nnz-apps.nnz-anim.is-visible .nnz-apps-title,
.nnz-apps.nnz-anim.is-visible thead tr,
.nnz-apps.nnz-anim.is-visible tbody tr{
  opacity:1;
  transform:translateY(0);
}
@media (prefers-reduced-motion:reduce){
  .nnz-apps.nnz-anim .nnz-apps-title,
  .nnz-apps.nnz-anim thead tr,
  .nnz-apps.nnz-anim tbody tr{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}

@media only screen and (min-width:1025px){
  .nnz-apps{padding:60px 20px 66px;}
  .nnz-apps h2.nnz-apps-title{margin-bottom:30px !important;}
  .nnz-apps table.nnz-apps-table tbody th,
  .nnz-apps table.nnz-apps-table tbody td{padding:24px !important;font-size:15.5px !important;}
}

/* mobile: table becomes stacked cards */
@media only screen and (max-width:767px){
  .nnz-apps{padding:36px 16px 40px;}
  .nnz-apps table.nnz-apps-table,
  .nnz-apps table.nnz-apps-table tbody,
  .nnz-apps table.nnz-apps-table tbody tr,
  .nnz-apps table.nnz-apps-table tbody th,
  .nnz-apps table.nnz-apps-table tbody td{
    display:block !important;
    width:100% !important;
  }
  .nnz-apps table.nnz-apps-table thead{
    position:absolute !important;
    width:1px;height:1px;
    overflow:hidden;
    clip:rect(0 0 0 0);
    white-space:nowrap;
  }
  .nnz-apps table.nnz-apps-table tbody tr{
    background:#fff !important;
    border:1px solid var(--a-line) !important;
    border-radius:12px;
    padding:6px 0 10px;
    margin-bottom:12px;
    box-shadow:0 2px 10px rgba(27,42,78,.05);
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64b3817 *//* ============ CCTV COVERAGE (dark section) ============ */
.nnz-cctv{
  --c-bg:#1d2951;
  --c-card:#232f57;
  --c-shade:rgba(255,255,255,.035);
  --c-skew:-11deg;
  --c-max:1250px;
  position:relative;
  overflow:hidden;
  background:var(--c-bg);
  padding:48px 16px 54px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.nnz-cctv *,
.nnz-cctv *::before,
.nnz-cctv *::after{box-sizing:border-box;}

.nnz-cctv::before,
.nnz-cctv::after{
  content:"";
  position:absolute;
  top:-60px;
  bottom:-60px;
  transform:skewX(var(--c-skew));
  background:var(--c-shade);
  pointer-events:none;
}
.nnz-cctv::before{left:-8%;width:26%;}
.nnz-cctv::after{right:-6%;width:34%;}

.nnz-cctv h2.nnz-cctv-title,
.nnz-cctv h3.nnz-cctv-h3,
.nnz-cctv p.nnz-cctv-sub,
.nnz-cctv p.nnz-cctv-text{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:none !important;
  background:none !important;
  word-break:normal !important;
  overflow-wrap:break-word;
  hyphens:none !important;
  text-transform:none;
}

.nnz-cctv .nnz-cctv-inner{
  position:relative;
  z-index:1;
  max-width:var(--c-max);
  margin:0 auto;
}

.nnz-cctv h2.nnz-cctv-title{
  margin:0 0 12px !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
}
.nnz-cctv p.nnz-cctv-sub{
  margin:0 0 24px !important;
  max-width:660px;
  font-size:14px !important;
  line-height:1.7 !important;
  color:rgba(255,255,255,.78) !important;
  -webkit-text-fill-color:rgba(255,255,255,.78) !important;
}

.nnz-cctv ul.nnz-cctv-pills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  list-style:none !important;
  margin:0 0 30px !important;
  padding:0 !important;
}
.nnz-cctv li.nnz-cctv-pill{
  list-style:none !important;
  margin:0 !important;
  padding:13px 22px;
  background:#fff;
  color:#1d2951 !important;
  -webkit-text-fill-color:#1d2951 !important;
  border-radius:10px;
  font-size:14px;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
  box-shadow:0 4px 14px rgba(0,0,0,.14);
}

.nnz-cctv .nnz-cctv-cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:20px;
}
.nnz-cctv .nnz-cctv-card{
  background:var(--c-card);
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px;
  padding:30px 30px 32px;
  min-width:0;
}
.nnz-cctv .nnz-cctv-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border-radius:13px;
  margin-bottom:20px;
  flex:0 0 auto;
}
.nnz-cctv .nnz-cctv-icon svg{width:26px;height:26px;display:block;}
.nnz-cctv .nnz-cctv-icon.nnz-i-blue{background:rgba(74,124,201,.18);color:#5b9bde;}
.nnz-cctv .nnz-cctv-icon.nnz-i-green{background:rgba(92,184,127,.16);color:#6fce97;}
.nnz-cctv .nnz-cctv-icon.nnz-i-teal{background:rgba(80,168,160,.16);color:#63c3b6;}
.nnz-cctv .nnz-cctv-icon.nnz-i-mint{background:rgba(92,184,127,.14);color:#7fd3a6;}

.nnz-cctv h3.nnz-cctv-h3{
  margin:0 0 10px !important;
  font-size:17.5px !important;
  line-height:1.32 !important;
  font-weight:700 !important;
}
.nnz-cctv p.nnz-cctv-text{
  margin:0 !important;
  font-size:13.5px !important;
  line-height:1.65 !important;
  color:rgba(255,255,255,.82) !important;
  -webkit-text-fill-color:rgba(255,255,255,.82) !important;
}

.nnz-cctv.nnz-anim .nnz-cctv-title,
.nnz-cctv.nnz-anim .nnz-cctv-sub,
.nnz-cctv.nnz-anim .nnz-cctv-pill,
.nnz-cctv.nnz-anim .nnz-cctv-icon,
.nnz-cctv.nnz-anim .nnz-cctv-h3,
.nnz-cctv.nnz-anim .nnz-cctv-text{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .6s cubic-bezier(.22,.61,.36,1),
             transform .6s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--d,0ms);
  will-change:opacity,transform;
}
.nnz-cctv.nnz-anim .nnz-cctv-icon{transform:translateY(16px) scale(.86);}
.nnz-cctv.nnz-anim .nnz-cctv-pill{transform:translateY(10px);}
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-title,
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-sub,
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-pill,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-icon,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-h3,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-text{
  opacity:1;
  transform:translateY(0);
}
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-icon{transform:translateY(0) scale(1);}

@media only screen and (max-width:1024px){
  .nnz-cctv{padding:48px 16px 54px;}
  .nnz-cctv .nnz-cctv-cards{grid-template-columns:repeat(2,1fr);gap:16px;}
  .nnz-cctv .nnz-cctv-card{padding:26px 24px 28px;}
  .nnz-cctv h3.nnz-cctv-h3{font-size:16.5px !important;}
}
@media only screen and (max-width:600px){
  .nnz-cctv .nnz-cctv-cards{grid-template-columns:1fr;}
  .nnz-cctv li.nnz-cctv-pill{font-size:13px;padding:11px 16px;white-space:normal;}
  .nnz-cctv .nnz-cctv-icon{width:46px;height:46px;margin-bottom:16px;}
  .nnz-cctv .nnz-cctv-icon svg{width:23px;height:23px;}
}


/* ============ CCTV APPLICATIONS TABLE ============ */
.nnz-apps{
  --a-navy:#1b2a4e;
  --a-ink:#1b2a4e;
  --a-body:#5b6784;
  --a-stripe:#f4f6fa;
  --a-line:#e3e7ef;
  --a-max:1250px;
  padding:44px 16px 48px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
}
.nnz-apps *,
.nnz-apps *::before,
.nnz-apps *::after{box-sizing:border-box;}

.nnz-apps .nnz-apps-inner{max-width:var(--a-max);margin:0 auto;}

.nnz-apps h2.nnz-apps-title{
  margin:0 0 24px !important;
  padding:0 !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
  color:var(--a-ink) !important;
  -webkit-text-fill-color:var(--a-ink) !important;
  text-shadow:none !important;
  background:none !important;
  background-color:transparent !important;
  display:block !important;
}

.nnz-apps .nnz-apps-tablewrap{width:100%;}

.nnz-apps table.nnz-apps-table{
  width:100% !important;
  border-collapse:collapse !important;
  border-spacing:0 !important;
  border:0 !important;
  margin:0 !important;
  background:none !important;
  table-layout:fixed;
}
.nnz-apps table.nnz-apps-table thead th{
  background:var(--a-navy) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-align:left !important;
  font-size:12.5px !important;
  font-weight:700 !important;
  letter-spacing:1.1px;
  text-transform:uppercase;
  padding:20px 24px !important;
  border:0 !important;
  vertical-align:middle;
}
.nnz-apps table.nnz-apps-table thead th:nth-child(1){width:29%;}
.nnz-apps table.nnz-apps-table thead th:nth-child(2){width:35%;}
.nnz-apps table.nnz-apps-table thead th:nth-child(3){width:36%;}

.nnz-apps table.nnz-apps-table tbody tr{
  background:#fff !important;
  border-bottom:1px solid var(--a-line) !important;
}
.nnz-apps table.nnz-apps-table tbody tr:nth-child(odd){background:var(--a-stripe) !important;}
.nnz-apps table.nnz-apps-table tbody th,
.nnz-apps table.nnz-apps-table tbody td{
  padding:22px 24px !important;
  border:0 !important;
  text-align:left !important;
  vertical-align:top;
  font-size:15px !important;
  line-height:1.55 !important;
  background:transparent !important;
  word-break:normal !important;
  overflow-wrap:break-word;
  hyphens:none !important;
}
.nnz-apps table.nnz-apps-table tbody th{
  font-weight:700 !important;
  color:var(--a-ink) !important;
  -webkit-text-fill-color:var(--a-ink) !important;
}
.nnz-apps table.nnz-apps-table tbody td{
  font-weight:400 !important;
  color:var(--a-body) !important;
  -webkit-text-fill-color:var(--a-body) !important;
}

.nnz-apps.nnz-anim .nnz-apps-title,
.nnz-apps.nnz-anim thead tr,
.nnz-apps.nnz-anim tbody tr{
  opacity:0;
  transform:translateY(18px);
  transition:opacity .8s cubic-bezier(.22,.61,.36,1),
             transform .8s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--d,0ms);
  will-change:opacity,transform;
}
.nnz-apps.nnz-anim.is-visible .nnz-apps-title,
.nnz-apps.nnz-anim.is-visible thead tr,
.nnz-apps.nnz-anim.is-visible tbody tr{
  opacity:1;
  transform:translateY(0);
}

@media only screen and (min-width:1025px){
  .nnz-apps{padding:60px 20px 66px;}
  .nnz-apps h2.nnz-apps-title{margin-bottom:30px !important;}
  .nnz-apps table.nnz-apps-table tbody th,
  .nnz-apps table.nnz-apps-table tbody td{padding:24px !important;font-size:15.5px !important;}
}
@media only screen and (max-width:767px){
  .nnz-apps{padding:36px 16px 40px;}
  .nnz-apps table.nnz-apps-table,
  .nnz-apps table.nnz-apps-table tbody,
  .nnz-apps table.nnz-apps-table tbody tr,
  .nnz-apps table.nnz-apps-table tbody th,
  .nnz-apps table.nnz-apps-table tbody td{
    display:block !important;
    width:100% !important;
  }
  .nnz-apps table.nnz-apps-table thead{
    position:absolute !important;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0 0 0 0);
    white-space:nowrap;
  }
  .nnz-apps table.nnz-apps-table tbody tr{
    background:#fff !important;
    border:1px solid var(--a-line) !important;
    border-radius:12px;
    padding:6px 0 10px;
    margin-bottom:12px;
    box-shadow:0 2px 10px rgba(27,42,78,.05);
  }
  .nnz-apps table.nnz-apps-table tbody tr:nth-child(odd){background:#fff !important;}
  .nnz-apps table.nnz-apps-table tbody th,
  .nnz-apps table.nnz-apps-table tbody td{padding:10px 18px !important;font-size:14.5px !important;}
  .nnz-apps table.nnz-apps-table tbody th{
    font-size:16px !important;
    padding-top:14px !important;
    padding-bottom:4px !important;
  }
  .nnz-apps table.nnz-apps-table tbody td::before{
    content:attr(data-label);
    display:block;
    font-size:10.5px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;
    color:#8a94ad;
    margin-bottom:3px;
  }
  .nnz-apps table.nnz-apps-table tbody th::before{content:none;}
}


/* ============ CCTV DELIVERY FLOW ============ */
.nnz-flow{
  --f-bg:#f5f7fa;
  --f-ink:#1b2a4e;
  --f-body:#5b6784;
  --f-mint:#7fdcb4;
  --f-max:1250px;
  background:var(--f-bg);
  padding:44px 16px 50px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.nnz-flow *,
.nnz-flow *::before,
.nnz-flow *::after{box-sizing:border-box;}

.nnz-flow .nnz-flow-inner{max-width:var(--f-max);margin:0 auto;}

.nnz-flow h2.nnz-flow-title{
  margin:0 0 34px !important;
  padding:0 !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
  color:var(--f-ink) !important;
  -webkit-text-fill-color:var(--f-ink) !important;
  text-shadow:none !important;
  background:none !important;
  background-color:transparent !important;
  display:block !important;
}

.nnz-flow ol.nnz-flow-steps{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:0 24px;
  list-style:none !important;
  list-style-type:none !important;
  margin:0 !important;
  padding:0 !important;
}
.nnz-flow ol.nnz-flow-steps li.nnz-flow-step{
  position:relative;
  list-style:none !important;
  list-style-type:none !important;
  margin:0 !important;
  padding:0 !important;
  min-width:0;
  display:block;
}
.nnz-flow ol.nnz-flow-steps li.nnz-flow-step::before,
.nnz-flow ol.nnz-flow-steps li.nnz-flow-step::after{content:none !important;}

.nnz-flow .nnz-flow-num{
  display:flex;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  border-radius:50%;
  background:var(--f-mint) !important;
  color:var(--f-ink) !important;
  -webkit-text-fill-color:var(--f-ink) !important;
  font-size:19px;
  font-weight:700;
  line-height:1;
  margin-bottom:20px;
  flex:0 0 auto;
}

.nnz-flow h3.nnz-flow-h3{
  margin:0 0 12px !important;
  padding:0 !important;
  font-size:15.5px !important;
  line-height:1.34 !important;
  font-weight:700 !important;
  color:var(--f-ink) !important;
  -webkit-text-fill-color:var(--f-ink) !important;
  background:none !important;
  word-break:normal !important;
  overflow-wrap:break-word;
  hyphens:none !important;
}
.nnz-flow p.nnz-flow-text{
  margin:0 !important;
  padding:0 !important;
  font-size:13.5px !important;
  line-height:1.65 !important;
  color:var(--f-body) !important;
  -webkit-text-fill-color:var(--f-body) !important;
  background:none !important;
}

.nnz-flow.nnz-anim .nnz-flow-title,
.nnz-flow.nnz-anim .nnz-flow-num,
.nnz-flow.nnz-anim .nnz-flow-h3,
.nnz-flow.nnz-anim .nnz-flow-text{
  opacity:0;
  transform:translateY(18px);
  transition:opacity .7s cubic-bezier(.22,.61,.36,1),
             transform .7s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--d,0ms);
  will-change:opacity,transform;
}
.nnz-flow.nnz-anim .nnz-flow-num{transform:translateY(18px) scale(.8);}
.nnz-flow.nnz-anim.is-visible .nnz-flow-title,
.nnz-flow.nnz-anim.is-visible .nnz-flow-num,
.nnz-flow.nnz-anim.is-visible .nnz-flow-h3,
.nnz-flow.nnz-anim.is-visible .nnz-flow-text{
  opacity:1;
  transform:translateY(0);
}
.nnz-flow.nnz-anim.is-visible .nnz-flow-num{transform:translateY(0) scale(1);}

@media only screen and (min-width:1025px){
  .nnz-flow{padding:60px 20px 70px;}
  .nnz-flow h2.nnz-flow-title{margin-bottom:44px !important;}
  .nnz-flow ol.nnz-flow-steps{gap:0 28px;}
  .nnz-flow .nnz-flow-num{width:58px;height:58px;font-size:20px;}
  .nnz-flow h3.nnz-flow-h3{font-size:16px !important;}
}
@media only screen and (min-width:601px) and (max-width:1024px){
  .nnz-flow ol.nnz-flow-steps{
    grid-template-columns:repeat(3,1fr) !important;
    gap:28px 20px !important;
  }
}
@media only screen and (max-width:600px){
  .nnz-flow{padding:36px 16px 42px;}
  .nnz-flow ol.nnz-flow-steps{
    grid-template-columns:repeat(2,1fr) !important;
    gap:24px 16px !important;
  }
  .nnz-flow .nnz-flow-num{width:46px;height:46px;font-size:17px;margin-bottom:14px;}
  .nnz-flow h3.nnz-flow-h3{font-size:15px !important;margin-bottom:8px !important;}
  .nnz-flow p.nnz-flow-text{font-size:13.5px !important;}
}
@media only screen and (max-width:380px){
  .nnz-flow ol.nnz-flow-steps{grid-template-columns:1fr !important;}
}

/* ===== reduced motion ===== */
@media (prefers-reduced-motion:reduce){
  .nnz-cctv.nnz-anim .nnz-cctv-title,
  .nnz-cctv.nnz-anim .nnz-cctv-sub,
  .nnz-cctv.nnz-anim .nnz-cctv-pill,
  .nnz-cctv.nnz-anim .nnz-cctv-icon,
  .nnz-cctv.nnz-anim .nnz-cctv-h3,
  .nnz-cctv.nnz-anim .nnz-cctv-text,
  .nnz-apps.nnz-anim .nnz-apps-title,
  .nnz-apps.nnz-anim thead tr,
  .nnz-apps.nnz-anim tbody tr,
  .nnz-flow.nnz-anim .nnz-flow-title,
  .nnz-flow.nnz-anim .nnz-flow-num,
  .nnz-flow.nnz-anim .nnz-flow-h3,
  .nnz-flow.nnz-anim .nnz-flow-text{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07d2ab4 *//* ============ 4. WHY CHOOSE ELITE ELV ============ */
.nnz-why{
  --w-ink:#1b2a4e;
  --w-body:#5b6784;
  --w-grey:#f4f6fa;
  --w-mintbg:#eefaf3;
  --w-green:#3f9d6d;
  --w-line:#e6eaf1;
  padding:44px 16px 50px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
}
.nnz-why *,.nnz-why *::before,.nnz-why *::after{box-sizing:border-box;}
.nnz-why .nnz-why-inner{max-width:1250px;margin:0 auto;}

.nnz-why h2.nnz-why-title{
  margin:0 0 14px !important;
  padding:0 !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
  color:var(--w-ink) !important;
  -webkit-text-fill-color:var(--w-ink) !important;
  background:none !important;
  background-color:transparent !important;
  display:block !important;
}
.nnz-why p.nnz-why-sub{
  margin:0 0 30px !important;
  padding:0 !important;
  max-width:760px;
  font-size:14.5px !important;
  line-height:1.7 !important;
  color:var(--w-body) !important;
  -webkit-text-fill-color:var(--w-body) !important;
  background:none !important;
}

.nnz-why .nnz-why-cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:24px;
}
.nnz-why .nnz-why-card{
  background:#fff;
  border:1px solid var(--w-line);
  border-radius:14px;
  padding:28px 28px 30px;
  min-width:0;
}

.nnz-why .nnz-why-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border-radius:12px;
  margin-bottom:18px;
}
.nnz-why .nnz-why-icon svg{width:24px;height:24px;display:block;}
.nnz-why .nnz-w-blue{background:#eaf1fb;color:#3f7bd4;}
.nnz-why .nnz-w-green{background:#eafaf1;color:#4bbd85;}

.nnz-why h3.nnz-why-h3{
  margin:0 0 16px !important;
  padding:0 !important;
  font-size:17px !important;
  line-height:1.34 !important;
  font-weight:700 !important;
  color:var(--w-ink) !important;
  -webkit-text-fill-color:var(--w-ink) !important;
  background:none !important;
  word-break:normal !important;
}

.nnz-why .nnz-why-label{
  display:block;
  font-size:10.5px;
  font-weight:700;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:var(--w-body) !important;
  -webkit-text-fill-color:var(--w-body) !important;
  margin-bottom:6px;
}
.nnz-why .nnz-why-label-approach,
.nnz-why .nnz-why-label-result{
  color:var(--w-green) !important;
  -webkit-text-fill-color:var(--w-green) !important;
}

.nnz-why p.nnz-why-issue{
  margin:0 0 18px !important;
  padding:0 !important;
  font-size:13.5px !important;
  line-height:1.65 !important;
  color:var(--w-body) !important;
  -webkit-text-fill-color:var(--w-body) !important;
  background:none !important;
}

.nnz-why .nnz-why-approach{
  background:var(--w-grey);
  border-left:3px solid var(--w-green);
  border-radius:0 8px 8px 0;
  padding:14px 18px 16px;
  margin-bottom:14px;
}
.nnz-why .nnz-why-result{
  background:var(--w-mintbg);
  border:1px solid #cdeddc;
  border-radius:8px;
  padding:14px 18px 16px;
}
.nnz-why p.nnz-why-body{
  margin:0 !important;
  padding:0 !important;
  font-size:13.5px !important;
  line-height:1.6 !important;
  font-weight:700 !important;
  color:var(--w-ink) !important;
  -webkit-text-fill-color:var(--w-ink) !important;
  background:none !important;
}

/* fade-in */
.nnz-why.nnz-anim .nnz-why-title,
.nnz-why.nnz-anim .nnz-why-sub,
.nnz-why.nnz-anim .nnz-why-icon,
.nnz-why.nnz-anim .nnz-why-h3,
.nnz-why.nnz-anim .nnz-why-label,
.nnz-why.nnz-anim .nnz-why-issue,
.nnz-why.nnz-anim .nnz-why-approach,
.nnz-why.nnz-anim .nnz-why-result{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .65s ease,transform .65s ease;
  transition-delay:var(--d,0ms);
}
.nnz-why.nnz-anim .nnz-why-icon{transform:translateY(16px) scale(.86);}
.nnz-why.nnz-anim.is-visible .nnz-why-title,
.nnz-why.nnz-anim.is-visible .nnz-why-sub,
.nnz-why.nnz-anim .nnz-why-card.is-visible .nnz-why-icon,/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e7c59f *//* ============ CCTV COVERAGE (dark section) ============ */
.nnz-cctv{
  --c-bg:#1d2951;
  --c-card:#232f57;
  --c-shade:rgba(255,255,255,.035);
  --c-skew:-11deg;
  --c-max:1250px;
  position:relative;
  overflow:hidden;
  background:var(--c-bg);
  padding:48px 16px 54px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.nnz-cctv *,
.nnz-cctv *::before,
.nnz-cctv *::after{box-sizing:border-box;}

.nnz-cctv::before,
.nnz-cctv::after{
  content:"";
  position:absolute;
  top:-60px;
  bottom:-60px;
  transform:skewX(var(--c-skew));
  background:var(--c-shade);
  pointer-events:none;
}
.nnz-cctv::before{left:-8%;width:26%;}
.nnz-cctv::after{right:-6%;width:34%;}

.nnz-cctv h2.nnz-cctv-title,
.nnz-cctv h3.nnz-cctv-h3,
.nnz-cctv p.nnz-cctv-sub,
.nnz-cctv p.nnz-cctv-text{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:none !important;
  background:none !important;
  word-break:normal !important;
  overflow-wrap:break-word;
  hyphens:none !important;
  text-transform:none;
}

.nnz-cctv .nnz-cctv-inner{
  position:relative;
  z-index:1;
  max-width:var(--c-max);
  margin:0 auto;
}

.nnz-cctv h2.nnz-cctv-title{
  margin:0 0 12px !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
}
.nnz-cctv p.nnz-cctv-sub{
  margin:0 0 24px !important;
  max-width:660px;
  font-size:14px !important;
  line-height:1.7 !important;
  color:rgba(255,255,255,.78) !important;
  -webkit-text-fill-color:rgba(255,255,255,.78) !important;
}

.nnz-cctv ul.nnz-cctv-pills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  list-style:none !important;
  margin:0 0 30px !important;
  padding:0 !important;
}
.nnz-cctv li.nnz-cctv-pill{
  list-style:none !important;
  margin:0 !important;
  padding:13px 22px;
  background:#fff;
  color:#1d2951 !important;
  -webkit-text-fill-color:#1d2951 !important;
  border-radius:10px;
  font-size:14px;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
  box-shadow:0 4px 14px rgba(0,0,0,.14);
}

.nnz-cctv .nnz-cctv-cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:20px;
}
.nnz-cctv .nnz-cctv-card{
  background:var(--c-card);
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px;
  padding:30px 30px 32px;
  min-width:0;
}
.nnz-cctv .nnz-cctv-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border-radius:13px;
  margin-bottom:20px;
  flex:0 0 auto;
}
.nnz-cctv .nnz-cctv-icon svg{width:26px;height:26px;display:block;}
.nnz-cctv .nnz-cctv-icon.nnz-i-blue{background:rgba(74,124,201,.18);color:#5b9bde;}
.nnz-cctv .nnz-cctv-icon.nnz-i-green{background:rgba(92,184,127,.16);color:#6fce97;}
.nnz-cctv .nnz-cctv-icon.nnz-i-teal{background:rgba(80,168,160,.16);color:#63c3b6;}
.nnz-cctv .nnz-cctv-icon.nnz-i-mint{background:rgba(92,184,127,.14);color:#7fd3a6;}

.nnz-cctv h3.nnz-cctv-h3{
  margin:0 0 10px !important;
  font-size:17.5px !important;
  line-height:1.32 !important;
  font-weight:700 !important;
}
.nnz-cctv p.nnz-cctv-text{
  margin:0 !important;
  font-size:13.5px !important;
  line-height:1.65 !important;
  color:rgba(255,255,255,.82) !important;
  -webkit-text-fill-color:rgba(255,255,255,.82) !important;
}

.nnz-cctv.nnz-anim .nnz-cctv-title,
.nnz-cctv.nnz-anim .nnz-cctv-sub,
.nnz-cctv.nnz-anim .nnz-cctv-pill,
.nnz-cctv.nnz-anim .nnz-cctv-icon,
.nnz-cctv.nnz-anim .nnz-cctv-h3,
.nnz-cctv.nnz-anim .nnz-cctv-text{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .6s cubic-bezier(.22,.61,.36,1),
             transform .6s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--d,0ms);
  will-change:opacity,transform;
}
.nnz-cctv.nnz-anim .nnz-cctv-icon{transform:translateY(16px) scale(.86);}
.nnz-cctv.nnz-anim .nnz-cctv-pill{transform:translateY(10px);}
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-title,
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-sub,
.nnz-cctv.nnz-anim.is-visible .nnz-cctv-pill,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-icon,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-h3,
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-text{
  opacity:1;
  transform:translateY(0);
}
.nnz-cctv.nnz-anim .nnz-cctv-card.is-visible .nnz-cctv-icon{transform:translateY(0) scale(1);}

@media only screen and (max-width:1024px){
  .nnz-cctv{padding:48px 16px 54px;}
  .nnz-cctv .nnz-cctv-cards{grid-template-columns:repeat(2,1fr);gap:16px;}
  .nnz-cctv .nnz-cctv-card{padding:26px 24px 28px;}
  .nnz-cctv h3.nnz-cctv-h3{font-size:16.5px !important;}
}
@media only screen and (max-width:600px){
  .nnz-cctv .nnz-cctv-cards{grid-template-columns:1fr;}
  .nnz-cctv li.nnz-cctv-pill{font-size:13px;padding:11px 16px;white-space:normal;}
  .nnz-cctv .nnz-cctv-icon{width:46px;height:46px;margin-bottom:16px;}
  .nnz-cctv .nnz-cctv-icon svg{width:23px;height:23px;}
}


/* ============ CCTV APPLICATIONS TABLE ============ */
.nnz-apps{
  --a-navy:#1b2a4e;
  --a-ink:#1b2a4e;
  --a-body:#5b6784;
  --a-stripe:#f4f6fa;
  --a-line:#e3e7ef;
  --a-max:1250px;
  padding:44px 16px 48px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
}
.nnz-apps *,
.nnz-apps *::before,
.nnz-apps *::after{box-sizing:border-box;}

.nnz-apps .nnz-apps-inner{max-width:var(--a-max);margin:0 auto;}

.nnz-apps h2.nnz-apps-title{
  margin:0 0 24px !important;
  padding:0 !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
  color:var(--a-ink) !important;
  -webkit-text-fill-color:var(--a-ink) !important;
  text-shadow:none !important;
  background:none !important;
  background-color:transparent !important;
  display:block !important;
}

.nnz-apps .nnz-apps-tablewrap{width:100%;}

.nnz-apps table.nnz-apps-table{
  width:100% !important;
  border-collapse:collapse !important;
  border-spacing:0 !important;
  border:0 !important;
  margin:0 !important;
  background:none !important;
  table-layout:fixed;
}
.nnz-apps table.nnz-apps-table thead th{
  background:var(--a-navy) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-align:left !important;
  font-size:12.5px !important;
  font-weight:700 !important;
  letter-spacing:1.1px;
  text-transform:uppercase;
  padding:20px 24px !important;
  border:0 !important;
  vertical-align:middle;
}
.nnz-apps table.nnz-apps-table thead th:nth-child(1){width:29%;}
.nnz-apps table.nnz-apps-table thead th:nth-child(2){width:35%;}
.nnz-apps table.nnz-apps-table thead th:nth-child(3){width:36%;}

.nnz-apps table.nnz-apps-table tbody tr{
  background:#fff !important;
  border-bottom:1px solid var(--a-line) !important;
}
.nnz-apps table.nnz-apps-table tbody tr:nth-child(odd){background:var(--a-stripe) !important;}
.nnz-apps table.nnz-apps-table tbody th,
.nnz-apps table.nnz-apps-table tbody td{
  padding:22px 24px !important;
  border:0 !important;
  text-align:left !important;
  vertical-align:top;
  font-size:15px !important;
  line-height:1.55 !important;
  background:transparent !important;
  word-break:normal !important;
  overflow-wrap:break-word;
  hyphens:none !important;
}
.nnz-apps table.nnz-apps-table tbody th{
  font-weight:700 !important;
  color:var(--a-ink) !important;
  -webkit-text-fill-color:var(--a-ink) !important;
}
.nnz-apps table.nnz-apps-table tbody td{
  font-weight:400 !important;
  color:var(--a-body) !important;
  -webkit-text-fill-color:var(--a-body) !important;
}

.nnz-apps.nnz-anim .nnz-apps-title,
.nnz-apps.nnz-anim thead tr,
.nnz-apps.nnz-anim tbody tr{
  opacity:0;
  transform:translateY(18px);
  transition:opacity .8s cubic-bezier(.22,.61,.36,1),
             transform .8s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--d,0ms);
  will-change:opacity,transform;
}
.nnz-apps.nnz-anim.is-visible .nnz-apps-title,
.nnz-apps.nnz-anim.is-visible thead tr,
.nnz-apps.nnz-anim.is-visible tbody tr{
  opacity:1;
  transform:translateY(0);
}

@media only screen and (min-width:1025px){
  .nnz-apps{padding:60px 20px 66px;}
  .nnz-apps h2.nnz-apps-title{margin-bottom:30px !important;}
  .nnz-apps table.nnz-apps-table tbody th,
  .nnz-apps table.nnz-apps-table tbody td{padding:24px !important;font-size:15.5px !important;}
}
@media only screen and (max-width:767px){
  .nnz-apps{padding:36px 16px 40px;}
  .nnz-apps table.nnz-apps-table,
  .nnz-apps table.nnz-apps-table tbody,
  .nnz-apps table.nnz-apps-table tbody tr,
  .nnz-apps table.nnz-apps-table tbody th,
  .nnz-apps table.nnz-apps-table tbody td{
    display:block !important;
    width:100% !important;
  }
  .nnz-apps table.nnz-apps-table thead{
    position:absolute !important;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0 0 0 0);
    white-space:nowrap;
  }
  .nnz-apps table.nnz-apps-table tbody tr{
    background:#fff !important;
    border:1px solid var(--a-line) !important;
    border-radius:12px;
    padding:6px 0 10px;
    margin-bottom:12px;
    box-shadow:0 2px 10px rgba(27,42,78,.05);
  }
  .nnz-apps table.nnz-apps-table tbody tr:nth-child(odd){background:#fff !important;}
  .nnz-apps table.nnz-apps-table tbody th,
  .nnz-apps table.nnz-apps-table tbody td{padding:10px 18px !important;font-size:14.5px !important;}
  .nnz-apps table.nnz-apps-table tbody th{
    font-size:16px !important;
    padding-top:14px !important;
    padding-bottom:4px !important;
  }
  .nnz-apps table.nnz-apps-table tbody td::before{
    content:attr(data-label);
    display:block;
    font-size:10.5px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;
    color:#8a94ad;
    margin-bottom:3px;
  }
  .nnz-apps table.nnz-apps-table tbody th::before{content:none;}
}


/* ============ CCTV DELIVERY FLOW ============ */
.nnz-flow{
  --f-bg:#f5f7fa;
  --f-ink:#1b2a4e;
  --f-body:#5b6784;
  --f-mint:#7fdcb4;
  --f-max:1250px;
  background:var(--f-bg);
  padding:44px 16px 50px;
  font-family:"Roboto","Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.nnz-flow *,
.nnz-flow *::before,
.nnz-flow *::after{box-sizing:border-box;}

.nnz-flow .nnz-flow-inner{max-width:var(--f-max);margin:0 auto;}

.nnz-flow h2.nnz-flow-title{
  margin:0 0 34px !important;
  padding:0 !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
  letter-spacing:-.3px;
  color:var(--f-ink) !important;
  -webkit-text-fill-color:var(--f-ink) !important;
  text-shadow:none !important;
  background:none !important;
  background-color:transparent !important;
  display:block !important;
}

.nnz-flow ol.nnz-flow-steps{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:0 24px;
  list-style:none !important;
  list-style-type:none !important;
  margin:0 !important;
  padding:0 !important;
}
.nnz-flow ol.nnz-flow-steps li.nnz-flow-step{
  position:relative;
  list-style:none !important;
  list-style-type:none !important;
  margin:0 !important;
  padding:0 !important;
  min-width:0;
  display:block;
}
.nnz-flow ol.nnz-flow-steps li.nnz-flow-step::before,
.nnz-flow ol.nnz-flow-steps li.nnz-flow-step::after{content:none !important;}

.nnz-flow .nnz-flow-num{
  display:flex;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  border-radius:50%;
  background:var(--f-mint) !important;
  color:var(--f-ink) !important;
  -webkit-text-fill-color:var(--f-ink) !important;
  font-size:19px;
  font-weight:700;
  line-height:1;
  margin-bottom:20px;
  flex:0 0 auto;
}

.nnz-flow h3.nnz-flow-h3{
  margin:0 0 12px !important;
  padding:0 !important;
  font-size:15.5px !important;
  line-height:1.34 !important;
  font-weight:700 !important;
  color:var(--f-ink) !important;
  -webkit-text-fill-color:var(--f-ink) !important;
  background:none !important;
  word-break:normal !important;
  overflow-wrap:break-word;
  hyphens:none !important;
}
.nnz-flow p.nnz-flow-text{
  margin:0 !important;
  padding:0 !important;
  font-size:13.5px !important;
  line-height:1.65 !important;
  color:var(--f-body) !important;
  -webkit-text-fill-color:var(--f-body) !important;
  background:none !important;
}

.nnz-flow.nnz-anim .nnz-flow-title,
.nnz-flow.nnz-anim .nnz-flow-num,
.nnz-flow.nnz-anim .nnz-flow-h3,
.nnz-flow.nnz-anim .nnz-flow-text{
  opacity:0;
  transform:translateY(18px);
  transition:opacity .7s cubic-bezier(.22,.61,.36,1),
             transform .7s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--d,0ms);
  will-change:opacity,transform;
}
.nnz-flow.nnz-anim .nnz-flow-num{transform:translateY(18px) scale(.8);}
.nnz-flow.nnz-anim.is-visible .nnz-flow-title,
.nnz-flow.nnz-anim.is-visible .nnz-flow-num,
.nnz-flow.nnz-anim.is-visible .nnz-flow-h3,
.nnz-flow.nnz-anim.is-visible .nnz-flow-text{
  opacity:1;
  transform:translateY(0);
}
.nnz-flow.nnz-anim.is-visible .nnz-flow-num{transform:translateY(0) scale(1);}

@media only screen and (min-width:1025px){
  .nnz-flow{padding:60px 20px 70px;}
  .nnz-flow h2.nnz-flow-title{margin-bottom:44px !important;}
  .nnz-flow ol.nnz-flow-steps{gap:0 28px;}
  .nnz-flow .nnz-flow-num{width:58px;height:58px;font-size:20px;}
  .nnz-flow h3.nnz-flow-h3{font-size:16px !important;}
}
@media only screen and (min-width:601px) and (max-width:1024px){
  .nnz-flow ol.nnz-flow-steps{
    grid-template-columns:repeat(3,1fr) !important;
    gap:28px 20px !important;
  }
}
@media only screen and (max-width:600px){
  .nnz-flow{padding:36px 16px 42px;}
  .nnz-flow ol.nnz-flow-steps{
    grid-template-columns:repeat(2,1fr) !important;
    gap:24px 16px !important;
  }
  .nnz-flow .nnz-flow-num{width:46px;height:46px;font-size:17px;margin-bottom:14px;}
  .nnz-flow h3.nnz-flow-h3{font-size:15px !important;margin-bottom:8px !important;}
  .nnz-flow p.nnz-flow-text{font-size:13.5px !important;}
}
@media only screen and (max-width:380px){
  .nnz-flow ol.nnz-flow-steps{grid-template-columns:1fr !important;}
}

/* ===== reduced motion ===== */
@media (prefers-reduced-motion:reduce){
  .nnz-cctv.nnz-anim .nnz-cctv-title,
  .nnz-cctv.nnz-anim .nnz-cctv-sub,
  .nnz-cctv.nnz-anim .nnz-cctv-pill,
  .nnz-cctv.nnz-anim .nnz-cctv-icon,
  .nnz-cctv.nnz-anim .nnz-cctv-h3,
  .nnz-cctv.nnz-anim .nnz-cctv-text,
  .nnz-apps.nnz-anim .nnz-apps-title,
  .nnz-apps.nnz-anim thead tr,
  .nnz-apps.nnz-anim tbody tr,
  .nnz-flow.nnz-anim .nnz-flow-title,
  .nnz-flow.nnz-anim .nnz-flow-num,
  .nnz-flow.nnz-anim .nnz-flow-h3,
  .nnz-flow.nnz-anim .nnz-flow-text{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}/* End custom CSS */