.elementor-25084 .elementor-element.elementor-element-73eed4a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25084 .elementor-element.elementor-element-612fe751 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25084 .elementor-element.elementor-element-612fe751 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25084 .elementor-element.elementor-element-612fe751{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25084 .elementor-element.elementor-element-612fe751 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25084 .elementor-element.elementor-element-612fe751 .elementor-icon-list-item > a{font-size:15px;}.elementor-25084 .elementor-element.elementor-element-612fe751 .elementor-icon-list-text{transition:color 0.3s;}.elementor-25084 .elementor-element.elementor-element-59e10a1c{width:100%;max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25084 .elementor-element.elementor-element-59e10a1c .elementor-heading-title{font-size:14px;font-weight:normal;text-decoration:underline;line-height:24px;color:var( --e-global-color-text );}/* Start custom CSS *//* The relative parent container */
  .relative{
      position: relative;
  }
  
  /* Ensure Elementor helper divs are not relative */
  .relative .elementor-container, 
  .relative .elementor-column, 
  .relative .elementor-widget-wrap {
      position: initial;
  }
  
  /* The new and improved hero image */
  .heroimg, .heroimg img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
  }/* End custom CSS */