section.cmn-section {
    padding: 80px 0;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    scroll-margin-top: 80px;
    scroll-behavior: smooth;
}

.heading-feature h3 {
    font-size: clamp(1.25rem, 0.9017rem + 1.5924vw, 2.8125rem);
    text-align:center;
    line-height: 1.12;
    font-weight: 600;
    color: var(--clr-light);
}


.reason-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
    margin-top: 80px;
}

.reason-grid-inner {
    display: flex;
    gap: 40px;
}

.reason-right h5 {
    font-size: clamp(0.875rem, 0.7357rem + 0.6369vw, 1.5rem);
    line-height: 1.12;
    font-weight: 400;
    color: var(--clr-light);
}

.reason-right p {
    color: var(--clr-light);
    margin-top: 15px;
}

.speedwave {
    display: block;
    width: 170px;
    height: 1px;
    margin-top: 12px;
    background: linear-gradient(269.92deg, #fff 1.44%, rgba(255, 255, 255, 0) 99.93%);
}

@media only screen and (max-width: 1024px) {
    section.cmn-section {
        padding: 40px 0;
    }

.reason-grid {
        display: grid;
        grid-template-columns: 100%;
        margin-top: 50px;
    }
    
    .heading-feature h3 {
        font-size: 24px !important;
    }
    
       .reason-right h5 {
        font-size: 18px !important;
    }
    
        .speedwave {
        width: 100px;
    }

}
@media only screen and (max-width: 767px) {
    .reason-grid-inner {
        gap: 20px;
    }
    
        .speedwave {
        width: 50px;
    }
}