@media only screen and (max-width: 600px) {
    .contact-layout-row {
        flex-flow: column;
        margin-bottom: 16px;
    }
    .contact-layout-cell {
        padding: 0px;
    }
    #consulting {
        flex-flow: column;
        align-items: initial;
    }
    #consulting-image {
        align-self: center;
    }
    #consulting-content {
        padding-left: 0px;
        margin-top: 16px;
    }
    .last-projects-row {
        flex-direction: column;
        margin-bottom: 24px;
    }
    .last-projects-cell {
        width: 100%;
        margin-bottom: 0px;
    }
}