.elementor-16 .elementor-element.elementor-element-185fcd7{--display:flex;}.elementor-16 .elementor-element.elementor-element-9e0026b{--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-16 .elementor-element.elementor-element-65dbbef{--display:flex;--min-height:195px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:31px 20px;--row-gap:31px;--column-gap:20px;}.elementor-16 .elementor-element.elementor-element-0a3bf96{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4427ce5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-788e7e6 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-788e7e6.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-788e7e6 .elementor-icon{font-size:108px;}.elementor-16 .elementor-element.elementor-element-788e7e6 .elementor-icon svg{height:108px;}.elementor-16 .elementor-element.elementor-element-d200add{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-92e10e7{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:2px;color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-eab0d75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5d76ee4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9eb11a5 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-9eb11a5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-9eb11a5 .elementor-icon{font-size:108px;}.elementor-16 .elementor-element.elementor-element-9eb11a5 .elementor-icon svg{height:108px;}.elementor-16 .elementor-element.elementor-element-f242726{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-682c120{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:2px;color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-0d6b552{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-14e10ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1d31760 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-1d31760.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-1d31760 .elementor-icon{font-size:108px;}.elementor-16 .elementor-element.elementor-element-1d31760 .elementor-icon svg{height:108px;}.elementor-16 .elementor-element.elementor-element-f2a38df{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-01edefd{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:2px;color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-7752530{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e1ce9c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a17dc9f .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-a17dc9f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-a17dc9f .elementor-icon{font-size:108px;}.elementor-16 .elementor-element.elementor-element-a17dc9f .elementor-icon svg{height:108px;}.elementor-16 .elementor-element.elementor-element-f89bcb7{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e371837{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-16 .elementor-element.elementor-element-3d98144{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-aeaa96e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-349f214 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-349f214.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-349f214.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-349f214.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-349f214.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-349f214.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-349f214.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-349f214.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-349f214.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-349f214.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-349f214.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-349f214 .elementor-icon{font-size:108px;}.elementor-16 .elementor-element.elementor-element-349f214 .elementor-icon svg{height:108px;}.elementor-16 .elementor-element.elementor-element-aba0f46{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-fa5dc6c{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-16 .elementor-element.elementor-element-e2ef022{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-16 .elementor-element.elementor-element-e2ef022:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e2ef022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-16 .elementor-element.elementor-element-63e3d11{--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-16 .elementor-element.elementor-element-3588a68 .elementor-repeater-item-bf3c6d5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://geogroup.co.za/wp-content/uploads/2026/03/P6143416-scaled.jpg);background-size:cover;}.elementor-16 .elementor-element.elementor-element-3588a68 .elementor-repeater-item-117608e .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://geogroup.co.za/wp-content/uploads/2026/03/IMG_1801-scaled.jpg);background-size:contain;}.elementor-16 .elementor-element.elementor-element-3588a68 .elementor-repeater-item-e200ccc .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://geogroup.co.za/wp-content/uploads/2026/03/IMG_5563-scaled.jpg);background-size:cover;}.elementor-16 .elementor-element.elementor-element-3588a68 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-16 .elementor-element.elementor-element-3588a68{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-3588a68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-3588a68 .swiper-slide-contents{max-width:66%;}.elementor-16 .elementor-element.elementor-element-3588a68 .swiper-slide-inner{text-align:center;}.elementor-16 .elementor-element.elementor-element-3588a68 .elementor-swiper-button{color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-3588a68 .elementor-swiper-button svg{fill:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-3588a68 .swiper-pagination-bullet{height:9px;width:9px;}.elementor-16 .elementor-element.elementor-element-3588a68 .swiper-horizontal .swiper-pagination-progressbar{height:9px;}.elementor-16 .elementor-element.elementor-element-3588a68 .swiper-pagination-fraction{font-size:9px;}.elementor-16 .elementor-element.elementor-element-3588a68 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-16 .elementor-element.elementor-element-3588a68 .swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-bf52127{--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-16 .elementor-element.elementor-element-b983c35{text-align:justify;line-height:22px;letter-spacing:-0.3px;}.elementor-16 .elementor-element.elementor-element-b983c35 p{margin-block-end:16px;}.elementor-16 .elementor-element.elementor-element-f27ea1c{text-align:justify;line-height:22px;letter-spacing:-0.3px;}.elementor-16 .elementor-element.elementor-element-f27ea1c p{margin-block-end:16px;}.elementor-16 .elementor-element.elementor-element-642e07f{--display:flex;--min-height:439px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:-27px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-642e07f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-642e07f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-16 .elementor-element.elementor-element-711dde6{--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;--flex-wrap:nowrap;}.elementor-16 .elementor-element.elementor-element-5144f19{padding:46px 0px 0px 0px;box-shadow:18px 21px 35px -100px rgba(0, 0, 0, 0.32);}.elementor-16 .elementor-element.elementor-element-5144f19 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8073832{--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;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-16 .elementor-element.elementor-element-e2af0e6{text-align:justify;line-height:22px;letter-spacing:-0.3px;}.elementor-16 .elementor-element.elementor-element-e2af0e6 p{margin-block-end:16px;}.elementor-16 .elementor-element.elementor-element-4c093a3{--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-16 .elementor-element.elementor-element-b9f60fe{padding:56px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ff60487{--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-16 .elementor-element.elementor-element-efcdc4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-554da53{--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-16 .elementor-element.elementor-element-cf68f82 .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-flip-box__back{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-view-default .elementor-icon{color:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-view-framed .elementor-icon svg, .elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-icon i{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-icon svg{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );line-height:26px;letter-spacing:-0.8px;}.elementor-16 .elementor-element.elementor-element-cf68f82 .elementor-flip-box__back .elementor-flip-box__layer__description{line-height:20px;}.elementor-16 .elementor-element.elementor-element-d81c50c{--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-16 .elementor-element.elementor-element-8c79ff5 .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-flip-box__back{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-view-default .elementor-icon{color:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-view-framed .elementor-icon svg, .elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-icon i{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-icon svg{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );line-height:26px;letter-spacing:-0.8px;}.elementor-16 .elementor-element.elementor-element-8c79ff5 .elementor-flip-box__back .elementor-flip-box__layer__description{line-height:20px;}.elementor-16 .elementor-element.elementor-element-f60e26f{--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-16 .elementor-element.elementor-element-cfd130a .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-flip-box__back{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-cfd130a .elementor-view-default .elementor-icon{color:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-view-framed .elementor-icon svg, .elementor-16 .elementor-element.elementor-element-cfd130a .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-icon i{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-icon svg{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );line-height:26px;letter-spacing:-0.8px;}.elementor-16 .elementor-element.elementor-element-cfd130a .elementor-flip-box__back .elementor-flip-box__layer__description{line-height:20px;}.elementor-16 .elementor-element.elementor-element-c0c45dd{--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-16 .elementor-element.elementor-element-41028e3 .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-flip-box__back{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-41028e3 .elementor-view-default .elementor-icon{color:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-view-framed .elementor-icon svg, .elementor-16 .elementor-element.elementor-element-41028e3 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-icon i{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-icon svg{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );line-height:26px;letter-spacing:-0.8px;}.elementor-16 .elementor-element.elementor-element-41028e3 .elementor-flip-box__back .elementor-flip-box__layer__description{line-height:20px;}.elementor-16 .elementor-element.elementor-element-b7c65d0{--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-16 .elementor-element.elementor-element-9a22b36 .elementor-flip-box__front{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-flip-box__back{background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-view-default .elementor-icon{color:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-view-framed .elementor-icon svg, .elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e148360 );border-color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-icon i{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-icon svg{transform:rotate(0deg);}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-flip-box__button{margin-inline-center:0;}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-e148360 );line-height:26px;letter-spacing:-0.8px;}.elementor-16 .elementor-element.elementor-element-9a22b36 .elementor-flip-box__back .elementor-flip-box__layer__description{line-height:20px;}.elementor-16 .elementor-element.elementor-element-e13fe04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:26px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-63e3d11{--width:50%;}.elementor-16 .elementor-element.elementor-element-bf52127{--width:50%;}.elementor-16 .elementor-element.elementor-element-711dde6{--width:50%;}.elementor-16 .elementor-element.elementor-element-8073832{--width:50%;}.elementor-16 .elementor-element.elementor-element-554da53{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-d81c50c{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-f60e26f{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-c0c45dd{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-b7c65d0{--width:66.6666%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-65dbbef{--min-height:180px;}.elementor-16 .elementor-element.elementor-element-788e7e6 .elementor-icon{font-size:100px;}.elementor-16 .elementor-element.elementor-element-788e7e6 .elementor-icon svg{height:100px;}.elementor-16 .elementor-element.elementor-element-9eb11a5 .elementor-icon{font-size:100px;}.elementor-16 .elementor-element.elementor-element-9eb11a5 .elementor-icon svg{height:100px;}.elementor-16 .elementor-element.elementor-element-1d31760 .elementor-icon{font-size:100px;}.elementor-16 .elementor-element.elementor-element-1d31760 .elementor-icon svg{height:100px;}.elementor-16 .elementor-element.elementor-element-a17dc9f .elementor-icon{font-size:100px;}.elementor-16 .elementor-element.elementor-element-a17dc9f .elementor-icon svg{height:100px;}.elementor-16 .elementor-element.elementor-element-349f214 .elementor-icon{font-size:100px;}.elementor-16 .elementor-element.elementor-element-349f214 .elementor-icon svg{height:100px;}}/* Start custom CSS for container, class: .elementor-element-0a3bf96 *//* 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-eab0d75 *//* 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-0d6b552 *//* 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-7752530 *//* 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-3d98144 *//* 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-5144f19 *//* 1. Apply Shadow to the Main Widget Container (Elementor's '.elementor-16 .elementor-element.elementor-element-5144f19') */
/* This allows the shadow to extend freely. */
.elementor-16 .elementor-element.elementor-element-5144f19 {
    /* 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-16 .elementor-element.elementor-element-5144f19 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 */