.elementor-13670 .elementor-element.elementor-element-59d4360 > .elementor-container{max-width:1165px;}.elementor-13670 .elementor-element.elementor-element-59d4360{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13670 .elementor-element.elementor-element-59d4360 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-517cd3d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-13670 .elementor-element.elementor-element-517cd3d > .elementor-widget-container{padding:015px 0px 15px 0px;}.elementor-13670 .elementor-element.elementor-element-517cd3d .elementor-heading-title{font-family:"Calibri", Sans-serif;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-9b45ccf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13670 .elementor-element.elementor-element-9b45ccf > .elementor-container{max-width:1400px;}.elementor-13670 .elementor-element.elementor-element-9b45ccf{overflow:hidden;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-4932fdf img{height:385px;border-radius:32px 32px 32px 32px;}.elementor-13670 .elementor-element.elementor-element-6be251b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-847dcb2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-847dcb2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-847dcb2 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:25px;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-b4961e8{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:justify;font-size:16px;font-weight:300;line-height:23.99px;letter-spacing:-0.64px;color:#000000;}.elementor-13670 .elementor-element.elementor-element-b4961e8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-b4961e8 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-e73e822 > .elementor-container{max-width:1400px;min-height:740px;}.elementor-13670 .elementor-element.elementor-element-38fe037{text-align:center;}.elementor-13670 .elementor-element.elementor-element-38fe037 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-1.28px;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-3cc9d0f{width:var( --container-widget-width, 1017% );max-width:1017%;--container-widget-width:1017%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;color:#000000;}.elementor-13670 .elementor-element.elementor-element-53dc922:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13670 .elementor-element.elementor-element-53dc922 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E0ECDD 100%);}.elementor-13670 .elementor-element.elementor-element-53dc922 > .elementor-element-populated, .elementor-13670 .elementor-element.elementor-element-53dc922 > .elementor-element-populated > .elementor-background-overlay, .elementor-13670 .elementor-element.elementor-element-53dc922 > .elementor-background-slideshow{border-radius:43px 43px 43px 43px;}.elementor-13670 .elementor-element.elementor-element-53dc922 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-13670 .elementor-element.elementor-element-53dc922 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-8d33a8c > .elementor-widget-container{margin:0px 0px 0px 36px;}.elementor-13670 .elementor-element.elementor-element-8d33a8c{text-align:left;}.elementor-13670 .elementor-element.elementor-element-8d33a8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:70px;letter-spacing:-0.96px;}.elementor-13670 .elementor-element.elementor-element-a92ee73{width:initial;max-width:initial;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-0.64px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-a92ee73 > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-343d8cb > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-343d8cb{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-0.72px;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-343d8cb p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-129f9f5{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-129f9f5 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-712db92{width:var( --container-widget-width, 66.153% );max-width:66.153%;--container-widget-width:66.153%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-712db92 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-da303da{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-da303da .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-bac1951{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-bac1951 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-ebaf752{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-ebaf752 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-b030e1a{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-b030e1a > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-8c7eb82{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;z-index:1;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-8c7eb82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 24px;}.elementor-13670 .elementor-element.elementor-element-3c2015a{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;z-index:0;}.elementor-13670 .elementor-element.elementor-element-3c2015a img{width:100%;border-radius:200px 100px 66px 0px;}.elementor-13670 .elementor-element.elementor-element-11f4217:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13670 .elementor-element.elementor-element-11f4217 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E0ECDD 100%);}.elementor-13670 .elementor-element.elementor-element-11f4217 > .elementor-element-populated, .elementor-13670 .elementor-element.elementor-element-11f4217 > .elementor-element-populated > .elementor-background-overlay, .elementor-13670 .elementor-element.elementor-element-11f4217 > .elementor-background-slideshow{border-radius:43px 43px 43px 43px;}.elementor-13670 .elementor-element.elementor-element-11f4217 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-13670 .elementor-element.elementor-element-11f4217 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-b7543f3 > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-b7543f3{text-align:left;}.elementor-13670 .elementor-element.elementor-element-b7543f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:70px;letter-spacing:-0.96px;}.elementor-13670 .elementor-element.elementor-element-57d3779{width:initial;max-width:initial;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-0.64px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-57d3779 > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-8370821 > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-8370821{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-0.72px;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-8370821 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-00c06ab{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-00c06ab .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-5970aeb{width:var( --container-widget-width, 66.153% );max-width:66.153%;--container-widget-width:66.153%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-5970aeb > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-b6b8ecb{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-b6b8ecb .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-e950972{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-e950972 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-d300c13{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-d300c13 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-313edc6{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-313edc6 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-898a31a{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;z-index:1;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-898a31a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 24px;}.elementor-13670 .elementor-element.elementor-element-b2944d2{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:0;}.elementor-13670 .elementor-element.elementor-element-b2944d2 img{width:100%;border-radius:200px 100px 66px 0px;}.elementor-13670 .elementor-element.elementor-element-bcec3c6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13670 .elementor-element.elementor-element-bcec3c6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E0ECDD 100%);}.elementor-13670 .elementor-element.elementor-element-bcec3c6 > .elementor-element-populated, .elementor-13670 .elementor-element.elementor-element-bcec3c6 > .elementor-element-populated > .elementor-background-overlay, .elementor-13670 .elementor-element.elementor-element-bcec3c6 > .elementor-background-slideshow{border-radius:43px 43px 43px 43px;}.elementor-13670 .elementor-element.elementor-element-bcec3c6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-13670 .elementor-element.elementor-element-bcec3c6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-3a489dd > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-3a489dd{text-align:left;}.elementor-13670 .elementor-element.elementor-element-3a489dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:70px;letter-spacing:-0.96px;}.elementor-13670 .elementor-element.elementor-element-d826ce4{width:initial;max-width:initial;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-0.64px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-d826ce4 > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-719195b > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-719195b{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-0.72px;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-719195b p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-af8fd7e{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-af8fd7e .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-fb3dff8{width:var( --container-widget-width, 66.153% );max-width:66.153%;--container-widget-width:66.153%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-fb3dff8 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-3455a1d{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-3455a1d .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-8bf10e2{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-8bf10e2 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-77ef1b3{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-77ef1b3 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-c2f84c5{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-c2f84c5 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-1f78e75{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;z-index:1;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-1f78e75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 24px;}.elementor-13670 .elementor-element.elementor-element-03ffce9{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:0;}.elementor-13670 .elementor-element.elementor-element-03ffce9 img{width:100%;border-radius:200px 100px 66px 0px;}.elementor-13670 .elementor-element.elementor-element-9652500:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13670 .elementor-element.elementor-element-9652500 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E0ECDD 100%);}.elementor-13670 .elementor-element.elementor-element-9652500 > .elementor-element-populated, .elementor-13670 .elementor-element.elementor-element-9652500 > .elementor-element-populated > .elementor-background-overlay, .elementor-13670 .elementor-element.elementor-element-9652500 > .elementor-background-slideshow{border-radius:43px 43px 43px 43px;}.elementor-13670 .elementor-element.elementor-element-9652500 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-13670 .elementor-element.elementor-element-9652500 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-2fa81ac > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-2fa81ac{text-align:left;}.elementor-13670 .elementor-element.elementor-element-2fa81ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:70px;letter-spacing:-0.96px;}.elementor-13670 .elementor-element.elementor-element-127d930{width:initial;max-width:initial;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-0.64px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-127d930 > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-d1eb485 > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-d1eb485{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-0.72px;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-d1eb485 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-61c8b1c{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-61c8b1c .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-7f01389{width:var( --container-widget-width, 66.153% );max-width:66.153%;--container-widget-width:66.153%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-7f01389 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-a78960e{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-a78960e .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-c760404{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-c760404 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-6dbf1c8{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-6dbf1c8 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-5fd4f47{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-5fd4f47 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-61a7a49{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;z-index:1;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-61a7a49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 24px;}.elementor-13670 .elementor-element.elementor-element-ed37e1a{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:0;}.elementor-13670 .elementor-element.elementor-element-ed37e1a img{width:100%;border-radius:200px 100px 66px 0px;}.elementor-13670 .elementor-element.elementor-element-f4cdce0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13670 .elementor-element.elementor-element-f4cdce0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E0ECDD 100%);}.elementor-13670 .elementor-element.elementor-element-f4cdce0 > .elementor-element-populated, .elementor-13670 .elementor-element.elementor-element-f4cdce0 > .elementor-element-populated > .elementor-background-overlay, .elementor-13670 .elementor-element.elementor-element-f4cdce0 > .elementor-background-slideshow{border-radius:43px 43px 43px 43px;}.elementor-13670 .elementor-element.elementor-element-f4cdce0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-13670 .elementor-element.elementor-element-f4cdce0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-03d056d > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-03d056d{text-align:left;}.elementor-13670 .elementor-element.elementor-element-03d056d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:70px;letter-spacing:-0.96px;}.elementor-13670 .elementor-element.elementor-element-1a8469d{width:initial;max-width:initial;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-0.64px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-1a8469d > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-e883a7c > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-e883a7c{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-0.72px;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-e883a7c p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-a170808{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-a170808 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-d0827b2{width:var( --container-widget-width, 66.153% );max-width:66.153%;--container-widget-width:66.153%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-d0827b2 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-8c008c4{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-8c008c4 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-29dfdf6{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-29dfdf6 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-49eba05{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-49eba05 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-5888966{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-5888966 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-647dd3b{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;z-index:1;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-647dd3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 24px;}.elementor-13670 .elementor-element.elementor-element-426f037{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:0;}.elementor-13670 .elementor-element.elementor-element-426f037 img{width:100%;border-radius:200px 100px 66px 0px;}.elementor-13670 .elementor-element.elementor-element-235fbc8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13670 .elementor-element.elementor-element-235fbc8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E0ECDD 100%);}.elementor-13670 .elementor-element.elementor-element-235fbc8 > .elementor-element-populated, .elementor-13670 .elementor-element.elementor-element-235fbc8 > .elementor-element-populated > .elementor-background-overlay, .elementor-13670 .elementor-element.elementor-element-235fbc8 > .elementor-background-slideshow{border-radius:43px 43px 43px 43px;}.elementor-13670 .elementor-element.elementor-element-235fbc8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-13670 .elementor-element.elementor-element-235fbc8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-b654952 > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-b654952{text-align:left;}.elementor-13670 .elementor-element.elementor-element-b654952 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:70px;letter-spacing:-0.96px;}.elementor-13670 .elementor-element.elementor-element-99670bc{width:initial;max-width:initial;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-0.64px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-99670bc > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-13670 .elementor-element.elementor-element-50e7d31 > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-50e7d31{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-0.72px;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-50e7d31 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-1253bad{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-1253bad .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-67c7867{width:var( --container-widget-width, 66.153% );max-width:66.153%;--container-widget-width:66.153%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-67c7867 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-01f4066{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-01f4066 .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-f0261aa{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-f0261aa > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-51c6b2f{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-51c6b2f .elementor-icon-wrapper{text-align:center;}.elementor-13670 .elementor-element.elementor-element-6ed3f62{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;}.elementor-13670 .elementor-element.elementor-element-6ed3f62 > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-13670 .elementor-element.elementor-element-cae1a6a{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;z-index:1;text-align:left;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:20px;letter-spacing:-0.48px;color:#3F3B3B;}.elementor-13670 .elementor-element.elementor-element-cae1a6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 24px;}.elementor-13670 .elementor-element.elementor-element-3c034d4{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:0;}.elementor-13670 .elementor-element.elementor-element-3c034d4 img{width:100%;border-radius:200px 100px 66px 0px;}.elementor-13670 .elementor-element.elementor-element-6161fd5 > .elementor-container{max-width:1400px;}.elementor-13670 .elementor-element.elementor-element-38c6c13{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-13670 .elementor-element.elementor-element-38c6c13 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-13670 .elementor-element.elementor-element-38c6c13 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-84470b3{width:var( --container-widget-width, 1434px );max-width:1434px;--container-widget-width:1434px;--container-widget-flex-grow:0;text-align:justify;}.elementor-13670 .elementor-element.elementor-element-84470b3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-13670 .elementor-element.elementor-element-84470b3 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-7df2055 > .elementor-container{max-width:1400px;}.elementor-13670 .elementor-element.elementor-element-7df2055, .elementor-13670 .elementor-element.elementor-element-7df2055 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-13670 .elementor-element.elementor-element-939bf1c > .elementor-element-populated{border-style:groove;border-width:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-939bf1c > .elementor-element-populated, .elementor-13670 .elementor-element.elementor-element-939bf1c > .elementor-element-populated > .elementor-background-overlay, .elementor-13670 .elementor-element.elementor-element-939bf1c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-0a41c28{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-0a41c28 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-0a41c28 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:25px;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-f4589b1{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:justify;}.elementor-13670 .elementor-element.elementor-element-f4589b1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-f4589b1 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-77af717{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-77af717 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-77af717 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:25px;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-20dd5c6{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:justify;}.elementor-13670 .elementor-element.elementor-element-20dd5c6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-20dd5c6 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-9a9ff8c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-9a9ff8c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-9a9ff8c .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:25px;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-d8edc91{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:justify;}.elementor-13670 .elementor-element.elementor-element-d8edc91 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-d8edc91 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-eb878e2 > .elementor-container{max-width:1400px;}.elementor-13670 .elementor-element.elementor-element-eb878e2, .elementor-13670 .elementor-element.elementor-element-eb878e2 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-13670 .elementor-element.elementor-element-a0c31f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-a0c31f1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-a0c31f1 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:25px;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-fb5c23b{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:justify;}.elementor-13670 .elementor-element.elementor-element-fb5c23b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-fb5c23b p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-e0e5553{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-e0e5553 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-e0e5553 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:25px;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-38c6870{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:justify;}.elementor-13670 .elementor-element.elementor-element-38c6870 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-38c6870 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-4e9a6c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-4e9a6c4 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-4e9a6c4 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:25px;font-weight:600;color:#3B862A;}.elementor-13670 .elementor-element.elementor-element-1378347{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:justify;}.elementor-13670 .elementor-element.elementor-element-1378347 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-1378347 p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-2747454 > .elementor-widget-container{padding:-3px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-da48fbd{padding:27px 27px 27px 27px;}.elementor-13670 .elementor-element.elementor-element-e3ab8a4 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-13670 .elementor-element.elementor-element-e3ab8a4{text-align:center;}.elementor-13670 .elementor-element.elementor-element-e3ab8a4 .elementor-heading-title{color:#32945D;}.elementor-13670 .elementor-element.elementor-element-60066c3{--e-image-carousel-slides-to-show:8;width:auto;max-width:auto;align-self:center;}.elementor-13670 .elementor-element.elementor-element-60066c3 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-13670 .elementor-element.elementor-element-60066c3 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-13670 .elementor-element.elementor-element-60066c3 .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;color:#FFFFFF;}.elementor-13670 .elementor-element.elementor-element-60066c3 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-13670 .elementor-element.elementor-element-60066c3 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-13670 .elementor-element.elementor-element-60066c3 .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-13670 .elementor-element.elementor-element-5d1d0d2 > .elementor-container{max-width:1400px;}.elementor-13670 .elementor-element.elementor-element-5d1d0d2 > .elementor-background-overlay{opacity:0.81;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-5d1d0d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-13670 .elementor-element.elementor-element-7ac0aed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13670 .elementor-element.elementor-element-7ac0aed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13670 .elementor-element.elementor-element-7ac0aed > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13670 .elementor-element.elementor-element-7ac0aed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-ec60c37{text-align:center;}.elementor-13670 .elementor-element.elementor-element-ec60c37 .elementor-heading-title{color:#32945D;}.elementor-13670 .elementor-element.elementor-element-a923b8c{width:var( --container-widget-width, 1373px );max-width:1373px;--container-widget-width:1373px;--container-widget-flex-grow:0;text-align:center;}.elementor-13670 .elementor-element.elementor-element-a923b8c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-13670 .elementor-element.elementor-element-a923b8c p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-8fc30fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-958eb8f > .elementor-widget-container{background-color:rgba(0,0,0,0);padding:30px 0px 30px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.3);border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-13670 .elementor-element.elementor-element-958eb8f.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-13670 .elementor-element.elementor-element-958eb8f{text-align:center;}.elementor-13670 .elementor-element.elementor-element-958eb8f .ha-icon-box-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;color:#2F6F34;}.elementor-13670 .elementor-element.elementor-element-958eb8f:hover .ha-icon-box-title{color:#FCFCFC;}.elementor-13670 .elementor-element.elementor-element-7664c70 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-2507c37 > .elementor-widget-container{background-color:rgba(0,0,0,0);padding:30px 0px 30px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.3);border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-13670 .elementor-element.elementor-element-2507c37.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-13670 .elementor-element.elementor-element-2507c37{text-align:center;}.elementor-13670 .elementor-element.elementor-element-2507c37 .ha-icon-box-icon{color:#ffffff;}.elementor-13670 .elementor-element.elementor-element-2507c37 .ha-icon-box-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;color:#184B14;}.elementor-13670 .elementor-element.elementor-element-2507c37:hover .ha-icon-box-title{color:#FFFFFF;}.elementor-13670 .elementor-element.elementor-element-ac70953 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-e87a069 > .elementor-widget-container{background-color:rgba(0,0,0,0);padding:30px 0px 30px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.3);border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-13670 .elementor-element.elementor-element-e87a069.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-13670 .elementor-element.elementor-element-e87a069{text-align:center;}.elementor-13670 .elementor-element.elementor-element-e87a069 .ha-icon-box-icon{color:#ffffff;}.elementor-13670 .elementor-element.elementor-element-e87a069 .ha-icon-box-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;color:#2F6F34;}.elementor-13670 .elementor-element.elementor-element-e87a069:hover .ha-icon-box-title{color:#FFFFFF;}.elementor-13670 .elementor-element.elementor-element-5a8e4d1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-9203786 > .elementor-widget-container{background-color:rgba(0,0,0,0);padding:30px 0px 30px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.3);border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-13670 .elementor-element.elementor-element-9203786.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-13670 .elementor-element.elementor-element-9203786{text-align:center;}.elementor-13670 .elementor-element.elementor-element-9203786 .ha-icon-box-icon{color:#ffffff;}.elementor-13670 .elementor-element.elementor-element-9203786 .ha-icon-box-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;color:#2F6F34;}.elementor-13670 .elementor-element.elementor-element-9203786:hover .ha-icon-box-title{color:#FFFFFF;}.elementor-13670 .elementor-element.elementor-element-27ebb29 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-9f1890c > .elementor-widget-container{background-color:rgba(0,0,0,0);padding:30px 0px 30px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.3);border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-13670 .elementor-element.elementor-element-9f1890c.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-13670 .elementor-element.elementor-element-9f1890c{text-align:center;}.elementor-13670 .elementor-element.elementor-element-9f1890c .ha-icon-box-icon{color:#ffffff;}.elementor-13670 .elementor-element.elementor-element-9f1890c .ha-icon-box-title{font-family:"Nunito", Sans-serif;font-size:18px;font-weight:600;color:#184B14;}.elementor-13670 .elementor-element.elementor-element-91a5202 > .elementor-container{max-width:1400px;}.elementor-13670 .elementor-element.elementor-element-91a5202{padding:20px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-53d6e2c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13670 .elementor-element.elementor-element-53d6e2c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action{max-width:1400px;border-radius:0px;padding:40px 40px 40px 40px;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action.cta-preset-2:not(.cta-preset-1){background:#32945DE8;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action .title{font-family:"Calibri", Sans-serif;font-weight:600;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action .sub-title{color:#FDF4F4;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action p{color:#FFFFFF;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:not(.cta-secondary-button){color:#000000;background:#FFF0F0;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action .cta-button:not(.cta-secondary-button){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13670 .elementor-element.elementor-element-1f3ee79 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13670 .elementor-element.elementor-element-1f3ee79 > .elementor-container{max-width:1400px;min-height:339px;}.elementor-13670 .elementor-element.elementor-element-1f3ee79{overflow:hidden;margin-top:10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-6ccbcb3 .elementor-heading-title{color:#32945D;}.elementor-13670 .elementor-element.elementor-element-24d289b{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:justify;}.elementor-13670 .elementor-element.elementor-element-24d289b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-24d289b p{margin-block-end:0px;}.elementor-13670 .elementor-element.elementor-element-a740809:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-13670 .elementor-element.elementor-element-a740809 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13670 .elementor-element.elementor-element-a740809 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:center;}.elementor-13670 .elementor-element.elementor-element-a740809 > .elementor-element-populated, .elementor-13670 .elementor-element.elementor-element-a740809 > .elementor-element-populated > .elementor-background-overlay, .elementor-13670 .elementor-element.elementor-element-a740809 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-a740809 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#FFFFFF;border-style:double;border-width:1px 1px 1px 1px;border-color:#32945D;border-radius:5px 5px 5px 5px;}.elementor-13670 .elementor-element.elementor-element-065238d{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;}.elementor-13670 .elementor-element.elementor-element-065238d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion{border-radius:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#333;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list{margin-bottom:15px;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#32945D;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#000000;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#000000;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{padding:0px 0px 0px 0px;color:#000000;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#000000;fill:#000000;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-13670 .elementor-element.elementor-element-065238d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}@media(min-width:768px){.elementor-13670 .elementor-element.elementor-element-c3472e1{width:100%;}.elementor-13670 .elementor-element.elementor-element-787e095{width:50%;}.elementor-13670 .elementor-element.elementor-element-6be251b{width:50%;}.elementor-13670 .elementor-element.elementor-element-53dc922{width:33.33%;}.elementor-13670 .elementor-element.elementor-element-11f4217{width:33.34%;}.elementor-13670 .elementor-element.elementor-element-bcec3c6{width:33.33%;}.elementor-13670 .elementor-element.elementor-element-9652500{width:33.3%;}.elementor-13670 .elementor-element.elementor-element-f4cdce0{width:33.3%;}.elementor-13670 .elementor-element.elementor-element-235fbc8{width:33.064%;}.elementor-13670 .elementor-element.elementor-element-0210796{width:100%;}.elementor-13670 .elementor-element.elementor-element-939bf1c{width:33.3%;}.elementor-13670 .elementor-element.elementor-element-33a906a{width:32.733%;}.elementor-13670 .elementor-element.elementor-element-d6c22b4{width:33.3%;}.elementor-13670 .elementor-element.elementor-element-9ced792{width:33.3%;}.elementor-13670 .elementor-element.elementor-element-22ef15e{width:32.733%;}.elementor-13670 .elementor-element.elementor-element-fe12abe{width:33.633%;}.elementor-13670 .elementor-element.elementor-element-53d6e2c{width:100%;}.elementor-13670 .elementor-element.elementor-element-a2803b4{width:35%;}.elementor-13670 .elementor-element.elementor-element-a740809{width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13670 .elementor-element.elementor-element-787e095{width:50%;}.elementor-13670 .elementor-element.elementor-element-6be251b{width:50%;}.elementor-13670 .elementor-element.elementor-element-939bf1c{width:50%;}.elementor-13670 .elementor-element.elementor-element-33a906a{width:50%;}.elementor-13670 .elementor-element.elementor-element-d6c22b4{width:50%;}.elementor-13670 .elementor-element.elementor-element-9ced792{width:50%;}.elementor-13670 .elementor-element.elementor-element-22ef15e{width:100%;}.elementor-13670 .elementor-element.elementor-element-fe12abe{width:50%;}}@media(max-width:1024px){.elementor-13670 .elementor-element.elementor-element-517cd3d .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-4932fdf img{max-width:100%;height:390px;}.elementor-13670 .elementor-element.elementor-element-847dcb2 .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-b4961e8{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-38c6c13 .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-84470b3{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-0a41c28 .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-f4589b1{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-77af717 .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-20dd5c6{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-9a9ff8c .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-d8edc91{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-a0c31f1 .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-fb5c23b{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-e0e5553 .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-38c6870{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-4e9a6c4 .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-1378347{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-a923b8c{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-6f29020 > .elementor-container{max-width:1600px;}.elementor-13670 .elementor-element.elementor-element-6f29020{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-ac70953 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-91a5202 > .elementor-container{max-width:750px;}.elementor-13670 .elementor-element.elementor-element-f66b2c8 .eael-call-to-action{max-width:750px;}.elementor-13670 .elementor-element.elementor-element-1f3ee79{margin-top:10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-24d289b{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;font-size:15px;}.elementor-13670 .elementor-element.elementor-element-065238d{width:var( --container-widget-width, 568.5px );max-width:568.5px;--container-widget-width:568.5px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-13670 .elementor-element.elementor-element-c3472e1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-13670 .elementor-element.elementor-element-517cd3d{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-787e095.elementor-column{-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-13670 .elementor-element.elementor-element-4932fdf img{height:345px;}.elementor-13670 .elementor-element.elementor-element-847dcb2{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-847dcb2 .elementor-heading-title{font-size:25px;}.elementor-13670 .elementor-element.elementor-element-b4961e8{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-38c6c13{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-84470b3{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-0a41c28{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-f4589b1{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-77af717{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-20dd5c6{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-9a9ff8c{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-d8edc91{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-a0c31f1{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-fb5c23b{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-e0e5553{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-38c6870{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-4e9a6c4{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-1378347{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-e3ab8a4{text-align:center;}.elementor-13670 .elementor-element.elementor-element-ec60c37{text-align:center;}.elementor-13670 .elementor-element.elementor-element-a923b8c{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-5a8e4d1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13670 .elementor-element.elementor-element-6ccbcb3{text-align:center;}.elementor-13670 .elementor-element.elementor-element-24d289b{width:100%;max-width:100%;text-align:center;}.elementor-13670 .elementor-element.elementor-element-155282d > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-13670 .elementor-element.elementor-element-065238d{width:100%;max-width:100%;}}/* Start custom CSS for section, class: .elementor-element-59d4360 */.crazy-section {
    position: relative;
    background: #ffffff;
    overflow: hidden;
    z-index: 1;
}

/* GREEN GLOW TOP LEFT */
.crazy-section:before {
    content: "";
    position: absolute;
    width: 400px;
    height: 400px;
    top: -100px;
    left: -100px;
    background: radial-gradient(circle, rgba(76,175,80,1.3), transparent 70%);
    filter: blur(60px);
    z-index: -1;
}

/* GREEN GLOW BOTTOM RIGHT */
.crazy-section:after {
    content: "";
    position: absolute;
    width: 400px;
    height: 400px;
    bottom: -100px;
    right: -100px;
    background: radial-gradient(circle, rgba(76,175,80,2), transparent 70%);
    filter: blur(60px);
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9b45ccf *//* Container: Clean & Spaced */
.nets-clean-minimal {
    background-color: #ffffff;
    padding: 5px 20px;
    display: flex;
    justify-content: center;
}

.nets-clean-minimal .main-container {
    max-width: 1140px;
    display: grid;
    grid-template-columns: 1fr 1.2fr; /* Image left, Text right */
    gap: 40px;
    align-items: center;
}

/* Image: Soft & Subtle */
.nets-clean-minimal img {
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); /* Very light shadow */
    transition: transform 0.3s ease;
}

/* Typography: Professional Hierarchy */
.nets-clean-minimal h2 {
    font-family: 'Helvetica Neue', Arial, sans-serif;
    color: #1a1a1a;
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
    border-left: 4px solid #43A047; /* Small brand accent line */
    padding-left: 20px;
}

.nets-clean-minimal p {
    color: #555555;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 25px;
}

/* Capabilities: Clean List */
.nets-clean-minimal ul {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr; /* Two-column list for compactness */
    gap: 10px;
}

.nets-clean-minimal li {
    font-size: 14px;
    color: #333;
    display: flex;
    align-items: center;
}

.nets-clean-minimal li::before {
    content: "→";
    color: #43A047;
    margin-right: 10px;
    font-weight: bold;
}

/* Button: Simple Underline Style */
.nets-clean-minimal .read-more {
    display: inline-block;
    margin-top: 20px;
    color: #43A047;
    text-decoration: none;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s ease;
}

.nets-clean-minimal .read-more:hover {
    border-bottom-color: #43A047;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .nets-clean-minimal .main-container {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    .nets-clean-minimal ul {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d33a8c */.dc-card {
    color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.96p
;
 background: #3B862A;
    overflow: hidden;
    width: 380px;
    height: 70px;
    border-radius: 43px 43px 0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a92ee73 */.dc-header {
    background: #2e7d32;
    color: #fff;
    padding: 18px 20px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 20px 20px 0 0;
    width: 308px;
    color: #3F3B3B;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 20px; /* 125% */
letter-spacing: -0.64px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-712db92 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bac1951 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b030e1a */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c2015a *//* 1. Make the container ready for absolute positioning */
.modern-dc-card {
    position: relative !important;
    overflow: hidden !important; /* This cuts the image off at the rounded corners */
    min-height: 500px; /* Adjust height so there is room for the image */
}

/* 2. Target the City Graphic */
/* Make sure you add the class 'city-graphic' to your image block in WordPress */
.city-graphic {
    position: absolute !important;
    bottom: 1px !important;   /* Pulls it slightly down to hug the edge */
    right: -1px !important;    /* Pulls it slightly right to cut it off */
    width: 280px !important;    /* Adjust size to fit your card */
    height: auto !important;
    z-index: 1;                 /* Puts it behind the text if they overlap */
    opacity: 0.9;               /* Optional: slightly blend with background */
    pointer-events: none;       /* Allows you to still click things 'under' the image */
    margin: 0 !important;
    border-bottom-right-radius: 50px;
}

/* 3. Ensure the text stays ON TOP of the image */
.modern-dc-card p, 
.modern-dc-card h2, 
.modern-dc-card .wp-block-columns {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-53dc922 *//* Card Container */
.modern-dc-card {
    background: #f1f8f1; /* Light green background */
    border-radius: 40px !important;
    overflow: hidden;
    height: 100%; /* Ensures all cards in the row are the same height */
    display: flex;
    flex-direction: column;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
}

/* Hover effect (Optional) */
.modern-dc-card:hover {
    transform: translateY(-5px);
}

/* The Green Header */
.modern-dc-card > .wp-block-group:first-child,
.modern-dc-card > .wp-block-heading {
    background-color: #3d8c31 !important;
    color: white !important;
    padding: 25px 20px !important;
    text-align: center;
    margin: 0 !important;
}

/* Icon & Text Rows */
.modern-dc-card .wp-block-columns {
    padding: 10px 20px;
    margin-bottom: 0px !important;
}

/* 1. Style ONLY the small icons in the rows */
.modern-dc-card .wp-block-column img {
    background: #4caf50 !important;
    border-radius: 50% !important; /* This makes the ICON a circle */
    padding: 10px;
    width: 60px !important;
    height: 60px !important;
    object-fit: contain;
}

/* 2. FIX: Style the bottom city graphic (The "pic" you just added) */
.modern-dc-card figure:last-child img, 
.modern-dc-card > img:last-child {
    background: transparent !important; /* Remove the green circle background */
    border-radius: 0 !important;        /* Remove the circle shape */
    padding: 0 !important;
    width: 100% !important;             /* Make it span the width of the card */
    height: auto !important;
    margin-top: auto;                   /* Push it to the very bottom */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7543f3 */.dc-card {
    color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.96p
;
 background: #3B862A;
    overflow: hidden;
    width: 380px;
    height: 70px;
    border-radius: 43px 43px 0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57d3779 */.dc-header {
    background: #2e7d32;
    color: #fff;
    padding: 18px 20px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 20px 20px 0 0;
    width: 308px;
    color: #3F3B3B;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 20px; /* 125% */
letter-spacing: -0.64px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5970aeb */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e950972 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-313edc6 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2944d2 *//* 1. Make the container ready for absolute positioning */
.modern-dc-card {
    position: relative !important;
    overflow: hidden !important; /* This cuts the image off at the rounded corners */
    min-height: 400px; /* Adjust height so there is room for the image */
}

/* 2. Target the City Graphic */
/* Make sure you add the class 'city-graphic' to your image block in WordPress */
.city-graphic {
    position: absolute !important;
    bottom: -5px !important;   /* Pulls it slightly down to hug the edge */
    right: -1px !important;    /* Pulls it slightly right to cut it off */
    width: 280px !important;    /* Adjust size to fit your card */
    height: auto !important;
    z-index: 1;                 /* Puts it behind the text if they overlap */
    opacity: 0.9;               /* Optional: slightly blend with background */
    pointer-events: none;       /* Allows you to still click things 'under' the image */
    margin: 0 !important;
    border-bottom-right-radius: 50px;
}

/* 3. Ensure the text stays ON TOP of the image */
.modern-dc-card p, 
.modern-dc-card h2, 
.modern-dc-card .wp-block-columns {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-11f4217 *//* Card Container */
.modern-dc-card {
    background: #f1f8f1; /* Light green background */
    border-radius: 40px !important;
    overflow: hidden;
    height: 100%; /* Ensures all cards in the row are the same height */
    display: flex;
    flex-direction: column;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
}

/* Hover effect (Optional) */
.modern-dc-card:hover {
    transform: translateY(-5px);
}

/* The Green Header */
.modern-dc-card > .wp-block-group:first-child,
.modern-dc-card > .wp-block-heading {
    background-color: #3d8c31 !important;
    color: white !important;
    padding: 25px 20px !important;
    text-align: center;
    margin: 0 !important;
}

/* Icon & Text Rows */
.modern-dc-card .wp-block-columns {
    padding: 10px 20px;
    margin-bottom: 0px !important;
}

/* 1. Style ONLY the small icons in the rows */
.modern-dc-card .wp-block-column img {
    background: #4caf50 !important;
    border-radius: 50% !important; /* This makes the ICON a circle */
    padding: 10px;
    width: 60px !important;
    height: 60px !important;
    object-fit: contain;
}

/* 2. FIX: Style the bottom city graphic (The "pic" you just added) */
.modern-dc-card figure:last-child img, 
.modern-dc-card > img:last-child {
    background: transparent !important; /* Remove the green circle background */
    border-radius: 0 !important;        /* Remove the circle shape */
    padding: 0 !important;
    width: 100% !important;             /* Make it span the width of the card */
    height: auto !important;
    margin-top: auto;                   /* Push it to the very bottom */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a489dd */.dc-card {
    color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.96p
;
 background: #3B862A;
    overflow: hidden;
    width: 380px;
    height: 70px;
    border-radius: 43px 43px 0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d826ce4 */.dc-header {
    background: #2e7d32;
    color: #fff;
    padding: 18px 20px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 20px 20px 0 0;
    width: 308px;
    color: #3F3B3B;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 20px; /* 125% */
letter-spacing: -0.64px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb3dff8 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bf10e2 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2f84c5 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03ffce9 *//* 1. Make the container ready for absolute positioning */
.modern-dc-card {
    position: relative !important;
    overflow: hidden !important; /* This cuts the image off at the rounded corners */
    min-height: 400px; /* Adjust height so there is room for the image */
}

/* 2. Target the City Graphic */
/* Make sure you add the class 'city-graphic' to your image block in WordPress */
.city-graphic {
    position: absolute !important;
    bottom: -5px !important;   /* Pulls it slightly down to hug the edge */
    right: -1px !important;    /* Pulls it slightly right to cut it off */
    width: 280px !important;    /* Adjust size to fit your card */
    height: auto !important;
    z-index: 1;                 /* Puts it behind the text if they overlap */
    opacity: 0.9;               /* Optional: slightly blend with background */
    pointer-events: none;       /* Allows you to still click things 'under' the image */
    margin: 0 !important;
    border-bottom-right-radius: 50px;
}

/* 3. Ensure the text stays ON TOP of the image */
.modern-dc-card p, 
.modern-dc-card h2, 
.modern-dc-card .wp-block-columns {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bcec3c6 *//* Card Container */
.modern-dc-card {
    background: #f1f8f1; /* Light green background */
    border-radius: 40px !important;
    overflow: hidden;
    height: 100%; /* Ensures all cards in the row are the same height */
    display: flex;
    flex-direction: column;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
}

/* Hover effect (Optional) */
.modern-dc-card:hover {
    transform: translateY(-5px);
}

/* The Green Header */
.modern-dc-card > .wp-block-group:first-child,
.modern-dc-card > .wp-block-heading {
    background-color: #3d8c31 !important;
    color: white !important;
    padding: 25px 20px !important;
    text-align: center;
    margin: 0 !important;
}

/* Icon & Text Rows */
.modern-dc-card .wp-block-columns {
    padding: 10px 20px;
    margin-bottom: 0px !important;
}

/* 1. Style ONLY the small icons in the rows */
.modern-dc-card .wp-block-column img {
    background: #4caf50 !important;
    border-radius: 50% !important; /* This makes the ICON a circle */
    padding: 10px;
    width: 60px !important;
    height: 60px !important;
    object-fit: contain;
}

/* 2. FIX: Style the bottom city graphic (The "pic" you just added) */
.modern-dc-card figure:last-child img, 
.modern-dc-card > img:last-child {
    background: transparent !important; /* Remove the green circle background */
    border-radius: 0 !important;        /* Remove the circle shape */
    padding: 0 !important;
    width: 100% !important;             /* Make it span the width of the card */
    height: auto !important;
    margin-top: auto;                   /* Push it to the very bottom */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fa81ac */.dc-card {
    color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.96p
;
 background: #3B862A;
    overflow: hidden;
    width: 380px;
    height: 70px;
    border-radius: 43px 43px 0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-127d930 */.dc-header {
    background: #2e7d32;
    color: #fff;
    padding: 18px 20px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 20px 20px 0 0;
    width: 308px;
    color: #3F3B3B;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 20px; /* 125% */
letter-spacing: -0.64px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f01389 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c760404 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd4f47 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed37e1a *//* 1. Make the container ready for absolute positioning */
.modern-dc-card {
    position: relative !important;
    overflow: hidden !important; /* This cuts the image off at the rounded corners */
    min-height: 400px; /* Adjust height so there is room for the image */
}

/* 2. Target the City Graphic */
/* Make sure you add the class 'city-graphic' to your image block in WordPress */
.city-graphic {
    position: absolute !important;
    bottom: -5px !important;   /* Pulls it slightly down to hug the edge */
    right: -1px !important;    /* Pulls it slightly right to cut it off */
    width: 280px !important;    /* Adjust size to fit your card */
    height: auto !important;
    z-index: 1;                 /* Puts it behind the text if they overlap */
    opacity: 0.9;               /* Optional: slightly blend with background */
    pointer-events: none;       /* Allows you to still click things 'under' the image */
    margin: 0 !important;
    border-bottom-right-radius: 50px;
}

/* 3. Ensure the text stays ON TOP of the image */
.modern-dc-card p, 
.modern-dc-card h2, 
.modern-dc-card .wp-block-columns {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9652500 *//* Card Container */
.modern-dc-card {
    background: #f1f8f1; /* Light green background */
    border-radius: 40px !important;
    overflow: hidden;
    height: 100%; /* Ensures all cards in the row are the same height */
    display: flex;
    flex-direction: column;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
}

/* Hover effect (Optional) */
.modern-dc-card:hover {
    transform: translateY(-5px);
}

/* The Green Header */
.modern-dc-card > .wp-block-group:first-child,
.modern-dc-card > .wp-block-heading {
    background-color: #3d8c31 !important;
    color: white !important;
    padding: 25px 20px !important;
    text-align: center;
    margin: 0 !important;
}

/* Icon & Text Rows */
.modern-dc-card .wp-block-columns {
    padding: 10px 20px;
    margin-bottom: 0px !important;
}

/* 1. Style ONLY the small icons in the rows */
.modern-dc-card .wp-block-column img {
    background: #4caf50 !important;
    border-radius: 50% !important; /* This makes the ICON a circle */
    padding: 10px;
    width: 60px !important;
    height: 60px !important;
    object-fit: contain;
}

/* 2. FIX: Style the bottom city graphic (The "pic" you just added) */
.modern-dc-card figure:last-child img, 
.modern-dc-card > img:last-child {
    background: transparent !important; /* Remove the green circle background */
    border-radius: 0 !important;        /* Remove the circle shape */
    padding: 0 !important;
    width: 100% !important;             /* Make it span the width of the card */
    height: auto !important;
    margin-top: auto;                   /* Push it to the very bottom */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03d056d */.dc-card {
    color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.96p
;
 background: #3B862A;
    overflow: hidden;
    width: 380px;
    height: 70px;
    border-radius: 43px 43px 0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a8469d */.dc-header {
    background: #2e7d32;
    color: #fff;
    padding: 18px 20px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 20px 20px 0 0;
    width: 308px;
    color: #3F3B3B;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 20px; /* 125% */
letter-spacing: -0.64px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0827b2 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29dfdf6 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5888966 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-426f037 *//* 1. Make the container ready for absolute positioning */
.modern-dc-card {
    position: relative !important;
    overflow: hidden !important; /* This cuts the image off at the rounded corners */
    min-height: 400px; /* Adjust height so there is room for the image */
}

/* 2. Target the City Graphic */
/* Make sure you add the class 'city-graphic' to your image block in WordPress */
.city-graphic {
    position: absolute !important;
    bottom: -5px !important;   /* Pulls it slightly down to hug the edge */
    right: -1px !important;    /* Pulls it slightly right to cut it off */
    width: 280px !important;    /* Adjust size to fit your card */
    height: auto !important;
    z-index: 1;                 /* Puts it behind the text if they overlap */
    opacity: 0.9;               /* Optional: slightly blend with background */
    pointer-events: none;       /* Allows you to still click things 'under' the image */
    margin: 0 !important;
    border-bottom-right-radius: 50px;
}

/* 3. Ensure the text stays ON TOP of the image */
.modern-dc-card p, 
.modern-dc-card h2, 
.modern-dc-card .wp-block-columns {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f4cdce0 *//* Card Container */
.modern-dc-card {
    background: #f1f8f1; /* Light green background */
    border-radius: 40px !important;
    overflow: hidden;
    height: 100%; /* Ensures all cards in the row are the same height */
    display: flex;
    flex-direction: column;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
}

/* Hover effect (Optional) */
.modern-dc-card:hover {
    transform: translateY(-5px);
}

/* The Green Header */
.modern-dc-card > .wp-block-group:first-child,
.modern-dc-card > .wp-block-heading {
    background-color: #3d8c31 !important;
    color: white !important;
    padding: 25px 20px !important;
    text-align: center;
    margin: 0 !important;
}

/* Icon & Text Rows */
.modern-dc-card .wp-block-columns {
    padding: 10px 20px;
    margin-bottom: 0px !important;
}

/* 1. Style ONLY the small icons in the rows */
.modern-dc-card .wp-block-column img {
    background: #4caf50 !important;
    border-radius: 50% !important; /* This makes the ICON a circle */
    padding: 10px;
    width: 60px !important;
    height: 60px !important;
    object-fit: contain;
}

/* 2. FIX: Style the bottom city graphic (The "pic" you just added) */
.modern-dc-card figure:last-child img, 
.modern-dc-card > img:last-child {
    background: transparent !important; /* Remove the green circle background */
    border-radius: 0 !important;        /* Remove the circle shape */
    padding: 0 !important;
    width: 100% !important;             /* Make it span the width of the card */
    height: auto !important;
    margin-top: auto;                   /* Push it to the very bottom */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b654952 */.dc-card {
    color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.96p
;
 background: #3B862A;
    overflow: hidden;
    width: 380px;
    height: 70px;
    border-radius: 43px 43px 0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99670bc */.dc-header {
    background: #2e7d32;
    color: #fff;
    padding: 18px 20px;
    font-size: 20px;
    font-weight: 600;
    border-radius: 20px 20px 0 0;
    width: 308px;
    color: #3F3B3B;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 20px; /* 125% */
letter-spacing: -0.64px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67c7867 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0261aa */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ed3f62 */.dc-feature {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 20px;
}

/* ICON CONTAINER */
.dc-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SVG FIT */
.dc-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}

/* TEXT */
.dc-text {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c034d4 *//* 1. Make the container ready for absolute positioning */
.modern-dc-card {
    position: relative !important;
    overflow: hidden !important; /* This cuts the image off at the rounded corners */
    min-height: 400px; /* Adjust height so there is room for the image */
}

/* 2. Target the City Graphic */
/* Make sure you add the class 'city-graphic' to your image block in WordPress */
.city-graphic {
    position: absolute !important;
    bottom: -5px !important;   /* Pulls it slightly down to hug the edge */
    right: -1px !important;    /* Pulls it slightly right to cut it off */
    width: 280px !important;    /* Adjust size to fit your card */
    height: auto !important;
    z-index: 1;                 /* Puts it behind the text if they overlap */
    opacity: 0.9;               /* Optional: slightly blend with background */
    pointer-events: none;       /* Allows you to still click things 'under' the image */
    margin: 0 !important;
    border-bottom-right-radius: 50px;
}

/* 3. Ensure the text stays ON TOP of the image */
.modern-dc-card p, 
.modern-dc-card h2, 
.modern-dc-card .wp-block-columns {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-235fbc8 *//* Card Container */
.modern-dc-card {
    background: #f1f8f1; /* Light green background */
    border-radius: 40px !important;
    overflow: hidden;
    height: 100%; /* Ensures all cards in the row are the same height */
    display: flex;
    flex-direction: column;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
}

/* Hover effect (Optional) */
.modern-dc-card:hover {
    transform: translateY(-5px);
}

/* The Green Header */
.modern-dc-card > .wp-block-group:first-child,
.modern-dc-card > .wp-block-heading {
    background-color: #3d8c31 !important;
    color: white !important;
    padding: 25px 20px !important;
    text-align: center;
    margin: 0 !important;
}

/* Icon & Text Rows */
.modern-dc-card .wp-block-columns {
    padding: 10px 20px;
    margin-bottom: 0px !important;
}

/* 1. Style ONLY the small icons in the rows */
.modern-dc-card .wp-block-column img {
    background: #4caf50 !important;
    border-radius: 50% !important; /* This makes the ICON a circle */
    padding: 10px;
    width: 60px !important;
    height: 60px !important;
    object-fit: contain;
}

/* 2. FIX: Style the bottom city graphic (The "pic" you just added) */
.modern-dc-card figure:last-child img, 
.modern-dc-card > img:last-child {
    background: transparent !important; /* Remove the green circle background */
    border-radius: 0 !important;        /* Remove the circle shape */
    padding: 0 !important;
    width: 100% !important;             /* Make it span the width of the card */
    height: auto !important;
    margin-top: auto;                   /* Push it to the very bottom */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6161fd5 *//* ==========================================
   1. VARIABLES & SECTION RESET
   ========================================== */
:root {
    --primary-green: #2D7D32;
    --dark-bg: #1a1a1a;
    --text-main: #263238;
    --text-muted: #607d8b;
    --border-light: #e0e0e0;
}

#nets-portfolio-section {
    padding: clamp(40px, 8vw, 80px) 5%;
    background: #ffffff;
    font-family: 'poppins', system-ui, -apple-system, sans-serif;
    color: var(--text-main);
    max-width: 1500px;
    margin: 0 auto;
    box-sizing: border-box;
}

/* ==========================================
   2. THE GRID (PC / LAPTOP - 5 Columns)
   ========================================== */
.portfolio-grid {
    display: grid;
    /* Desktop: 5 equal columns in 1 line */
    grid-template-columns: repeat(5, 1fr); 
    gap: 20px;
    align-items: stretch; /* Forces equal height for all cards in a row */
}

/* ==========================================
   3. INDIVIDUAL CARD STYLING
   ========================================== */
.portfolio-column {
    position: relative;
    padding: 35px 25px;
    background: #fcfdfc;
    border-left: 5px solid var(--border-light);
    display: flex;
    flex-direction: column; /* Allows internal alignment */
    height: 100%;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    box-sizing: border-box;
}

.column-title {
    font-size: 1.15rem;
    font-weight: 800;
    color: var(--primary-green);
    margin-bottom: 15px;
    line-height: 1.2;
}

.portfolio-list {
    list-style: none;
    padding: 0;
    margin: 0;
    flex-grow: 1; /* Pushes the Expertise Label to the bottom so they align */
}

.portfolio-list li {
    padding: 10px 0 10px 20px;
    font-size: 0.85rem;
    color: #455a64;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    position: relative;
}

.portfolio-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 2px;
    background: var(--primary-green);
}

.expertise-label {
    align-self: flex-start;
    font-size: 0.65rem;
    font-weight: 700;
    color: #ffffff;
    background: var(--text-main);
    padding: 6px 12px;
    margin-top: 25px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* ==========================================
   4. TABLET RESPONSIVE (2-2-1 Formation)
   ========================================== */
@media (max-width: 1024px) and (min-width: 700px) {
    .portfolio-grid {
        /* Forces 2 columns per row */
        grid-template-columns: repeat(2, 1fr); 
        gap: 25px;
    }

    /* Makes the 5th card sit centered on the 3rd line */
    .portfolio-column:nth-child(5) {
        grid-column: span 2; 
        max-width: 550px; 
        margin: 0 auto;
    }

    .portfolio-column {
        border-left-width: 6px;
        padding: 30px 20px;
    }
}

/* ==========================================
   5. MOBILE RESPONSIVE (1 Column Stack)
   ========================================== */
@media (max-width: 699px) {
    .portfolio-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .portfolio-column:nth-child(5) {
        grid-column: span 1;
        max-width: 100%;
    }

    .portfolio-column {
        padding: 30px 20px;
    }
}

/* ==========================================
   6. DESIGN ACCENTS & HOVER
   ========================================== */
@media (min-width: 1025px) {
    .portfolio-column:hover {
        border-left-color: var(--primary-green);
        background: #f1f8e9;
        transform: translateX(8px); 
        box-shadow: -10px 10px 30px rgba(0,0,0,0.05);
    }
}

/* Special Case: Next Gen (Dark Mode Contrast) */
.next-gen-col {
    background: var(--dark-bg) !important;
    color: #ffffff;
    border-left-color: #4CAF50 !important;
}

.next-gen-col .column-title { color: #81C784; }
.next-gen-col .portfolio-list li { color: #cfd8dc; border-bottom-color: #37474f; }
.next-gen-col .expertise-label { background: var(--primary-green); }
.portfolio-column {
    /* ... existing properties ... */
    border-radius: 20px; /* Adds the rounded look */
    overflow: hidden;    /* Ensures background colors don't bleed past corners */
}

/* Also round the expertise label for consistency */
.expertise-label {
    /* ... existing properties ... */
    border-radius: 8px;
}
/* ==========================================
   3. INDIVIDUAL CARD STYLING (The "Proper" Box)
   ========================================== */
.portfolio-column {
    position: relative;
    padding: 35px 25px;
    background: #ffffff;
    /* Full border for "Box" definition */
    border: 1px solid var(--border-light); 
    /* The accent - kept on the left for your brand style */
    border-left: 6px solid var(--primary-green); 
    border-radius: 12px; 
    
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-sizing: border-box;
    overflow: hidden;
    /* Subtle shadow to give it depth */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}

.column-title {
    font-size: 1.15rem;
    font-weight: 800;
    color: var(--text-main); /* Changed to dark for better hierarchy */
    margin-bottom: 18px;
    line-height: 1.3;
}

.portfolio-list {
    list-style: none;
    padding: 0;
    margin: 0;
    flex-grow: 1;
}

.portfolio-list li {
    padding: 12px 0 12px 20px;
    font-size: 0.88rem;
    color: var(--text-muted);
    border-bottom: 1px solid #f0f0f0;
    position: relative;
}

.portfolio-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%; /* Changed to dots for a modern look */
    background: var(--primary-green);
}

.expertise-label {
    align-self: flex-start;
    font-size: 0.7rem;
    font-weight: 700;
    color: #ffffff;
    background: var(--text-main);
    padding: 6px 14px;
    margin-top: 25px;
    border-radius: 4px; /* Matches the card vibe */
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

/* ==========================================
   6. HOVER & SPECIAL STATES
   ========================================== */
@media (min-width: 1025px) {
    .portfolio-column:hover {
        /* Changes from a side-slide to a "Pop-out" box effect */
        transform: translateY(-8px);
        background: #ffffff;
        border-color: var(--primary-green);
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
    }
}

/* Updated Dark Mode Box */
.next-gen-col {
    background: var(--dark-bg) !important;
    border-color: #333 !important;
    border-left-color: #4CAF50 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da48fbd *//* Maintain the previous uniform size and alignment */
.elementor-13670 .elementor-element.elementor-element-da48fbd .partner-logo-container .swiper-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.elementor-13670 .elementor-element.elementor-element-da48fbd .partner-logo-container img {
    max-height: 70px !important;
    width: auto !important;
    filter: grayscale(10%); /* Keeps them grayscale by default */
    object-fit: contain;
    
    /* Crucial: Smooth transition for scaling */
    transition: transform 0.3s ease, filter 0.3s ease;
}

/* --- THE HOVER POP EFFECT --- */
.elementor-13670 .elementor-element.elementor-element-da48fbd .partner-logo-container img:hover {
    filter: grayscale(0%); /* Restores color on hover */
    
    /* Scales the logo to 1.15 times its size */
    transform: scale(1.30); 
}

.elementor-13670 .elementor-element.elementor-element-da48fbd .partner-logo-container .swiper-slide {
    padding: 0 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d1d0d2 *//* ==========================================
   1. MAIN WRAPPER (Universal)
   ========================================== */
.nets-grid-wrapper {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 20px;
    padding: 20px 2%;
    max-width: 1600px;
    margin: 0 auto;
    overflow: visible; /* Required for hover effects */
}

/* ==========================================
   2. BASE CARD STYLING (PC / Laptop)
   ========================================== */
.nets-grid-card {
    flex: 1;
    min-height: 400px;
    padding: 45px 30px;
    border-radius: 30px;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1;
}

/* Color Pattern & Staggered Wave (Desktop) */
/* ==========================================
   UPDATED COLORS (Modern Emerald & Sage)
   ========================================== */

/* Card 1, 3, 5 (Muted Seafoam) */
.nets-grid-card:nth-child(odd) {
    background: #f1f8e9; /* Very clean, professional light green */
    color: #1b5e20;      /* Deep Forest Green for text contrast */
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
    border: 1px solid #dcedc8;
}

/* Card 2, 4 (Balanced Sage - The "Wave" Cards) */
.nets-grid-card:nth-child(even) {
    background: #c5e1a5; /* Stronger green to make the wave visible */
    color: #0d3b0e;      /* Ultra-dark green for readability */
    transform: translateY(-25px); 
    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
    border: 1px solid #aed581;
}

/* --- Internal Text Styling --- */
.nets-grid-card h3 {
    color: #1b5e20 !important; 
    font-size: 1.15rem;
    font-weight: 800;
}

.nets-grid-card p {
    color: #33691e !important;
    font-weight: 500;
    line-height: 1.5;
}

/* --- Icon Consistency --- */
.nets-grid-card i, 
.nets-grid-card svg {
    color: #2e7d32 !important;
    fill: #2e7d32 !important;
    margin-bottom: 15px;
}

/* --- Interaction (Hover) --- */
@media (min-width: 1025px) {
    .nets-grid-card:hover {
        background: #2e7d32 !important; /* Turns solid green on hover */
        transform: translateY(-35px) scale(1.05);
        box-shadow: 0 20px 45px rgba(46, 125, 50, 0.25);
    }
    
    /* Flip text to white on hover for a premium feel */
    .nets-grid-card:hover h3,
    .nets-grid-card:hover p,
    .nets-grid-card:hover i,
    .nets-grid-card:hover svg {
        color: #ffffff !important;
        fill: #ffffff !important;
    }
}
/* Hover Interaction (PC only) */
@media (min-width: 1025px) {
    .nets-grid-card:hover {
        transform: translateY(-35px) scale(1.05);
        z-index: 10;
        background: #4CAF50 !important; /* Logo Green */
        box-shadow: 0 25px 50px rgba(76, 175, 80, 0.3);
    }
}

/* ==========================================
   3. TABLET RESPONSIVE (Fixing the Clutter)
   ========================================== */
@media (max-width: 1024px) {
    .nets-grid-wrapper {
        flex-wrap: wrap !important;
        gap: 0px !important; /* Handled by margins */
        padding: 60px 20px !important;
        justify-content: center !important;
    }

    .nets-grid-card {
        /* Force 2-column grid with 20px gaps */
        flex: 0 0 calc(50% - 20px) !important; 
        margin: 10px !important; 
        min-height: 320px !important;
        padding: 40px 25px !important;
        transform: none !important; /* Stop the wave effect */
        box-shadow: 0 12px 30px rgba(0,0,0,0.15) !important;
        border-radius: 25px !important;
    }

    /* Centered 5th card on Tablet */
    .nets-grid-card:last-child {
        flex: 0 0 calc(100% - 20px) !important;
        max-width: 500px;
        margin: 20px auto !important;
    }

    .nets-grid-card h3 {
        font-size: 1.15rem !important;
    }
}

/* ==========================================
   4. MOBILE RESPONSIVE (Clean Stack)
   ========================================== */
@media (max-width: 767px) {
    .nets-grid-wrapper {
        padding: 40px 15px !important;
    }

    .nets-grid-card {
        flex: 0 0 calc(100% - 10px) !important;
        margin: 10px 5px !important;
        min-height: auto !important;
        padding: 45px 30px !important;
        border-radius: 20px !important;
    }

    .nets-grid-card:hover {
        transform: scale(1.02) !important;
    }
}

/* ==========================================
   5. TYPOGRAPHY & INTERNAL ELEMENTS
   ========================================== */
.nets-grid-card h3 {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 20px 0 10px;
    line-height: 1.3;
    color: #ffffff !important;
}

.nets-grid-card p {
    font-size: 0.95rem;
    line-height: 1.5;
    opacity: 0.9;
    margin: 0;
}

/* Icon / SVG Spacing */
.nets-grid-card i, 
.nets-grid-card svg, 
.nets-grid-card .elementor-icon-box-icon {
    margin-bottom: 15px !important;
    display: inline-block;
    color: #4CAF50 !important; /* Bright green icons */
    fill: #4CAF50 !important;
    font-size: 40px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a2803b4 */</* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://staging.nets-international.com/wp-content/uploads/2023/07/Calibri.eot');
	src: url('http://staging.nets-international.com/wp-content/uploads/2023/07/Calibri.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://staging.nets-international.com/wp-content/uploads/2023/07/Calibri-Bold.eot');
	src: url('http://staging.nets-international.com/wp-content/uploads/2023/07/Calibri-Bold.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('http://staging.nets-international.com/wp-content/uploads/2023/07/Calibri-BoldItalic.eot');
	src: url('http://staging.nets-international.com/wp-content/uploads/2023/07/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://staging.nets-international.com/wp-content/uploads/2023/07/Calibri-Light.eot');
	src: url('http://staging.nets-international.com/wp-content/uploads/2023/07/Calibri-Light.eot?#iefix') format('embedded-opentype');
}
/* End Custom Fonts CSS */