.elementor-376 .elementor-element.elementor-element-a1d5353{--display:flex;--min-height:55vh;--justify-content:flex-end;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-a1d5353:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-a1d5353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c642035 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-376 .elementor-element.elementor-element-b6e3004{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:20px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-b6e3004 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:10rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.3rem;color:var( --e-global-color-text );}.elementor-376 .elementor-element.elementor-element-8367fdc{--display:flex;--min-height:55vh;--justify-content:flex-end;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-8367fdc:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-8367fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/hero_work.jpg");background-position:bottom center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-d018eb7{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-b8031b1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-1ced0d4{--display:flex;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-376 .elementor-element.elementor-element-1ced0d4:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-1ced0d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/2026/06/portfolio-thumbnail_global-express-1.jpg");background-position:center center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-1ced0d4::before, .elementor-376 .elementor-element.elementor-element-1ced0d4 > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-1ced0d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-1ced0d4 > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-1ced0d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-1ced0d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #261C3E80 0%, var( --e-global-color-text ) 100%);}.elementor-376 .elementor-element.elementor-element-613c2d3{--display:flex;--min-height:50vh;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-ba891e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-376 .elementor-element.elementor-element-25f59d8 .elementor-button{background-color:#261C3E00;font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-c642035 );color:var( --e-global-color-c642035 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;padding:7px 17px 7px 15px;}.elementor-376 .elementor-element.elementor-element-171c031{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#F5F5F526;}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-aed36d8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:400;}.elementor-376 .elementor-element.elementor-element-aed36d8 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-5bfa822{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-521d526{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-521d526 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.2rem;color:var( --e-global-color-c642035 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-376 .elementor-element.elementor-element-827c01b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-5a46007-font-family ), Sans-serif;font-size:var( --e-global-typography-5a46007-font-size );font-weight:var( --e-global-typography-5a46007-font-weight );line-height:var( --e-global-typography-5a46007-line-height );color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-text, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-957dab2 .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-957dab2 .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-text{font-family:var( --e-global-typography-0d7e2f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-0d7e2f7-font-weight );text-transform:var( --e-global-typography-0d7e2f7-text-transform );letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );gap:10px;}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-text, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-icon, .elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro .icon, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-icon{font-size:25px;}.elementor-376 .elementor-element.elementor-element-957dab2 .style-4 .aae--btn-pro strong{width:25px;background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-957dab2 .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-957dab2 .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-957dab2 .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-957dab2 .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-957dab2 .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-957dab2 .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-957dab2 .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-7d7e5cf{--display:flex;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-376 .elementor-element.elementor-element-7d7e5cf:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-7d7e5cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/2026/06/portfolio-thumbnail_wildlife-in-africa-1.jpg");background-position:center center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-7d7e5cf::before, .elementor-376 .elementor-element.elementor-element-7d7e5cf > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-7d7e5cf > .e-con-inner > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-7d7e5cf > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-7d7e5cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-7d7e5cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #261C3E80 0%, var( --e-global-color-text ) 100%);}.elementor-376 .elementor-element.elementor-element-3ce790e{--display:flex;--min-height:50vh;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-e3ac829{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-ee50619 .elementor-button{background-color:#261C3E00;font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-c642035 );color:var( --e-global-color-c642035 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c642035 );border-radius:50px 50px 50px 50px;padding:7px 17px 7px 15px;}.elementor-376 .elementor-element.elementor-element-f9726fe{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#F5F5F526;}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-51064d0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:400;}.elementor-376 .elementor-element.elementor-element-51064d0 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-30d5559{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-e44a960{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-e44a960 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.2rem;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-672476a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-5a46007-font-family ), Sans-serif;font-size:var( --e-global-typography-5a46007-font-size );font-weight:var( --e-global-typography-5a46007-font-weight );line-height:var( --e-global-typography-5a46007-line-height );color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-text, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-5c87efd .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-5c87efd .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-text{font-family:var( --e-global-typography-0d7e2f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-0d7e2f7-font-weight );text-transform:var( --e-global-typography-0d7e2f7-text-transform );letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );gap:10px;}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-text, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-icon, .elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro .icon, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-icon{font-size:25px;}.elementor-376 .elementor-element.elementor-element-5c87efd .style-4 .aae--btn-pro strong{width:25px;background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-5c87efd .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-5c87efd .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-5c87efd .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-5c87efd .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-5c87efd .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-5c87efd .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-5c87efd .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-742ec69{--display:flex;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-376 .elementor-element.elementor-element-742ec69:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-742ec69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/2026/06/portfolio-thumbnail_ivs-1.jpg");background-position:center center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-742ec69::before, .elementor-376 .elementor-element.elementor-element-742ec69 > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-742ec69 > .e-con-inner > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-742ec69 > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-742ec69 > .e-con-inner > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-742ec69 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #261C3E80 0%, var( --e-global-color-text ) 100%);}.elementor-376 .elementor-element.elementor-element-df687cf{--display:flex;--min-height:50vh;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-c18b0ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-85237cb .elementor-button{background-color:#261C3E00;font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-c642035 );color:var( --e-global-color-c642035 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;padding:7px 17px 7px 15px;}.elementor-376 .elementor-element.elementor-element-4cbd0cd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#F5F5F526;}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-a118821{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:400;}.elementor-376 .elementor-element.elementor-element-a118821 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-40af41a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-139c351{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-139c351 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.2rem;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-48955f3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-5a46007-font-family ), Sans-serif;font-size:var( --e-global-typography-5a46007-font-size );font-weight:var( --e-global-typography-5a46007-font-weight );line-height:var( --e-global-typography-5a46007-line-height );color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-text, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-9cc138f .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-9cc138f .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-text{font-family:var( --e-global-typography-0d7e2f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-0d7e2f7-font-weight );text-transform:var( --e-global-typography-0d7e2f7-text-transform );letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );gap:10px;}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-text, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-icon, .elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro .icon, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-icon{font-size:25px;}.elementor-376 .elementor-element.elementor-element-9cc138f .style-4 .aae--btn-pro strong{width:25px;background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-9cc138f .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-9cc138f .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-9cc138f .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-9cc138f .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-9cc138f .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-9cc138f .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-9cc138f .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-e2b638d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-60b263a{--display:flex;--justify-content:space-between;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-376 .elementor-element.elementor-element-60b263a:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-60b263a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/2026/06/portfolio-thumbnail_emonight.jpg");background-position:center center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-60b263a::before, .elementor-376 .elementor-element.elementor-element-60b263a > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-60b263a > .e-con-inner > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-60b263a > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-60b263a > .e-con-inner > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-60b263a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #261C3E80 0%, var( --e-global-color-text ) 100%);}.elementor-376 .elementor-element.elementor-element-75d8f40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-c2a7d89 .elementor-button{background-color:#261C3E00;font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-c642035 );color:var( --e-global-color-c642035 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c642035 );border-radius:50px 50px 50px 50px;padding:7px 17px 7px 15px;}.elementor-376 .elementor-element.elementor-element-e73d312{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#F5F5F526;}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-0ea49dc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:400;}.elementor-376 .elementor-element.elementor-element-0ea49dc .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-cbab3b4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-02ec577{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-02ec577 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.2rem;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-60466fb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"League Spartan", Sans-serif;font-size:1.2em;font-weight:400;line-height:1em;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-text, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-8a68e0a .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-8a68e0a .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-text{font-family:var( --e-global-typography-0d7e2f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-0d7e2f7-font-weight );text-transform:var( --e-global-typography-0d7e2f7-text-transform );letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );gap:10px;}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-text, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-icon, .elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro .icon, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-icon{font-size:25px;}.elementor-376 .elementor-element.elementor-element-8a68e0a .style-4 .aae--btn-pro strong{width:25px;background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-8a68e0a .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-8a68e0a .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-8a68e0a .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-8a68e0a .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-8a68e0a .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-1c0c28e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-d32f884{--display:flex;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-376 .elementor-element.elementor-element-d32f884:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-d32f884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/2026/06/portfolio-thumbnail_top-search.jpg");background-position:center center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-d32f884::before, .elementor-376 .elementor-element.elementor-element-d32f884 > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-d32f884 > .e-con-inner > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-d32f884 > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-d32f884 > .e-con-inner > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-d32f884 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #261C3E80 0%, var( --e-global-color-text ) 100%);}.elementor-376 .elementor-element.elementor-element-901db75{--display:flex;--min-height:50vh;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-5c34cd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-ba94422 .elementor-button{background-color:#261C3E00;font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-c642035 );color:var( --e-global-color-c642035 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;padding:7px 17px 7px 15px;}.elementor-376 .elementor-element.elementor-element-c3b6292{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#F5F5F526;}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-a2bd0fb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:400;}.elementor-376 .elementor-element.elementor-element-a2bd0fb .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-2e9034d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-762e942{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-762e942 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.2rem;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-f5c94a5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-5a46007-font-family ), Sans-serif;font-size:var( --e-global-typography-5a46007-font-size );font-weight:var( --e-global-typography-5a46007-font-weight );line-height:var( --e-global-typography-5a46007-line-height );color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-text, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-f1301ad .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-f1301ad .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-text{font-family:var( --e-global-typography-0d7e2f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-0d7e2f7-font-weight );text-transform:var( --e-global-typography-0d7e2f7-text-transform );letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );gap:10px;}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-text, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-icon, .elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro .icon, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-icon{font-size:25px;}.elementor-376 .elementor-element.elementor-element-f1301ad .style-4 .aae--btn-pro strong{width:25px;background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-f1301ad .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-f1301ad .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-f1301ad .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-f1301ad .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-f1301ad .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-f1301ad .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-f1301ad .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-1017d10{--display:flex;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-376 .elementor-element.elementor-element-1017d10:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-1017d10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/2026/06/portfolio-thumbnail_dabeira-1.jpg");background-position:center center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-1017d10::before, .elementor-376 .elementor-element.elementor-element-1017d10 > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-1017d10 > .e-con-inner > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-1017d10 > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-1017d10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-1017d10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #261C3E80 0%, var( --e-global-color-text ) 100%);}.elementor-376 .elementor-element.elementor-element-931398c{--display:flex;--min-height:50vh;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-55c2224{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-e849bc4 .elementor-button{background-color:#261C3E00;font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-c642035 );color:var( --e-global-color-c642035 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c642035 );border-radius:50px 50px 50px 50px;padding:7px 17px 7px 15px;}.elementor-376 .elementor-element.elementor-element-889eb20{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#F5F5F526;}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-ce152f3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:400;}.elementor-376 .elementor-element.elementor-element-ce152f3 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-9afdc3f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-c844c31{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-c844c31 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.2rem;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-5f8cc69{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-5a46007-font-family ), Sans-serif;font-size:var( --e-global-typography-5a46007-font-size );font-weight:var( --e-global-typography-5a46007-font-weight );line-height:var( --e-global-typography-5a46007-line-height );color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-text, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-10326d9 .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-10326d9 .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-text{font-family:var( --e-global-typography-0d7e2f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-0d7e2f7-font-weight );text-transform:var( --e-global-typography-0d7e2f7-text-transform );letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );gap:10px;}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-text, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-icon, .elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro .icon, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-icon{font-size:25px;}.elementor-376 .elementor-element.elementor-element-10326d9 .style-4 .aae--btn-pro strong{width:25px;background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-10326d9 .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-10326d9 .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-10326d9 .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-10326d9 .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-10326d9 .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-10326d9 .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-10326d9 .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-e2867f7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-e4f7ad4{--display:flex;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-376 .elementor-element.elementor-element-e4f7ad4:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-e4f7ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/2026/06/portfolio-thumbnail_koamally-kids.jpg");background-position:center center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-e4f7ad4::before, .elementor-376 .elementor-element.elementor-element-e4f7ad4 > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-e4f7ad4 > .e-con-inner > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-e4f7ad4 > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-e4f7ad4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-e4f7ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #261C3E80 0%, var( --e-global-color-text ) 100%);}.elementor-376 .elementor-element.elementor-element-8d19af6{--display:flex;--min-height:50vh;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-5f359a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-de61a86 .elementor-button{background-color:#261C3E00;font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-c642035 );color:var( --e-global-color-c642035 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c642035 );border-radius:50px 50px 50px 50px;padding:7px 17px 7px 15px;}.elementor-376 .elementor-element.elementor-element-2cec93a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#F5F5F526;}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-c09d050{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:400;}.elementor-376 .elementor-element.elementor-element-c09d050 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-55ab704{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-a2a6b8e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-a2a6b8e .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.2rem;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-fed6312{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-5a46007-font-family ), Sans-serif;font-size:var( --e-global-typography-5a46007-font-size );font-weight:var( --e-global-typography-5a46007-font-weight );line-height:var( --e-global-typography-5a46007-line-height );color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-text, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-12647c6 .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-12647c6 .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-text{font-family:var( --e-global-typography-0d7e2f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-0d7e2f7-font-weight );text-transform:var( --e-global-typography-0d7e2f7-text-transform );letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );gap:10px;}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-text, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-icon, .elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro .icon, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-icon{font-size:25px;}.elementor-376 .elementor-element.elementor-element-12647c6 .style-4 .aae--btn-pro strong{width:25px;background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-12647c6 .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-12647c6 .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-12647c6 .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-12647c6 .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-12647c6 .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-12647c6 .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-12647c6 .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-f39c03e{--display:flex;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-376 .elementor-element.elementor-element-f39c03e:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-f39c03e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://eccentricvision.co.za/wp-content/uploads/2026/06/portfolio-thumbnail_blackroots-1.jpg");background-position:center center;background-size:cover;}.elementor-376 .elementor-element.elementor-element-f39c03e::before, .elementor-376 .elementor-element.elementor-element-f39c03e > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-f39c03e > .e-con-inner > .elementor-background-video-container::before, .elementor-376 .elementor-element.elementor-element-f39c03e > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-f39c03e > .e-con-inner > .elementor-background-slideshow::before, .elementor-376 .elementor-element.elementor-element-f39c03e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #261C3E80 0%, var( --e-global-color-text ) 100%);}.elementor-376 .elementor-element.elementor-element-ca57764{--display:flex;--min-height:50vh;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-521e0af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-136928f .elementor-button{background-color:#261C3E00;font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-c642035 );color:var( --e-global-color-c642035 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c642035 );border-radius:50px 50px 50px 50px;padding:7px 17px 7px 15px;}.elementor-376 .elementor-element.elementor-element-6bd07f3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-item:not(:last-child):after{content:"";height:30%;border-color:#F5F5F526;}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-eb37016{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-size:14px;font-weight:400;}.elementor-376 .elementor-element.elementor-element-eb37016 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-7f64e20{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-56dba87{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-56dba87 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.2rem;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-b67826b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-5a46007-font-family ), Sans-serif;font-size:var( --e-global-typography-5a46007-font-size );font-weight:var( --e-global-typography-5a46007-font-weight );line-height:var( --e-global-typography-5a46007-line-height );color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-text, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-4ab88e2 .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-4ab88e2 .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-text{font-family:var( --e-global-typography-0d7e2f7-font-family ), Sans-serif;font-weight:var( --e-global-typography-0d7e2f7-font-weight );text-transform:var( --e-global-typography-0d7e2f7-text-transform );letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );gap:10px;}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-text, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-icon, .elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro .icon, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-icon{font-size:25px;}.elementor-376 .elementor-element.elementor-element-4ab88e2 .style-4 .aae--btn-pro strong{width:25px;background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-4ab88e2 .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-4ab88e2 .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-415e5cd{--display:flex;--justify-content:center;--overflow:hidden;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-d682bc6{--display:flex;}.elementor-376 .elementor-element.elementor-element-bb13e4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-376 .elementor-element.elementor-element-df7567e{--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;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-376 .elementor-element.elementor-element-b66ca2d{padding:5px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-376 .elementor-element.elementor-element-b66ca2d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-b66ca2d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-376 .elementor-element.elementor-element-b66ca2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-b66ca2d .elementor-icon-list-item > a{font-family:"League Spartan", Sans-serif;font-weight:400;text-transform:capitalize;}.elementor-376 .elementor-element.elementor-element-b66ca2d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-376 .elementor-element.elementor-element-bf79085{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-376 .elementor-element.elementor-element-b5fe35a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-b5fe35a .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:5rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.3rem;color:#261C3E;}.elementor-376 .elementor-element.elementor-element-94b282c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"League Spartan", Sans-serif;font-size:1.2em;font-weight:400;line-height:1em;color:var( --e-global-color-text );}.elementor-376 .elementor-element.elementor-element-b0f653a .wcf__slider{--slides-to-show:7;--space-between:50px;}.elementor-376 .elementor-element.elementor-element-b0f653a > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-9137ea7{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-4f7599c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--border-radius:25px 25px 25px 25px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-376 .elementor-element.elementor-element-4f7599c:not(.elementor-motion-effects-element-type-background), .elementor-376 .elementor-element.elementor-element-4f7599c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-376 .elementor-element.elementor-element-f14b4b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-23933f0{--display:flex;}.elementor-376 .elementor-element.elementor-element-6903698{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 80% );max-width:80%;padding:10px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-376 .elementor-element.elementor-element-6903698 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:5rem;font-weight:700;text-transform:uppercase;line-height:0.75em;letter-spacing:-0.3rem;color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-text, .elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-icon{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-bcbdc4e .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-bcbdc4e .style-4 .aae--btn-pro span{background-color:#F5F5F500;}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro{flex-direction:row;padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro-wrapper{text-align:end;}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-text{font-family:"League Spartan", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-0.03rem;}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-text, .elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-icon, .elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro::after{border-radius:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-text{padding:10px 20px 10px 20px;}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-bcbdc4e .btn-text-flip span, .elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-text{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-icon{color:var( --e-global-color-c642035 );fill:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .style-4 .aae--btn-pro strong{background-color:var( --e-global-color-c642035 );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro:hover, .elementor-376 .elementor-element.elementor-element-bcbdc4e .aae--btn-pro:hover .icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .btn-text-flip:hover span, .elementor-376 .elementor-element.elementor-element-bcbdc4e .btn-text-flip:hover svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae-btn-pro-group:hover span, .elementor-376 .elementor-element.elementor-element-bcbdc4e .g-btn-text:hover{color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .aae-btn-pro-group:hover .g-btn-icon svg{fill:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .style-4 .aae--btn-pro:hover strong{background-color:var( --e-global-color-accent );}.elementor-376 .elementor-element.elementor-element-bcbdc4e .style-4 .aae--btn-pro:hover strong::after{border-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-376 .elementor-element.elementor-element-b6e3004{width:100%;max-width:100%;}.elementor-376 .elementor-element.elementor-element-b6e3004 .elementor-heading-title{font-size:6rem;}.elementor-376 .elementor-element.elementor-element-d018eb7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:75px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-521d526 .elementor-heading-title{font-size:2rem;}.elementor-376 .elementor-element.elementor-element-827c01b{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-e44a960 .elementor-heading-title{font-size:2rem;}.elementor-376 .elementor-element.elementor-element-672476a{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-139c351 .elementor-heading-title{font-size:2rem;}.elementor-376 .elementor-element.elementor-element-48955f3{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-02ec577 .elementor-heading-title{font-size:2rem;}.elementor-376 .elementor-element.elementor-element-60466fb{font-size:1em;}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-762e942 .elementor-heading-title{font-size:2rem;}.elementor-376 .elementor-element.elementor-element-f5c94a5{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-c844c31 .elementor-heading-title{font-size:2rem;}.elementor-376 .elementor-element.elementor-element-5f8cc69{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-a2a6b8e .elementor-heading-title{font-size:2rem;}.elementor-376 .elementor-element.elementor-element-fed6312{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-56dba87 .elementor-heading-title{font-size:2rem;}.elementor-376 .elementor-element.elementor-element-b67826b{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-415e5cd{--padding-top:25px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-d682bc6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-b5fe35a{width:100%;max-width:100%;}.elementor-376 .elementor-element.elementor-element-b5fe35a .elementor-heading-title{font-size:2.7rem;letter-spacing:-0.2rem;}.elementor-376 .elementor-element.elementor-element-b0f653a .wcf__slider{--slides-to-show:5;}.elementor-376 .elementor-element.elementor-element-9137ea7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-4f7599c{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-376 .elementor-element.elementor-element-f14b4b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-6903698{width:100%;max-width:100%;}.elementor-376 .elementor-element.elementor-element-6903698 .elementor-heading-title{font-size:2.7rem;letter-spacing:-0.2rem;}}@media(max-width:767px){.elementor-376 .elementor-element.elementor-element-b6e3004{padding:5px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-b6e3004 .elementor-heading-title{font-size:2.8rem;letter-spacing:-0.2rem;}.elementor-376 .elementor-element.elementor-element-d018eb7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-1ced0d4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-613c2d3{--min-height:50vh;}.elementor-376 .elementor-element.elementor-element-827c01b{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-957dab2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-957dab2 .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-7d7e5cf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-672476a{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-5c87efd .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-5c87efd .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-742ec69{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-df687cf{--min-height:50vh;}.elementor-376 .elementor-element.elementor-element-48955f3{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-9cc138f .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-9cc138f .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-60b263a{--min-height:60vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-8a68e0a .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-8a68e0a .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-d32f884{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-901db75{--min-height:50vh;}.elementor-376 .elementor-element.elementor-element-f5c94a5{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-f1301ad .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-f1301ad .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-1017d10{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-5f8cc69{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-10326d9 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-10326d9 .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-e4f7ad4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-fed6312{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-12647c6 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-12647c6 .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-f39c03e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-b67826b{font-size:var( --e-global-typography-5a46007-font-size );line-height:var( --e-global-typography-5a46007-line-height );}.elementor-376 .elementor-element.elementor-element-4ab88e2 .aae--btn-pro, .elementor-376 .elementor-element.elementor-element-4ab88e2 .g-btn-text{letter-spacing:var( --e-global-typography-0d7e2f7-letter-spacing );}.elementor-376 .elementor-element.elementor-element-415e5cd{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-d682bc6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-376 .elementor-element.elementor-element-bb13e4a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-376 .elementor-element.elementor-element-df7567e{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-376 .elementor-element.elementor-element-b66ca2d{--e-icon-list-icon-size:18px;--icon-vertical-offset:-3px;}.elementor-376 .elementor-element.elementor-element-b66ca2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-376 .elementor-element.elementor-element-b66ca2d .elementor-icon-list-item > a{line-height:0.8em;}.elementor-376 .elementor-element.elementor-element-b0f653a .wcf__slider{--slides-to-show:3;--space-between:20px;}.elementor-376 .elementor-element.elementor-element-b0f653a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-376 .elementor-element.elementor-element-4f7599c{--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-376 .elementor-element.elementor-element-f14b4b5{--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-376 .elementor-element.elementor-element-6903698{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-376 .elementor-element.elementor-element-f39c03e{--width:50%;}.elementor-376 .elementor-element.elementor-element-df7567e{--width:20%;}.elementor-376 .elementor-element.elementor-element-23933f0{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-376 .elementor-element.elementor-element-df7567e{--width:30%;}.elementor-376 .elementor-element.elementor-element-23933f0{--width:60%;}}/* Start custom CSS for text-editor, class: .elementor-element-827c01b */.elementor-376 .elementor-element.elementor-element-827c01b p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672476a */.elementor-376 .elementor-element.elementor-element-672476a p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48955f3 */.elementor-376 .elementor-element.elementor-element-48955f3 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60466fb */.elementor-376 .elementor-element.elementor-element-60466fb p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5c94a5 */.elementor-376 .elementor-element.elementor-element-f5c94a5 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f8cc69 */.elementor-376 .elementor-element.elementor-element-5f8cc69 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fed6312 */.elementor-376 .elementor-element.elementor-element-fed6312 p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b67826b */.elementor-376 .elementor-element.elementor-element-b67826b p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94b282c */.elementor-376 .elementor-element.elementor-element-94b282c p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */