.elementor-828 .elementor-element.elementor-element-c87ed0f{--display:flex;--min-height:270px;--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-828 .elementor-element.elementor-element-c87ed0f:not(.elementor-motion-effects-element-type-background), .elementor-828 .elementor-element.elementor-element-c87ed0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EFE9E9B0 0%, #6F72F0BF 100%);}.elementor-828 .elementor-element.elementor-element-2b6450e{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-828 .elementor-element.elementor-element-3fc0d39{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:-4px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-828 .elementor-element.elementor-element-9289a17{margin:-113px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:center;}.elementor-828 .elementor-element.elementor-element-9289a17.elementor-element{--align-self:center;}.elementor-828 .elementor-element.elementor-element-9289a17 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:51px;font-weight:700;color:#F95902;}.elementor-828 .elementor-element.elementor-element-dfbc153{--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-828 .elementor-element.elementor-element-f355ca4{--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;}.elementor-828 .elementor-element.elementor-element-ff15a35{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-828 .elementor-element.elementor-element-b92921e{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-b92921e:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-b92921e.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-b92921e.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-b92921e.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-b92921e:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-b92921e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-aa2cfdf{--display:flex;}.elementor-828 .elementor-element.elementor-element-5d855af{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-5d855af:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-5d855af.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-5d855af.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-5d855af.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-5d855af:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-5d855af:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-aaadb2b{--display:flex;}.elementor-828 .elementor-element.elementor-element-a07cdd8{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-a07cdd8:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-a07cdd8.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-a07cdd8.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-a07cdd8.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-a07cdd8:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-a07cdd8:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-aa35800{--display:flex;}.elementor-828 .elementor-element.elementor-element-1924941{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-1924941:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-1924941.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-1924941.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-1924941.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-1924941:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-1924941:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-8a91d0c{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-2619528{--display:flex;}.elementor-828 .elementor-element.elementor-element-61d9d19{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-61d9d19:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-61d9d19.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-61d9d19.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-61d9d19.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-61d9d19:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-61d9d19:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-1ec7ac7{--display:flex;}.elementor-828 .elementor-element.elementor-element-4260d29{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-4260d29:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-4260d29.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-4260d29.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-4260d29.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-4260d29:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-4260d29:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-2f967cd{--display:flex;}.elementor-828 .elementor-element.elementor-element-a76bc5d{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-a76bc5d:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-a76bc5d.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-a76bc5d.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-a76bc5d.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-a76bc5d:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-a76bc5d:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-03a9031{--display:flex;}.elementor-828 .elementor-element.elementor-element-94a12c6{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-94a12c6:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-94a12c6.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-94a12c6.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-94a12c6.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-94a12c6:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-94a12c6:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-5da86d1{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-0fcc6ac{--display:flex;}.elementor-828 .elementor-element.elementor-element-29fe20f{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-29fe20f:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-29fe20f.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-29fe20f.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-29fe20f.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-29fe20f:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-29fe20f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-837b7b7{--display:flex;}.elementor-828 .elementor-element.elementor-element-8aebc77{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-8aebc77:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-8aebc77.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-8aebc77.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-8aebc77.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-8aebc77:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-8aebc77:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-d86d8b8{--display:flex;}.elementor-828 .elementor-element.elementor-element-7eda2d6{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-7eda2d6:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-7eda2d6.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-7eda2d6.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-7eda2d6.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-7eda2d6:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-7eda2d6:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-1a32187{--display:flex;}.elementor-828 .elementor-element.elementor-element-56bd76c{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-56bd76c:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-56bd76c.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-56bd76c.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-56bd76c.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-56bd76c:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-56bd76c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-eb65813{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-d10f88b{--display:flex;}.elementor-828 .elementor-element.elementor-element-019cd7f{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-019cd7f:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-019cd7f.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-019cd7f.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-019cd7f.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-019cd7f:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-019cd7f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-0ac8b44{--display:flex;}.elementor-828 .elementor-element.elementor-element-2e5ae98{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-2e5ae98:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-2e5ae98.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-2e5ae98.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-2e5ae98.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-2e5ae98:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-2e5ae98:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-e509158{--display:flex;}.elementor-828 .elementor-element.elementor-element-242bdee{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-242bdee:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-242bdee.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-242bdee.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-242bdee.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-242bdee:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-242bdee:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-660dd71{--display:flex;}.elementor-828 .elementor-element.elementor-element-20c4f11{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-20c4f11:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-20c4f11.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-20c4f11.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-20c4f11.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-20c4f11:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-20c4f11:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-9cfaf52{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-5518036{--display:flex;}.elementor-828 .elementor-element.elementor-element-e640ffe{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-e640ffe:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-e640ffe.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-e640ffe.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-e640ffe.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-e640ffe:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-e640ffe:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-f86e769{--display:flex;}.elementor-828 .elementor-element.elementor-element-d947758{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-d947758:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-d947758.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-d947758.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-d947758.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-d947758:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-d947758:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-c0cc33c{--display:flex;}.elementor-828 .elementor-element.elementor-element-b862314{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-b862314:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-b862314.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-b862314.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-b862314.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-b862314:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-b862314:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-f28cdd1{--display:flex;}.elementor-828 .elementor-element.elementor-element-94900db{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-94900db:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-94900db.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-94900db.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-94900db.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-94900db:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-94900db:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-d27f9f5{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-fe7041d{--display:flex;}.elementor-828 .elementor-element.elementor-element-d4707bf{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-d4707bf:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-d4707bf.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-d4707bf.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-d4707bf.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-d4707bf:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-d4707bf:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-c88747c{--display:flex;}.elementor-828 .elementor-element.elementor-element-1d059e0{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-1d059e0:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-1d059e0.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-1d059e0.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-1d059e0.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-1d059e0:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-1d059e0:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-fe08445{--display:flex;}.elementor-828 .elementor-element.elementor-element-7060032{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-7060032:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-7060032.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-7060032.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-7060032.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-7060032:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-7060032:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-6471c9d{--display:flex;}.elementor-828 .elementor-element.elementor-element-390c205{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-390c205:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-390c205.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-390c205.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-390c205.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-390c205:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-390c205:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-fa733f4{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-2c99467{--display:flex;}.elementor-828 .elementor-element.elementor-element-b06480c{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-b06480c:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-b06480c.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-b06480c.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-b06480c.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-b06480c:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-b06480c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-02b59ba{--display:flex;}.elementor-828 .elementor-element.elementor-element-486d833{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-486d833:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-486d833.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-486d833.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-486d833.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-486d833:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-486d833:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-373e515{--display:flex;}.elementor-828 .elementor-element.elementor-element-57545da{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-57545da:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-57545da.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-57545da.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-57545da.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-57545da:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-57545da:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-2962d49{--display:flex;}.elementor-828 .elementor-element.elementor-element-a8cd83a{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-a8cd83a:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-a8cd83a.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-a8cd83a.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-a8cd83a.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-a8cd83a:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-a8cd83a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-5ad2576{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-9c8e59b{--display:flex;}.elementor-828 .elementor-element.elementor-element-c8d3572{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-c8d3572:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-c8d3572.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-c8d3572.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-c8d3572.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-c8d3572:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-c8d3572:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-180b584{--display:flex;}.elementor-828 .elementor-element.elementor-element-c654bcf{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-c654bcf:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-c654bcf.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-c654bcf.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-c654bcf.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-c654bcf:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-c654bcf:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-a268252{--display:flex;}.elementor-828 .elementor-element.elementor-element-19069d1{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-19069d1:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-19069d1.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-19069d1.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-19069d1.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-19069d1:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-19069d1:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-9c6e527{--display:flex;}.elementor-828 .elementor-element.elementor-element-f4f63fd{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-f4f63fd:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-f4f63fd.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-f4f63fd.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-f4f63fd.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-f4f63fd:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-f4f63fd:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-4909bfa{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-968a083{--display:flex;}.elementor-828 .elementor-element.elementor-element-fb1d340{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-fb1d340:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-fb1d340.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-fb1d340.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-fb1d340.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-fb1d340:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-fb1d340:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-f171650{--display:flex;}.elementor-828 .elementor-element.elementor-element-509bd2d{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-509bd2d:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-509bd2d.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-509bd2d.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-509bd2d.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-509bd2d:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-509bd2d:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-392a315{--display:flex;}.elementor-828 .elementor-element.elementor-element-40faba7{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-40faba7:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-40faba7.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-40faba7.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-40faba7.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-40faba7:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-40faba7:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-610c85a{--display:flex;}.elementor-828 .elementor-element.elementor-element-4f96eaf{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-4f96eaf:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-4f96eaf.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-4f96eaf.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-4f96eaf.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-4f96eaf:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-4f96eaf:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-3e6917f{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-91492d6{--display:flex;}.elementor-828 .elementor-element.elementor-element-87e2d1a{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-87e2d1a:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-87e2d1a.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-87e2d1a.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-87e2d1a.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-87e2d1a:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-87e2d1a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-2be3417{--display:flex;}.elementor-828 .elementor-element.elementor-element-73b9ff1{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-73b9ff1:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-73b9ff1.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-73b9ff1.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-73b9ff1.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-73b9ff1:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-73b9ff1:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-8e199f8{--display:flex;}.elementor-828 .elementor-element.elementor-element-6aef8b5{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-6aef8b5:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-6aef8b5.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-6aef8b5.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-6aef8b5.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-6aef8b5:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-6aef8b5:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-65b94d1{--display:flex;}.elementor-828 .elementor-element.elementor-element-d640787{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-d640787:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-d640787.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-d640787.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-d640787.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-d640787:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-d640787:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-c6a87cd{--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;--border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-aaf96f3{--display:flex;}.elementor-828 .elementor-element.elementor-element-69c16d1{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-69c16d1:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-69c16d1.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-69c16d1.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-69c16d1.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-69c16d1:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-69c16d1:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-e520301{--display:flex;}.elementor-828 .elementor-element.elementor-element-de1a218{background-color:#AFFFB7;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-828 .elementor-element.elementor-element-de1a218:hover{border-radius:20px 20px 20px 20px;}.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-wrapper{text-align:justify;}.elementor-828 .elementor-element.elementor-element-de1a218.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-828 .elementor-element.elementor-element-de1a218.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-828 .elementor-element.elementor-element-de1a218.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-title{font-family:"Roboto Serif", Sans-serif;font-size:15px;font-weight:600;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#06587A;}.elementor-828 .elementor-element.elementor-element-de1a218:has(:hover) .elementor-image-box-title,
					 .elementor-828 .elementor-element.elementor-element-de1a218:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-description{font-family:"Roboto Serif", Sans-serif;font-size:13px;font-weight:400;}.elementor-828 .elementor-element.elementor-element-5de5515{--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;--border-radius:20px 20px 20px 20px;}@media(max-width:767px){.elementor-828 .elementor-element.elementor-element-c87ed0f{--min-height:165px;}.elementor-828 .elementor-element.elementor-element-9289a17 .elementor-heading-title{font-size:35px;}.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-img{margin-bottom:0%;}.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-img{margin-bottom:0%;}}@media(min-width:768px){.elementor-828 .elementor-element.elementor-element-c87ed0f{--content-width:100%;}.elementor-828 .elementor-element.elementor-element-dfbc153{--width:80%;}}/* Start custom CSS for image-box, class: .elementor-element-b92921e *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-b92921e:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-b92921e:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}
/* 1. इमेज बॉक्स सेटअप */
.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-img img {
    transition: transform 0.5s ease-in-out !important;
    border-radius: 20px;
}

/* डेस्कटॉप होवर और मोबाइल टच (Active) पर ज़ूम */
.elementor-828 .elementor-element.elementor-element-b92921e:hover .elementor-image-box-img img,
.elementor-828 .elementor-element.elementor-element-b92921e:active .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट */
.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 15px 20px 20px 20px; 
    border-radius: 20px;
    
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.4s ease-in-out;
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    
    /* मोबाइल पर टच इवेंट्स को सुचारू बनाने के लिए */
    pointer-events: none; 
}

/* 4. डेस्कटॉप होवर (Hover) और मोबाइल टच (Active) पर दिखाना */
.elementor-828 .elementor-element.elementor-element-b92921e:hover .elementor-image-box-description,
.elementor-828 .elementor-element.elementor-element-b92921e:active .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0);
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-b92921e .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d855af *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-5d855af:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-5d855af:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-5d855af .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a07cdd8 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-a07cdd8:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-a07cdd8:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-a07cdd8 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1924941 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-1924941:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-1924941:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-1924941 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-61d9d19 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-61d9d19:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-61d9d19:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-61d9d19 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4260d29 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-4260d29:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-4260d29:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-4260d29 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a76bc5d *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-a76bc5d:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-a76bc5d:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-a76bc5d .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-94a12c6 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-94a12c6:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-94a12c6:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-94a12c6 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-29fe20f *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-29fe20f:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-29fe20f:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-29fe20f .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8aebc77 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-8aebc77:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-8aebc77:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-8aebc77 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7eda2d6 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-7eda2d6:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-7eda2d6:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-7eda2d6 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-56bd76c *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-56bd76c:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-56bd76c:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-56bd76c .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-019cd7f *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-019cd7f:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-019cd7f:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-019cd7f .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e5ae98 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-2e5ae98:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-2e5ae98:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-2e5ae98 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-242bdee *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-242bdee:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-242bdee:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-242bdee .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20c4f11 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-20c4f11:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-20c4f11:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-20c4f11 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e640ffe *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-e640ffe:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-e640ffe:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-e640ffe .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d947758 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-d947758:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-d947758:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-d947758 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b862314 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-b862314:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-b862314:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-b862314 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-94900db *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-94900db:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-94900db:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-94900db .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d4707bf *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-d4707bf:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-d4707bf:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-d4707bf .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d059e0 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-1d059e0:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-1d059e0:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-1d059e0 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7060032 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-7060032:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-7060032:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-7060032 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-390c205 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-390c205:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-390c205:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-390c205 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b06480c *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-b06480c:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-b06480c:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-b06480c .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-486d833 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-486d833:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-486d833:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-486d833 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-57545da *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-57545da:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-57545da:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-57545da .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a8cd83a *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-a8cd83a:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-a8cd83a:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-a8cd83a .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c8d3572 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-c8d3572:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-c8d3572:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-c8d3572 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c654bcf *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-c654bcf:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-c654bcf:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-c654bcf .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-19069d1 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-19069d1:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-19069d1:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-19069d1 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f4f63fd *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-f4f63fd:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-f4f63fd:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-f4f63fd .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fb1d340 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-fb1d340:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-fb1d340:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-fb1d340 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-509bd2d *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-509bd2d:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-509bd2d:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-509bd2d .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-40faba7 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-40faba7:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-40faba7:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-40faba7 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4f96eaf *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-4f96eaf:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-4f96eaf:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-4f96eaf .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-87e2d1a *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-87e2d1a:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-87e2d1a:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-87e2d1a .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-73b9ff1 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-73b9ff1:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-73b9ff1:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-73b9ff1 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6aef8b5 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-6aef8b5:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-6aef8b5:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-6aef8b5 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d640787 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-d640787:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-d640787:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-d640787 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-69c16d1 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-69c16d1:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-69c16d1:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-69c16d1 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-de1a218 *//* 1. इमेज बॉक्स और ओवरले का बॉर्डर रेडियस */
.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 20px; /* पूरे बॉक्स के कोनों को गोल करने के लिए */
}

/* 2. इमेज ज़ूम एनीमेशन */
.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-img img {
    transition: transform 0.6s ease-in-out !important;
    border-radius: 20px; /* इमेज के कोनों को भी गोल रखने के लिए */
}

.elementor-828 .elementor-element.elementor-element-de1a218:hover .elementor-image-box-img img {
    transform: scale(1.15);
}

/* 3. डिस्क्रिप्शन (Overlay) - स्लाइड इफेक्ट के साथ */
.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff !important;
    display: flex;
    justify-content: center;
    align-items: flex-start; 
    padding: 25px 20px 20px 20px; 
    border-radius: 20px; /* बैकग्राउंड को गोल करने के लिए */
    
    /* स्लाइड-डाउन की शुरुआत (ऊपर छिपा हुआ) */
    opacity: 0;
    transform: translateY(-100%); 
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    
    z-index: 2;
    text-align: justify;
    text-justify: inter-word;
    pointer-events: none; 
}

/* 4. होवर पर स्लाइड और ओपेसिटी दिखाना */
.elementor-828 .elementor-element.elementor-element-de1a218:hover .elementor-image-box-description {
    opacity: 1;
    transform: translateY(0); /* अपनी जगह पर वापस आना */
}

/* 5. टाइटल सेटिंग्स */
.elementor-828 .elementor-element.elementor-element-de1a218 .elementor-image-box-title {
    position: relative;
    z-index: 3;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    display: block;
}/* End custom CSS */