@media screen and (max-width: 768px) {
    .service_area_tab_mob {
        width: 100%;
    }
    h4.cta_title {
        text-align: center;
    }
    .row.blur-background {
        margin-left: 9%;
        margin-top: 6%;
    }
    .how_it_work {
        padding-top: 8%;
        padding-bottom: 8%;
    }
}

@media screen and (max-width: 540px) {
    .row.blur-background {
        width: 100%;
        margin-left: -1%;
        margin-top: 15px;
    }
    h4.cta_title {
        font-size: 27px;
        font-weight: 700;
        color: #fff;
    }
    .cta{
        padding-top: 10%;
        padding-bottom: 12%;
    }
    .how_it_work {
        padding-top: 14%;
        padding-bottom: 14%;
        padding-left: 10%;
        padding-right: 10%;
    }
}

@media screen and (max-width: 360px){
    .number_heading {
        font-size: 30px;
        font-weight: 700;
        color: #fff;
    }
        h4.cta_title {
        font-size: 25px;
        font-weight: 700;
        color: #fff;
    }
}