.elementor-235 .elementor-element.elementor-element-f47ecd2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFFE8;--border-color:#FFFFFFE8;}.elementor-235 .elementor-element.elementor-element-eb979f1{--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-235 .elementor-element.elementor-element-41a7bd9{--display:flex;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-235 .elementor-element.elementor-element-c67b764 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-235 .elementor-element.elementor-element-4af6bdb{color:var( --e-global-color-text );}.elementor-235 .elementor-element.elementor-element-ed5e69e{--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-235 .elementor-element.elementor-element-7e47011{--display:flex;--margin-top:70px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:100px;}.elementor-235 .elementor-element.elementor-element-e772e5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-e772e5d .elementor-title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-e772e5d .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-e772e5d .elementor-progress-bar{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-235 .elementor-element.elementor-element-6637e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-6637e31 .elementor-title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-6637e31 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-6637e31 .elementor-progress-bar{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-235 .elementor-element.elementor-element-c0081bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-c0081bb .elementor-title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-c0081bb .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-c0081bb .elementor-progress-bar{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-235 .elementor-element.elementor-element-da87455{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-da87455 .elementor-title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-da87455 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-da87455 .elementor-progress-bar{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-235 .elementor-element.elementor-element-d003001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-d003001 .elementor-title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-d003001 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-d003001 .elementor-progress-bar{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-235 .elementor-element.elementor-element-63ed762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-63ed762 .elementor-title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-63ed762 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-63ed762 .elementor-progress-bar{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-235 .elementor-element.elementor-element-207b733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-207b733 .elementor-title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-207b733 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-207b733 .elementor-progress-bar{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-235 .elementor-element.elementor-element-4044cd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-235 .elementor-element.elementor-element-4044cd7 .elementor-title{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-4044cd7 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-4044cd7 .elementor-progress-bar{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-235 .elementor-element.elementor-element-4ed1ac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFFE8;--border-color:#FFFFFFE8;}.elementor-235 .elementor-element.elementor-element-e266507{--display:flex;}.elementor-235 .elementor-element.elementor-element-8a6e5d7{--spacer-size:50px;}.elementor-235 .elementor-element.elementor-element-0171e1f{text-align:center;}.elementor-235 .elementor-element.elementor-element-0171e1f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;}.elementor-235 .elementor-element.elementor-element-45d64b2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-235 .elementor-element.elementor-element-45d64b2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;color:var( --e-global-color-e850821 );}.elementor-235 .elementor-element.elementor-element-15b0359{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-235 .elementor-element.elementor-element-ef9189e{--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-235 .elementor-element.elementor-element-81b57e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-a13eb4c{--display:flex;}.elementor-235 .elementor-element.elementor-element-8386997{--display:flex;}.elementor-235 .elementor-element.elementor-element-5255bfe{--display:flex;}.elementor-235 .elementor-element.elementor-element-ad25dd9{--display:flex;}.elementor-235 .elementor-element.elementor-element-6141dda{--display:flex;}.elementor-235 .elementor-element.elementor-element-86149ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-13eddb6{--display:flex;}.elementor-235 .elementor-element.elementor-element-afdf913{--display:flex;}.elementor-235 .elementor-element.elementor-element-9b77403{--display:flex;}.elementor-235 .elementor-element.elementor-element-9e09e26{--display:flex;}.elementor-235 .elementor-element.elementor-element-1f7fc5f{--display:flex;}.elementor-235 .elementor-element.elementor-element-38cfd79{--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-235 .elementor-element.elementor-element-1bb1f3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-af68651{--display:flex;}.elementor-235 .elementor-element.elementor-element-0292d33{--display:flex;}.elementor-235 .elementor-element.elementor-element-fbb52a0{--display:flex;}.elementor-235 .elementor-element.elementor-element-cb3ea4f{--display:flex;}.elementor-235 .elementor-element.elementor-element-b0fbcdf{--display:flex;}.elementor-235 .elementor-element.elementor-element-24d95e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-f92544d{--display:flex;}.elementor-235 .elementor-element.elementor-element-40f1ca7{--display:flex;}.elementor-235 .elementor-element.elementor-element-e211399{--display:flex;}.elementor-235 .elementor-element.elementor-element-daf08e1{--display:flex;}.elementor-235 .elementor-element.elementor-element-6a6118c{--display:flex;}.elementor-235 .elementor-element.elementor-element-94a6cb8{--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-235 .elementor-element.elementor-element-a81131b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-24a0323{--display:flex;}.elementor-235 .elementor-element.elementor-element-c7ccc46{--display:flex;}.elementor-235 .elementor-element.elementor-element-2e60f7e{--display:flex;}.elementor-235 .elementor-element.elementor-element-3a2347c{--display:flex;}.elementor-235 .elementor-element.elementor-element-f937cf8{--display:flex;}.elementor-235 .elementor-element.elementor-element-cf6db66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-aca7b93{--display:flex;}.elementor-235 .elementor-element.elementor-element-075a9ae{--display:flex;}.elementor-235 .elementor-element.elementor-element-729c3e4{--display:flex;}.elementor-235 .elementor-element.elementor-element-6841a39{--display:flex;}.elementor-235 .elementor-element.elementor-element-985e093{--display:flex;}.elementor-235 .elementor-element.elementor-element-269d0e2{--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-235 .elementor-element.elementor-element-1848a10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-1bb7dc4{--display:flex;}.elementor-235 .elementor-element.elementor-element-79d7c1b{--display:flex;}.elementor-235 .elementor-element.elementor-element-3770122{--display:flex;}.elementor-235 .elementor-element.elementor-element-819f5fa{--display:flex;}.elementor-235 .elementor-element.elementor-element-833699d{--display:flex;}.elementor-235 .elementor-element.elementor-element-83dae5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-a2110f4{--display:flex;}.elementor-235 .elementor-element.elementor-element-4e6134c{--display:flex;}.elementor-235 .elementor-element.elementor-element-5c2a5a5{--display:flex;}.elementor-235 .elementor-element.elementor-element-5bd310e{--display:flex;}.elementor-235 .elementor-element.elementor-element-ab67aca{--display:flex;}.elementor-235 .elementor-element.elementor-element-31811a4{--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-235 .elementor-element.elementor-element-4263ee3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-dba06b5{--display:flex;}.elementor-235 .elementor-element.elementor-element-54b5483{--display:flex;}.elementor-235 .elementor-element.elementor-element-2a05ff7{--display:flex;}.elementor-235 .elementor-element.elementor-element-22161c3{--display:flex;}.elementor-235 .elementor-element.elementor-element-823538b{--display:flex;}.elementor-235 .elementor-element.elementor-element-9eaf01c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-235 .elementor-element.elementor-element-09561e2{--display:flex;}.elementor-235 .elementor-element.elementor-element-16cfb93{--display:flex;}.elementor-235 .elementor-element.elementor-element-7d3e7ba{--display:flex;}.elementor-235 .elementor-element.elementor-element-0b7ff47{--display:flex;}.elementor-235 .elementor-element.elementor-element-f726edb{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-gap:30px;--n-tabs-title-font-size:15px;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-7d95812 );}.elementor-235 .elementor-element.elementor-element-f726edb > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#000000;}.elementor-235 .elementor-element.elementor-element-f726edb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-235 .elementor-element.elementor-element-f726edb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-235 .elementor-element.elementor-element-f726edb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-235 .elementor-element.elementor-element-f726edb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-235 .elementor-element.elementor-element-f726edb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-7d95812 );}.elementor-235 .elementor-element.elementor-element-b5d14c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-235 .elementor-element.elementor-element-aae841a{--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-235 .elementor-element.elementor-element-4710998{--display:flex;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-235 .elementor-element.elementor-element-fa3422c img{width:80%;max-width:100%;height:500px;}.elementor-235 .elementor-element.elementor-element-1cb2ec0{--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;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-235 .elementor-element.elementor-element-1cb2ec0.e-con{--align-self:center;}.elementor-235 .elementor-element.elementor-element-c6ad60d{width:var( --container-widget-width, 105.603% );max-width:105.603%;--container-widget-width:105.603%;--container-widget-flex-grow:0;}.elementor-235 .elementor-element.elementor-element-c6ad60d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-235 .elementor-element.elementor-element-c6ad60d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:45px;}.elementor-235 .elementor-element.elementor-element-ecda52a{font-family:"Plus Jakarta Sans", Sans-serif;line-height:25px;word-spacing:10px;color:var( --e-global-color-text );}.elementor-235 .elementor-element.elementor-element-46cbb60{--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-235 .elementor-element.elementor-element-4bae946{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-235 .elementor-element.elementor-element-9d1a145{color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-235 .elementor-element.elementor-element-41a7bd9{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-235 .elementor-element.elementor-element-7e47011{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-235 .elementor-element.elementor-element-4ed1ac4{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-235 .elementor-element.elementor-element-b5d14c6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-235 .elementor-element.elementor-element-4710998{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-235 .elementor-element.elementor-element-fa3422c img{width:100%;}.elementor-235 .elementor-element.elementor-element-1cb2ec0{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235 .elementor-element.elementor-element-c6ad60d .elementor-heading-title{font-size:40px;}.elementor-235 .elementor-element.elementor-element-46cbb60{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-235 .elementor-element.elementor-element-eb979f1{--width:50%;}.elementor-235 .elementor-element.elementor-element-ed5e69e{--width:50%;}.elementor-235 .elementor-element.elementor-element-aae841a{--width:50%;}.elementor-235 .elementor-element.elementor-element-1cb2ec0{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-d784c81 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d784c81 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d784c81 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d784c81::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d784c81:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f218286 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f218286 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f218286 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f218286::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f218286:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29819a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-29819a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-29819a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-29819a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-29819a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b908e3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0b908e3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0b908e3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-232fc76 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-232fc76 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-232fc76 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-232fc76::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-232fc76:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a23bb4 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-2a23bb4::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-2a23bb4:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30c2370 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-30c2370 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-30c2370 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-30c2370::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-30c2370:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1f6e09 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e1f6e09::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e1f6e09:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-310b770 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-310b770 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-310b770 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-310b770::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-310b770:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae2ed9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fae2ed9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fae2ed9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c275a9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4c275a9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4c275a9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-812a4c0 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-812a4c0::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-812a4c0:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80b5cab *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80b5cab {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80b5cab img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80b5cab::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80b5cab:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699ce15 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-699ce15 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-699ce15 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-699ce15::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-699ce15:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3657b37 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3657b37 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3657b37 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3657b37::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3657b37:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb8c1aa *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bb8c1aa::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bb8c1aa:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6f3d6b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d6f3d6b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d6f3d6b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b18d41 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-1b18d41::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-1b18d41:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f588318 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f588318 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f588318 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f588318::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f588318:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0566bb9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0566bb9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0566bb9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dce3497 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-dce3497 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-dce3497 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-dce3497::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-dce3497:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56871b1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-56871b1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-56871b1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-56871b1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-56871b1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d19d51e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d19d51e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d19d51e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d19d51e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d19d51e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6996c3a *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6996c3a {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6996c3a img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6996c3a::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6996c3a:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b861157 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-b861157 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-b861157 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-b861157::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-b861157:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cfb7d3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-5cfb7d3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-5cfb7d3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6378581 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6378581 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6378581 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6378581::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6378581:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecd19a1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-ecd19a1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-ecd19a1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ce9ad5 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-8ce9ad5::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-8ce9ad5:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f0a7bf *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3f0a7bf::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3f0a7bf:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dc3c2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-73dc3c2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-73dc3c2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e861a18 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e861a18 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e861a18 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e861a18::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e861a18:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ad2ff *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-65ad2ff::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-65ad2ff:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c02195e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-c02195e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-c02195e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-c02195e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-c02195e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161743f *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-161743f {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-161743f img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-161743f::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-161743f:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde1579 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fde1579 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fde1579 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fde1579::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fde1579:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80816a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80816a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80816a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80816a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80816a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfa1d45 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bfa1d45::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bfa1d45:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4909a51 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4909a51 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4909a51 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4909a51::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4909a51:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cfd81b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-9cfd81b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-9cfd81b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d784c81 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d784c81 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d784c81 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d784c81::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d784c81:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f218286 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f218286 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f218286 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f218286::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f218286:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29819a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-29819a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-29819a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-29819a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-29819a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b908e3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0b908e3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0b908e3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-232fc76 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-232fc76 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-232fc76 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-232fc76::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-232fc76:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a23bb4 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-2a23bb4::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-2a23bb4:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30c2370 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-30c2370 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-30c2370 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-30c2370::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-30c2370:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1f6e09 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e1f6e09::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e1f6e09:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-310b770 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-310b770 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-310b770 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-310b770::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-310b770:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae2ed9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fae2ed9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fae2ed9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c275a9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4c275a9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4c275a9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-812a4c0 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-812a4c0::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-812a4c0:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80b5cab *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80b5cab {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80b5cab img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80b5cab::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80b5cab:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699ce15 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-699ce15 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-699ce15 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-699ce15::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-699ce15:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3657b37 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3657b37 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3657b37 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3657b37::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3657b37:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb8c1aa *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bb8c1aa::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bb8c1aa:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6f3d6b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d6f3d6b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d6f3d6b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b18d41 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-1b18d41::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-1b18d41:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f588318 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f588318 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f588318 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f588318::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f588318:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0566bb9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0566bb9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0566bb9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dce3497 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-dce3497 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-dce3497 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-dce3497::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-dce3497:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56871b1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-56871b1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-56871b1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-56871b1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-56871b1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d19d51e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d19d51e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d19d51e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d19d51e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d19d51e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6996c3a *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6996c3a {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6996c3a img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6996c3a::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6996c3a:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b861157 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-b861157 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-b861157 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-b861157::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-b861157:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cfb7d3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-5cfb7d3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-5cfb7d3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6378581 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6378581 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6378581 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6378581::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6378581:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecd19a1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-ecd19a1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-ecd19a1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ce9ad5 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-8ce9ad5::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-8ce9ad5:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f0a7bf *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3f0a7bf::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3f0a7bf:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dc3c2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-73dc3c2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-73dc3c2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e861a18 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e861a18 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e861a18 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e861a18::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e861a18:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ad2ff *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-65ad2ff::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-65ad2ff:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c02195e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-c02195e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-c02195e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-c02195e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-c02195e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161743f *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-161743f {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-161743f img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-161743f::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-161743f:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde1579 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fde1579 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fde1579 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fde1579::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fde1579:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80816a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80816a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80816a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80816a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80816a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfa1d45 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bfa1d45::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bfa1d45:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4909a51 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4909a51 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4909a51 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4909a51::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4909a51:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cfd81b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-9cfd81b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-9cfd81b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d784c81 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d784c81 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d784c81 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d784c81::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d784c81:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f218286 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f218286 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f218286 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f218286::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f218286:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29819a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-29819a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-29819a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-29819a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-29819a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b908e3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0b908e3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0b908e3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-232fc76 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-232fc76 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-232fc76 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-232fc76::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-232fc76:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a23bb4 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-2a23bb4::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-2a23bb4:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30c2370 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-30c2370 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-30c2370 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-30c2370::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-30c2370:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1f6e09 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e1f6e09::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e1f6e09:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-310b770 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-310b770 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-310b770 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-310b770::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-310b770:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae2ed9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fae2ed9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fae2ed9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c275a9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4c275a9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4c275a9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-812a4c0 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-812a4c0::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-812a4c0:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80b5cab *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80b5cab {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80b5cab img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80b5cab::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80b5cab:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699ce15 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-699ce15 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-699ce15 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-699ce15::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-699ce15:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3657b37 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3657b37 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3657b37 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3657b37::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3657b37:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb8c1aa *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bb8c1aa::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bb8c1aa:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6f3d6b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d6f3d6b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d6f3d6b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b18d41 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-1b18d41::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-1b18d41:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f588318 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f588318 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f588318 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f588318::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f588318:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0566bb9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0566bb9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0566bb9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dce3497 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-dce3497 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-dce3497 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-dce3497::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-dce3497:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56871b1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-56871b1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-56871b1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-56871b1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-56871b1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d19d51e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d19d51e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d19d51e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d19d51e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d19d51e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6996c3a *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6996c3a {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6996c3a img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6996c3a::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6996c3a:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b861157 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-b861157 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-b861157 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-b861157::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-b861157:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cfb7d3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-5cfb7d3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-5cfb7d3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6378581 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6378581 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6378581 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6378581::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6378581:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecd19a1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-ecd19a1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-ecd19a1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ce9ad5 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-8ce9ad5::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-8ce9ad5:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f0a7bf *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3f0a7bf::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3f0a7bf:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dc3c2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-73dc3c2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-73dc3c2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e861a18 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e861a18 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e861a18 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e861a18::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e861a18:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ad2ff *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-65ad2ff::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-65ad2ff:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c02195e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-c02195e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-c02195e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-c02195e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-c02195e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161743f *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-161743f {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-161743f img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-161743f::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-161743f:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde1579 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fde1579 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fde1579 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fde1579::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fde1579:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80816a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80816a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80816a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80816a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80816a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfa1d45 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bfa1d45::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bfa1d45:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4909a51 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4909a51 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4909a51 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4909a51::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4909a51:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cfd81b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-9cfd81b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-9cfd81b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d784c81 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d784c81 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d784c81 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d784c81::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d784c81:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f218286 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f218286 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f218286 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f218286::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f218286:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29819a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-29819a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-29819a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-29819a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-29819a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b908e3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0b908e3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0b908e3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-232fc76 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-232fc76 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-232fc76 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-232fc76::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-232fc76:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a23bb4 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-2a23bb4::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-2a23bb4:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30c2370 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-30c2370 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-30c2370 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-30c2370::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-30c2370:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1f6e09 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e1f6e09::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e1f6e09:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-310b770 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-310b770 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-310b770 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-310b770::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-310b770:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae2ed9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fae2ed9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fae2ed9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c275a9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4c275a9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4c275a9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-812a4c0 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-812a4c0::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-812a4c0:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80b5cab *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80b5cab {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80b5cab img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80b5cab::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80b5cab:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699ce15 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-699ce15 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-699ce15 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-699ce15::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-699ce15:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3657b37 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3657b37 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3657b37 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3657b37::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3657b37:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb8c1aa *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bb8c1aa::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bb8c1aa:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6f3d6b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d6f3d6b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d6f3d6b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b18d41 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-1b18d41::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-1b18d41:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f588318 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f588318 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f588318 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f588318::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f588318:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0566bb9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0566bb9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0566bb9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dce3497 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-dce3497 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-dce3497 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-dce3497::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-dce3497:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56871b1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-56871b1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-56871b1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-56871b1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-56871b1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d19d51e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d19d51e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d19d51e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d19d51e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d19d51e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6996c3a *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6996c3a {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6996c3a img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6996c3a::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6996c3a:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b861157 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-b861157 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-b861157 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-b861157::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-b861157:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cfb7d3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-5cfb7d3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-5cfb7d3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6378581 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6378581 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6378581 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6378581::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6378581:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecd19a1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-ecd19a1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-ecd19a1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ce9ad5 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-8ce9ad5::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-8ce9ad5:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f0a7bf *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3f0a7bf::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3f0a7bf:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dc3c2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-73dc3c2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-73dc3c2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e861a18 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e861a18 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e861a18 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e861a18::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e861a18:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ad2ff *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-65ad2ff::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-65ad2ff:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c02195e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-c02195e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-c02195e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-c02195e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-c02195e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161743f *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-161743f {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-161743f img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-161743f::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-161743f:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde1579 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fde1579 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fde1579 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fde1579::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fde1579:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80816a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80816a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80816a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80816a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80816a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfa1d45 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bfa1d45::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bfa1d45:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4909a51 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4909a51 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4909a51 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4909a51::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4909a51:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cfd81b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-9cfd81b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-9cfd81b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d784c81 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d784c81 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d784c81 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d784c81::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d784c81:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f218286 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f218286 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f218286 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f218286::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f218286:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29819a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-29819a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-29819a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-29819a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-29819a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b908e3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0b908e3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0b908e3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-232fc76 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-232fc76 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-232fc76 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-232fc76::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-232fc76:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a23bb4 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-2a23bb4::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-2a23bb4:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30c2370 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-30c2370 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-30c2370 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-30c2370::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-30c2370:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1f6e09 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e1f6e09::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e1f6e09:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-310b770 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-310b770 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-310b770 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-310b770::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-310b770:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae2ed9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fae2ed9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fae2ed9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c275a9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4c275a9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4c275a9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-812a4c0 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-812a4c0::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-812a4c0:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80b5cab *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80b5cab {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80b5cab img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80b5cab::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80b5cab:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699ce15 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-699ce15 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-699ce15 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-699ce15::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-699ce15:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3657b37 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3657b37 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3657b37 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3657b37::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3657b37:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb8c1aa *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bb8c1aa::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bb8c1aa:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6f3d6b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d6f3d6b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d6f3d6b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b18d41 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-1b18d41::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-1b18d41:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f588318 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f588318 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f588318 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f588318::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f588318:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0566bb9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0566bb9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0566bb9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dce3497 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-dce3497 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-dce3497 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-dce3497::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-dce3497:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56871b1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-56871b1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-56871b1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-56871b1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-56871b1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d19d51e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d19d51e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d19d51e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d19d51e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d19d51e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6996c3a *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6996c3a {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6996c3a img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6996c3a::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6996c3a:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b861157 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-b861157 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-b861157 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-b861157::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-b861157:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cfb7d3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-5cfb7d3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-5cfb7d3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6378581 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6378581 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6378581 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6378581::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6378581:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecd19a1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-ecd19a1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-ecd19a1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ce9ad5 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-8ce9ad5::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-8ce9ad5:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f0a7bf *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3f0a7bf::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3f0a7bf:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dc3c2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-73dc3c2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-73dc3c2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e861a18 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e861a18 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e861a18 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e861a18::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e861a18:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ad2ff *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-65ad2ff::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-65ad2ff:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c02195e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-c02195e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-c02195e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-c02195e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-c02195e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161743f *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-161743f {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-161743f img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-161743f::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-161743f:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde1579 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fde1579 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fde1579 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fde1579::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fde1579:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80816a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80816a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80816a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80816a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80816a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfa1d45 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bfa1d45::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bfa1d45:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4909a51 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4909a51 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4909a51 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4909a51::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4909a51:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cfd81b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-9cfd81b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-9cfd81b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d784c81 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d784c81 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d784c81 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d784c81::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d784c81:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f218286 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f218286 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f218286 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f218286::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f218286:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29819a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-29819a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-29819a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-29819a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-29819a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b908e3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0b908e3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0b908e3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0b908e3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-232fc76 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-232fc76 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-232fc76 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-232fc76::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-232fc76:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a23bb4 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-2a23bb4 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-2a23bb4::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-2a23bb4:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30c2370 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-30c2370 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-30c2370 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-30c2370::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-30c2370:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1f6e09 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e1f6e09 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e1f6e09::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e1f6e09:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-310b770 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-310b770 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-310b770 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-310b770::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-310b770:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae2ed9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fae2ed9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fae2ed9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fae2ed9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c275a9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4c275a9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4c275a9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4c275a9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-812a4c0 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-812a4c0 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-812a4c0::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-812a4c0:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80b5cab *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80b5cab {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80b5cab img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80b5cab::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80b5cab:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-699ce15 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-699ce15 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-699ce15 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-699ce15::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-699ce15:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3657b37 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3657b37 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3657b37 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3657b37::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3657b37:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb8c1aa *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bb8c1aa img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bb8c1aa::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bb8c1aa:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6f3d6b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d6f3d6b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d6f3d6b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d6f3d6b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b18d41 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-1b18d41 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-1b18d41::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-1b18d41:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f588318 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-f588318 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-f588318 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-f588318::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-f588318:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0566bb9 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-0566bb9 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-0566bb9::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-0566bb9:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dce3497 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-dce3497 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-dce3497 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-dce3497::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-dce3497:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56871b1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-56871b1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-56871b1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-56871b1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-56871b1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d19d51e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-d19d51e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-d19d51e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-d19d51e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-d19d51e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6996c3a *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6996c3a {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6996c3a img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6996c3a::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6996c3a:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b861157 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-b861157 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-b861157 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-b861157::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-b861157:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cfb7d3 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-5cfb7d3 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-5cfb7d3::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-5cfb7d3:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6378581 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-6378581 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-6378581 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-6378581::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-6378581:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecd19a1 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-ecd19a1 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-ecd19a1::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-ecd19a1:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ce9ad5 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-8ce9ad5 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-8ce9ad5::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-8ce9ad5:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f0a7bf *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-3f0a7bf img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-3f0a7bf::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-3f0a7bf:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73dc3c2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-73dc3c2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-73dc3c2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-73dc3c2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e861a18 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-e861a18 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-e861a18 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-e861a18::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-e861a18:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ad2ff *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-65ad2ff img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-65ad2ff::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-65ad2ff:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c02195e *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-c02195e {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-c02195e img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-c02195e::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-c02195e:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161743f *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-161743f {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-161743f img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-161743f::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-161743f:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde1579 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-fde1579 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-fde1579 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-fde1579::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-fde1579:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80816a2 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-80816a2 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-80816a2 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-80816a2::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-80816a2:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfa1d45 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-bfa1d45 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-bfa1d45::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-bfa1d45:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4909a51 *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-4909a51 {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-4909a51 img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-4909a51::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-4909a51:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9cfd81b *//* Container ko relative karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b {
  position: relative;
  display: inline-block; /* Image ke size ke hisaab se container */
  text-align: center;    /* Image center */
}

/* Image ko block aur center karo */
.elementor-235 .elementor-element.elementor-element-9cfd81b img {
  display: block;
  margin: 0 auto;       /* Center horizontally */
  max-width: 100%;
  height: auto;
  transition: 0.3s ease;
}

/* Overlay setup */
.elementor-235 .elementor-element.elementor-element-9cfd81b::after {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* Normal state transparent */
  transition: 0.3s ease;
  border-radius: inherit; /* Agar image rounded hai to match kare */
}

/* Hover state overlay */
.elementor-235 .elementor-element.elementor-element-9cfd81b:hover::after {
  background: rgba(0,0,0,0.3); /* Overlay color */
}/* End custom CSS */