@media only screen and (max-width: 768px) {

    .zephr-items {
        margin-top: 15px;
        flex-direction: column;
        flex-basis: 100%;
        min-width: 100%;
        align-items: flex-start;
    }

    .zephr-item {
        justify-content: flex-start;
    }

    .zephr-newsletter-box {
        flex-direction: column;
        padding: 15px;
    }

    .zephr-sign-up {
        min-width: 100%;
        padding: 13px;
    }

    .zephr-banner {
        margin-top: 15px;
        width: 100vw;
    }

    .zephr-banner>img {
        width: 90%;

    }
}