.elementor-5332 .elementor-element.elementor-element-75a8728a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5332 .elementor-element.elementor-element-38aa6b00 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-5332 .elementor-element.elementor-element-2b4d2779.ekit-equal-height-enable,
					.elementor-5332 .elementor-element.elementor-element-2b4d2779.ekit-equal-height-enable > div,
					.elementor-5332 .elementor-element.elementor-element-2b4d2779.ekit-equal-height-enable .ekit-wid-con,
					.elementor-5332 .elementor-element.elementor-element-2b4d2779.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-5332 .elementor-element.elementor-element-2b4d2779 .elementskit-infobox{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-5332 .elementor-element.elementor-element-2b4d2779{left:40px;}body.rtl .elementor-5332 .elementor-element.elementor-element-2b4d2779{right:40px;}.elementor-5332 .elementor-element.elementor-element-2b4d2779{bottom:40px;z-index:2;}.elementor-5332 .elementor-element.elementor-element-2b4d2779 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 10px 0px;color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5332 .elementor-element.elementor-element-2b4d2779 .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5332 .elementor-element.elementor-element-2b4d2779 .elementskit-infobox p{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5332 .elementor-element.elementor-element-75a8728a{--border-radius:20px 20px 20px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-5332 .elementor-element.elementor-element-2b4d2779{left:30px;}body.rtl .elementor-5332 .elementor-element.elementor-element-2b4d2779{right:30px;}.elementor-5332 .elementor-element.elementor-element-2b4d2779{bottom:30px;}.elementor-5332 .elementor-element.elementor-element-2b4d2779 .elementskit-infobox .elementskit-info-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5332 .elementor-element.elementor-element-2b4d2779 .elementskit-infobox .box-body > p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-5332 .elementor-element.elementor-element-2b4d2779{left:20px;}body.rtl .elementor-5332 .elementor-element.elementor-element-2b4d2779{right:20px;}.elementor-5332 .elementor-element.elementor-element-2b4d2779{bottom:20px;}.elementor-5332 .elementor-element.elementor-element-2b4d2779 .elementskit-infobox .elementskit-info-box-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-5332 .elementor-element.elementor-element-2b4d2779 .elementskit-infobox .box-body > p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image, class: .elementor-element-38aa6b00 */.service-image {
  position: relative;
  display: inline-block; /* or block depending on context */
  overflow: hidden;
}

.service-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, #38463800 55.85%, #4D0000CC 77.07%);
  pointer-events: none;
  z-index: 1;
}

.service-image img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
}/* End custom CSS */