.elementor-8 .elementor-element.elementor-element-4861cd19 > .elementor-container{min-height:650px;}.elementor-8 .elementor-element.elementor-element-4861cd19 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-8 .elementor-element.elementor-element-4861cd19 > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-4861cd19{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-8 .elementor-element.elementor-element-4861cd19 > .elementor-shape-bottom svg{height:0px;}.elementor-8 .elementor-element.elementor-element-7bda45e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 50px 50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-3ef0ccd .elementor-button{background-color:#2B9C3A;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:45px 45px 45px 45px;}.elementor-8 .elementor-element.elementor-element-3ef0ccd{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-697e7e8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-697e7e8e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:72px;font-weight:700;color:#FFFCFC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-4043fed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-51ff6c6e{margin-top:-45px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-41417f76 > .elementor-element-populated{margin:0px 0px 0px -7px;--e-column-margin-right:0px;--e-column-margin-left:-7px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3649545f .elementor-button{background-color:#2B9C3A;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-3649545f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-8 .elementor-element.elementor-element-3649545f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-23d4f8cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-875a5a7 > .elementor-container{min-height:650px;}.elementor-8 .elementor-element.elementor-element-875a5a7 > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-875a5a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-8 .elementor-element.elementor-element-875a5a7 > .elementor-shape-bottom svg{height:0px;}.elementor-8 .elementor-element.elementor-element-01de893 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-381d219 .elementor-button{background-color:#2B9C3A;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:45px 45px 45px 45px;}.elementor-8 .elementor-element.elementor-element-381d219{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-cdfe053{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-cdfe053 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:72px;font-weight:700;color:#FFFCFC;}.elementor-8 .elementor-element.elementor-element-47af1e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a9f139c{margin-top:-50px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-ce0ecbb > .elementor-element-populated{margin:0px 0px 0px -7px;--e-column-margin-right:0px;--e-column-margin-left:-7px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-20ec1e7 .elementor-button{background-color:#2B9C3A;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-20ec1e7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-8 .elementor-element.elementor-element-20ec1e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-3464be6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-1ab13ea:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1ab13ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF5FA;}.elementor-8 .elementor-element.elementor-element-1ab13ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-1ab13ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-cae9a63{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-8 .elementor-element.elementor-element-cae9a63 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-8 .elementor-element.elementor-element-f656dd0{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-f656dd0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:800;line-height:50px;color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-c2915f5{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-c2915f5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:800;line-height:50px;color:#003B99;}.elementor-8 .elementor-element.elementor-element-7b92fcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;text-align:justify;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-a505501 > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-8 .elementor-element.elementor-element-bce7db9{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-bce7db9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:800;line-height:50px;color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-5b5df1e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-5b5df1e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:800;line-height:50px;color:#003B99;}.elementor-8 .elementor-element.elementor-element-de1a457{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-cad1c3e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cad1c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003B99;}.elementor-8 .elementor-element.elementor-element-cad1c3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-cad1c3e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-7d712fe{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-7d712fe .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:800;line-height:50px;color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-568907f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-568907f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:800;line-height:50px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3076afc:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3076afc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003B99;}.elementor-8 .elementor-element.elementor-element-3076afc .elementor-background-overlay{filter:brightness( 200% ) contrast( 195% ) saturate( 200% ) blur( 0px ) hue-rotate( 360deg );}.elementor-8 .elementor-element.elementor-element-3076afc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 025px 050px 025px;}.elementor-8 .elementor-element.elementor-element-3076afc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-3076afc > .elementor-shape-bottom svg{height:0px;}.elementor-8 .elementor-element.elementor-element-3b61024:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-3b61024 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3b61024 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3b61024 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-3b61024 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-3b61024 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-3b61024 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-2c81bd7 img{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-8efb08d{text-align:center;}.elementor-8 .elementor-element.elementor-element-8efb08d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-8 .elementor-element.elementor-element-ca37b2e{margin:0px 015px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-e92acb8 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#2B9C3A;color:#2B9C3A;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-e92acb8{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-8 .elementor-element.elementor-element-e92acb8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-9aaaf81:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-9aaaf81 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9aaaf81 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9aaaf81 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-9aaaf81 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-9aaaf81 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-9aaaf81 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-173d081 img{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-b0c7469{text-align:center;}.elementor-8 .elementor-element.elementor-element-b0c7469 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-8 .elementor-element.elementor-element-9170260{margin:0px 015px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-9a2df4e .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#2B9C3A;color:#2B9C3A;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-9a2df4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-8 .elementor-element.elementor-element-9a2df4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-10e5b14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-10e5b14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-10e5b14 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-10e5b14 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-10e5b14 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-10e5b14 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-10e5b14 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-ddfa9f8 img{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-e65408d{text-align:center;}.elementor-8 .elementor-element.elementor-element-e65408d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-8 .elementor-element.elementor-element-4eec397{margin:0px 015px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-9614881 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#2B9C3A;color:#2B9C3A;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-9614881{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-8 .elementor-element.elementor-element-9614881 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-f63d25b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-f63d25b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f63d25b > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f63d25b > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-f63d25b > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-f63d25b > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-f63d25b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-bfe9ad8 img{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-ed0de9e{text-align:center;}.elementor-8 .elementor-element.elementor-element-ed0de9e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-8 .elementor-element.elementor-element-ef2d725{margin:0px 015px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-eed64f1 .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#2B9C3A;color:#2B9C3A;border-radius:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-eed64f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-8 .elementor-element.elementor-element-eed64f1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-b53b17a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b53b17a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFEFE;}.elementor-8 .elementor-element.elementor-element-b53b17a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-b53b17a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-f713c90{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f713c90 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:800;line-height:50px;color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-a5ad69b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-a5ad69b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:800;line-height:50px;color:#003B99;}.elementor-8 .elementor-element.elementor-element-cd7c684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-a05bb4f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a05bb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFEFE;}.elementor-8 .elementor-element.elementor-element-a05bb4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 050px 0px;}.elementor-8 .elementor-element.elementor-element-a05bb4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-605f696 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-605f696 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-462cf78:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-462cf78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-462cf78:hover{background-color:#0A2746;}.elementor-8 .elementor-element.elementor-element-462cf78, .elementor-8 .elementor-element.elementor-element-462cf78 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-462cf78{margin-top:0px;margin-bottom:010px;z-index:1;}.elementor-8 .elementor-element.elementor-element-9be427e > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-9be427e > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-9be427e > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-8 .elementor-element.elementor-element-9be427e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-9be427e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-4f4e4a6{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-8 .elementor-element.elementor-element-4f4e4a6 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-4f4e4a6.elementor-view-stacked .elementor-icon{background-color:#003B99;}.elementor-8 .elementor-element.elementor-element-4f4e4a6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4f4e4a6.elementor-view-default .elementor-icon{color:#003B99;border-color:#003B99;}.elementor-8 .elementor-element.elementor-element-4f4e4a6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4f4e4a6.elementor-view-default .elementor-icon svg{fill:#003B99;}.elementor-8 .elementor-element.elementor-element-4f4e4a6 .elementor-icon{font-size:45px;}.elementor-8 .elementor-element.elementor-element-4f4e4a6 .elementor-icon svg{height:45px;}.elementor-8 .elementor-element.elementor-element-9f51716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;text-align:start;}.elementor-8 .elementor-element.elementor-element-9f51716 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;color:#0A2746;}.elementor-8 .elementor-element.elementor-element-19bcfa1{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-cdc4b74 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-cdc4b74 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-a6c9628:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a6c9628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-a6c9628:hover{background-color:#0A2746;}.elementor-8 .elementor-element.elementor-element-a6c9628, .elementor-8 .elementor-element.elementor-element-a6c9628 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-a6c9628{margin-top:0px;margin-bottom:010px;z-index:1;}.elementor-8 .elementor-element.elementor-element-7ff9a01 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-7ff9a01 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-7ff9a01 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-8 .elementor-element.elementor-element-7ff9a01 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-7ff9a01 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-93544cf{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-8 .elementor-element.elementor-element-93544cf .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-93544cf.elementor-view-stacked .elementor-icon{background-color:#003B99;}.elementor-8 .elementor-element.elementor-element-93544cf.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-93544cf.elementor-view-default .elementor-icon{color:#003B99;border-color:#003B99;}.elementor-8 .elementor-element.elementor-element-93544cf.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-93544cf.elementor-view-default .elementor-icon svg{fill:#003B99;}.elementor-8 .elementor-element.elementor-element-93544cf .elementor-icon{font-size:45px;}.elementor-8 .elementor-element.elementor-element-93544cf .elementor-icon svg{height:45px;}.elementor-8 .elementor-element.elementor-element-0a804ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;text-align:start;}.elementor-8 .elementor-element.elementor-element-0a804ea .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;color:#0A2746;}.elementor-8 .elementor-element.elementor-element-edea2c3{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-6836550 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6836550 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-59b3598:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-59b3598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-59b3598:hover{background-color:#0A2746;}.elementor-8 .elementor-element.elementor-element-59b3598, .elementor-8 .elementor-element.elementor-element-59b3598 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-59b3598{margin-top:0px;margin-bottom:010px;z-index:1;}.elementor-8 .elementor-element.elementor-element-65a65e5 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-65a65e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-65a65e5 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-8 .elementor-element.elementor-element-65a65e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-65a65e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-ca3f7aa{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-8 .elementor-element.elementor-element-ca3f7aa .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-ca3f7aa.elementor-view-stacked .elementor-icon{background-color:#003B99;}.elementor-8 .elementor-element.elementor-element-ca3f7aa.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ca3f7aa.elementor-view-default .elementor-icon{color:#003B99;border-color:#003B99;}.elementor-8 .elementor-element.elementor-element-ca3f7aa.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ca3f7aa.elementor-view-default .elementor-icon svg{fill:#003B99;}.elementor-8 .elementor-element.elementor-element-ca3f7aa .elementor-icon{font-size:45px;}.elementor-8 .elementor-element.elementor-element-ca3f7aa .elementor-icon svg{height:45px;}.elementor-8 .elementor-element.elementor-element-aed85ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;text-align:start;}.elementor-8 .elementor-element.elementor-element-aed85ea .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;color:#0A2746;}.elementor-8 .elementor-element.elementor-element-4e8152b{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-0c5cf3a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0c5cf3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFEFE;}.elementor-8 .elementor-element.elementor-element-0c5cf3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 050px 0px;}.elementor-8 .elementor-element.elementor-element-0c5cf3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-0b236ae > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-0b236ae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-cab2432:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cab2432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-cab2432:hover{background-color:#0A2746;}.elementor-8 .elementor-element.elementor-element-cab2432, .elementor-8 .elementor-element.elementor-element-cab2432 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-cab2432{margin-top:0px;margin-bottom:010px;z-index:1;}.elementor-8 .elementor-element.elementor-element-2e292c2 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-2e292c2 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-2e292c2 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-8 .elementor-element.elementor-element-2e292c2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-2e292c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-b33e1aa{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-8 .elementor-element.elementor-element-b33e1aa .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-b33e1aa.elementor-view-stacked .elementor-icon{background-color:#003B99;}.elementor-8 .elementor-element.elementor-element-b33e1aa.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b33e1aa.elementor-view-default .elementor-icon{color:#003B99;border-color:#003B99;}.elementor-8 .elementor-element.elementor-element-b33e1aa.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b33e1aa.elementor-view-default .elementor-icon svg{fill:#003B99;}.elementor-8 .elementor-element.elementor-element-b33e1aa .elementor-icon{font-size:45px;}.elementor-8 .elementor-element.elementor-element-b33e1aa .elementor-icon svg{height:45px;}.elementor-8 .elementor-element.elementor-element-6069b9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;text-align:start;}.elementor-8 .elementor-element.elementor-element-6069b9e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;color:#0A2746;}.elementor-8 .elementor-element.elementor-element-9606e53{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-24acbc9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-24acbc9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-b8f93ff:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b8f93ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-b8f93ff:hover{background-color:#0A2746;}.elementor-8 .elementor-element.elementor-element-b8f93ff, .elementor-8 .elementor-element.elementor-element-b8f93ff > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-b8f93ff{margin-top:0px;margin-bottom:010px;z-index:1;}.elementor-8 .elementor-element.elementor-element-46f106a > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-46f106a > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-46f106a > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-8 .elementor-element.elementor-element-46f106a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-46f106a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-9092e7c{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-8 .elementor-element.elementor-element-9092e7c .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-9092e7c.elementor-view-stacked .elementor-icon{background-color:#003B99;}.elementor-8 .elementor-element.elementor-element-9092e7c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9092e7c.elementor-view-default .elementor-icon{color:#003B99;border-color:#003B99;}.elementor-8 .elementor-element.elementor-element-9092e7c.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9092e7c.elementor-view-default .elementor-icon svg{fill:#003B99;}.elementor-8 .elementor-element.elementor-element-9092e7c .elementor-icon{font-size:45px;}.elementor-8 .elementor-element.elementor-element-9092e7c .elementor-icon svg{height:45px;}.elementor-8 .elementor-element.elementor-element-0db39c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;text-align:start;}.elementor-8 .elementor-element.elementor-element-0db39c6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;color:#0A2746;}.elementor-8 .elementor-element.elementor-element-99286f0{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-59420ca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-59420ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-41b0740:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-41b0740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-41b0740:hover{background-color:#0A2746;}.elementor-8 .elementor-element.elementor-element-41b0740, .elementor-8 .elementor-element.elementor-element-41b0740 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-41b0740{margin-top:0px;margin-bottom:010px;z-index:1;}.elementor-8 .elementor-element.elementor-element-16bbe28 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-16bbe28 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-16bbe28 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-8 .elementor-element.elementor-element-16bbe28 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-16bbe28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-35bedb6{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-8 .elementor-element.elementor-element-35bedb6 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-35bedb6.elementor-view-stacked .elementor-icon{background-color:#003B99;}.elementor-8 .elementor-element.elementor-element-35bedb6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-35bedb6.elementor-view-default .elementor-icon{color:#003B99;border-color:#003B99;}.elementor-8 .elementor-element.elementor-element-35bedb6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-35bedb6.elementor-view-default .elementor-icon svg{fill:#003B99;}.elementor-8 .elementor-element.elementor-element-35bedb6 .elementor-icon{font-size:45px;}.elementor-8 .elementor-element.elementor-element-35bedb6 .elementor-icon svg{height:45px;}.elementor-8 .elementor-element.elementor-element-7bb5aa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;text-align:start;}.elementor-8 .elementor-element.elementor-element-7bb5aa3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;text-transform:capitalize;color:#0A2746;}.elementor-8 .elementor-element.elementor-element-34e3b2a{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-04ca54a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-04ca54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF5FA;}.elementor-8 .elementor-element.elementor-element-04ca54a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-04ca54a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-fa7d740{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-fa7d740 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:800;line-height:50px;color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-4253790{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-4253790 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:800;line-height:50px;color:#003B99;}.elementor-8 .elementor-element.elementor-element-e9f8bc7{margin:150px 050px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-25c86585:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-25c86585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF5FA;}.elementor-8 .elementor-element.elementor-element-25c86585 > .elementor-container{max-width:1250px;min-height:400px;}.elementor-8 .elementor-element.elementor-element-25c86585{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 050px 0px;z-index:1;}.elementor-8 .elementor-element.elementor-element-25c86585 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-69daa050 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-69daa050 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-1ee6c392:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1ee6c392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-1ee6c392, .elementor-8 .elementor-element.elementor-element-1ee6c392 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-1ee6c392{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-1ee6c392 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-d3b0a0 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-8 .elementor-element.elementor-element-9aa205f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-9aa205f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-361ccd30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-361ccd30 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-61ff747d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-378b74dd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-378b74dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-378b74dd, .elementor-8 .elementor-element.elementor-element-378b74dd > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-378b74dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-378b74dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-5ff639be > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-8 .elementor-element.elementor-element-1b1c6d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-1b1c6d0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-55781f9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-55781f9d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2be50b7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1fd39277:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1fd39277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-1fd39277, .elementor-8 .elementor-element.elementor-element-1fd39277 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-1fd39277{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-1fd39277 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-e60111e > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-8 .elementor-element.elementor-element-f6d3817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-f6d3817 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-52b64b1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-52b64b1e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-580ff6af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-967ee13:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-967ee13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2746;}.elementor-8 .elementor-element.elementor-element-967ee13, .elementor-8 .elementor-element.elementor-element-967ee13 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-967ee13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-967ee13 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-bd639af > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-8 .elementor-element.elementor-element-ec3c907{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-ec3c907 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-14eeddbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-14eeddbc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1104b75c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1bed086:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1bed086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-1bed086{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-1bed086 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-96a9e0d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-31903a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-8 .elementor-element.elementor-element-31903a1 img{width:100%;max-width:100%;border-radius:4px 4px 4px 4px;}.elementor-8 .elementor-element.elementor-element-200871f > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-eef5b23{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-eef5b23 .elementor-icon-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-eef5b23.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eef5b23.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-eef5b23.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-eef5b23.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-eef5b23.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bfafbb7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-bfafbb7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:800;line-height:50px;color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-dd2a4f9{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-dd2a4f9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:800;line-height:50px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ad8af4e{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2c9d72f .elementor-button{background-color:#003B99;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-2c9d72f{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-8 .elementor-element.elementor-element-2c9d72f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-37b9b0f0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-37b9b0f0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-37b9b0f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-37b9b0f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 025px 0px;}.elementor-8 .elementor-element.elementor-element-37b9b0f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-c2cdb7b{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-c2cdb7b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:800;line-height:50px;color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-250e8b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-250e8b5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:800;line-height:50px;color:#003B99;}.elementor-8 .elementor-element.elementor-element-942cf08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-382003ae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-382003ae{margin-top:0px;margin-bottom:0px;padding:0px 0px 050px 0px;}.elementor-8 .elementor-element.elementor-element-6a9e4ae4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-6a9e4ae4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF5FA;}.elementor-8 .elementor-element.elementor-element-6a9e4ae4 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-6a9e4ae4 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-6a9e4ae4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-6a9e4ae4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 07% 0% 7%;}.elementor-8 .elementor-element.elementor-element-6a9e4ae4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-75b896e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-15px;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-75b896e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-75b896e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-75b896e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group > label, .elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-subgroup label{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group > label{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group .elementor-field{color:#000000;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group .elementor-field, .elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-subgroup label{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-width:0px 0px 1px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-width:0px 0px 1px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-8 .elementor-element.elementor-element-75b896e .e-form__buttons__wrapper__button-next{background-color:#2B9C3A;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-button[type="submit"]{background-color:#2B9C3A;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-75b896e .e-form__buttons__wrapper__button-previous{background-color:#2B9C3A;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-75b896e .e-form__buttons__wrapper__button-next:hover{background-color:#063725;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-button[type="submit"]:hover{background-color:#063725;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-75b896e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-75b896e .elementor-message{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-75b896e .e-form__indicators__indicator, .elementor-8 .elementor-element.elementor-element-75b896e .e-form__indicators__indicator__label{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-9ad0f00 > .elementor-element-populated{padding:10px 20px 10px 20px;}.elementor-8 .elementor-element.elementor-element-88a2b4e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-88a2b4e iframe{height:243px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-5657ca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-icon i{color:#2B9C3A;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-icon svg{fill:#2B9C3A;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-text{color:#003B99;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-f5601c2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f5601c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF5FA;}.elementor-8 .elementor-element.elementor-element-f5601c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-f5601c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-0c7c48f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0c7c48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273886;}.elementor-8 .elementor-element.elementor-element-0c7c48f, .elementor-8 .elementor-element.elementor-element-0c7c48f > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-0c7c48f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-0c7c48f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-c67768e > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-c67768e > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-c67768e > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-8 .elementor-element.elementor-element-c67768e > .elementor-element-populated{margin:0px 0px 0px 025px;--e-column-margin-right:0px;--e-column-margin-left:025px;}.elementor-8 .elementor-element.elementor-element-f83fc47{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-f83fc47 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:800;line-height:50px;color:#2B9C3A;}.elementor-8 .elementor-element.elementor-element-0b9a179{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-0b9a179 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:800;line-height:50px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-78ba67d{margin:0px 050px calc(var(--kit-widget-spacing, 0px) + 025px) 15px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a97de95 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-a97de95 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-a97de95 > .elementor-background-slideshow{border-radius:7px 7px 7px 7px;}.elementor-8 .elementor-element.elementor-element-443613d .elementor-button{background-color:#2B9C3A;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-443613d{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-443613d .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-37b9b0f0{padding:100px 25px 100px 25px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-4861cd19{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7bda45e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:050px 10px 030px 010px;}.elementor-8 .elementor-element.elementor-element-3ef0ccd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-697e7e8e{text-align:center;}.elementor-8 .elementor-element.elementor-element-697e7e8e .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-4043fed{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-41417f76 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8 .elementor-element.elementor-element-3649545f{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-23d4f8cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:050px 10px 030px 010px;}.elementor-8 .elementor-element.elementor-element-875a5a7{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-01de893 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:050px 10px 030px 010px;}.elementor-8 .elementor-element.elementor-element-381d219{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-381d219 .elementor-button{line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-cdfe053{text-align:center;}.elementor-8 .elementor-element.elementor-element-cdfe053 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-47af1e9{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-ce0ecbb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8 .elementor-element.elementor-element-20ec1e7{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3464be6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:050px 10px 030px 010px;}.elementor-8 .elementor-element.elementor-element-cae9a63{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-8 .elementor-element.elementor-element-cae9a63 img{width:100%;}.elementor-8 .elementor-element.elementor-element-f656dd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f656dd0 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-c2915f5{text-align:center;}.elementor-8 .elementor-element.elementor-element-c2915f5 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-7b92fcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-a505501 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-bce7db9{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-bce7db9 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-5b5df1e{text-align:center;}.elementor-8 .elementor-element.elementor-element-5b5df1e .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-de1a457{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-7d712fe{text-align:center;}.elementor-8 .elementor-element.elementor-element-7d712fe .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-568907f{text-align:center;}.elementor-8 .elementor-element.elementor-element-568907f .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-3b61024 > .elementor-element-populated{margin:010px 010px 010px 010px;--e-column-margin-right:010px;--e-column-margin-left:010px;}.elementor-8 .elementor-element.elementor-element-e92acb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9aaaf81 > .elementor-element-populated{margin:010px 010px 010px 010px;--e-column-margin-right:010px;--e-column-margin-left:010px;}.elementor-8 .elementor-element.elementor-element-9a2df4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-10e5b14 > .elementor-element-populated{margin:010px 010px 010px 010px;--e-column-margin-right:010px;--e-column-margin-left:010px;}.elementor-8 .elementor-element.elementor-element-9614881{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f63d25b > .elementor-element-populated{margin:010px 010px 010px 010px;--e-column-margin-right:010px;--e-column-margin-left:010px;}.elementor-8 .elementor-element.elementor-element-eed64f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f713c90{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f713c90 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-a5ad69b{text-align:center;}.elementor-8 .elementor-element.elementor-element-a5ad69b .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-cd7c684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-a05bb4f{padding:015px 015px 015px 015px;}.elementor-8 .elementor-element.elementor-element-9f51716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-9f51716 .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-0a804ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0a804ea .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-aed85ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-aed85ea .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-0c5cf3a{padding:015px 015px 015px 015px;}.elementor-8 .elementor-element.elementor-element-6069b9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-6069b9e .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-0db39c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0db39c6 .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-7bb5aa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-7bb5aa3 .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-fa7d740{text-align:center;}.elementor-8 .elementor-element.elementor-element-fa7d740 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-4253790{text-align:center;}.elementor-8 .elementor-element.elementor-element-4253790 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-e9f8bc7{margin:010px 010px calc(var(--kit-widget-spacing, 0px) + 010px) 010px;}.elementor-8 .elementor-element.elementor-element-25c86585{margin-top:0px;margin-bottom:0px;padding:025px 0px 025px 0px;}.elementor-8 .elementor-element.elementor-element-9aa205f{text-align:center;}.elementor-8 .elementor-element.elementor-element-9aa205f .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-361ccd30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-361ccd30 .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-61ff747d{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;}.elementor-8 .elementor-element.elementor-element-1b1c6d0{text-align:center;}.elementor-8 .elementor-element.elementor-element-1b1c6d0 .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-55781f9d{text-align:center;}.elementor-8 .elementor-element.elementor-element-55781f9d .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-2be50b7b{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f6d3817{text-align:center;}.elementor-8 .elementor-element.elementor-element-f6d3817 .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-52b64b1e{text-align:center;}.elementor-8 .elementor-element.elementor-element-52b64b1e .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-580ff6af{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;}.elementor-8 .elementor-element.elementor-element-ec3c907{text-align:center;}.elementor-8 .elementor-element.elementor-element-ec3c907 .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-14eeddbc{text-align:center;}.elementor-8 .elementor-element.elementor-element-14eeddbc .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-1104b75c{margin:0px 25px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;text-align:center;}.elementor-8 .elementor-element.elementor-element-31903a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-31903a1 img{width:100%;}.elementor-8 .elementor-element.elementor-element-200871f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-eef5b23{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-8 .elementor-element.elementor-element-bfafbb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-bfafbb7 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-dd2a4f9{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;text-align:start;}.elementor-8 .elementor-element.elementor-element-dd2a4f9 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-ad8af4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;}.elementor-8 .elementor-element.elementor-element-2c9d72f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-37b9b0f0{padding:0px 20px 50px 20px;}.elementor-8 .elementor-element.elementor-element-c2cdb7b{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-c2cdb7b .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-250e8b5{text-align:center;}.elementor-8 .elementor-element.elementor-element-250e8b5 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-942cf08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-382003ae{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6a9e4ae4 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-88a2b4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5657ca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) -10px;}.elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-5657ca6 .elementor-icon-list-item > a{font-size:14px;}.elementor-8 .elementor-element.elementor-element-c67768e > .elementor-element-populated{margin:025px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8 .elementor-element.elementor-element-f83fc47{text-align:center;}.elementor-8 .elementor-element.elementor-element-f83fc47 .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-0b9a179{text-align:center;}.elementor-8 .elementor-element.elementor-element-0b9a179 .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-443613d{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-7bda45e1{width:62%;}.elementor-8 .elementor-element.elementor-element-23d4f8cf{width:38%;}.elementor-8 .elementor-element.elementor-element-01de893{width:58.668%;}.elementor-8 .elementor-element.elementor-element-3464be6{width:41.332%;}.elementor-8 .elementor-element.elementor-element-a505501{width:44%;}.elementor-8 .elementor-element.elementor-element-09e4bde{width:56%;}.elementor-8 .elementor-element.elementor-element-69daa050{width:25%;}.elementor-8 .elementor-element.elementor-element-43a49b6d{width:25%;}.elementor-8 .elementor-element.elementor-element-124258b2{width:25%;}.elementor-8 .elementor-element.elementor-element-187892d1{width:25%;}.elementor-8 .elementor-element.elementor-element-c67768e{width:65%;}.elementor-8 .elementor-element.elementor-element-a97de95{width:35%;}}/* Start custom CSS for section, class: .elementor-element-4861cd19 */.elementor-8 .elementor-element.elementor-element-4861cd19 .elementor-background-overlay {
    background: linear-gradient(
        90deg,
        #031941 0%,
        rgba(3, 25, 65, 0.90) 30%,
        rgba(3, 25, 65, 0.55) 55%,
        rgba(3, 25, 65, 0.10) 100%
    ) !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-875a5a7 */@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-875a5a7 .elementor-background-overlay {
        background: linear-gradient(
            180deg,
            rgba(3, 25, 65, 0.20) 0%,
            rgba(3, 25, 65, 0.65) 60%,
            #031941 100%
        ) !important;
        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3b61024 */.elementor-8 .elementor-element.elementor-element-3b61024 {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #D9EFD9;
    border-radius: 30px;

    /* =========================================
       CARD LEFT & RIGHT GAP
    ========================================= */

    margin-left: 6px;
    margin-right: 6px;

    overflow: hidden;

    box-shadow: 0 12px 35px rgba(43, 156, 58, 0.08);
    transition: all 0.5s ease;
}


/* =========================================
   TOP ECO GRADIENT LINE
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024::before {
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    width: 84%;
    height: 4px;

    background: linear-gradient(
        90deg,
        transparent,
        #2B9C3A,
        #7BCB6B,
        #2B9C3A,
        transparent
    );

    border-radius: 0 0 20px 20px;
    z-index: 5;
}


/* =========================================
   ECO CORNER GLOW
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024::after {
    content: "";
    position: absolute;

    width: 150px;
    height: 150px;

    right: -75px;
    bottom: -75px;

    background: radial-gradient(
        circle,
        rgba(123, 203, 107, 0.30) 0%,
        rgba(123, 203, 107, 0.15) 45%,
        rgba(123, 203, 107, 0) 70%
    );

    border-radius: 50%;

    transition: all 0.6s ease;

    pointer-events: none;
}


/* =========================================
   IMAGE
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024 img {
    width: 100%;
    display: block;

    transition: transform 0.6s ease;
}


/* =========================================
   HOVER CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024:hover {
    transform: translateY(-12px);

    border-color: #A8DFA0;

    box-shadow:
        0 20px 45px rgba(43, 156, 58, 0.14),
        0 5px 15px rgba(43, 156, 58, 0.08);

    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(123, 203, 107, 0.08),
            transparent 25%
        ),
        radial-gradient(
            circle at 95% 95%,
            rgba(123, 203, 107, 0.12),
            transparent 35%
        ),
        #FFFFFF;
}


/* =========================================
   IMAGE ZOOM
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024:hover img {
    transform: scale(1.05);
}


/* =========================================
   ECO CORNER HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024:hover::after {
    width: 230px;
    height: 230px;

    right: -100px;
    bottom: -100px;
}


/* =========================================
   READ MORE
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024 a {
    color: #2B9C3A;

    transition: all 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-3b61024:hover a {
    color: #207A2C;
    letter-spacing: 1px;
}


/* =========================================
   🍃 ECO LEAF
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024 .elementor-widget-container::before {
    content: "🍃";

    position: absolute;

    top: 18px;
    right: 20px;

    width: 35px;
    height: 35px;

    font-size: 27px;
    line-height: 35px;
    text-align: center;

    display: block;

    opacity: 0;

    transform:
        translateY(10px)
        rotate(-25deg)
        scale(0.7);

    transition:
        opacity 0.45s ease,
        transform 0.55s cubic-bezier(.34,1.56,.64,1);

    z-index: 9999;

    pointer-events: none;
}


/* =========================================
   LEAF HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024:hover .elementor-widget-container::before {
    opacity: 0.9;

    transform:
        translateY(0)
        rotate(0deg)
        scale(1);
}


/* =========================================
   ♻️ RECYCLING SYMBOL
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024 .elementor-widget-container::after {
    content: "♻";

    position: absolute;

    right: 24px;
    bottom: 20px;

    font-size: 32px;
    font-weight: bold;

    color: #2B9C3A;

    opacity: 0;

    transform:
        scale(0.6)
        rotate(-45deg);

    transition: all 0.6s ease;

    z-index: 9999;

    pointer-events: none;
}


/* =========================================
   RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024:hover .elementor-widget-container::after {
    opacity: 0.65;

    transform:
        scale(1)
        rotate(0deg);
}


/* =========================================
   ELEMENTOR CONTAINER
========================================= */

.elementor-8 .elementor-element.elementor-element-3b61024 .elementor-widget-container {
    position: relative;
    isolation: isolate;
}


/* =========================================
   DESKTOP CARD GAP
========================================= */

@media (min-width: 1025px) {

    .elementor-8 .elementor-element.elementor-element-3b61024 {
        margin-left: 6px;
        margin-right: 6px;
    }

}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8 .elementor-element.elementor-element-3b61024 {
        margin-left: 5px;
        margin-right: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-3b61024 {
        margin-left: 3px;
        margin-right: 3px;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9aaaf81 */.elementor-8 .elementor-element.elementor-element-9aaaf81 {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #D9EFD9;
    border-radius: 30px;

    /* =========================================
       CARD LEFT & RIGHT GAP
    ========================================= */

    margin-left: 6px;
    margin-right: 6px;

    overflow: hidden;

    box-shadow: 0 12px 35px rgba(43, 156, 58, 0.08);
    transition: all 0.5s ease;
}


/* =========================================
   TOP ECO GRADIENT LINE
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81::before {
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    width: 84%;
    height: 4px;

    background: linear-gradient(
        90deg,
        transparent,
        #2B9C3A,
        #7BCB6B,
        #2B9C3A,
        transparent
    );

    border-radius: 0 0 20px 20px;
    z-index: 5;
}


/* =========================================
   ECO CORNER GLOW
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81::after {
    content: "";
    position: absolute;

    width: 150px;
    height: 150px;

    right: -75px;
    bottom: -75px;

    background: radial-gradient(
        circle,
        rgba(123, 203, 107, 0.30) 0%,
        rgba(123, 203, 107, 0.15) 45%,
        rgba(123, 203, 107, 0) 70%
    );

    border-radius: 50%;

    transition: all 0.6s ease;

    pointer-events: none;
}


/* =========================================
   IMAGE
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81 img {
    width: 100%;
    display: block;

    transition: transform 0.6s ease;
}


/* =========================================
   HOVER CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81:hover {
    transform: translateY(-12px);

    border-color: #A8DFA0;

    box-shadow:
        0 20px 45px rgba(43, 156, 58, 0.14),
        0 5px 15px rgba(43, 156, 58, 0.08);

    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(123, 203, 107, 0.08),
            transparent 25%
        ),
        radial-gradient(
            circle at 95% 95%,
            rgba(123, 203, 107, 0.12),
            transparent 35%
        ),
        #FFFFFF;
}


/* =========================================
   IMAGE ZOOM
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81:hover img {
    transform: scale(1.05);
}


/* =========================================
   ECO CORNER HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81:hover::after {
    width: 230px;
    height: 230px;

    right: -100px;
    bottom: -100px;
}


/* =========================================
   READ MORE
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81 a {
    color: #2B9C3A;

    transition: all 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-9aaaf81:hover a {
    color: #207A2C;
    letter-spacing: 1px;
}


/* =========================================
   🍃 ECO LEAF
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81 .elementor-widget-container::before {
    content: "🍃";

    position: absolute;

    top: 18px;
    right: 20px;

    width: 35px;
    height: 35px;

    font-size: 27px;
    line-height: 35px;
    text-align: center;

    display: block;

    opacity: 0;

    transform:
        translateY(10px)
        rotate(-25deg)
        scale(0.7);

    transition:
        opacity 0.45s ease,
        transform 0.55s cubic-bezier(.34,1.56,.64,1);

    z-index: 9999;

    pointer-events: none;
}


/* =========================================
   LEAF HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81:hover .elementor-widget-container::before {
    opacity: 0.9;

    transform:
        translateY(0)
        rotate(0deg)
        scale(1);
}


/* =========================================
   ♻️ RECYCLING SYMBOL
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81 .elementor-widget-container::after {
    content: "♻";

    position: absolute;

    right: 24px;
    bottom: 20px;

    font-size: 32px;
    font-weight: bold;

    color: #2B9C3A;

    opacity: 0;

    transform:
        scale(0.6)
        rotate(-45deg);

    transition: all 0.6s ease;

    z-index: 9999;

    pointer-events: none;
}


/* =========================================
   RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81:hover .elementor-widget-container::after {
    opacity: 0.65;

    transform:
        scale(1)
        rotate(0deg);
}


/* =========================================
   ELEMENTOR CONTAINER
========================================= */

.elementor-8 .elementor-element.elementor-element-9aaaf81 .elementor-widget-container {
    position: relative;
    isolation: isolate;
}


/* =========================================
   DESKTOP CARD GAP
========================================= */

@media (min-width: 1025px) {

    .elementor-8 .elementor-element.elementor-element-9aaaf81 {
        margin-left: 6px;
        margin-right: 6px;
    }

}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8 .elementor-element.elementor-element-9aaaf81 {
        margin-left: 5px;
        margin-right: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-9aaaf81 {
        margin-left: 3px;
        margin-right: 3px;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-10e5b14 */.elementor-8 .elementor-element.elementor-element-10e5b14 {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #D9EFD9;
    border-radius: 30px;

    /* =========================================
       CARD LEFT & RIGHT GAP
    ========================================= */

    margin-left: 6px;
    margin-right: 6px;

    overflow: hidden;

    box-shadow: 0 12px 35px rgba(43, 156, 58, 0.08);
    transition: all 0.5s ease;
}


/* =========================================
   TOP ECO GRADIENT LINE
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14::before {
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    width: 84%;
    height: 4px;

    background: linear-gradient(
        90deg,
        transparent,
        #2B9C3A,
        #7BCB6B,
        #2B9C3A,
        transparent
    );

    border-radius: 0 0 20px 20px;
    z-index: 5;
}


/* =========================================
   ECO CORNER GLOW
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14::after {
    content: "";
    position: absolute;

    width: 150px;
    height: 150px;

    right: -75px;
    bottom: -75px;

    background: radial-gradient(
        circle,
        rgba(123, 203, 107, 0.30) 0%,
        rgba(123, 203, 107, 0.15) 45%,
        rgba(123, 203, 107, 0) 70%
    );

    border-radius: 50%;

    transition: all 0.6s ease;

    pointer-events: none;
}


/* =========================================
   IMAGE
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14 img {
    width: 100%;
    display: block;

    transition: transform 0.6s ease;
}


/* =========================================
   HOVER CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14:hover {
    transform: translateY(-12px);

    border-color: #A8DFA0;

    box-shadow:
        0 20px 45px rgba(43, 156, 58, 0.14),
        0 5px 15px rgba(43, 156, 58, 0.08);

    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(123, 203, 107, 0.08),
            transparent 25%
        ),
        radial-gradient(
            circle at 95% 95%,
            rgba(123, 203, 107, 0.12),
            transparent 35%
        ),
        #FFFFFF;
}


/* =========================================
   IMAGE ZOOM
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14:hover img {
    transform: scale(1.05);
}


/* =========================================
   ECO CORNER HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14:hover::after {
    width: 230px;
    height: 230px;

    right: -100px;
    bottom: -100px;
}


/* =========================================
   READ MORE
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14 a {
    color: #2B9C3A;

    transition: all 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-10e5b14:hover a {
    color: #207A2C;
    letter-spacing: 1px;
}


/* =========================================
   🍃 ECO LEAF
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14 .elementor-widget-container::before {
    content: "🍃";

    position: absolute;

    top: 18px;
    right: 20px;

    width: 35px;
    height: 35px;

    font-size: 27px;
    line-height: 35px;
    text-align: center;

    display: block;

    opacity: 0;

    transform:
        translateY(10px)
        rotate(-25deg)
        scale(0.7);

    transition:
        opacity 0.45s ease,
        transform 0.55s cubic-bezier(.34,1.56,.64,1);

    z-index: 9999;

    pointer-events: none;
}


/* =========================================
   LEAF HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14:hover .elementor-widget-container::before {
    opacity: 0.9;

    transform:
        translateY(0)
        rotate(0deg)
        scale(1);
}


/* =========================================
   ♻️ RECYCLING SYMBOL
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14 .elementor-widget-container::after {
    content: "♻";

    position: absolute;

    right: 24px;
    bottom: 20px;

    font-size: 32px;
    font-weight: bold;

    color: #2B9C3A;

    opacity: 0;

    transform:
        scale(0.6)
        rotate(-45deg);

    transition: all 0.6s ease;

    z-index: 9999;

    pointer-events: none;
}


/* =========================================
   RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14:hover .elementor-widget-container::after {
    opacity: 0.65;

    transform:
        scale(1)
        rotate(0deg);
}


/* =========================================
   ELEMENTOR CONTAINER
========================================= */

.elementor-8 .elementor-element.elementor-element-10e5b14 .elementor-widget-container {
    position: relative;
    isolation: isolate;
}


/* =========================================
   DESKTOP CARD GAP
========================================= */

@media (min-width: 1025px) {

    .elementor-8 .elementor-element.elementor-element-10e5b14 {
        margin-left: 6px;
        margin-right: 6px;
    }

}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8 .elementor-element.elementor-element-10e5b14 {
        margin-left: 5px;
        margin-right: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-10e5b14 {
        margin-left: 3px;
        margin-right: 3px;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f63d25b */.elementor-8 .elementor-element.elementor-element-f63d25b {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #D9EFD9;
    border-radius: 30px;

    /* =========================================
       CARD LEFT & RIGHT GAP
    ========================================= */

    margin-left: 6px;
    margin-right: 6px;

    overflow: hidden;

    box-shadow: 0 12px 35px rgba(43, 156, 58, 0.08);
    transition: all 0.5s ease;
}


/* =========================================
   TOP ECO GRADIENT LINE
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b::before {
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    width: 84%;
    height: 4px;

    background: linear-gradient(
        90deg,
        transparent,
        #2B9C3A,
        #7BCB6B,
        #2B9C3A,
        transparent
    );

    border-radius: 0 0 20px 20px;
    z-index: 5;
}


/* =========================================
   ECO CORNER GLOW
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b::after {
    content: "";
    position: absolute;

    width: 150px;
    height: 150px;

    right: -75px;
    bottom: -75px;

    background: radial-gradient(
        circle,
        rgba(123, 203, 107, 0.30) 0%,
        rgba(123, 203, 107, 0.15) 45%,
        rgba(123, 203, 107, 0) 70%
    );

    border-radius: 50%;

    transition: all 0.6s ease;

    pointer-events: none;
}


/* =========================================
   IMAGE
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b img {
    width: 100%;
    display: block;

    transition: transform 0.6s ease;
}


/* =========================================
   HOVER CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b:hover {
    transform: translateY(-12px);

    border-color: #A8DFA0;

    box-shadow:
        0 20px 45px rgba(43, 156, 58, 0.14),
        0 5px 15px rgba(43, 156, 58, 0.08);

    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(123, 203, 107, 0.08),
            transparent 25%
        ),
        radial-gradient(
            circle at 95% 95%,
            rgba(123, 203, 107, 0.12),
            transparent 35%
        ),
        #FFFFFF;
}


/* =========================================
   IMAGE ZOOM
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b:hover img {
    transform: scale(1.05);
}


/* =========================================
   ECO CORNER HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b:hover::after {
    width: 230px;
    height: 230px;

    right: -100px;
    bottom: -100px;
}


/* =========================================
   READ MORE
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b a {
    color: #2B9C3A;

    transition: all 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-f63d25b:hover a {
    color: #207A2C;
    letter-spacing: 1px;
}


/* =========================================
   🍃 ECO LEAF
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b .elementor-widget-container::before {
    content: "🍃";

    position: absolute;

    top: 18px;
    right: 20px;

    width: 35px;
    height: 35px;

    font-size: 27px;
    line-height: 35px;
    text-align: center;

    display: block;

    opacity: 0;

    transform:
        translateY(10px)
        rotate(-25deg)
        scale(0.7);

    transition:
        opacity 0.45s ease,
        transform 0.55s cubic-bezier(.34,1.56,.64,1);

    z-index: 9999;

    pointer-events: none;
}


/* =========================================
   LEAF HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b:hover .elementor-widget-container::before {
    opacity: 0.9;

    transform:
        translateY(0)
        rotate(0deg)
        scale(1);
}


/* =========================================
   ♻️ RECYCLING SYMBOL
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b .elementor-widget-container::after {
    content: "♻";

    position: absolute;

    right: 24px;
    bottom: 20px;

    font-size: 32px;
    font-weight: bold;

    color: #2B9C3A;

    opacity: 0;

    transform:
        scale(0.6)
        rotate(-45deg);

    transition: all 0.6s ease;

    z-index: 9999;

    pointer-events: none;
}


/* =========================================
   RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b:hover .elementor-widget-container::after {
    opacity: 0.65;

    transform:
        scale(1)
        rotate(0deg);
}


/* =========================================
   ELEMENTOR CONTAINER
========================================= */

.elementor-8 .elementor-element.elementor-element-f63d25b .elementor-widget-container {
    position: relative;
    isolation: isolate;
}


/* =========================================
   DESKTOP CARD GAP
========================================= */

@media (min-width: 1025px) {

    .elementor-8 .elementor-element.elementor-element-f63d25b {
        margin-left: 6px;
        margin-right: 6px;
    }

}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8 .elementor-element.elementor-element-f63d25b {
        margin-left: 5px;
        margin-right: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-f63d25b {
        margin-left: 3px;
        margin-right: 3px;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9be427e */.elementor-8 .elementor-element.elementor-element-9be427e {
    background: #FFFFFF;
    border: 1px solid #D7EEF7;
    border-radius: 24px 6px 24px 6px;
    box-shadow: 0 10px 30px rgba(10, 39, 70, 0.07);
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Creative corner accent */
.elementor-8 .elementor-element.elementor-element-9be427e::before {
    content: "";
    position: absolute;
    top: -35px;
    right: -35px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #EAF9FF;
    border: 12px solid #D8F5FF;
    transition: 0.4s ease;
}

/* Bottom accent */
.elementor-8 .elementor-element.elementor-element-9be427e::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    width: 55px;
    height: 4px;
    background: #0AACFD;
    border-radius: 10px 10px 0 0;
    transition: 0.4s ease;
}

/* Hover */
.elementor-8 .elementor-element.elementor-element-9be427e:hover {
    transform: translateY(-8px);
    border-color: #0AACFD;
    box-shadow: 0 20px 45px rgba(10, 172, 253, 0.15);
}

.elementor-8 .elementor-element.elementor-element-9be427e:hover::before {
    transform: scale(1.25);
}

.elementor-8 .elementor-element.elementor-element-9be427e:hover::after {
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-605f696 *//* =========================================
   ♻️ RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-605f696 {
    position: relative;
    overflow: hidden;

    background: #FFFFFF;

    border: 1px solid #2B9C3A;

    border-radius: 24px;

    box-shadow: 0 8px 25px #003B99;

    transition: all 0.4s ease;
}


/* =========================================
   ♻️ GREEN RECYCLING ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-605f696::before {
    content: "♻";

    position: absolute;

    top: 15px;
    right: 18px;

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 27px;
    font-weight: 600;

    color: #2B9C3A;

    background: #FFFFFF;

    border: 2px solid #2B9C3A;

    border-radius: 50%;

    opacity: 1;

    transition: all 0.5s ease;

    z-index: 10;
}


/* =========================================
   🔵 BLUE ECO CIRCLE
========================================= */

.elementor-8 .elementor-element.elementor-element-605f696::after {
    content: "";

    position: absolute;

    width: 100px;
    height: 100px;

    right: -55px;
    bottom: -55px;

    border: 2px solid #003B99;

    border-radius: 50%;

    transition: all 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-605f696:hover {
    transform: translateY(-8px);

    border-color: #003B99;

    background: #FFFFFF;

    box-shadow:
        0 20px 40px #2B9C3A,
        0 5px 20px #003B99;
}


/* =========================================
   ♻️ RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-605f696:hover::before {
    color: #FFFFFF;

    background: #2B9C3A;

    border-color: #2B9C3A;

    transform: rotate(360deg) scale(1.08);
}


/* =========================================
   🔵 CIRCLE HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-605f696:hover::after {
    transform: scale(1.7);

    border-color: #2B9C3A;
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-605f696 .elementor-icon {
    color: #003B99;

    transition: all 0.35s ease;
}


.elementor-8 .elementor-element.elementor-element-605f696:hover .elementor-icon {
    color: #2B9C3A;

    transform: scale(1.08);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-605f696 h1,
.elementor-8 .elementor-element.elementor-element-605f696 h2,
.elementor-8 .elementor-element.elementor-element-605f696 h3,
.elementor-8 .elementor-element.elementor-element-605f696 h4,
.elementor-8 .elementor-element.elementor-element-605f696 h5,
.elementor-8 .elementor-element.elementor-element-605f696 h6 {

    color: #003B99;

    transition: color 0.3s ease;
}


.elementor-8 .elementor-element.elementor-element-605f696:hover h1,
.elementor-8 .elementor-element.elementor-element-605f696:hover h2,
.elementor-8 .elementor-element.elementor-element-605f696:hover h3,
.elementor-8 .elementor-element.elementor-element-605f696:hover h4,
.elementor-8 .elementor-element.elementor-element-605f696:hover h5,
.elementor-8 .elementor-element.elementor-element-605f696:hover h6 {

    color: #2B9C3A;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-605f696 {
        border-radius: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-605f696::before {

        width: 36px;
        height: 36px;

        font-size: 23px;

        top: 12px;
        right: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-605f696:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7ff9a01 */.elementor-8 .elementor-element.elementor-element-7ff9a01 {
    background: #FFFFFF;
    border: 1px solid #D7EEF7;
    border-radius: 24px 6px 24px 6px;
    box-shadow: 0 10px 30px rgba(10, 39, 70, 0.07);
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Creative corner accent */
.elementor-8 .elementor-element.elementor-element-7ff9a01::before {
    content: "";
    position: absolute;
    top: -35px;
    right: -35px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #EAF9FF;
    border: 12px solid #D8F5FF;
    transition: 0.4s ease;
}

/* Bottom accent */
.elementor-8 .elementor-element.elementor-element-7ff9a01::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    width: 55px;
    height: 4px;
    background: #0AACFD;
    border-radius: 10px 10px 0 0;
    transition: 0.4s ease;
}

/* Hover */
.elementor-8 .elementor-element.elementor-element-7ff9a01:hover {
    transform: translateY(-8px);
    border-color: #0AACFD;
    box-shadow: 0 20px 45px rgba(10, 172, 253, 0.15);
}

.elementor-8 .elementor-element.elementor-element-7ff9a01:hover::before {
    transform: scale(1.25);
}

.elementor-8 .elementor-element.elementor-element-7ff9a01:hover::after {
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cdc4b74 *//* =========================================
   ♻️ RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-cdc4b74 {
    position: relative;
    overflow: hidden;

    background: #FFFFFF;

    border: 1px solid #2B9C3A;

    border-radius: 24px;

    box-shadow: 0 8px 25px #003B99;

    transition: all 0.4s ease;
}


/* =========================================
   ♻️ GREEN RECYCLING ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-cdc4b74::before {
    content: "♻";

    position: absolute;

    top: 15px;
    right: 18px;

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 27px;
    font-weight: 600;

    color: #2B9C3A;

    background: #FFFFFF;

    border: 2px solid #2B9C3A;

    border-radius: 50%;

    opacity: 1;

    transition: all 0.5s ease;

    z-index: 10;
}


/* =========================================
   🔵 BLUE ECO CIRCLE
========================================= */

.elementor-8 .elementor-element.elementor-element-cdc4b74::after {
    content: "";

    position: absolute;

    width: 100px;
    height: 100px;

    right: -55px;
    bottom: -55px;

    border: 2px solid #003B99;

    border-radius: 50%;

    transition: all 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-cdc4b74:hover {
    transform: translateY(-8px);

    border-color: #003B99;

    background: #FFFFFF;

    box-shadow:
        0 20px 40px #2B9C3A,
        0 5px 20px #003B99;
}


/* =========================================
   ♻️ RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-cdc4b74:hover::before {
    color: #FFFFFF;

    background: #2B9C3A;

    border-color: #2B9C3A;

    transform: rotate(360deg) scale(1.08);
}


/* =========================================
   🔵 CIRCLE HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-cdc4b74:hover::after {
    transform: scale(1.7);

    border-color: #2B9C3A;
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-cdc4b74 .elementor-icon {
    color: #003B99;

    transition: all 0.35s ease;
}


.elementor-8 .elementor-element.elementor-element-cdc4b74:hover .elementor-icon {
    color: #2B9C3A;

    transform: scale(1.08);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-cdc4b74 h1,
.elementor-8 .elementor-element.elementor-element-cdc4b74 h2,
.elementor-8 .elementor-element.elementor-element-cdc4b74 h3,
.elementor-8 .elementor-element.elementor-element-cdc4b74 h4,
.elementor-8 .elementor-element.elementor-element-cdc4b74 h5,
.elementor-8 .elementor-element.elementor-element-cdc4b74 h6 {

    color: #003B99;

    transition: color 0.3s ease;
}


.elementor-8 .elementor-element.elementor-element-cdc4b74:hover h1,
.elementor-8 .elementor-element.elementor-element-cdc4b74:hover h2,
.elementor-8 .elementor-element.elementor-element-cdc4b74:hover h3,
.elementor-8 .elementor-element.elementor-element-cdc4b74:hover h4,
.elementor-8 .elementor-element.elementor-element-cdc4b74:hover h5,
.elementor-8 .elementor-element.elementor-element-cdc4b74:hover h6 {

    color: #2B9C3A;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-cdc4b74 {
        border-radius: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-cdc4b74::before {

        width: 36px;
        height: 36px;

        font-size: 23px;

        top: 12px;
        right: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-cdc4b74:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-65a65e5 */.elementor-8 .elementor-element.elementor-element-65a65e5 {
    background: #FFFFFF;
    border: 1px solid #D7EEF7;
    border-radius: 24px 6px 24px 6px;
    box-shadow: 0 10px 30px rgba(10, 39, 70, 0.07);
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Creative corner accent */
.elementor-8 .elementor-element.elementor-element-65a65e5::before {
    content: "";
    position: absolute;
    top: -35px;
    right: -35px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #EAF9FF;
    border: 12px solid #D8F5FF;
    transition: 0.4s ease;
}

/* Bottom accent */
.elementor-8 .elementor-element.elementor-element-65a65e5::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    width: 55px;
    height: 4px;
    background: #0AACFD;
    border-radius: 10px 10px 0 0;
    transition: 0.4s ease;
}

/* Hover */
.elementor-8 .elementor-element.elementor-element-65a65e5:hover {
    transform: translateY(-8px);
    border-color: #0AACFD;
    box-shadow: 0 20px 45px rgba(10, 172, 253, 0.15);
}

.elementor-8 .elementor-element.elementor-element-65a65e5:hover::before {
    transform: scale(1.25);
}

.elementor-8 .elementor-element.elementor-element-65a65e5:hover::after {
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6836550 *//* =========================================
   ♻️ RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-6836550 {
    position: relative;
    overflow: hidden;

    background: #FFFFFF;

    border: 1px solid #2B9C3A;

    border-radius: 24px;

    box-shadow: 0 8px 25px #003B99;

    transition: all 0.4s ease;
}


/* =========================================
   ♻️ GREEN RECYCLING ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-6836550::before {
    content: "♻";

    position: absolute;

    top: 15px;
    right: 18px;

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 27px;
    font-weight: 600;

    color: #2B9C3A;

    background: #FFFFFF;

    border: 2px solid #2B9C3A;

    border-radius: 50%;

    opacity: 1;

    transition: all 0.5s ease;

    z-index: 10;
}


/* =========================================
   🔵 BLUE ECO CIRCLE
========================================= */

.elementor-8 .elementor-element.elementor-element-6836550::after {
    content: "";

    position: absolute;

    width: 100px;
    height: 100px;

    right: -55px;
    bottom: -55px;

    border: 2px solid #003B99;

    border-radius: 50%;

    transition: all 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-6836550:hover {
    transform: translateY(-8px);

    border-color: #003B99;

    background: #FFFFFF;

    box-shadow:
        0 20px 40px #2B9C3A,
        0 5px 20px #003B99;
}


/* =========================================
   ♻️ RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-6836550:hover::before {
    color: #FFFFFF;

    background: #2B9C3A;

    border-color: #2B9C3A;

    transform: rotate(360deg) scale(1.08);
}


/* =========================================
   🔵 CIRCLE HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-6836550:hover::after {
    transform: scale(1.7);

    border-color: #2B9C3A;
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-6836550 .elementor-icon {
    color: #003B99;

    transition: all 0.35s ease;
}


.elementor-8 .elementor-element.elementor-element-6836550:hover .elementor-icon {
    color: #2B9C3A;

    transform: scale(1.08);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-6836550 h1,
.elementor-8 .elementor-element.elementor-element-6836550 h2,
.elementor-8 .elementor-element.elementor-element-6836550 h3,
.elementor-8 .elementor-element.elementor-element-6836550 h4,
.elementor-8 .elementor-element.elementor-element-6836550 h5,
.elementor-8 .elementor-element.elementor-element-6836550 h6 {

    color: #003B99;

    transition: color 0.3s ease;
}


.elementor-8 .elementor-element.elementor-element-6836550:hover h1,
.elementor-8 .elementor-element.elementor-element-6836550:hover h2,
.elementor-8 .elementor-element.elementor-element-6836550:hover h3,
.elementor-8 .elementor-element.elementor-element-6836550:hover h4,
.elementor-8 .elementor-element.elementor-element-6836550:hover h5,
.elementor-8 .elementor-element.elementor-element-6836550:hover h6 {

    color: #2B9C3A;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-6836550 {
        border-radius: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-6836550::before {

        width: 36px;
        height: 36px;

        font-size: 23px;

        top: 12px;
        right: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-6836550:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2e292c2 */.elementor-8 .elementor-element.elementor-element-2e292c2 {
    background: #FFFFFF;
    border: 1px solid #D7EEF7;
    border-radius: 24px 6px 24px 6px;
    box-shadow: 0 10px 30px rgba(10, 39, 70, 0.07);
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Creative corner accent */
.elementor-8 .elementor-element.elementor-element-2e292c2::before {
    content: "";
    position: absolute;
    top: -35px;
    right: -35px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #EAF9FF;
    border: 12px solid #D8F5FF;
    transition: 0.4s ease;
}

/* Bottom accent */
.elementor-8 .elementor-element.elementor-element-2e292c2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    width: 55px;
    height: 4px;
    background: #0AACFD;
    border-radius: 10px 10px 0 0;
    transition: 0.4s ease;
}

/* Hover */
.elementor-8 .elementor-element.elementor-element-2e292c2:hover {
    transform: translateY(-8px);
    border-color: #0AACFD;
    box-shadow: 0 20px 45px rgba(10, 172, 253, 0.15);
}

.elementor-8 .elementor-element.elementor-element-2e292c2:hover::before {
    transform: scale(1.25);
}

.elementor-8 .elementor-element.elementor-element-2e292c2:hover::after {
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0b236ae *//* =========================================
   ♻️ RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-0b236ae {
    position: relative;
    overflow: hidden;

    background: #FFFFFF;

    border: 1px solid #2B9C3A;

    border-radius: 24px;

    box-shadow: 0 8px 25px #003B99;

    transition: all 0.4s ease;
}


/* =========================================
   ♻️ GREEN RECYCLING ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-0b236ae::before {
    content: "♻";

    position: absolute;

    top: 15px;
    right: 18px;

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 27px;
    font-weight: 600;

    color: #2B9C3A;

    background: #FFFFFF;

    border: 2px solid #2B9C3A;

    border-radius: 50%;

    opacity: 1;

    transition: all 0.5s ease;

    z-index: 10;
}


/* =========================================
   🔵 BLUE ECO CIRCLE
========================================= */

.elementor-8 .elementor-element.elementor-element-0b236ae::after {
    content: "";

    position: absolute;

    width: 100px;
    height: 100px;

    right: -55px;
    bottom: -55px;

    border: 2px solid #003B99;

    border-radius: 50%;

    transition: all 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-0b236ae:hover {
    transform: translateY(-8px);

    border-color: #003B99;

    background: #FFFFFF;

    box-shadow:
        0 20px 40px #2B9C3A,
        0 5px 20px #003B99;
}


/* =========================================
   ♻️ RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-0b236ae:hover::before {
    color: #FFFFFF;

    background: #2B9C3A;

    border-color: #2B9C3A;

    transform: rotate(360deg) scale(1.08);
}


/* =========================================
   🔵 CIRCLE HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-0b236ae:hover::after {
    transform: scale(1.7);

    border-color: #2B9C3A;
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-0b236ae .elementor-icon {
    color: #003B99;

    transition: all 0.35s ease;
}


.elementor-8 .elementor-element.elementor-element-0b236ae:hover .elementor-icon {
    color: #2B9C3A;

    transform: scale(1.08);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-0b236ae h1,
.elementor-8 .elementor-element.elementor-element-0b236ae h2,
.elementor-8 .elementor-element.elementor-element-0b236ae h3,
.elementor-8 .elementor-element.elementor-element-0b236ae h4,
.elementor-8 .elementor-element.elementor-element-0b236ae h5,
.elementor-8 .elementor-element.elementor-element-0b236ae h6 {

    color: #003B99;

    transition: color 0.3s ease;
}


.elementor-8 .elementor-element.elementor-element-0b236ae:hover h1,
.elementor-8 .elementor-element.elementor-element-0b236ae:hover h2,
.elementor-8 .elementor-element.elementor-element-0b236ae:hover h3,
.elementor-8 .elementor-element.elementor-element-0b236ae:hover h4,
.elementor-8 .elementor-element.elementor-element-0b236ae:hover h5,
.elementor-8 .elementor-element.elementor-element-0b236ae:hover h6 {

    color: #2B9C3A;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-0b236ae {
        border-radius: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-0b236ae::before {

        width: 36px;
        height: 36px;

        font-size: 23px;

        top: 12px;
        right: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-0b236ae:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-46f106a */.elementor-8 .elementor-element.elementor-element-46f106a {
    background: #FFFFFF;
    border: 1px solid #D7EEF7;
    border-radius: 24px 6px 24px 6px;
    box-shadow: 0 10px 30px rgba(10, 39, 70, 0.07);
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Creative corner accent */
.elementor-8 .elementor-element.elementor-element-46f106a::before {
    content: "";
    position: absolute;
    top: -35px;
    right: -35px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #EAF9FF;
    border: 12px solid #D8F5FF;
    transition: 0.4s ease;
}

/* Bottom accent */
.elementor-8 .elementor-element.elementor-element-46f106a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    width: 55px;
    height: 4px;
    background: #0AACFD;
    border-radius: 10px 10px 0 0;
    transition: 0.4s ease;
}

/* Hover */
.elementor-8 .elementor-element.elementor-element-46f106a:hover {
    transform: translateY(-8px);
    border-color: #0AACFD;
    box-shadow: 0 20px 45px rgba(10, 172, 253, 0.15);
}

.elementor-8 .elementor-element.elementor-element-46f106a:hover::before {
    transform: scale(1.25);
}

.elementor-8 .elementor-element.elementor-element-46f106a:hover::after {
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-24acbc9 *//* =========================================
   ♻️ RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-24acbc9 {
    position: relative;
    overflow: hidden;

    background: #FFFFFF;

    border: 1px solid #2B9C3A;

    border-radius: 24px;

    box-shadow: 0 8px 25px #003B99;

    transition: all 0.4s ease;
}


/* =========================================
   ♻️ GREEN RECYCLING ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-24acbc9::before {
    content: "♻";

    position: absolute;

    top: 15px;
    right: 18px;

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 27px;
    font-weight: 600;

    color: #2B9C3A;

    background: #FFFFFF;

    border: 2px solid #2B9C3A;

    border-radius: 50%;

    opacity: 1;

    transition: all 0.5s ease;

    z-index: 10;
}


/* =========================================
   🔵 BLUE ECO CIRCLE
========================================= */

.elementor-8 .elementor-element.elementor-element-24acbc9::after {
    content: "";

    position: absolute;

    width: 100px;
    height: 100px;

    right: -55px;
    bottom: -55px;

    border: 2px solid #003B99;

    border-radius: 50%;

    transition: all 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-24acbc9:hover {
    transform: translateY(-8px);

    border-color: #003B99;

    background: #FFFFFF;

    box-shadow:
        0 20px 40px #2B9C3A,
        0 5px 20px #003B99;
}


/* =========================================
   ♻️ RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-24acbc9:hover::before {
    color: #FFFFFF;

    background: #2B9C3A;

    border-color: #2B9C3A;

    transform: rotate(360deg) scale(1.08);
}


/* =========================================
   🔵 CIRCLE HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-24acbc9:hover::after {
    transform: scale(1.7);

    border-color: #2B9C3A;
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-24acbc9 .elementor-icon {
    color: #003B99;

    transition: all 0.35s ease;
}


.elementor-8 .elementor-element.elementor-element-24acbc9:hover .elementor-icon {
    color: #2B9C3A;

    transform: scale(1.08);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-24acbc9 h1,
.elementor-8 .elementor-element.elementor-element-24acbc9 h2,
.elementor-8 .elementor-element.elementor-element-24acbc9 h3,
.elementor-8 .elementor-element.elementor-element-24acbc9 h4,
.elementor-8 .elementor-element.elementor-element-24acbc9 h5,
.elementor-8 .elementor-element.elementor-element-24acbc9 h6 {

    color: #003B99;

    transition: color 0.3s ease;
}


.elementor-8 .elementor-element.elementor-element-24acbc9:hover h1,
.elementor-8 .elementor-element.elementor-element-24acbc9:hover h2,
.elementor-8 .elementor-element.elementor-element-24acbc9:hover h3,
.elementor-8 .elementor-element.elementor-element-24acbc9:hover h4,
.elementor-8 .elementor-element.elementor-element-24acbc9:hover h5,
.elementor-8 .elementor-element.elementor-element-24acbc9:hover h6 {

    color: #2B9C3A;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-24acbc9 {
        border-radius: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-24acbc9::before {

        width: 36px;
        height: 36px;

        font-size: 23px;

        top: 12px;
        right: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-24acbc9:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-16bbe28 */.elementor-8 .elementor-element.elementor-element-16bbe28 {
    background: #FFFFFF;
    border: 1px solid #D7EEF7;
    border-radius: 24px 6px 24px 6px;
    box-shadow: 0 10px 30px rgba(10, 39, 70, 0.07);
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Creative corner accent */
.elementor-8 .elementor-element.elementor-element-16bbe28::before {
    content: "";
    position: absolute;
    top: -35px;
    right: -35px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #EAF9FF;
    border: 12px solid #D8F5FF;
    transition: 0.4s ease;
}

/* Bottom accent */
.elementor-8 .elementor-element.elementor-element-16bbe28::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    width: 55px;
    height: 4px;
    background: #0AACFD;
    border-radius: 10px 10px 0 0;
    transition: 0.4s ease;
}

/* Hover */
.elementor-8 .elementor-element.elementor-element-16bbe28:hover {
    transform: translateY(-8px);
    border-color: #0AACFD;
    box-shadow: 0 20px 45px rgba(10, 172, 253, 0.15);
}

.elementor-8 .elementor-element.elementor-element-16bbe28:hover::before {
    transform: scale(1.25);
}

.elementor-8 .elementor-element.elementor-element-16bbe28:hover::after {
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-59420ca *//* =========================================
   ♻️ RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-59420ca {
    position: relative;
    overflow: hidden;

    background: #FFFFFF;

    border: 1px solid #2B9C3A;

    border-radius: 24px;

    box-shadow: 0 8px 25px #003B99;

    transition: all 0.4s ease;
}


/* =========================================
   ♻️ GREEN RECYCLING ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-59420ca::before {
    content: "♻";

    position: absolute;

    top: 15px;
    right: 18px;

    width: 42px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 27px;
    font-weight: 600;

    color: #2B9C3A;

    background: #FFFFFF;

    border: 2px solid #2B9C3A;

    border-radius: 50%;

    opacity: 1;

    transition: all 0.5s ease;

    z-index: 10;
}


/* =========================================
   🔵 BLUE ECO CIRCLE
========================================= */

.elementor-8 .elementor-element.elementor-element-59420ca::after {
    content: "";

    position: absolute;

    width: 100px;
    height: 100px;

    right: -55px;
    bottom: -55px;

    border: 2px solid #003B99;

    border-radius: 50%;

    transition: all 0.5s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-59420ca:hover {
    transform: translateY(-8px);

    border-color: #003B99;

    background: #FFFFFF;

    box-shadow:
        0 20px 40px #2B9C3A,
        0 5px 20px #003B99;
}


/* =========================================
   ♻️ RECYCLING HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-59420ca:hover::before {
    color: #FFFFFF;

    background: #2B9C3A;

    border-color: #2B9C3A;

    transform: rotate(360deg) scale(1.08);
}


/* =========================================
   🔵 CIRCLE HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-59420ca:hover::after {
    transform: scale(1.7);

    border-color: #2B9C3A;
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-59420ca .elementor-icon {
    color: #003B99;

    transition: all 0.35s ease;
}


.elementor-8 .elementor-element.elementor-element-59420ca:hover .elementor-icon {
    color: #2B9C3A;

    transform: scale(1.08);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-59420ca h1,
.elementor-8 .elementor-element.elementor-element-59420ca h2,
.elementor-8 .elementor-element.elementor-element-59420ca h3,
.elementor-8 .elementor-element.elementor-element-59420ca h4,
.elementor-8 .elementor-element.elementor-element-59420ca h5,
.elementor-8 .elementor-element.elementor-element-59420ca h6 {

    color: #003B99;

    transition: color 0.3s ease;
}


.elementor-8 .elementor-element.elementor-element-59420ca:hover h1,
.elementor-8 .elementor-element.elementor-element-59420ca:hover h2,
.elementor-8 .elementor-element.elementor-element-59420ca:hover h3,
.elementor-8 .elementor-element.elementor-element-59420ca:hover h4,
.elementor-8 .elementor-element.elementor-element-59420ca:hover h5,
.elementor-8 .elementor-element.elementor-element-59420ca:hover h6 {

    color: #2B9C3A;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-59420ca {
        border-radius: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-59420ca::before {

        width: 36px;
        height: 36px;

        font-size: 23px;

        top: 12px;
        right: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-59420ca:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d3b0a0 *//* =========================================
   ♻️ ECO / RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0 {
    background: #003B99;

    border-radius: 38px;

    padding: 38px;

    min-height: 360px;

    position: relative;

    overflow: hidden;

    border: 2px solid #003B99;

    box-shadow: 0 12px 30px rgba(0, 59, 153, 0.18);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background 0.4s ease,
        border-color 0.4s ease;
}


/* =========================================
   ♻️ RECYCLING LEAF
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0::before {
    content: "♻";

    position: absolute;

    top: -25px;
    right: -25px;

    width: 115px;
    height: 115px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #2B9C3A;

    color: #FFFFFF;

    font-size: 52px;

    line-height: 1;

    transform: rotate(-15deg);

    transition:
        transform 0.5s ease,
        width 0.5s ease,
        height 0.5s ease,
        top 0.5s ease,
        right 0.5s ease,
        background 0.5s ease;
    
    z-index: 1;
}


/* =========================================
   🌿 BOTTOM ECO ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0::after {
    content: "LEAF • REUSE • RECYCLE";

    position: absolute;

    left: 38px;
    bottom: 0;

    padding: 9px 18px;

    background: #2B9C3A;

    color: #FFFFFF;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.5px;

    border-radius: 12px 12px 0 0;

    transition:
        width 0.4s ease,
        background 0.4s ease,
        letter-spacing 0.4s ease;
    
    z-index: 2;
}


/* =========================================
   CONTENT ABOVE EFFECTS
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0 > * {
    position: relative;

    z-index: 5;
}


/* =========================================
   HOVER CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0:hover {
    transform: translateY(-8px);

    background: #2B9C3A;

    border-color: #2B9C3A;

    box-shadow:
        0 20px 45px rgba(0, 59, 153, 0.22);
}


/* =========================================
   ♻️ RECYCLING SYMBOL HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0:hover::before {
    width: 145px;
    height: 145px;

    top: -35px;
    right: -35px;

    background: #003B99;

    transform:
        rotate(360deg)
        scale(1.05);
}


/* =========================================
   🌿 BOTTOM ACCENT HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0:hover::after {
    background: #003B99;

    letter-spacing: 2px;

    transform: translateY(-2px);
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0 .elementor-icon {
    color: #FFFFFF;

    transition:
        color 0.35s ease,
        transform 0.4s ease;
}


.elementor-8 .elementor-element.elementor-element-d3b0a0:hover .elementor-icon {
    color: #FFFFFF;

    transform:
        translateY(-5px)
        scale(1.1);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0 h1,
.elementor-8 .elementor-element.elementor-element-d3b0a0 h2,
.elementor-8 .elementor-element.elementor-element-d3b0a0 h3,
.elementor-8 .elementor-element.elementor-element-d3b0a0 h4,
.elementor-8 .elementor-element.elementor-element-d3b0a0 h5,
.elementor-8 .elementor-element.elementor-element-d3b0a0 h6 {
    color: #FFFFFF;

    transition:
        color 0.3s ease;
}


/* =========================================
   TEXT
========================================= */

.elementor-8 .elementor-element.elementor-element-d3b0a0 p {
    color: #FFFFFF;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-d3b0a0 {
        min-height: 320px;

        padding: 28px;

        border-radius: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-d3b0a0::before {
        width: 90px;
        height: 90px;

        font-size: 40px;

        top: -20px;
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-d3b0a0:hover::before {
        width: 110px;
        height: 110px;

        top: -20px;
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-d3b0a0::after {
        left: 28px;

        font-size: 8px;

        padding: 8px 12px;
    }

    .elementor-8 .elementor-element.elementor-element-d3b0a0:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5ff639be *//* =========================================
   ♻️ ECO / RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be {
    background: #003B99;

    border-radius: 38px;

    padding: 38px;

    min-height: 360px;

    position: relative;

    overflow: hidden;

    border: 2px solid #003B99;

    box-shadow: 0 12px 30px rgba(0, 59, 153, 0.18);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background 0.4s ease,
        border-color 0.4s ease;
}


/* =========================================
   ♻️ RECYCLING LEAF
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be::before {
    content: "♻";

    position: absolute;

    top: -25px;
    right: -25px;

    width: 115px;
    height: 115px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #2B9C3A;

    color: #FFFFFF;

    font-size: 52px;

    line-height: 1;

    transform: rotate(-15deg);

    transition:
        transform 0.5s ease,
        width 0.5s ease,
        height 0.5s ease,
        top 0.5s ease,
        right 0.5s ease,
        background 0.5s ease;
    
    z-index: 1;
}


/* =========================================
   🌿 BOTTOM ECO ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be::after {
    content: "LEAF • REUSE • RECYCLE";

    position: absolute;

    left: 38px;
    bottom: 0;

    padding: 9px 18px;

    background: #2B9C3A;

    color: #FFFFFF;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.5px;

    border-radius: 12px 12px 0 0;

    transition:
        width 0.4s ease,
        background 0.4s ease,
        letter-spacing 0.4s ease;
    
    z-index: 2;
}


/* =========================================
   CONTENT ABOVE EFFECTS
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be > * {
    position: relative;

    z-index: 5;
}


/* =========================================
   HOVER CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be:hover {
    transform: translateY(-8px);

    background: #2B9C3A;

    border-color: #2B9C3A;

    box-shadow:
        0 20px 45px rgba(0, 59, 153, 0.22);
}


/* =========================================
   ♻️ RECYCLING SYMBOL HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be:hover::before {
    width: 145px;
    height: 145px;

    top: -35px;
    right: -35px;

    background: #003B99;

    transform:
        rotate(360deg)
        scale(1.05);
}


/* =========================================
   🌿 BOTTOM ACCENT HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be:hover::after {
    background: #003B99;

    letter-spacing: 2px;

    transform: translateY(-2px);
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be .elementor-icon {
    color: #FFFFFF;

    transition:
        color 0.35s ease,
        transform 0.4s ease;
}


.elementor-8 .elementor-element.elementor-element-5ff639be:hover .elementor-icon {
    color: #FFFFFF;

    transform:
        translateY(-5px)
        scale(1.1);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be h1,
.elementor-8 .elementor-element.elementor-element-5ff639be h2,
.elementor-8 .elementor-element.elementor-element-5ff639be h3,
.elementor-8 .elementor-element.elementor-element-5ff639be h4,
.elementor-8 .elementor-element.elementor-element-5ff639be h5,
.elementor-8 .elementor-element.elementor-element-5ff639be h6 {
    color: #FFFFFF;

    transition:
        color 0.3s ease;
}


/* =========================================
   TEXT
========================================= */

.elementor-8 .elementor-element.elementor-element-5ff639be p {
    color: #FFFFFF;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-5ff639be {
        min-height: 320px;

        padding: 28px;

        border-radius: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-5ff639be::before {
        width: 90px;
        height: 90px;

        font-size: 40px;

        top: -20px;
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-5ff639be:hover::before {
        width: 110px;
        height: 110px;

        top: -20px;
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-5ff639be::after {
        left: 28px;

        font-size: 8px;

        padding: 8px 12px;
    }

    .elementor-8 .elementor-element.elementor-element-5ff639be:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e60111e *//* =========================================
   ♻️ ECO / RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e {
    background: #003B99;

    border-radius: 38px;

    padding: 38px;

    min-height: 360px;

    position: relative;

    overflow: hidden;

    border: 2px solid #003B99;

    box-shadow: 0 12px 30px rgba(0, 59, 153, 0.18);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background 0.4s ease,
        border-color 0.4s ease;
}


/* =========================================
   ♻️ RECYCLING LEAF
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e::before {
    content: "♻";

    position: absolute;

    top: -25px;
    right: -25px;

    width: 115px;
    height: 115px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #2B9C3A;

    color: #FFFFFF;

    font-size: 52px;

    line-height: 1;

    transform: rotate(-15deg);

    transition:
        transform 0.5s ease,
        width 0.5s ease,
        height 0.5s ease,
        top 0.5s ease,
        right 0.5s ease,
        background 0.5s ease;
    
    z-index: 1;
}


/* =========================================
   🌿 BOTTOM ECO ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e::after {
    content: "LEAF • REUSE • RECYCLE";

    position: absolute;

    left: 38px;
    bottom: 0;

    padding: 9px 18px;

    background: #2B9C3A;

    color: #FFFFFF;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.5px;

    border-radius: 12px 12px 0 0;

    transition:
        width 0.4s ease,
        background 0.4s ease,
        letter-spacing 0.4s ease;
    
    z-index: 2;
}


/* =========================================
   CONTENT ABOVE EFFECTS
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e > * {
    position: relative;

    z-index: 5;
}


/* =========================================
   HOVER CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e:hover {
    transform: translateY(-8px);

    background: #2B9C3A;

    border-color: #2B9C3A;

    box-shadow:
        0 20px 45px rgba(0, 59, 153, 0.22);
}


/* =========================================
   ♻️ RECYCLING SYMBOL HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e:hover::before {
    width: 145px;
    height: 145px;

    top: -35px;
    right: -35px;

    background: #003B99;

    transform:
        rotate(360deg)
        scale(1.05);
}


/* =========================================
   🌿 BOTTOM ACCENT HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e:hover::after {
    background: #003B99;

    letter-spacing: 2px;

    transform: translateY(-2px);
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e .elementor-icon {
    color: #FFFFFF;

    transition:
        color 0.35s ease,
        transform 0.4s ease;
}


.elementor-8 .elementor-element.elementor-element-e60111e:hover .elementor-icon {
    color: #FFFFFF;

    transform:
        translateY(-5px)
        scale(1.1);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e h1,
.elementor-8 .elementor-element.elementor-element-e60111e h2,
.elementor-8 .elementor-element.elementor-element-e60111e h3,
.elementor-8 .elementor-element.elementor-element-e60111e h4,
.elementor-8 .elementor-element.elementor-element-e60111e h5,
.elementor-8 .elementor-element.elementor-element-e60111e h6 {
    color: #FFFFFF;

    transition:
        color 0.3s ease;
}


/* =========================================
   TEXT
========================================= */

.elementor-8 .elementor-element.elementor-element-e60111e p {
    color: #FFFFFF;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-e60111e {
        min-height: 320px;

        padding: 28px;

        border-radius: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-e60111e::before {
        width: 90px;
        height: 90px;

        font-size: 40px;

        top: -20px;
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-e60111e:hover::before {
        width: 110px;
        height: 110px;

        top: -20px;
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-e60111e::after {
        left: 28px;

        font-size: 8px;

        padding: 8px 12px;
    }

    .elementor-8 .elementor-element.elementor-element-e60111e:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bd639af *//* =========================================
   ♻️ ECO / RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af {
    background: #003B99;

    border-radius: 38px;

    padding: 38px;

    min-height: 360px;

    position: relative;

    overflow: hidden;

    border: 2px solid #003B99;

    box-shadow: 0 12px 30px rgba(0, 59, 153, 0.18);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        background 0.4s ease,
        border-color 0.4s ease;
}


/* =========================================
   ♻️ RECYCLING LEAF
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af::before {
    content: "♻";

    position: absolute;

    top: -25px;
    right: -25px;

    width: 115px;
    height: 115px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #2B9C3A;

    color: #FFFFFF;

    font-size: 52px;

    line-height: 1;

    transform: rotate(-15deg);

    transition:
        transform 0.5s ease,
        width 0.5s ease,
        height 0.5s ease,
        top 0.5s ease,
        right 0.5s ease,
        background 0.5s ease;
    
    z-index: 1;
}


/* =========================================
   🌿 BOTTOM ECO ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af::after {
    content: "LEAF • REUSE • RECYCLE";

    position: absolute;

    left: 38px;
    bottom: 0;

    padding: 9px 18px;

    background: #2B9C3A;

    color: #FFFFFF;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.5px;

    border-radius: 12px 12px 0 0;

    transition:
        width 0.4s ease,
        background 0.4s ease,
        letter-spacing 0.4s ease;
    
    z-index: 2;
}


/* =========================================
   CONTENT ABOVE EFFECTS
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af > * {
    position: relative;

    z-index: 5;
}


/* =========================================
   HOVER CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af:hover {
    transform: translateY(-8px);

    background: #2B9C3A;

    border-color: #2B9C3A;

    box-shadow:
        0 20px 45px rgba(0, 59, 153, 0.22);
}


/* =========================================
   ♻️ RECYCLING SYMBOL HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af:hover::before {
    width: 145px;
    height: 145px;

    top: -35px;
    right: -35px;

    background: #003B99;

    transform:
        rotate(360deg)
        scale(1.05);
}


/* =========================================
   🌿 BOTTOM ACCENT HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af:hover::after {
    background: #003B99;

    letter-spacing: 2px;

    transform: translateY(-2px);
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af .elementor-icon {
    color: #FFFFFF;

    transition:
        color 0.35s ease,
        transform 0.4s ease;
}


.elementor-8 .elementor-element.elementor-element-bd639af:hover .elementor-icon {
    color: #FFFFFF;

    transform:
        translateY(-5px)
        scale(1.1);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af h1,
.elementor-8 .elementor-element.elementor-element-bd639af h2,
.elementor-8 .elementor-element.elementor-element-bd639af h3,
.elementor-8 .elementor-element.elementor-element-bd639af h4,
.elementor-8 .elementor-element.elementor-element-bd639af h5,
.elementor-8 .elementor-element.elementor-element-bd639af h6 {
    color: #FFFFFF;

    transition:
        color 0.3s ease;
}


/* =========================================
   TEXT
========================================= */

.elementor-8 .elementor-element.elementor-element-bd639af p {
    color: #FFFFFF;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-bd639af {
        min-height: 320px;

        padding: 28px;

        border-radius: 28px;
    }

    .elementor-8 .elementor-element.elementor-element-bd639af::before {
        width: 90px;
        height: 90px;

        font-size: 40px;

        top: -20px;
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-bd639af:hover::before {
        width: 110px;
        height: 110px;

        top: -20px;
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-bd639af::after {
        left: 28px;

        font-size: 8px;

        padding: 8px 12px;
    }

    .elementor-8 .elementor-element.elementor-element-bd639af:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0c7c48f *//* =========================================
   ♻️ ECO RECYCLING CARD
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f {
    background: #FFFFFF;

    border-radius: 28px;

    overflow: hidden;

    border: 2px solid #2B9C3A;

    box-shadow: 0 12px 35px rgba(0, 59, 153, 0.12);

    position: relative;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* =========================================
   ♻️ RECYCLING ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f::before {
    content: "♻";

    position: absolute;

    top: 18px;
    right: 20px;

    width: 48px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #2B9C3A;

    color: #FFFFFF;

    border-radius: 50%;

    font-size: 27px;

    z-index: 3;

    transition:
        transform 0.5s ease,
        background 0.4s ease;
}


/* =========================================
   🌿 LEAF / ECO ACCENT
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f::after {
    content: "LEAF • REUSE • RECYCLE";

    position: absolute;

    bottom: 0;
    left: 35px;

    padding: 8px 16px;

    background: #003B99;

    color: #FFFFFF;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.2px;

    border-radius: 10px 10px 0 0;

    transition:
        width 0.4s ease,
        background 0.4s ease,
        letter-spacing 0.4s ease;
}


/* =========================================
   CONTENT ABOVE DECORATIONS
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f > * {
    position: relative;
    z-index: 5;
}


/* =========================================
   HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f:hover {
    transform: translateY(-8px);

    border-color: #003B99;

    box-shadow:
        0 22px 50px rgba(43, 156, 58, 0.18),
        0 8px 25px rgba(0, 59, 153, 0.10);
}


/* =========================================
   ♻️ RECYCLING ICON HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f:hover::before {
    background: #003B99;

    transform:
        rotate(360deg)
        scale(1.12);
}


/* =========================================
   🌿 LEAF ACCENT HOVER
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f:hover::after {
    background: #2B9C3A;

    letter-spacing: 1.8px;

    transform: translateY(-2px);
}


/* =========================================
   ELEMENTOR ICON
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f .elementor-icon {
    color: #003B99;

    transition:
        color 0.3s ease,
        transform 0.4s ease;
}


.elementor-8 .elementor-element.elementor-element-0c7c48f:hover .elementor-icon {
    color: #2B9C3A;

    transform: scale(1.1) translateY(-4px);
}


/* =========================================
   HEADINGS
========================================= */

.elementor-8 .elementor-element.elementor-element-0c7c48f h1,
.elementor-8 .elementor-element.elementor-element-0c7c48f h2,
.elementor-8 .elementor-element.elementor-element-0c7c48f h3,
.elementor-8 .elementor-element.elementor-element-0c7c48f h4,
.elementor-8 .elementor-element.elementor-element-0c7c48f h5,
.elementor-8 .elementor-element.elementor-element-0c7c48f h6 {
    color: #003B99;

    transition: color 0.3s ease;
}


.elementor-8 .elementor-element.elementor-element-0c7c48f:hover h1,
.elementor-8 .elementor-element.elementor-element-0c7c48f:hover h2,
.elementor-8 .elementor-element.elementor-element-0c7c48f:hover h3,
.elementor-8 .elementor-element.elementor-element-0c7c48f:hover h4,
.elementor-8 .elementor-element.elementor-element-0c7c48f:hover h5,
.elementor-8 .elementor-element.elementor-element-0c7c48f:hover h6 {
    color: #2B9C3A;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-0c7c48f {
        border-radius: 22px;
    }

    .elementor-8 .elementor-element.elementor-element-0c7c48f::before {
        width: 40px;
        height: 40px;

        top: 14px;
        right: 14px;

        font-size: 23px;
    }

    .elementor-8 .elementor-element.elementor-element-0c7c48f::after {
        left: 25px;

        font-size: 8px;

        padding: 7px 12px;
    }

    .elementor-8 .elementor-element.elementor-element-0c7c48f:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */