.elementor-561 .elementor-element.elementor-element-b2a8601{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-561 .elementor-element.elementor-element-b2a8601:not(.elementor-motion-effects-element-type-background), .elementor-561 .elementor-element.elementor-element-b2a8601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D96432;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-561 .elementor-element.elementor-element-c485b53{text-align:center;}.elementor-561 .elementor-element.elementor-element-c485b53 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-77027b8 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-561 .elementor-element.elementor-element-0ea89ef{text-align:center;color:var( --e-global-color-77027b8 );}.elementor-561 .elementor-element.elementor-element-b126a8f{--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:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-561 .elementor-element.elementor-element-0870584{--grid-columns:3;--grid-row-gap:50px;}.elementor-561 .elementor-element.elementor-element-0870584 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-561 .elementor-element.elementor-element-0870584 .e-loop-item > .elementor-section, .elementor-561 .elementor-element.elementor-element-0870584 .e-loop-item > .elementor-section > .elementor-container, .elementor-561 .elementor-element.elementor-element-0870584 .e-loop-item > .e-con, .elementor-561 .elementor-element.elementor-element-0870584 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-561 .elementor-element.elementor-element-0870584{--grid-columns:2;}}@media(max-width:767px){.elementor-561 .elementor-element.elementor-element-0870584{--grid-columns:1;}}/* Start custom CSS *//*KenBurn Effect for Service Section- Start*/
.service-box {
  position: relative; /* Ensures proper positioning for child elements */
  overflow: hidden; /* Prevents zoom effect from spilling outside */
  display: flex; /* Flexbox setup */
  flex-direction: column; /* Adjust as needed */
}

/* Container B (Background Image) */
.service-box-image {
  position: relative; /* Keep the background within its container */
  flex: 1; /* Allow it to grow and fill its container */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 1s ease-out; /* Smooth transition for zoom effect */
  transform: scale(1); /* Default scale */
  overflow: hidden; /* Prevent zoom from exceeding bounds */
}

/* Zoom effect on hover */
.service-box:hover .service-box-image {
  transform: scale(1.1); /* Apply zoom on hover */
}

/* Content in Container C (Heading and Button) */
.service-box-content {
  position: relative;
  z-index: 2; /* Ensure it's above the zooming background */
  background: rgba(255, 255, 255, 0.8); /* Optional: Add a semi-transparent background */
  padding: 10px; /* Optional: Add spacing */
}

/*KenBurn Effect for Service Section- End*//* End custom CSS */