.bg-blue {
    background: var(--bglightblue);
}
.bg-blue .what-we-do-app {
    padding: 30px;
    background: #fff;
    height: 100%;
}
.what-we-do-app:hover, .what-we-do-app:focus {
    box-shadow: none;
}
.app-line {
    border: 1px solid #70707033;
    padding: 20px;
    background: #fff;
}
.app-line:hover {
    box-shadow: 0 0 30px #70707033;
}
.business-growth .what-we-do-app {
    padding: 30px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #70707033;
    height: 100%;
    text-align: left;
}

@media screen and (max-width: 1600px) {
    .business-growth .what-we-do-app {
        padding: 40px;
    }
    .business-growth .what-we-do-app h3 {
        font-size: 26px;
        line-height: 38px;
    }
}

@media screen and (max-width: 1199px) {
    .business-growth .what-we-do-app {
        padding: 25px;
    }
    .business-growth .what-we-do-app h3 {
        font-size: 22px;
        line-height: 34px;
    }
    
}
@media screen and (max-width: 991px) {
    
}
@media screen and (max-width: 767px) {
    .business-growth .what-we-do-app h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .bg-blue .what-we-do-app {
        padding: 20px;
    }
}
@media screen and (max-width: 576px) {
}
@media screen and (max-width: 480px) {
    .business-growth .what-we-do-app h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .app-line {
        flex-direction: column;
    }
    .app-line img {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 380px) {
    .business-growth .what-we-do-app h3 {
        font-size: 17px;
        line-height: 26px;
    }
}