#cx-hero-content {
    position: relative;
}

.cx-heading-product-line:after {
    content: '';
    position: absolute;
    top: 51%;
    left: -30%;
    transform: translateY(-50%);
    width: 270%;
    max-width: 55vw;
    height: 120%;
    background: #00BFDA;
    opacity: 1;
    border-radius: 0px 100px 100px 0px;
    z-index: -1;
}

 @media only screen and (max-width: 1024px) and (min-width: 881px)  {
     .cx-heading-product-line:after{
         max-width: 55vw;
     }
 }

 @media only screen and (max-width: 768px) {
     .cx-heading-product-line:after{
        left: -10%;
        max-width: 85vw;
     }
 }