.hero_content {
    display: flex;
}

.hero_content-img {
    width: 56%;
    align-self: center;
}

.hero_content-text {
    width: 48%;
    font-size: 50px;
}

.hero_content-text h1 {
    font-size: 50px;
}

.product_section {
    background: url('/images/Group 1.png') no-repeat center / cover;
}

.wrapper_custom {
    margin: -100px 0 0px 0;
    width: 100%;
    height: 115%;
    background: linear-gradient(180deg, #ff7c22 0%, #a74800 0%);
    position: absolute;
    z-index: -1;
}

    .product-card {
      background: var(--bg);
      border-radius: 14px;
      padding: 32px 30px 38px 24px;
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      display: flex;
      flex-direction: column;
      min-height: 525px;
      gap: 0;
    }
    
    .step_section-wrapper {
        display: flex;
    }
    
    .step_section-grid {
        width: 50%;
        
    }
    .step_section-img {
        align-self: center;
    }
    
    .support_wrapper {
        display: flex;
        justify-content: space-between;
    }
    
    
    .support_wrapper-desc {
            width: 50%;
    align-self: center;
    }
    
    .support_wrapper-img {
    align-self: center;
    }
    
    .reasons_wrapper-img {
    align-self: center;
    }
    
    .reasons_wrapper {
        display: flex;
        justify-content: space-between;
    }
    
    .reasons_wrapper-desc {
            width: 50%;
    align-self: center;
    }
    
        @media (max-width: 1200px) {
            .step_section-wrapper {
    flex-direction: column;
}

.step_section-grid {
    width: 100%;
}
        }
    
    @media (max-width: 900px) {
        .hero_content {
            flex-direction: column;
        }
        
        .hero_content-text {
    width: 100%;
    align-items: center;
}

.hero_content-img {
    width: 100%;
}
    }
    
    @media (max-width: 800px) {
        .support_wrapper {
flex-direction: column-reverse;
}

.support_wrapper-desc {
     width: 100%;

}

.reasons_wrapper-desc {
     width: 100%;

}

        .reasons_wrapper {
flex-direction: column;
}
    }
    