/* CSS for block */

#ico-text .each-top img {
    max-width: 120px;
}
#ico-text .c-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    background-color: #0c3cd6;
}
#ico-text .each-item {
    width: 25%;
}
#ico-text .each-item .each-top {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 35px 0 45px 0;
    background: white;
}
#ico-text .each-item .each-bottom {
    padding: 45px 20px 25px 20px;
}

/*General mobile breakpoints*/
@media only screen and (max-width: 1024px) {

    #ico-text .c-wrap {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    #ico-text .each-item {
        width: 100%;
    }

}
