.elementor-12615 .elementor-element.elementor-element-71c9f029{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-12615 .elementor-element.elementor-element-60108033{--display:flex;}.elementor-12615 .elementor-element.elementor-element-5cecb408{text-align:center;}.elementor-12615 .elementor-element.elementor-element-5cecb408 .elementor-heading-title{text-transform:none;letter-spacing:-2.5px;word-spacing:2px;}.elementor-12615 .elementor-element.elementor-element-4068f874{--display:grid;--min-height:195px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12615 .elementor-element.elementor-element-4068f874.e-con{--align-self:center;}.elementor-12615 .elementor-element.elementor-element-2286fe77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-376a120a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-1d9cf2da .elementor-icon-wrapper{text-align:center;}.elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-framed .elementor-icon, .elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-framed .elementor-icon, .elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-framed .elementor-icon:hover, .elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-framed .elementor-icon:hover, .elementor-12615 .elementor-element.elementor-element-1d9cf2da.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-12615 .elementor-element.elementor-element-1d9cf2da .elementor-icon{font-size:108px;}.elementor-12615 .elementor-element.elementor-element-1d9cf2da .elementor-icon svg{height:108px;}.elementor-12615 .elementor-element.elementor-element-6d57322f{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-48f23e4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:10px 10px 10px 10px;text-align:center;font-size:15px;font-weight:700;text-transform:uppercase;line-height:20px;letter-spacing:-1px;word-spacing:1px;color:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-57e6caf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-3b12fd53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f .elementor-icon-wrapper{text-align:center;}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-framed .elementor-icon, .elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-framed .elementor-icon, .elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-framed .elementor-icon:hover, .elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-framed .elementor-icon:hover, .elementor-12615 .elementor-element.elementor-element-6bbf7a0f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f .elementor-icon{font-size:108px;}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f .elementor-icon svg{height:108px;}.elementor-12615 .elementor-element.elementor-element-74df9cb6{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-5be81d2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:10px 10px 10px 10px;text-align:center;font-size:15px;font-weight:700;text-transform:uppercase;line-height:20px;letter-spacing:-1px;word-spacing:1px;color:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-abd7f10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-12615 .elementor-element.elementor-element-abd7f10:not(.elementor-motion-effects-element-type-background), .elementor-12615 .elementor-element.elementor-element-abd7f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCCCCA3;}.elementor-12615 .elementor-element.elementor-element-abd7f10::before, .elementor-12615 .elementor-element.elementor-element-abd7f10 > .elementor-background-video-container::before, .elementor-12615 .elementor-element.elementor-element-abd7f10 > .e-con-inner > .elementor-background-video-container::before, .elementor-12615 .elementor-element.elementor-element-abd7f10 > .elementor-background-slideshow::before, .elementor-12615 .elementor-element.elementor-element-abd7f10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12615 .elementor-element.elementor-element-abd7f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e148360 );--background-overlay:'';}.elementor-12615 .elementor-element.elementor-element-73c079d{--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-12615 .elementor-element.elementor-element-650460c{--display:flex;}.elementor-12615 .elementor-element.elementor-element-650460c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-490915c{width:var( --container-widget-width, 149.85% );max-width:149.85%;margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:149.85%;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-490915c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-8291466{--display:flex;}.elementor-12615 .elementor-element.elementor-element-0876426{text-align:start;}.elementor-12615 .elementor-element.elementor-element-0876426 .elementor-heading-title{text-transform:none;letter-spacing:-2.5px;word-spacing:2px;}.elementor-12615 .elementor-element.elementor-element-718bf27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-29686e7{--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;--overlay-opacity:0.79;--padding-top:22px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-29686e7:not(.elementor-motion-effects-element-type-background), .elementor-12615 .elementor-element.elementor-element-29686e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://geogroup.co.za/wp-content/uploads/2026/05/Remote-Data-City-View.png");background-position:bottom right;background-repeat:no-repeat;background-size:75% auto;}.elementor-12615 .elementor-element.elementor-element-29686e7::before, .elementor-12615 .elementor-element.elementor-element-29686e7 > .elementor-background-video-container::before, .elementor-12615 .elementor-element.elementor-element-29686e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-12615 .elementor-element.elementor-element-29686e7 > .elementor-background-slideshow::before, .elementor-12615 .elementor-element.elementor-element-29686e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12615 .elementor-element.elementor-element-29686e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 42%, #FFFFFF 100%);}.elementor-12615 .elementor-element.elementor-element-d5a3b9d{--display:flex;}.elementor-12615 .elementor-element.elementor-element-fb95b31{padding:36px 0px 0px 0px;text-align:start;}.elementor-12615 .elementor-element.elementor-element-fb95b31 .elementor-heading-title{text-transform:none;letter-spacing:-2.5px;word-spacing:2px;}.elementor-12615 .elementor-element.elementor-element-a722d1b{--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-12615 .elementor-element.elementor-element-4fd18b9{--display:flex;}.elementor-12615 .elementor-element.elementor-element-4fd18b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-6d683cf{width:var( --container-widget-width, 100.704% );max-width:100.704%;--container-widget-width:100.704%;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-6d683cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-11c5684{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12615 .elementor-element.elementor-element-3cc33d8{width:var( --container-widget-width, 100.935% );max-width:100.935%;--container-widget-width:100.935%;--container-widget-flex-grow:0;text-align:end;}.elementor-12615 .elementor-element.elementor-element-3cc33d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-2bf3edc{--display:flex;}.elementor-12615 .elementor-element.elementor-element-3f412616{--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-12615 .elementor-element.elementor-element-73b91218{width:var( --container-widget-width, 27.338% );max-width:27.338%;--container-widget-width:27.338%;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-73b91218.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-d318e57{width:var( --container-widget-width, 22.418% );max-width:22.418%;--container-widget-width:22.418%;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-d318e57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-4af90b66{--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-12615 .elementor-element.elementor-element-71af3347{--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-12615 .elementor-element.elementor-element-857e149{width:var( --container-widget-width, 26.199% );max-width:26.199%;--container-widget-width:26.199%;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-857e149.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-45192e59{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;}.elementor-12615 .elementor-element.elementor-element-4939c63{--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;--overlay-opacity:0.5;}.elementor-12615 .elementor-element.elementor-element-4939c63:not(.elementor-motion-effects-element-type-background), .elementor-12615 .elementor-element.elementor-element-4939c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCCCCAD;}.elementor-12615 .elementor-element.elementor-element-4939c63::before, .elementor-12615 .elementor-element.elementor-element-4939c63 > .elementor-background-video-container::before, .elementor-12615 .elementor-element.elementor-element-4939c63 > .e-con-inner > .elementor-background-video-container::before, .elementor-12615 .elementor-element.elementor-element-4939c63 > .elementor-background-slideshow::before, .elementor-12615 .elementor-element.elementor-element-4939c63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12615 .elementor-element.elementor-element-4939c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-e148360 );--background-overlay:'';}.elementor-12615 .elementor-element.elementor-element-3778aae{--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-12615 .elementor-element.elementor-element-90abef5{--display:flex;}.elementor-12615 .elementor-element.elementor-element-14c7f21{width:var( --container-widget-width, 125.499% );max-width:125.499%;margin:-64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:125.499%;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-14c7f21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-8102cec{--display:flex;}.elementor-12615 .elementor-element.elementor-element-481d2e3{padding:0px 0px 0px 0px;text-align:start;}.elementor-12615 .elementor-element.elementor-element-481d2e3 .elementor-heading-title{text-transform:none;letter-spacing:-2.5px;word-spacing:2px;}.elementor-12615 .elementor-element.elementor-element-3bb5ead{width:var( --container-widget-width, 96.97% );max-width:96.97%;--container-widget-width:96.97%;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-3bb5ead.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12615 .elementor-element.elementor-element-ec2fac1.elementor-element{--align-self:flex-start;}.elementor-12615 .elementor-element.elementor-element-193cad11{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-6da93826{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12615 .elementor-element.elementor-element-7605e6b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:39px;--margin-bottom:14px;--margin-left:14px;--margin-right:14px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-12615 .elementor-element.elementor-element-5fbc2c49{text-align:start;}.elementor-12615 .elementor-element.elementor-element-5fbc2c49 .elementor-heading-title{text-transform:none;letter-spacing:-2.5px;word-spacing:2px;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-button span{gap:12px;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-field-group{margin-bottom:12px;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-form-fields-wrapper{margin-bottom:-12px;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12615 .elementor-element.elementor-element-2b5d8d63{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12615 .elementor-element.elementor-element-71c9f029{--content-width:1000px;}.elementor-12615 .elementor-element.elementor-element-4068f874{--width:53%;}.elementor-12615 .elementor-element.elementor-element-650460c{--width:31.694%;}.elementor-12615 .elementor-element.elementor-element-4fd18b9{--width:50.948%;}.elementor-12615 .elementor-element.elementor-element-6da93826{--width:50%;}.elementor-12615 .elementor-element.elementor-element-7605e6b5{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12615 .elementor-element.elementor-element-650460c{--width:241.969px;}.elementor-12615 .elementor-element.elementor-element-4fd18b9{--width:693.25px;}}@media(min-width:1025px){.elementor-12615 .elementor-element.elementor-element-29686e7:not(.elementor-motion-effects-element-type-background), .elementor-12615 .elementor-element.elementor-element-29686e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-12615 .elementor-element.elementor-element-4068f874{--min-height:180px;--grid-auto-flow:row;}.elementor-12615 .elementor-element.elementor-element-1d9cf2da .elementor-icon{font-size:100px;}.elementor-12615 .elementor-element.elementor-element-1d9cf2da .elementor-icon svg{height:100px;}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f .elementor-icon{font-size:100px;}.elementor-12615 .elementor-element.elementor-element-6bbf7a0f .elementor-icon svg{height:100px;}.elementor-12615 .elementor-element.elementor-element-73c079d{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-12615 .elementor-element.elementor-element-490915c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:388px;--container-widget-flex-grow:0;width:var( --container-widget-width, 388px );max-width:388px;}.elementor-12615 .elementor-element.elementor-element-718bf27{width:var( --container-widget-width, 385.031px );max-width:385.031px;--container-widget-width:385.031px;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-29686e7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12615 .elementor-element.elementor-element-a722d1b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12615 .elementor-element.elementor-element-3cc33d8.elementor-element{--align-self:center;}.elementor-12615 .elementor-element.elementor-element-2bf3edc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12615 .elementor-element.elementor-element-45192e59{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-3778aae{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12615 .elementor-element.elementor-element-14c7f21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12615 .elementor-element.elementor-element-193cad11{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12615 .elementor-element.elementor-element-50e32000{padding:37px 0px 0px 0px;}}@media(max-width:767px){.elementor-12615 .elementor-element.elementor-element-4068f874{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12615 .elementor-element.elementor-element-490915c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12615 .elementor-element.elementor-element-3f412616{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12615 .elementor-element.elementor-element-73b91218{width:var( --container-widget-width, 221.906px );max-width:221.906px;--container-widget-width:221.906px;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-d318e57{width:var( --container-widget-width, 218.891px );max-width:218.891px;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:218.891px;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-857e149{width:var( --container-widget-width, 227.656px );max-width:227.656px;--container-widget-width:227.656px;--container-widget-flex-grow:0;}.elementor-12615 .elementor-element.elementor-element-1b89064{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12615 .elementor-element.elementor-element-14c7f21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12615 .elementor-element.elementor-element-193cad11{--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-12615 .elementor-element.elementor-element-6da93826{--margin-top:-57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12615 .elementor-element.elementor-element-7605e6b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-2286fe77 *//* The vertical reveal effect 👇 */

.revealvertical {
    transition: all 0.4s ease-in-out;
    max-height: 0 !important;
}

.reveal-container:hover .revealvertical {
    max-height: 150px !important;
}

@media only screen and (max-width: 767px) {
  .reveal-container:hover {
  transition: none !important;
  }
}

/* Adjust the vertical reveal effect on mobile */
@media only screen and (max-width: 767px) {
  .reveal-container:hover .revealvertical {
     max-height: 330px !important;
  }
}

/* Disable the vertical reveal effect on mobile by hiding the class getting revealed */
@media only screen and (max-width: 767px) {
  
  .reveal-container:hover .revealvertical {
     max-height: 0 !important;
  }
}

/* Disable the vertical reveal effect on mobile by making it always revealed */
@media only screen and (max-width: 767px) {

  .revealvertical {
     max-height: 230px !important;
  }
}

/* Adjust the vertical reveal effect for tablets */
@media only screen and (min-width: 767px) and (max-width: 1024px) {

  .reveal-container:hover .revealvertical {
    max-height: 150px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e6caf6 *//* The vertical reveal effect 👇 */

.revealvertical {
    transition: all 0.4s ease-in-out;
    max-height: 0 !important;
}

.reveal-container:hover .revealvertical {
    max-height: 150px !important;
}

@media only screen and (max-width: 767px) {
  .reveal-container:hover {
  transition: none !important;
  }
}

/* Adjust the vertical reveal effect on mobile */
@media only screen and (max-width: 767px) {
  .reveal-container:hover .revealvertical {
     max-height: 330px !important;
  }
}

/* Disable the vertical reveal effect on mobile by hiding the class getting revealed */
@media only screen and (max-width: 767px) {
  
  .reveal-container:hover .revealvertical {
     max-height: 0 !important;
  }
}

/* Disable the vertical reveal effect on mobile by making it always revealed */
@media only screen and (max-width: 767px) {

  .revealvertical {
     max-height: 230px !important;
  }
}

/* Adjust the vertical reveal effect for tablets */
@media only screen and (min-width: 767px) and (max-width: 1024px) {

  .reveal-container:hover .revealvertical {
    max-height: 150px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-490915c *//* 1. Apply Shadow to the Main Widget Container (Elementor's '.elementor-12615 .elementor-element.elementor-element-490915c') */
/* This allows the shadow to extend freely. */
.elementor-12615 .elementor-element.elementor-element-490915c {
    /* REQUIRED: Set a defined size for the container if you need a specific look. 
       If your image size is already set in Elementor's settings, this might not be needed. */
    /* width: 300px; */ 
    /* height: 200px; */

    /* Apply the drop shadow */
    filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
}

/* 2. Apply Clipping to the Image Element (The <img> tag) */
/* This is what actually clips the corners. */
.elementor-12615 .elementor-element.elementor-element-490915c img {
    /* Ensure the image fills the container area for the clip-path to work on the full image */
    display: block;
    width: 100%;
    height: 100%;
    
    /* Apply the clip-path to create the cut corners */
    clip-path: polygon(
        40px 0,
        100% 0,
        100% calc(100% - 40px),
        calc(100% - 40px) 100%,
        0 100%,
        0 40px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3cc33d8 *//* 1. Apply Shadow to the Main Widget Container (Elementor's '.elementor-12615 .elementor-element.elementor-element-3cc33d8') */
/* This allows the shadow to extend freely. */
.elementor-12615 .elementor-element.elementor-element-3cc33d8 {
    /* REQUIRED: Set a defined size for the container if you need a specific look. 
       If your image size is already set in Elementor's settings, this might not be needed. */
    /* width: 300px; */ 
    /* height: 200px; */

    /* Apply the drop shadow */
    filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
}

/* 2. Apply Clipping to the Image Element (The <img> tag) */
/* This is what actually clips the corners. */
.elementor-12615 .elementor-element.elementor-element-3cc33d8 img {
    /* Ensure the image fills the container area for the clip-path to work on the full image */
    display: block;
    width: 100%;
    height: 100%;
    
    /* Apply the clip-path to create the cut corners */
    clip-path: polygon(
        40px 0,
        100% 0,
        100% calc(100% - 40px),
        calc(100% - 40px) 100%,
        0 100%,
        0 40px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14c7f21 *//* 1. Apply Shadow to the Main Widget Container (Elementor's '.elementor-12615 .elementor-element.elementor-element-14c7f21') */
/* This allows the shadow to extend freely. */
.elementor-12615 .elementor-element.elementor-element-14c7f21 {
    /* REQUIRED: Set a defined size for the container if you need a specific look. 
       If your image size is already set in Elementor's settings, this might not be needed. */
    /* width: 300px; */ 
    /* height: 200px; */

    /* Apply the drop shadow */
    filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
}

/* 2. Apply Clipping to the Image Element (The <img> tag) */
/* This is what actually clips the corners. */
.elementor-12615 .elementor-element.elementor-element-14c7f21 img {
    /* Ensure the image fills the container area for the clip-path to work on the full image */
    display: block;
    width: 100%;
    height: 100%;
    
    /* Apply the clip-path to create the cut corners */
    clip-path: polygon(
        40px 0,
        100% 0,
        100% calc(100% - 40px),
        calc(100% - 40px) 100%,
        0 100%,
        0 40px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50e32000 *//* 1. Apply Shadow to the Main Widget Container (Elementor's '.elementor-12615 .elementor-element.elementor-element-50e32000') */
/* This allows the shadow to extend freely. */
.elementor-12615 .elementor-element.elementor-element-50e32000 {
    /* REQUIRED: Set a defined size for the container if you need a specific look. 
       If your image size is already set in Elementor's settings, this might not be needed. */
    /* width: 300px; */ 
    /* height: 200px; */

    /* Apply the drop shadow */
    filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
}

/* 2. Apply Clipping to the Image Element (The <img> tag) */
/* This is what actually clips the corners. */
.elementor-12615 .elementor-element.elementor-element-50e32000 img {
    /* Ensure the image fills the container area for the clip-path to work on the full image */
    display: block;
    width: 100%;
    height: 100%;
    
    /* Apply the clip-path to create the cut corners */
    clip-path: polygon(
        40px 0,
        100% 0,
        100% calc(100% - 40px),
        calc(100% - 40px) 100%,
        0 100%,
        0 40px
    );
}/* End custom CSS */