.elementor-2990 .elementor-element.elementor-element-ca6b841:not(.elementor-motion-effects-element-type-background), .elementor-2990 .elementor-element.elementor-element-ca6b841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://vivosmartlife.co.za/wp-content/uploads/2023/06/lighting-hero-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-2990 .elementor-element.elementor-element-ca6b841 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 42%, #000000 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-ca6b841 > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-ca6b841{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-90px;margin-bottom:0px;}.elementor-2990 .elementor-element.elementor-element-47ff19a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-b6babeb:not(.elementor-motion-effects-element-type-background), .elementor-2990 .elementor-element.elementor-element-b6babeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2990 .elementor-element.elementor-element-b6babeb > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-b6babeb{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2990 .elementor-element.elementor-element-b6babeb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-292a2d2 > .elementor-element-populated{padding:0px 150px 0px 150px;}.elementor-2990 .elementor-element.elementor-element-1ae0786 .elementor-widget-container{--e-transform-origin-x:right;--e-transform-origin-y:center;}.elementor-2990 .elementor-element.elementor-element-1ae0786 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;color:#FFFFFF;}.elementor-2990 .elementor-element.elementor-element-58c428c > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-58c428c{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#868686;}.elementor-2990 .elementor-element.elementor-element-724a069:not(.elementor-motion-effects-element-type-background), .elementor-2990 .elementor-element.elementor-element-724a069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2990 .elementor-element.elementor-element-724a069 > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-724a069{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2990 .elementor-element.elementor-element-724a069 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-e7cedea > .elementor-element-populated{padding:0px 150px 0px 150px;}body:not(.rtl) .elementor-2990 .elementor-element.elementor-element-1016b30{right:0px;}body.rtl .elementor-2990 .elementor-element.elementor-element-1016b30{left:0px;}.elementor-2990 .elementor-element.elementor-element-1016b30{bottom:0px;}.elementor-2990 .elementor-element.elementor-element-1016b30 .elementor-widget-container{--e-transform-origin-x:right;--e-transform-origin-y:center;}.elementor-2990 .elementor-element.elementor-element-1016b30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;color:#FFFFFF;}.elementor-2990 .elementor-element.elementor-element-9cbd1ed > .elementor-widget-container{margin:-22px 0px 0px 0px;}body:not(.rtl) .elementor-2990 .elementor-element.elementor-element-9cbd1ed{right:0px;}body.rtl .elementor-2990 .elementor-element.elementor-element-9cbd1ed{left:0px;}.elementor-2990 .elementor-element.elementor-element-9cbd1ed{top:0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#868686;}.elementor-2990 .elementor-element.elementor-element-13baf09:not(.elementor-motion-effects-element-type-background), .elementor-2990 .elementor-element.elementor-element-13baf09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://vivosmartlife.co.za/wp-content/uploads/2023/06/Acsend-Keypad-1.png") 50% 50%;background-size:cover;}.elementor-2990 .elementor-element.elementor-element-13baf09 > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-13baf09{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2990 .elementor-element.elementor-element-13baf09 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-46ba2cd > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-2990 .elementor-element.elementor-element-98ff021 > .elementor-element-populated{padding:0px 150px 0px 150px;}.elementor-2990 .elementor-element.elementor-element-5d631d5:not(.elementor-motion-effects-element-type-background), .elementor-2990 .elementor-element.elementor-element-5d631d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2990 .elementor-element.elementor-element-5d631d5 > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-5d631d5{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2990 .elementor-element.elementor-element-5d631d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-ddbf131 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-2990 .elementor-element.elementor-element-ebede8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2990 .elementor-element.elementor-element-ebede8d .elementor-widget-container{--e-transform-origin-x:right;--e-transform-origin-y:center;}.elementor-2990 .elementor-element.elementor-element-ebede8d{text-align:start;}.elementor-2990 .elementor-element.elementor-element-ebede8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;color:#FFFFFF;}.elementor-2990 .elementor-element.elementor-element-fe93999{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#868686;}.elementor-2990 .elementor-element.elementor-element-515a4b5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 50px;}.elementor-2990 .elementor-element.elementor-element-515a4b5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-5c8d98a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:60px 60px 60px 60px;}body:not(.rtl) .elementor-2990 .elementor-element.elementor-element-5c8d98a{left:-93px;}body.rtl .elementor-2990 .elementor-element.elementor-element-5c8d98a{right:-93px;}.elementor-2990 .elementor-element.elementor-element-5c8d98a{top:-290px;}.elementor-2990 .elementor-element.elementor-element-5c8d98a img{width:120%;max-width:200%;height:0%;}.elementor-2990 .elementor-element.elementor-element-cfa2395:not(.elementor-motion-effects-element-type-background), .elementor-2990 .elementor-element.elementor-element-cfa2395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2990 .elementor-element.elementor-element-cfa2395 > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-cfa2395{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2990 .elementor-element.elementor-element-cfa2395 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-aeb8c15 > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-2990 .elementor-element.elementor-element-c366974 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2990 .elementor-element.elementor-element-c366974 .elementor-widget-container{--e-transform-origin-x:right;--e-transform-origin-y:center;}.elementor-2990 .elementor-element.elementor-element-c366974{text-align:center;}.elementor-2990 .elementor-element.elementor-element-c366974 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;color:#FFFFFF;}.elementor-2990 .elementor-element.elementor-element-2a345c8{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;color:#CECECE;}.elementor-2990 .elementor-element.elementor-element-3f491a7 > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-3f491a7{overflow:hidden;}.elementor-2990 .elementor-element.elementor-element-72209a9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 0px 50px;}.elementor-2990 .elementor-element.elementor-element-72209a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-de593de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-de593de{text-align:start;}.elementor-2990 .elementor-element.elementor-element-de593de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;color:#000000;}.elementor-2990 .elementor-element.elementor-element-5f2c0b5{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;color:#383838;}.elementor-2990 .elementor-element.elementor-element-3d80812 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2990 .elementor-element.elementor-element-3d80812 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-f724940 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-f724940 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2990 .elementor-element.elementor-element-f724940 img{width:98%;max-width:98%;}.elementor-2990 .elementor-element.elementor-element-8bda0f1{z-index:1;}.elementor-2990 .elementor-element.elementor-element-80e38fc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2990 .elementor-element.elementor-element-80e38fc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-7b066b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-7b066b6{z-index:0;}.elementor-2990 .elementor-element.elementor-element-7b066b6 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-2990 .elementor-element.elementor-element-7b066b6 img{width:98%;max-width:98%;}.elementor-2990 .elementor-element.elementor-element-cbf3532 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2990 .elementor-element.elementor-element-cbf3532:not(.elementor-motion-effects-element-type-background), .elementor-2990 .elementor-element.elementor-element-cbf3532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}.elementor-2990 .elementor-element.elementor-element-cbf3532 > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-cbf3532{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-cbf3532 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2990 .elementor-element.elementor-element-7b0a8e3 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-2990 .elementor-element.elementor-element-7b0a8e3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 110px 110px 110px;}.elementor-2990 .elementor-element.elementor-element-7b0a8e3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-2990 .elementor-element.elementor-element-46ba2cd{width:36.087%;}.elementor-2990 .elementor-element.elementor-element-98ff021{width:63.913%;}.elementor-2990 .elementor-element.elementor-element-ddbf131{width:44.955%;}.elementor-2990 .elementor-element.elementor-element-515a4b5{width:55.045%;}.elementor-2990 .elementor-element.elementor-element-72209a9{width:40%;}.elementor-2990 .elementor-element.elementor-element-3d80812{width:20%;}.elementor-2990 .elementor-element.elementor-element-804fa32{width:20%;}.elementor-2990 .elementor-element.elementor-element-80e38fc{width:20%;}.elementor-2990 .elementor-element.elementor-element-7b0a8e3{width:45.4%;}.elementor-2990 .elementor-element.elementor-element-da44c74{width:54.5%;}}@media(min-width:1025px){.elementor-2990 .elementor-element.elementor-element-ca6b841:not(.elementor-motion-effects-element-type-background), .elementor-2990 .elementor-element.elementor-element-ca6b841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-2990 .elementor-element.elementor-element-292a2d2{width:100%;}.elementor-2990 .elementor-element.elementor-element-1ae0786{width:var( --container-widget-width, 85vw );max-width:85vw;--container-widget-width:85vw;--container-widget-flex-grow:0;text-align:center;}.elementor-2990 .elementor-element.elementor-element-1ae0786 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-1ae0786 .elementor-heading-title{font-size:40px;}.elementor-2990 .elementor-element.elementor-element-58c428c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-2990 .elementor-element.elementor-element-58c428c{text-align:justify;line-height:1.4em;letter-spacing:-0.5px;word-spacing:0px;}.elementor-2990 .elementor-element.elementor-element-e7cedea{width:100%;}.elementor-2990 .elementor-element.elementor-element-1016b30{width:var( --container-widget-width, 85vw );max-width:85vw;--container-widget-width:85vw;--container-widget-flex-grow:0;bottom:196px;text-align:center;}.elementor-2990 .elementor-element.elementor-element-1016b30 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2990 .elementor-element.elementor-element-1016b30{right:21.7px;}body.rtl .elementor-2990 .elementor-element.elementor-element-1016b30{left:21.7px;}.elementor-2990 .elementor-element.elementor-element-1016b30 .elementor-heading-title{font-size:40px;}.elementor-2990 .elementor-element.elementor-element-9cbd1ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-2990 .elementor-element.elementor-element-9cbd1ed{top:-166px;text-align:justify;line-height:1.4em;letter-spacing:-0.5px;word-spacing:0px;}.elementor-2990 .elementor-element.elementor-element-13baf09 > .elementor-container{min-height:100vh;}.elementor-2990 .elementor-element.elementor-element-aeb8c15 > .elementor-element-populated{padding:0px 35px 0px 35px;}.elementor-2990 .elementor-element.elementor-element-c366974 > .elementor-widget-container{margin:30px 0px 8px -16px;padding:0px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-4881c19 > .elementor-widget-container{margin:0px -29px 0px -29px;padding:0px 0px 18px 0px;}.elementor-2990 .elementor-element.elementor-element-4881c19 img{width:100%;max-width:100%;}.elementor-2990 .elementor-element.elementor-element-2a345c8{width:var( --container-widget-width, 262px );max-width:262px;--container-widget-width:262px;--container-widget-flex-grow:0;text-align:justify;font-size:20px;line-height:1.2em;letter-spacing:-2px;word-spacing:0.2em;}.elementor-2990 .elementor-element.elementor-element-2a345c8 > .elementor-widget-container{margin:0px -10px 0px 15px;padding:0px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-de593de > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2990 .elementor-element.elementor-element-de593de{text-align:center;}.elementor-2990 .elementor-element.elementor-element-5f2c0b5{text-align:justify;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0.1em;}.elementor-2990 .elementor-element.elementor-element-f724940 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-2990 .elementor-element.elementor-element-7b066b6 > .elementor-widget-container{padding:25px 25px 25px 25px;}}