.elementor-516 .elementor-element.elementor-element-68777aa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-516 .elementor-element.elementor-element-68777aa:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-68777aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-516 .elementor-element.elementor-element-36b3db9{--display:flex;}.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-516 .elementor-element.elementor-element-e2281e8 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-516 .elementor-element.elementor-element-268eed5{--display:flex;}/* Start custom CSS */.hero-grid {
    background-image: linear-gradient(rgba(238, 245, 243, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(238, 245, 243, .03) 1px, transparent 1px);
    background-size: 64px 64px;
}
.main-heading span{
      -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
        background-color: transparent;
background-image: linear-gradient(90deg, #F25D07 0%, #F20505 100%);
}
.hero-grid{
    position: relative;
    overflow: hidden;
}

/* Left Glow */
.hero-grid::before{
    content:"";
    position:absolute;
    width:900px;
    height:900px;
    left:-420px;
    top:50%;
    transform:translateY(-50%);
    border-radius:50%;
       background: radial-gradient(circle, #f25d0700 0%, #f25d0708 35%, #f25d070d 60%, transparent 75%);
    filter: blur(40px);
    pointer-events: none;
}

/* Right Bottom Glow */
.hero-grid::after{
    content:"";
    position:absolute;
    width:700px;
    height:700px;
    right:-300px;
    bottom:-250px;
    border-radius:50%;
    background: radial-gradient(circle, #f2050500 0%, #f205051c 35%, rgb(42 230 200 / 0%) 60%, transparent 75%);
    filter:blur(50px);
    pointer-events:none;
}/* End custom CSS */