.elementor-2270 .elementor-element.elementor-element-cf161f4 > .elementor-background-overlay{background-color:var( --e-global-color-f9fe07b );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2270 .elementor-element.elementor-element-cf161f4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-128px;margin-bottom:0px;padding:128px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-cf161f4 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-062f9b8 );}.elementor-2270 .elementor-element.elementor-element-6c1f1ac{margin-top:7.5%;margin-bottom:12.5%;}.elementor-bc-flex-widget .elementor-2270 .elementor-element.elementor-element-a4979e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2270 .elementor-element.elementor-element-a4979e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2270 .elementor-element.elementor-element-e30b3aa > .elementor-widget-container{margin:8px 0px 16px 0px;}.elementor-2270 .elementor-element.elementor-element-e30b3aa .elementor-heading-title{font-family:var( --e-global-typography-fbba85e-font-family ), Sans-serif;font-size:var( --e-global-typography-fbba85e-font-size );font-weight:var( --e-global-typography-fbba85e-font-weight );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );color:var( --e-global-color-d5d5410 );}.elementor-2270 .elementor-element.elementor-element-78d8580{--iteration-count:infinite;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--dynamic-text-color:var( --e-global-color-20c59dc );}.elementor-2270 .elementor-element.elementor-element-78d8580 .elementor-headline{text-align:start;font-family:var( --e-global-typography-a254b5b-font-family ), Sans-serif;font-size:var( --e-global-typography-a254b5b-font-size );font-weight:var( --e-global-typography-a254b5b-font-weight );line-height:var( --e-global-typography-a254b5b-line-height );letter-spacing:var( --e-global-typography-a254b5b-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-78d8580 .elementor-headline-plain-text{color:var( --e-global-color-20c59dc );}.elementor-2270 .elementor-element.elementor-element-78d8580 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-a254b5b-font-family ), Sans-serif;font-weight:var( --e-global-typography-a254b5b-font-weight );line-height:var( --e-global-typography-a254b5b-line-height );letter-spacing:var( --e-global-typography-a254b5b-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-1b26f0b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-bc-flex-widget .elementor-2270 .elementor-element.elementor-element-f38f797.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2270 .elementor-element.elementor-element-f38f797.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2270 .elementor-element.elementor-element-f38f797.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2270 .elementor-element.elementor-element-77f6c53 > .elementor-widget-container{margin:-64px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-77f6c53 .elementor-icon-wrapper{text-align:center;}.elementor-2270 .elementor-element.elementor-element-77f6c53 .elementor-icon{font-size:25px;}.elementor-2270 .elementor-element.elementor-element-77f6c53 .elementor-icon svg{height:25px;}.elementor-2270 .elementor-element.elementor-element-9824edb{margin-top:0px;margin-bottom:0px;padding:128px 0px 32px 0px;}.elementor-2270 .elementor-element.elementor-element-3392cce > .elementor-widget-container{margin:8px 0px 16px 0px;}.elementor-2270 .elementor-element.elementor-element-3392cce .elementor-heading-title{font-family:var( --e-global-typography-fbba85e-font-family ), Sans-serif;font-size:var( --e-global-typography-fbba85e-font-size );font-weight:var( --e-global-typography-fbba85e-font-weight );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );color:var( --e-global-color-d5d5410 );}.elementor-2270 .elementor-element.elementor-element-8794e0d{--divider-border-style:solid;--divider-color:var( --e-global-color-39fb4a6 );--divider-border-width:1px;}.elementor-2270 .elementor-element.elementor-element-8794e0d > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2270 .elementor-element.elementor-element-8794e0d .elementor-divider-separator{width:100%;}.elementor-2270 .elementor-element.elementor-element-8794e0d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2270 .elementor-element.elementor-element-9d0ba12 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-2270 .elementor-element.elementor-element-9d0ba12 .elementor-heading-title{font-family:var( --e-global-typography-1042bc9-font-family ), Sans-serif;font-size:var( --e-global-typography-1042bc9-font-size );font-weight:var( --e-global-typography-1042bc9-font-weight );line-height:var( --e-global-typography-1042bc9-line-height );letter-spacing:var( --e-global-typography-1042bc9-letter-spacing );color:#FFFFFF;}.elementor-bc-flex-widget .elementor-2270 .elementor-element.elementor-element-e8a06f4.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2270 .elementor-element.elementor-element-e8a06f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2270 .elementor-element.elementor-element-8be3154{columns:2;column-gap:48px;}.elementor-2270 .elementor-element.elementor-element-0405117:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-0405117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-062f9b8 );}.elementor-2270 .elementor-element.elementor-element-0405117{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:32px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-0405117 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2270 .elementor-element.elementor-element-581d877{--e-image-carousel-slides-to-show:1;--e-transform-transition-duration:0ms;}.elementor-2270 .elementor-element.elementor-element-c6fb11f .elementor-heading-title{font-size:48px;line-height:1.1px;}.elementor-2270 .elementor-element.elementor-element-d60cbf5 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:20px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-255bc78{width:var( --container-widget-width, 94.14% );max-width:94.14%;--container-widget-width:94.14%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-255bc78 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-d5b13b7{width:auto;max-width:auto;}.elementor-2270 .elementor-element.elementor-element-d5b13b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-d5b13b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2270 .elementor-element.elementor-element-d5b13b7 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2270 .elementor-element.elementor-element-3093045{--e-image-carousel-slides-to-show:1;}.elementor-2270 .elementor-element.elementor-element-faae9b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;line-height:1.1em;letter-spacing:0px;}.elementor-2270 .elementor-element.elementor-element-3ba83f9 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:20px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-97212b4{width:var( --container-widget-width, 94.14% );max-width:94.14%;--container-widget-width:94.14%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-97212b4 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-6b6691e{width:var( --container-widget-width, 101.058% );max-width:101.058%;--container-widget-width:101.058%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-6b6691e > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-9395a7f{width:auto;max-width:auto;}.elementor-2270 .elementor-element.elementor-element-9395a7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-9395a7f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2270 .elementor-element.elementor-element-9395a7f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2270 .elementor-element.elementor-element-5175a91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 42px 0px;}.elementor-2270 .elementor-element.elementor-element-5175a91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2270 .elementor-element.elementor-element-5175a91 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-3a2eac2 );}.elementor-2270 .elementor-element.elementor-element-5175a91 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-2270 .elementor-element.elementor-element-6e6e9b2{padding:0px 0px 20px 0px;}.elementor-2270 .elementor-element.elementor-element-aca6006{--e-image-carousel-slides-to-show:1;}.elementor-2270 .elementor-element.elementor-element-861ac1a .elementor-heading-title{font-size:48px;line-height:1.1px;}.elementor-2270 .elementor-element.elementor-element-7d4483d > .elementor-widget-container{margin:0px 0px -5px 0px;padding:20px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-fcea17b{width:var( --container-widget-width, 94.14% );max-width:94.14%;--container-widget-width:94.14%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-fcea17b > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-410982c{width:var( --container-widget-width, 100.682% );max-width:100.682%;--container-widget-width:100.682%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-410982c > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-0af4eac{width:auto;max-width:auto;}.elementor-2270 .elementor-element.elementor-element-0af4eac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-0af4eac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2270 .elementor-element.elementor-element-0af4eac .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2270 .elementor-element.elementor-element-b786991{--e-image-carousel-slides-to-show:1;}.elementor-2270 .elementor-element.elementor-element-8cc79c6 .elementor-heading-title{font-size:48px;line-height:1.1px;}.elementor-2270 .elementor-element.elementor-element-8d661a4 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:20px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-23e4875{width:var( --container-widget-width, 94.14% );max-width:94.14%;--container-widget-width:94.14%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-23e4875 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-ff6ca38{width:var( --container-widget-width, 101.058% );max-width:101.058%;--container-widget-width:101.058%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-ff6ca38 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-569678d{width:auto;max-width:auto;}.elementor-2270 .elementor-element.elementor-element-569678d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-569678d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2270 .elementor-element.elementor-element-569678d .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2270 .elementor-element.elementor-element-eb846a1{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-2270 .elementor-element.elementor-element-cedb1e0{--e-image-carousel-slides-to-show:1;}.elementor-2270 .elementor-element.elementor-element-81fa883 .elementor-heading-title{font-size:48px;line-height:1.1px;}.elementor-2270 .elementor-element.elementor-element-e849f94 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:20px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-2cf17bd{width:var( --container-widget-width, 94.14% );max-width:94.14%;--container-widget-width:94.14%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-2cf17bd > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-c4256d1{width:var( --container-widget-width, 100.682% );max-width:100.682%;--container-widget-width:100.682%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-c4256d1 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-10479fa{width:auto;max-width:auto;}.elementor-2270 .elementor-element.elementor-element-10479fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-10479fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2270 .elementor-element.elementor-element-10479fa .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2270 .elementor-element.elementor-element-263bcf5{--e-image-carousel-slides-to-show:1;}.elementor-2270 .elementor-element.elementor-element-975bffa .elementor-heading-title{font-size:48px;}.elementor-2270 .elementor-element.elementor-element-0b57754 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:20px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-70b70a7{width:var( --container-widget-width, 94.14% );max-width:94.14%;--container-widget-width:94.14%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-70b70a7 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-64749b9{width:var( --container-widget-width, 100.682% );max-width:100.682%;--container-widget-width:100.682%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-64749b9 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-icon i{color:var( --e-global-color-39fb4a6 );transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-icon svg{fill:var( --e-global-color-39fb4a6 );transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-9a2355c{width:auto;max-width:auto;}.elementor-2270 .elementor-element.elementor-element-9a2355c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-9a2355c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2270 .elementor-element.elementor-element-9a2355c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2270 .elementor-element.elementor-element-ffe3ca1:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-ffe3ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252530C2;}.elementor-2270 .elementor-element.elementor-element-ffe3ca1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:192px 0px 32px 0px;}.elementor-2270 .elementor-element.elementor-element-ffe3ca1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2270 .elementor-element.elementor-element-ffe3ca1 > .elementor-shape-top .elementor-shape-fill{fill:#131317;}.elementor-2270 .elementor-element.elementor-element-bd48fb3 > .elementor-widget-container{margin:8px 0px 16px 0px;}.elementor-2270 .elementor-element.elementor-element-bd48fb3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;text-transform:none;color:rgba(242, 242, 242, 0.35);}.elementor-2270 .elementor-element.elementor-element-ea0f231{--divider-border-style:solid;--divider-color:#ABABB6;--divider-border-width:2px;}.elementor-2270 .elementor-element.elementor-element-ea0f231 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2270 .elementor-element.elementor-element-ea0f231 .elementor-divider-separator{width:100%;}.elementor-2270 .elementor-element.elementor-element-ea0f231 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2270 .elementor-element.elementor-element-cc32733 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-2270 .elementor-element.elementor-element-cc32733 .elementor-heading-title{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-2270 .elementor-element.elementor-element-2fee0e1.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2270 .elementor-element.elementor-element-2fee0e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-icon i{color:#008FD5;transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-icon svg{fill:#008FD5;transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-a049012{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-item > a{font-weight:500;}.elementor-2270 .elementor-element.elementor-element-a049012 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-icon i{color:#008FD5;transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-icon svg{fill:#008FD5;transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-fbbf013{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-item > a{font-weight:500;}.elementor-2270 .elementor-element.elementor-element-fbbf013 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-icon i{color:#008FD5;transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-icon svg{fill:#008FD5;transition:fill 0.3s;}.elementor-2270 .elementor-element.elementor-element-289082b{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-item > a{font-weight:500;}.elementor-2270 .elementor-element.elementor-element-289082b .elementor-icon-list-text{transition:color 0.3s;}.elementor-2270 .elementor-element.elementor-element-ab6bc15:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-ab6bc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252530C2;}.elementor-2270 .elementor-element.elementor-element-ab6bc15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 96px 0px;}.elementor-2270 .elementor-element.elementor-element-ab6bc15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2270 .elementor-element.elementor-element-0094213:not(.elementor-motion-effects-element-type-background), .elementor-2270 .elementor-element.elementor-element-0094213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc41ca2 );}.elementor-2270 .elementor-element.elementor-element-0094213 > .elementor-background-overlay{background-image:url("https://expo.rsgdx.com/wp-content/uploads/2026/10/Expocentric-WA_Homepage3.jpg");background-position:center center;background-size:cover;opacity:0.55;transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-2270 .elementor-element.elementor-element-0094213:hover > .elementor-background-overlay{background-color:var( --e-global-color-fc41ca2 );opacity:0.05;filter:brightness( 90% ) contrast( 90% ) saturate( 115% ) blur( 2px ) hue-rotate( 0deg );}.elementor-2270 .elementor-element.elementor-element-0094213 .elementor-background-overlay{filter:brightness( 75% ) contrast( 75% ) saturate( 115% ) blur( 2px ) hue-rotate( 0deg );}.elementor-2270 .elementor-element.elementor-element-0094213{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 0px 228px 0px;}.elementor-2270 .elementor-element.elementor-element-68fda13{margin-top:0px;margin-bottom:0px;}.elementor-2270 .elementor-element.elementor-element-de65cd1 > .elementor-widget-container{margin:8px 0px 16px 0px;}.elementor-2270 .elementor-element.elementor-element-de65cd1 .elementor-heading-title{font-family:var( --e-global-typography-fbba85e-font-family ), Sans-serif;font-size:var( --e-global-typography-fbba85e-font-size );font-weight:var( --e-global-typography-fbba85e-font-weight );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );color:var( --e-global-color-d5d5410 );}.elementor-2270 .elementor-element.elementor-element-167fe7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-167fe7e .elementor-heading-title{font-family:var( --e-global-typography-1042bc9-font-family ), Sans-serif;font-size:var( --e-global-typography-1042bc9-font-size );font-weight:var( --e-global-typography-1042bc9-font-weight );line-height:var( --e-global-typography-1042bc9-line-height );letter-spacing:var( --e-global-typography-1042bc9-letter-spacing );}.elementor-bc-flex-widget .elementor-2270 .elementor-element.elementor-element-adab12c.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2270 .elementor-element.elementor-element-adab12c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2270 .elementor-element.elementor-element-98643e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2270 .elementor-element.elementor-element-98643e4 .elementor-button .elementor-button-content-wrapper{gap:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2270 .elementor-element.elementor-element-dcff5b1{width:33.3%;}.elementor-2270 .elementor-element.elementor-element-e8a06f4{width:66.7%;}.elementor-2270 .elementor-element.elementor-element-2dad529{width:50%;}.elementor-2270 .elementor-element.elementor-element-e0e496c{width:50%;}.elementor-2270 .elementor-element.elementor-element-56bdda9{width:47.321%;}.elementor-2270 .elementor-element.elementor-element-5f654b4{width:52.679%;}.elementor-2270 .elementor-element.elementor-element-cd15075{width:47.321%;}.elementor-2270 .elementor-element.elementor-element-09663ed{width:52.679%;}.elementor-2270 .elementor-element.elementor-element-df678fe{width:47.321%;}.elementor-2270 .elementor-element.elementor-element-99bb043{width:52.679%;}.elementor-2270 .elementor-element.elementor-element-debba82{width:33.3%;}.elementor-2270 .elementor-element.elementor-element-2fee0e1{width:66.7%;}.elementor-2270 .elementor-element.elementor-element-3866cba{width:55%;}.elementor-2270 .elementor-element.elementor-element-adab12c{width:44.869%;}}@media(max-width:1024px){.elementor-2270 .elementor-element.elementor-element-6c1f1ac{margin-top:33%;margin-bottom:48%;}.elementor-2270 .elementor-element.elementor-element-a4979e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-e30b3aa .elementor-heading-title{font-size:var( --e-global-typography-fbba85e-font-size );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-78d8580 .elementor-headline{font-size:var( --e-global-typography-a254b5b-font-size );line-height:var( --e-global-typography-a254b5b-line-height );letter-spacing:var( --e-global-typography-a254b5b-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-78d8580 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-a254b5b-line-height );letter-spacing:var( --e-global-typography-a254b5b-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-9824edb{padding:64px 0px 32px 0px;}.elementor-2270 .elementor-element.elementor-element-3392cce .elementor-heading-title{font-size:var( --e-global-typography-fbba85e-font-size );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-9d0ba12 .elementor-heading-title{font-size:var( --e-global-typography-1042bc9-font-size );line-height:var( --e-global-typography-1042bc9-line-height );letter-spacing:var( --e-global-typography-1042bc9-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-8be3154{columns:1;}.elementor-2270 .elementor-element.elementor-element-0405117{padding:32px 0px 96px 0px;}.elementor-2270 .elementor-element.elementor-element-2dad529 > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-e0e496c > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-5175a91{padding:48px 0px 48px 0px;}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-ffe3ca1{padding:128px 0px 032px 0px;}.elementor-2270 .elementor-element.elementor-element-bd48fb3 .elementor-heading-title{font-size:21px;}.elementor-2270 .elementor-element.elementor-element-cc32733 .elementor-heading-title{font-size:50px;}.elementor-2270 .elementor-element.elementor-element-ab6bc15{padding:32px 0px 32px 0px;}.elementor-2270 .elementor-element.elementor-element-0094213{padding:64px 0px 96px 0px;}.elementor-2270 .elementor-element.elementor-element-de65cd1 .elementor-heading-title{font-size:var( --e-global-typography-fbba85e-font-size );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-167fe7e .elementor-heading-title{font-size:var( --e-global-typography-1042bc9-font-size );line-height:var( --e-global-typography-1042bc9-line-height );letter-spacing:var( --e-global-typography-1042bc9-letter-spacing );}}@media(max-width:767px){.elementor-2270 .elementor-element.elementor-element-6c1f1ac{margin-top:35%;margin-bottom:26%;}.elementor-2270 .elementor-element.elementor-element-a4979e1 > .elementor-element-populated{margin:0% 0% 15% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2270 .elementor-element.elementor-element-e30b3aa .elementor-heading-title{font-size:var( --e-global-typography-fbba85e-font-size );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-78d8580{--container-widget-width:361px;--container-widget-flex-grow:0;width:var( --container-widget-width, 361px );max-width:361px;}.elementor-2270 .elementor-element.elementor-element-78d8580 .elementor-headline{text-align:start;font-size:var( --e-global-typography-a254b5b-font-size );line-height:var( --e-global-typography-a254b5b-line-height );letter-spacing:var( --e-global-typography-a254b5b-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-78d8580 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-a254b5b-line-height );letter-spacing:var( --e-global-typography-a254b5b-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-1b26f0b{padding:64px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-9824edb{padding:64px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-dcff5b1 > .elementor-element-populated{padding:30px 30px 0px 30px;}.elementor-2270 .elementor-element.elementor-element-3392cce .elementor-heading-title{font-size:var( --e-global-typography-fbba85e-font-size );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-9d0ba12 .elementor-heading-title{font-size:var( --e-global-typography-1042bc9-font-size );line-height:var( --e-global-typography-1042bc9-line-height );letter-spacing:var( --e-global-typography-1042bc9-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-0405117{padding:0px 0px 32px 0px;}.elementor-2270 .elementor-element.elementor-element-2dad529 > .elementor-element-populated{padding:0px 0px 16px 0px;}.elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-255bc78 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-faae9b7 .elementor-heading-title{font-size:38px;}.elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-97212b4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-6b6691e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-fcea17b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-410982c .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-23e4875 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-ff6ca38 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-2cf17bd .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-c4256d1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-70b70a7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2270 .elementor-element.elementor-element-64749b9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2270 .elementor-element.elementor-element-ffe3ca1{padding:64px 0px 0px 0px;}.elementor-2270 .elementor-element.elementor-element-debba82 > .elementor-element-populated{padding:30px 30px 0px 30px;}.elementor-2270 .elementor-element.elementor-element-cc32733 .elementor-heading-title{font-size:45px;}.elementor-2270 .elementor-element.elementor-element-ab6bc15{padding:0px 0px 32px 0px;}.elementor-2270 .elementor-element.elementor-element-0094213{padding:32px 0px 64px 0px;}.elementor-2270 .elementor-element.elementor-element-de65cd1 .elementor-heading-title{font-size:var( --e-global-typography-fbba85e-font-size );line-height:var( --e-global-typography-fbba85e-line-height );letter-spacing:var( --e-global-typography-fbba85e-letter-spacing );}.elementor-2270 .elementor-element.elementor-element-167fe7e .elementor-heading-title{font-size:var( --e-global-typography-1042bc9-font-size );line-height:var( --e-global-typography-1042bc9-line-height );letter-spacing:var( --e-global-typography-1042bc9-letter-spacing );}}@media(max-width:1024px) and (min-width:768px){.elementor-2270 .elementor-element.elementor-element-f38f797{width:100%;}.elementor-2270 .elementor-element.elementor-element-dcff5b1{width:47%;}.elementor-2270 .elementor-element.elementor-element-e8a06f4{width:53%;}.elementor-2270 .elementor-element.elementor-element-2dad529{width:50%;}.elementor-2270 .elementor-element.elementor-element-e0e496c{width:50%;}.elementor-2270 .elementor-element.elementor-element-debba82{width:38%;}.elementor-2270 .elementor-element.elementor-element-2fee0e1{width:56%;}}/* Start custom CSS for column, class: .elementor-element-2dad529 *//* Place the image and heading in the same space */
.elementor-2270 .elementor-element.elementor-element-2dad529 > .elementor-widget-wrap,
.elementor-2270 .elementor-element.elementor-element-2dad529 > .elementor-column-wrap > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    isolation: isolate;
}

/* Keep the carousel in the first position */
.elementor-2270 .elementor-element.elementor-element-2dad529 .elementor-widget-image-carousel {
    grid-area: 1 / 1;
    width: 100%;
    min-width: 0;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 1;
}

/* Centre the heading over the carousel */
.elementor-2270 .elementor-element.elementor-element-2dad529 .ec-service-title {
    grid-area: 1 / 1;
    align-self: center;
    justify-self: center;
    width: calc(100% - 40px);
    margin: 0 !important;
    text-align: center;
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Help the white heading stand out */
.elementor-2270 .elementor-element.elementor-element-2dad529 .ec-service-title .elementor-heading-title {
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}

/* Hide the heading when the image is hovered */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-2dad529 .elementor-widget-image-carousel:hover ~ .ec-service-title {
        opacity: 0;
    }
}

/* Remove animation for visitors who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-2dad529 .ec-service-title {
        transition: none;
    }
}
/* Keep the overlay attached to the carousel */
.elementor-2270 .elementor-element.elementor-element-2dad529 .elementor-widget-image-carousel {
    position: relative;
}

/* Add a solid, semi-transparent colour over the image */
.elementor-2270 .elementor-element.elementor-element-2dad529 .elementor-widget-image-carousel::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #18181F; /* Replace with your EC Black HEX */
    opacity: 0.45;
    z-index: 2;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Fade overlay out on hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-2dad529 .elementor-widget-image-carousel:hover::after {
        opacity: 0;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-2dad529 .elementor-widget-image-carousel::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e0e496c *//* Place the image and heading in the same space */
.elementor-2270 .elementor-element.elementor-element-e0e496c > .elementor-widget-wrap,
.elementor-2270 .elementor-element.elementor-element-e0e496c > .elementor-column-wrap > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    isolation: isolate;
}

/* Keep the carousel in the first position */
.elementor-2270 .elementor-element.elementor-element-e0e496c .elementor-widget-image-carousel {
    grid-area: 1 / 1;
    width: 100%;
    min-width: 0;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 1;
}

/* Centre the heading over the carousel */
.elementor-2270 .elementor-element.elementor-element-e0e496c .ec-service-title {
    grid-area: 1 / 1;
    align-self: center;
    justify-self: center;
    width: calc(100% - 40px);
    margin: 0 !important;
    text-align: center;
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Help the white heading stand out */
.elementor-2270 .elementor-element.elementor-element-e0e496c .ec-service-title .elementor-heading-title {
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}

/* Hide the heading when the image is hovered */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-e0e496c .elementor-widget-image-carousel:hover ~ .ec-service-title {
        opacity: 0;
    }
}

/* Remove animation for visitors who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-e0e496c .ec-service-title {
        transition: none;
    }
}
/* Keep the overlay attached to the carousel */
.elementor-2270 .elementor-element.elementor-element-e0e496c .elementor-widget-image-carousel {
    position: relative;
}

/* Add a solid, semi-transparent colour over the image */
.elementor-2270 .elementor-element.elementor-element-e0e496c .elementor-widget-image-carousel::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #18181F; /* Replace with your EC Black HEX */
    opacity: 0.45;
    z-index: 2;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Fade overlay out on hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-e0e496c .elementor-widget-image-carousel:hover::after {
        opacity: 0;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-e0e496c .elementor-widget-image-carousel::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8f4f12f *//* Place the image and heading in the same space */
.elementor-2270 .elementor-element.elementor-element-8f4f12f > .elementor-widget-wrap,
.elementor-2270 .elementor-element.elementor-element-8f4f12f > .elementor-column-wrap > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    isolation: isolate;
}

/* Keep the carousel in the first position */
.elementor-2270 .elementor-element.elementor-element-8f4f12f .elementor-widget-image-carousel {
    grid-area: 1 / 1;
    width: 100%;
    min-width: 0;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 1;
}

/* Centre the heading over the carousel */
.elementor-2270 .elementor-element.elementor-element-8f4f12f .ec-service-title {
    grid-area: 1 / 1;
    align-self: center;
    justify-self: center;
    width: calc(100% - 40px);
    margin: 0 !important;
    text-align: center;
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Help the white heading stand out */
.elementor-2270 .elementor-element.elementor-element-8f4f12f .ec-service-title .elementor-heading-title {
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}

/* Hide the heading when the image is hovered */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-8f4f12f .elementor-widget-image-carousel:hover ~ .ec-service-title {
        opacity: 0;
    }
}

/* Remove animation for visitors who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-8f4f12f .ec-service-title {
        transition: none;
    }
}
/* Keep the overlay attached to the carousel */
.elementor-2270 .elementor-element.elementor-element-8f4f12f .elementor-widget-image-carousel {
    position: relative;
}

/* Add a solid, semi-transparent colour over the image */
.elementor-2270 .elementor-element.elementor-element-8f4f12f .elementor-widget-image-carousel::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #18181F; /* Replace with your EC Black HEX */
    opacity: 0.45;
    z-index: 2;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Fade overlay out on hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-8f4f12f .elementor-widget-image-carousel:hover::after {
        opacity: 0;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-8f4f12f .elementor-widget-image-carousel::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c1f9faa *//* Place the image and heading in the same space */
.elementor-2270 .elementor-element.elementor-element-c1f9faa > .elementor-widget-wrap,
.elementor-2270 .elementor-element.elementor-element-c1f9faa > .elementor-column-wrap > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    isolation: isolate;
}

/* Keep the carousel in the first position */
.elementor-2270 .elementor-element.elementor-element-c1f9faa .elementor-widget-image-carousel {
    grid-area: 1 / 1;
    width: 100%;
    min-width: 0;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 1;
}

/* Centre the heading over the carousel */
.elementor-2270 .elementor-element.elementor-element-c1f9faa .ec-service-title {
    grid-area: 1 / 1;
    align-self: center;
    justify-self: center;
    width: calc(100% - 40px);
    margin: 0 !important;
    text-align: center;
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Help the white heading stand out */
.elementor-2270 .elementor-element.elementor-element-c1f9faa .ec-service-title .elementor-heading-title {
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}

/* Hide the heading when the image is hovered */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-c1f9faa .elementor-widget-image-carousel:hover ~ .ec-service-title {
        opacity: 0;
    }
}

/* Remove animation for visitors who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-c1f9faa .ec-service-title {
        transition: none;
    }
}
/* Keep the overlay attached to the carousel */
.elementor-2270 .elementor-element.elementor-element-c1f9faa .elementor-widget-image-carousel {
    position: relative;
}

/* Add a solid, semi-transparent colour over the image */
.elementor-2270 .elementor-element.elementor-element-c1f9faa .elementor-widget-image-carousel::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #18181F; /* Replace with your EC Black HEX */
    opacity: 0.45;
    z-index: 2;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Fade overlay out on hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-c1f9faa .elementor-widget-image-carousel:hover::after {
        opacity: 0;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-c1f9faa .elementor-widget-image-carousel::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b90ac2e *//* Place the image and heading in the same space */
.elementor-2270 .elementor-element.elementor-element-b90ac2e > .elementor-widget-wrap,
.elementor-2270 .elementor-element.elementor-element-b90ac2e > .elementor-column-wrap > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    isolation: isolate;
}

/* Keep the carousel in the first position */
.elementor-2270 .elementor-element.elementor-element-b90ac2e .elementor-widget-image-carousel {
    grid-area: 1 / 1;
    width: 100%;
    min-width: 0;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 1;
}

/* Centre the heading over the carousel */
.elementor-2270 .elementor-element.elementor-element-b90ac2e .ec-service-title {
    grid-area: 1 / 1;
    align-self: center;
    justify-self: center;
    width: calc(100% - 40px);
    margin: 0 !important;
    text-align: center;
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Help the white heading stand out */
.elementor-2270 .elementor-element.elementor-element-b90ac2e .ec-service-title .elementor-heading-title {
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}

/* Hide the heading when the image is hovered */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-b90ac2e .elementor-widget-image-carousel:hover ~ .ec-service-title {
        opacity: 0;
    }
}

/* Remove animation for visitors who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-b90ac2e .ec-service-title {
        transition: none;
    }
}
/* Keep the overlay attached to the carousel */
.elementor-2270 .elementor-element.elementor-element-b90ac2e .elementor-widget-image-carousel {
    position: relative;
}

/* Add a solid, semi-transparent colour over the image */
.elementor-2270 .elementor-element.elementor-element-b90ac2e .elementor-widget-image-carousel::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #18181F; /* Replace with your EC Black HEX */
    opacity: 0.45;
    z-index: 2;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Fade overlay out on hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-b90ac2e .elementor-widget-image-carousel:hover::after {
        opacity: 0;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-b90ac2e .elementor-widget-image-carousel::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a9cd8ea *//* Place the image and heading in the same space */
.elementor-2270 .elementor-element.elementor-element-a9cd8ea > .elementor-widget-wrap,
.elementor-2270 .elementor-element.elementor-element-a9cd8ea > .elementor-column-wrap > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    isolation: isolate;
}

/* Keep the carousel in the first position */
.elementor-2270 .elementor-element.elementor-element-a9cd8ea .elementor-widget-image-carousel {
    grid-area: 1 / 1;
    width: 100%;
    min-width: 0;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 1;
}

/* Centre the heading over the carousel */
.elementor-2270 .elementor-element.elementor-element-a9cd8ea .ec-service-title {
    grid-area: 1 / 1;
    align-self: center;
    justify-self: center;
    width: calc(100% - 40px);
    margin: 0 !important;
    text-align: center;
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Help the white heading stand out */
.elementor-2270 .elementor-element.elementor-element-a9cd8ea .ec-service-title .elementor-heading-title {
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.55);
}

/* Hide the heading when the image is hovered */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-a9cd8ea .elementor-widget-image-carousel:hover ~ .ec-service-title {
        opacity: 0;
    }
}

/* Remove animation for visitors who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-a9cd8ea .ec-service-title {
        transition: none;
    }
}
/* Keep the overlay attached to the carousel */
.elementor-2270 .elementor-element.elementor-element-a9cd8ea .elementor-widget-image-carousel {
    position: relative;
}

/* Add a solid, semi-transparent colour over the image */
.elementor-2270 .elementor-element.elementor-element-a9cd8ea .elementor-widget-image-carousel::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #18181F; /* Replace with your EC Black HEX */
    opacity: 0.45;
    z-index: 2;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* Fade overlay out on hover */
@media (hover: hover) and (pointer: fine) {
    .elementor-2270 .elementor-element.elementor-element-a9cd8ea .elementor-widget-image-carousel:hover::after {
        opacity: 0;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .elementor-2270 .elementor-element.elementor-element-a9cd8ea .elementor-widget-image-carousel::after {
        transition: none;
    }
}/* End custom CSS */