@media screen and (max-width: 770px) {
    .header-flex-div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #product-category-flex-div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    #product-category-flex-div > a {
        margin-bottom: 20px;
    }

    #header-flex-first-div {
        margin: 30px 0 20px 0;
    }

    #header-flex-last-div {
        margin: 30px 0 20px 0;
    }

    #header-flex-last-div a {
        color: #ffffff;
    }

    .footer-info-2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: 885px;
        width: 100%;
        margin: 0 auto 0 auto;
    }

    .footer-info-2 p {
        font-size: 15px;
        text-align: center;
    }

    #home-main-text-section {
        padding: 30px 20px;
    }
}