.elementor-21 .elementor-element.elementor-element-13a8eff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-343fca8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-4e6c255.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-e1d1a18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5cb6074 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:56px 56px 56px 56px;padding:15px 030px 15px 030px;}.elementor-21 .elementor-element.elementor-element-5cb6074 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-5cb6074 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-21 .elementor-element.elementor-element-341eb0f .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:56px 56px 56px 56px;padding:15px 30px 015px 30px;}.elementor-21 .elementor-element.elementor-element-3757bd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-139c447 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-139c447 .elementor-counter-title{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-30ee2d4 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-30ee2d4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-d66d426 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-d66d426 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-8d1412f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8d1412f.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-f145972.elementor-element{--align-self:flex-end;}.elementor-21 .elementor-element.elementor-element-bcf8465{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e9b2de4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b444f71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-21 .elementor-element.elementor-element-b9466c5.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-c2891a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-21 .elementor-element.elementor-element-c2891a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-a07603a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-21 .elementor-element.elementor-element-210e662.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-090f08e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-21 .elementor-element.elementor-element-090f08e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-11b8a83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-21 .elementor-element.elementor-element-ee92dd4.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-b64db63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-21 .elementor-element.elementor-element-b64db63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-6f2a60c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-21 .elementor-element.elementor-element-52771cc.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-d20651e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-21 .elementor-element.elementor-element-d20651e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-f823384{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2f966a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f82379b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-18d2000{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-18d2000 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-0a21077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-8032753 .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-8032753 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-7e56b33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-311c1fb{--display:flex;}.elementor-21 .elementor-element.elementor-element-df04500{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ED0A0A;--border-color:#ED0A0A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-df04500:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-df04500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F9F8 40%, #0A9343 100%);}.elementor-21 .elementor-element.elementor-element-df04500.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-7e40a92{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-a3a2560{width:100%;max-width:100%;bottom:16%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-a3a2560{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-a3a2560{right:0%;}.elementor-21 .elementor-element.elementor-element-a3a2560 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-c6139f4 .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-c6139f4{width:100%;max-width:100%;bottom:4%;}.elementor-21 .elementor-element.elementor-element-c6139f4.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-c6139f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-c6139f4 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-21 .elementor-element.elementor-element-8c9b833{--display:flex;}.elementor-21 .elementor-element.elementor-element-f3b178d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ED0A0A;--border-color:#ED0A0A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f3b178d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f3b178d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F9F8 40%, #0A9343 100%);}.elementor-21 .elementor-element.elementor-element-f3b178d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-3d9fb04{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3d9fb04 img{width:100%;}.elementor-21 .elementor-element.elementor-element-412c4f2{width:100%;max-width:100%;bottom:16%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-412c4f2{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-412c4f2{right:0%;}.elementor-21 .elementor-element.elementor-element-412c4f2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-8b5fa6f .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-8b5fa6f{width:100%;max-width:100%;bottom:4%;}.elementor-21 .elementor-element.elementor-element-8b5fa6f.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-8b5fa6f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-8b5fa6f .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-21 .elementor-element.elementor-element-871c559{--display:flex;}.elementor-21 .elementor-element.elementor-element-33fcb3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ED0A0A;--border-color:#ED0A0A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-33fcb3a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-33fcb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F9F8 40%, #0A9343 100%);}.elementor-21 .elementor-element.elementor-element-bc37523{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-fc33212{width:100%;max-width:100%;bottom:16%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-fc33212{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-fc33212{right:0%;}.elementor-21 .elementor-element.elementor-element-fc33212 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-569bbfb .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-569bbfb{width:100%;max-width:100%;bottom:4%;}.elementor-21 .elementor-element.elementor-element-569bbfb.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-569bbfb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-569bbfb .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-21 .elementor-element.elementor-element-0dc0d91{--display:flex;}.elementor-21 .elementor-element.elementor-element-fdc3870{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ED0A0A;--border-color:#ED0A0A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-fdc3870:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-fdc3870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F9F8 40%, #0A9343 100%);}.elementor-21 .elementor-element.elementor-element-e073c35{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5a89969{width:100%;max-width:100%;bottom:16%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-5a89969{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-5a89969{right:0%;}.elementor-21 .elementor-element.elementor-element-5a89969 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-91a3d3a .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-91a3d3a{width:100%;max-width:100%;bottom:4%;}.elementor-21 .elementor-element.elementor-element-91a3d3a.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-91a3d3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-91a3d3a .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-21 .elementor-element.elementor-element-c78f166{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#646464;--e-n-carousel-arrow-hover-color:#009447;}.elementor-21 .elementor-element.elementor-element-d144bee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-33d7264{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ED0A0A;--border-color:#ED0A0A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-33d7264:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-33d7264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F9F8 40%, #0A9343 100%);}.elementor-21 .elementor-element.elementor-element-33d7264.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-8c74f43{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6cea000{width:100%;max-width:100%;bottom:16%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-6cea000{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-6cea000{right:0%;}.elementor-21 .elementor-element.elementor-element-6cea000 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-9e8dd6c .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-9e8dd6c{width:100%;max-width:100%;bottom:4%;}.elementor-21 .elementor-element.elementor-element-9e8dd6c.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-9e8dd6c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-9e8dd6c .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-21 .elementor-element.elementor-element-bf9a378{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ED0A0A;--border-color:#ED0A0A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bf9a378:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bf9a378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F9F8 40%, #0A9343 100%);}.elementor-21 .elementor-element.elementor-element-bf9a378.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-73217c4{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-09202b8{width:100%;max-width:100%;bottom:16%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-09202b8{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-09202b8{right:0%;}.elementor-21 .elementor-element.elementor-element-09202b8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-9bdc526 .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-9bdc526{width:100%;max-width:100%;bottom:4%;}.elementor-21 .elementor-element.elementor-element-9bdc526.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-9bdc526 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-9bdc526 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-21 .elementor-element.elementor-element-75dfada{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ED0A0A;--border-color:#ED0A0A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-75dfada:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-75dfada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F9F8 40%, #0A9343 100%);}.elementor-21 .elementor-element.elementor-element-fec513f{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d5d9655{width:100%;max-width:100%;bottom:16%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-d5d9655{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-d5d9655{right:0%;}.elementor-21 .elementor-element.elementor-element-d5d9655 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-f71a5ab .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-f71a5ab{width:100%;max-width:100%;bottom:4%;}.elementor-21 .elementor-element.elementor-element-f71a5ab.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-f71a5ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-f71a5ab .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-21 .elementor-element.elementor-element-37ddba8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ED0A0A;--border-color:#ED0A0A;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-37ddba8:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-37ddba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F9F8 40%, #0A9343 100%);}.elementor-21 .elementor-element.elementor-element-07e7b8f{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-11e7e97{width:100%;max-width:100%;bottom:16%;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-11e7e97{left:0%;}body.rtl .elementor-21 .elementor-element.elementor-element-11e7e97{right:0%;}.elementor-21 .elementor-element.elementor-element-11e7e97 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-091d2e0 .elementor-button{background-color:#0A934300;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-091d2e0{width:100%;max-width:100%;bottom:4%;}.elementor-21 .elementor-element.elementor-element-091d2e0.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-091d2e0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-091d2e0 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-21 .elementor-element.elementor-element-4c75283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1e28d9a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-1e28d9a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-5a6172f{--grid-columns:3;--grid-row-gap:25px;}.elementor-21 .elementor-element.elementor-element-5a6172f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5a6172f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-21 .elementor-element.elementor-element-5a6172f .e-loop-item > .elementor-section, .elementor-21 .elementor-element.elementor-element-5a6172f .e-loop-item > .elementor-section > .elementor-container, .elementor-21 .elementor-element.elementor-element-5a6172f .e-loop-item > .e-con, .elementor-21 .elementor-element.elementor-element-5a6172f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-21 .elementor-element.elementor-element-c285de0{--display:flex;}.elementor-21 .elementor-element.elementor-element-ce0d2bf{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#7C7C7C;--arrow-hover-color:#0A9343;}.elementor-21 .elementor-element.elementor-element-ce0d2bf .swiper-slide > .elementor-element{height:100%;}.elementor-21 .elementor-element.elementor-element-bf9c482{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bf9c482:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bf9c482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-21 .elementor-element.elementor-element-7acf9ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-73b3ae4{text-align:center;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-d2e20a6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-d2e20a6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-1560711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-5a77119{text-align:center;}.elementor-21 .elementor-element.elementor-element-5a77119 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-0daa6ba{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 05px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E9EFF5;text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;color:#838383;}.elementor-21 .elementor-element.elementor-element-8ab46fc{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-gap:9px;}.elementor-21 .elementor-element.elementor-element-fa33b3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-625eefb{text-align:center;}.elementor-21 .elementor-element.elementor-element-625eefb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-3348432{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 05px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E9EFF5;text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;color:#838383;}.elementor-21 .elementor-element.elementor-element-6746646{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-gap:9px;}.elementor-21 .elementor-element.elementor-element-230299c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-9a6e7ea{text-align:center;}.elementor-21 .elementor-element.elementor-element-9a6e7ea .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-078832f{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 05px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E9EFF5;text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;color:#838383;}.elementor-21 .elementor-element.elementor-element-a238612{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-gap:9px;}.elementor-21 .elementor-element.elementor-element-55fc415{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-459449d{text-align:center;}.elementor-21 .elementor-element.elementor-element-459449d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-7fd9ed7{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 05px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E9EFF5;text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;color:#838383;}.elementor-21 .elementor-element.elementor-element-1ea586e{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-gap:9px;}.elementor-21 .elementor-element.elementor-element-af0f71f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-21 .elementor-element.elementor-element-b4bf27a{text-align:center;}.elementor-21 .elementor-element.elementor-element-b4bf27a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-785cff3{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 05px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E9EFF5;text-align:center;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;color:#838383;}.elementor-21 .elementor-element.elementor-element-e9676d4{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:center;--e-rating-gap:9px;}.elementor-21 .elementor-element.elementor-element-3d371b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3d371b1:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3d371b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(329deg, #0A9343 0%, #00250F 100%);}.elementor-21 .elementor-element.elementor-element-68caa5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-126111b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:56px 56px 56px 56px;padding:13px 020px 14px 020px;}.elementor-21 .elementor-element.elementor-element-126111b .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-126111b .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-126111b.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-126111b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-126111b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-126111b .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-126111b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-97a53bd .elementor-button{background-color:#FFFFFF00;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:56px 56px 56px 56px;padding:13px 020px 14px 020px;}.elementor-21 .elementor-element.elementor-element-97a53bd .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-97a53bd .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-97a53bd.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-97a53bd .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-97a53bd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-13a8eff{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-343fca8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-e1d1a18{--justify-content:center;}.elementor-21 .elementor-element.elementor-element-3757bd3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21 .elementor-element.elementor-element-8d1412f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-f145972{text-align:center;}.elementor-21 .elementor-element.elementor-element-f145972 img{width:100%;}.elementor-21 .elementor-element.elementor-element-bcf8465{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-e9b2de4{--justify-content:space-between;}.elementor-21 .elementor-element.elementor-element-b444f71{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-a07603a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-11b8a83{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-6f2a60c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-f823384{--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-c78f166{--e-n-carousel-swiper-slides-to-display:2;}.elementor-21 .elementor-element.elementor-element-d144bee{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-4c75283{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-5a6172f{--grid-columns:2;}.elementor-21 .elementor-element.elementor-element-ce0d2bf{--swiper-slides-to-display:2;}.elementor-21 .elementor-element.elementor-element-bf9c482{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-d2e20a6 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-13a8eff{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-343fca8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e1d1a18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5cb6074 .elementor-button{font-size:14px;}.elementor-21 .elementor-element.elementor-element-341eb0f .elementor-button{font-size:14px;}.elementor-21 .elementor-element.elementor-element-3757bd3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-139c447 .elementor-counter-number-wrapper{font-size:24px;}.elementor-21 .elementor-element.elementor-element-30ee2d4 .elementor-counter-number-wrapper{font-size:24px;}.elementor-21 .elementor-element.elementor-element-d66d426 .elementor-counter-number-wrapper{font-size:24px;}.elementor-21 .elementor-element.elementor-element-bcf8465{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-b444f71{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a07603a{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-11b8a83{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6f2a60c{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f823384{--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-f82379b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-18d2000{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-18d2000 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-0a21077{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0a21077.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-8032753{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-8032753.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-8032753 .elementor-button{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-7e40a92.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-a3a2560{text-align:center;}.elementor-21 .elementor-element.elementor-element-c6139f4.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-412c4f2{text-align:center;}.elementor-21 .elementor-element.elementor-element-8b5fa6f.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-871c559{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-fc33212{text-align:center;}.elementor-21 .elementor-element.elementor-element-569bbfb.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-5a89969{text-align:center;}.elementor-21 .elementor-element.elementor-element-91a3d3a.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-c78f166{--e-n-carousel-swiper-slides-to-display:1;}.elementor-21 .elementor-element.elementor-element-8c74f43.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-6cea000{text-align:center;}.elementor-21 .elementor-element.elementor-element-9e8dd6c.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-09202b8{text-align:center;}.elementor-21 .elementor-element.elementor-element-9bdc526.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-d5d9655{text-align:center;}.elementor-21 .elementor-element.elementor-element-f71a5ab.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-11e7e97{text-align:center;}.elementor-21 .elementor-element.elementor-element-091d2e0.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-5a6172f{--grid-columns:1;}.elementor-21 .elementor-element.elementor-element-ce0d2bf{--swiper-slides-to-display:1;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-15px;--arrow-prev-top-position:15px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-15px;--arrow-next-top-position:15px;--arrow-size:25px;}.elementor-21 .elementor-element.elementor-element-bf9c482{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-7acf9ec{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-d2e20a6 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-1560711{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-fa33b3c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-230299c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-55fc415{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-af0f71f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-3d371b1{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-68caa5d{--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-343fca8{--width:50%;}.elementor-21 .elementor-element.elementor-element-8d1412f{--width:50%;}.elementor-21 .elementor-element.elementor-element-b444f71{--width:25%;}.elementor-21 .elementor-element.elementor-element-c2891a1{--width:73.054%;}.elementor-21 .elementor-element.elementor-element-a07603a{--width:25%;}.elementor-21 .elementor-element.elementor-element-090f08e{--width:73.049%;}.elementor-21 .elementor-element.elementor-element-11b8a83{--width:25%;}.elementor-21 .elementor-element.elementor-element-b64db63{--width:73.054%;}.elementor-21 .elementor-element.elementor-element-6f2a60c{--width:25%;}.elementor-21 .elementor-element.elementor-element-d20651e{--width:73.054%;}.elementor-21 .elementor-element.elementor-element-f82379b{--width:50%;}.elementor-21 .elementor-element.elementor-element-0a21077{--width:50%;}.elementor-21 .elementor-element.elementor-element-df04500{--width:100%;}.elementor-21 .elementor-element.elementor-element-f3b178d{--width:100%;}.elementor-21 .elementor-element.elementor-element-33fcb3a{--width:100%;}.elementor-21 .elementor-element.elementor-element-fdc3870{--width:100%;}.elementor-21 .elementor-element.elementor-element-33d7264{--width:25%;}.elementor-21 .elementor-element.elementor-element-bf9a378{--width:25%;}.elementor-21 .elementor-element.elementor-element-75dfada{--width:25%;}.elementor-21 .elementor-element.elementor-element-37ddba8{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-343fca8{--width:100%;}.elementor-21 .elementor-element.elementor-element-8d1412f{--width:100%;}.elementor-21 .elementor-element.elementor-element-b444f71{--width:50%;}.elementor-21 .elementor-element.elementor-element-a07603a{--width:43%;}.elementor-21 .elementor-element.elementor-element-11b8a83{--width:49%;}.elementor-21 .elementor-element.elementor-element-6f2a60c{--width:42%;}.elementor-21 .elementor-element.elementor-element-df04500{--width:100%;}.elementor-21 .elementor-element.elementor-element-f3b178d{--width:100%;}.elementor-21 .elementor-element.elementor-element-33fcb3a{--width:100%;}.elementor-21 .elementor-element.elementor-element-fdc3870{--width:100%;}.elementor-21 .elementor-element.elementor-element-33d7264{--width:49%;}.elementor-21 .elementor-element.elementor-element-bf9a378{--width:48%;}.elementor-21 .elementor-element.elementor-element-75dfada{--width:48%;}.elementor-21 .elementor-element.elementor-element-37ddba8{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-13a8eff */.elementor-21 .elementor-element.elementor-element-13a8eff {
    background: radial-gradient(circle at 85% 100%, #0A9343 0%, #134E2C 50%, #00250F 100%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e40a92 */.elementor-21 .elementor-element.elementor-element-7e40a92 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df04500 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-df04500 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-df04500 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-df04500 a, .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-df04500:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-df04500 a, 
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d9fb04 */.elementor-21 .elementor-element.elementor-element-3d9fb04 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b178d *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-f3b178d {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-f3b178d img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-f3b178d a, .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-f3b178d:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-f3b178d a, 
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc37523 */.elementor-21 .elementor-element.elementor-element-bc37523 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fcb3a *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-33fcb3a {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-33fcb3a img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-33fcb3a a, .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-33fcb3a:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-33fcb3a a, 
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e073c35 */.elementor-21 .elementor-element.elementor-element-e073c35 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc3870 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-fdc3870 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-fdc3870 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-fdc3870 a, .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-fdc3870:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-fdc3870 a, 
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e40a92 */.elementor-21 .elementor-element.elementor-element-7e40a92 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df04500 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-df04500 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-df04500 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-df04500 a, .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-df04500:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-df04500 a, 
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d9fb04 */.elementor-21 .elementor-element.elementor-element-3d9fb04 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b178d *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-f3b178d {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-f3b178d img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-f3b178d a, .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-f3b178d:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-f3b178d a, 
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc37523 */.elementor-21 .elementor-element.elementor-element-bc37523 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fcb3a *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-33fcb3a {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-33fcb3a img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-33fcb3a a, .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-33fcb3a:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-33fcb3a a, 
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e073c35 */.elementor-21 .elementor-element.elementor-element-e073c35 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc3870 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-fdc3870 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-fdc3870 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-fdc3870 a, .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-fdc3870:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-fdc3870 a, 
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e40a92 */.elementor-21 .elementor-element.elementor-element-7e40a92 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df04500 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-df04500 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-df04500 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-df04500 a, .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-df04500:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-df04500 a, 
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d9fb04 */.elementor-21 .elementor-element.elementor-element-3d9fb04 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b178d *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-f3b178d {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-f3b178d img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-f3b178d a, .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-f3b178d:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-f3b178d a, 
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc37523 */.elementor-21 .elementor-element.elementor-element-bc37523 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fcb3a *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-33fcb3a {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-33fcb3a img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-33fcb3a a, .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-33fcb3a:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-33fcb3a a, 
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e073c35 */.elementor-21 .elementor-element.elementor-element-e073c35 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc3870 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-fdc3870 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-fdc3870 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-fdc3870 a, .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-fdc3870:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-fdc3870 a, 
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e40a92 */.elementor-21 .elementor-element.elementor-element-7e40a92 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df04500 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-df04500 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-df04500 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-df04500 a, .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-df04500:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-df04500 a, 
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d9fb04 */.elementor-21 .elementor-element.elementor-element-3d9fb04 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b178d *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-f3b178d {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-f3b178d img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-f3b178d a, .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-f3b178d:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-f3b178d a, 
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc37523 */.elementor-21 .elementor-element.elementor-element-bc37523 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fcb3a *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-33fcb3a {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-33fcb3a img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-33fcb3a a, .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-33fcb3a:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-33fcb3a a, 
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e073c35 */.elementor-21 .elementor-element.elementor-element-e073c35 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc3870 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-fdc3870 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-fdc3870 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-fdc3870 a, .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-fdc3870:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-fdc3870 a, 
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e40a92 */.elementor-21 .elementor-element.elementor-element-7e40a92 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df04500 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-df04500 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-df04500 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-df04500 a, .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-df04500:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-df04500 a, 
    .elementor-21 .elementor-element.elementor-element-df04500 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d9fb04 */.elementor-21 .elementor-element.elementor-element-3d9fb04 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b178d *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-f3b178d {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-f3b178d img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-f3b178d a, .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-f3b178d:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-f3b178d a, 
    .elementor-21 .elementor-element.elementor-element-f3b178d .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc37523 */.elementor-21 .elementor-element.elementor-element-bc37523 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fcb3a *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-33fcb3a {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-33fcb3a img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-33fcb3a a, .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-33fcb3a:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-33fcb3a a, 
    .elementor-21 .elementor-element.elementor-element-33fcb3a .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e073c35 */.elementor-21 .elementor-element.elementor-element-e073c35 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc3870 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-fdc3870 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-fdc3870 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-fdc3870 a, .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-fdc3870:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-fdc3870 a, 
    .elementor-21 .elementor-element.elementor-element-fdc3870 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c74f43 */.elementor-21 .elementor-element.elementor-element-8c74f43 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33d7264 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-33d7264 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-33d7264 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-33d7264 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-33d7264 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-33d7264 a, .elementor-21 .elementor-element.elementor-element-33d7264 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-33d7264:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33d7264 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-33d7264 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-33d7264 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-33d7264 a, 
    .elementor-21 .elementor-element.elementor-element-33d7264 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73217c4 */.elementor-21 .elementor-element.elementor-element-73217c4 img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf9a378 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-bf9a378 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-bf9a378 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-bf9a378 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-bf9a378 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-bf9a378 a, .elementor-21 .elementor-element.elementor-element-bf9a378 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-bf9a378:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-bf9a378 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-bf9a378 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-bf9a378 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-bf9a378 a, 
    .elementor-21 .elementor-element.elementor-element-bf9a378 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fec513f */.elementor-21 .elementor-element.elementor-element-fec513f img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75dfada *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-75dfada {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-75dfada .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-75dfada img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-75dfada .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-75dfada a, .elementor-21 .elementor-element.elementor-element-75dfada .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-75dfada:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}

/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-75dfada .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-75dfada .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-75dfada .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-75dfada a, 
    .elementor-21 .elementor-element.elementor-element-75dfada .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07e7b8f */.elementor-21 .elementor-element.elementor-element-07e7b8f img {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
    object-fit: cover;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ddba8 *//* 1. Card Container Core Layout with Border */
.elementor-21 .elementor-element.elementor-element-37ddba8 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    overflow: hidden !important;
    position: relative !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 380px;
    border-radius: 20px !important;
    /* Aap ka bataya hua custom border */
    border: 1px solid rgba(221, 221, 221, 1) !important;
    background-color: #f7f9f8 !important;
    box-shadow: none !important;
    /* Smooth transition hover effect ke liye */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}

/* 2. Image Widget Wrapper */
.elementor-21 .elementor-element.elementor-element-37ddba8 .elementor-widget-image {
    width: 100% !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Image Zoom (Fake Border Magic Hide) */
.elementor-21 .elementor-element.elementor-element-37ddba8 img {
    width: 106% !important;
    min-width: 106% !important;
    margin-left: -3% !important;
    margin-top: -3% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
    outline: none !important;
}

/* 4. Text and Link Layers */
.elementor-21 .elementor-element.elementor-element-37ddba8 .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
    margin-bottom: 10px !important;
    position: relative;
    z-index: 2 !important;
}

.elementor-21 .elementor-element.elementor-element-37ddba8 a, .elementor-21 .elementor-element.elementor-element-37ddba8 .elementor-icon-box-wrapper {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px !important;
    position: relative;
    z-index: 2 !important;
}

/* 5. Clean & Smooth Hover Effect Restored */
.elementor-21 .elementor-element.elementor-element-37ddba8:hover {
    transform: translateY(-5px) !important; /* Card smoothly upar lift ho ga */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08) !important; /* Light professional shadow */
}


/* ==========================================================================
 /* ==========================================================================
   Tablet aur Mobile par Title aur Button ko Fixed Center karne ke liye
   ========================================================================== */
@media (max-width: 1024px) {
    /* Title / Heading ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-37ddba8 .elementor-widget-heading,
    .elementor-21 .elementor-element.elementor-element-37ddba8 .elementor-heading-title {
        text-align: center !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* Click Here / Button ko absolute fixed center karna */
    .elementor-21 .elementor-element.elementor-element-37ddba8 .elementor-widget-button,
    .elementor-21 .elementor-element.elementor-element-37ddba8 a, 
    .elementor-21 .elementor-element.elementor-element-37ddba8 .elementor-icon-box-wrapper {
        text-align: center !important;
        justify-content: center !important;
        display: flex !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: max-content !important; /* Button text ke mutabiq box lock rahega */
        left: 0 !important;
        right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1560711 *//* Card Container ki default setting (Smooth transition ke liye lazmi hai) */
.elementor-21 .elementor-element.elementor-element-1560711 {
    background-color: #ffffff !important;
    border: 1px solid rgba(221, 221, 221, 0.6) !important;
    border-radius: 20px !important;
    /* Transition ko 0.4s kiya taaki shadow bohot smoothly smooth nikal kar aaye */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* image_f0d41c.png wala exact lifting aur green soft glow hover effect */
.elementor-21 .elementor-element.elementor-element-1560711:hover {
    transform: translateY(-8px) !important; /* Card smoothly upar uthega */
    /* Aap ki green scheme ke mutabiq soft spreading glow shadow */
    box-shadow: 0 15px 35px rgba(10, 147, 67, 0.15) !important; 
    border-color: rgba(10, 147, 67, 0.3) !important; /* Hover par border bhi halka sa green blend hoga */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa33b3c *//* Card Container ki default setting (Smooth transition ke liye lazmi hai) */
.elementor-21 .elementor-element.elementor-element-fa33b3c {
    background-color: #ffffff !important;
    border: 1px solid rgba(221, 221, 221, 0.6) !important;
    border-radius: 20px !important;
    /* Transition ko 0.4s kiya taaki shadow bohot smoothly smooth nikal kar aaye */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* image_f0d41c.png wala exact lifting aur green soft glow hover effect */
.elementor-21 .elementor-element.elementor-element-fa33b3c:hover {
    transform: translateY(-8px) !important; /* Card smoothly upar uthega */
    /* Aap ki green scheme ke mutabiq soft spreading glow shadow */
    box-shadow: 0 15px 35px rgba(10, 147, 67, 0.15) !important; 
    border-color: rgba(10, 147, 67, 0.3) !important; /* Hover par border bhi halka sa green blend hoga */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230299c *//* Card Container ki default setting (Smooth transition ke liye lazmi hai) */
.elementor-21 .elementor-element.elementor-element-230299c {
    background-color: #ffffff !important;
    border: 1px solid rgba(221, 221, 221, 0.6) !important;
    border-radius: 20px !important;
    /* Transition ko 0.4s kiya taaki shadow bohot smoothly smooth nikal kar aaye */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* image_f0d41c.png wala exact lifting aur green soft glow hover effect */
.elementor-21 .elementor-element.elementor-element-230299c:hover {
    transform: translateY(-8px) !important; /* Card smoothly upar uthega */
    /* Aap ki green scheme ke mutabiq soft spreading glow shadow */
    box-shadow: 0 15px 35px rgba(10, 147, 67, 0.15) !important; 
    border-color: rgba(10, 147, 67, 0.3) !important; /* Hover par border bhi halka sa green blend hoga */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55fc415 *//* Card Container ki default setting (Smooth transition ke liye lazmi hai) */
.elementor-21 .elementor-element.elementor-element-55fc415 {
    background-color: #ffffff !important;
    border: 1px solid rgba(221, 221, 221, 0.6) !important;
    border-radius: 20px !important;
    /* Transition ko 0.4s kiya taaki shadow bohot smoothly smooth nikal kar aaye */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* image_f0d41c.png wala exact lifting aur green soft glow hover effect */
.elementor-21 .elementor-element.elementor-element-55fc415:hover {
    transform: translateY(-8px) !important; /* Card smoothly upar uthega */
    /* Aap ki green scheme ke mutabiq soft spreading glow shadow */
    box-shadow: 0 15px 35px rgba(10, 147, 67, 0.15) !important; 
    border-color: rgba(10, 147, 67, 0.3) !important; /* Hover par border bhi halka sa green blend hoga */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af0f71f */.elementor-21 .elementor-element.elementor-element-af0f71f {
    background-color: #ffffff !important;
    border: 1px solid rgba(221, 221, 221, 0.6) !important;
    border-radius: 20px !important;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* image_f0d41c.png wala exact lifting aur green soft glow hover effect */
.elementor-21 .elementor-element.elementor-element-af0f71f:hover {
    transform: translateY(-8px) !important; /* Card smoothly upar uthega */
    /* Aap ki green scheme ke mutabiq soft spreading glow shadow */
    box-shadow: 0 15px 35px rgba(10, 147, 67, 0.15) !important; 
    border-color: rgba(10, 147, 67, 0.3) !important; /* Hover par border bhi halka sa green blend hoga */
}/* End custom CSS */