@media screen and (min-width: 992px) and (max-width: 1260px) {
    div.footer-container > div.footer {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    div.footer-container > div.footer > div:nth-of-type(1) {
        width: 100%;
        padding-bottom: 40px;
    }

    div.footer-container > div.footer > div:nth-of-type(2) {
        width: 50%;
        padding-right: 40px;
    }

    div.footer-container > div.footer > div:nth-of-type(3) {
        width: 50%;
    }

    #product-page-top-div {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    #product-page-top-div > div:nth-of-type(1) {
        width: calc(100% / 3);
    }

    #product-page-top-div > div:nth-of-type(2) {
        width: calc(100% / 3);
    }

    #product-page-top-div > div:nth-of-type(3) {
        width: calc(100% / 3);
    }

    .home-product-category-a h3 {
        font-size: 15px;
    }

    #logo-header-img {
        max-width: 500px;
    }

    #home-product-categories-inner-div {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    #home-product-categories-inner-div > a {
        width: calc((100% / 4) - 15px);
        height: calc((100vw / 4) - 15px);
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        text-align: center;
        margin: 0 15px 15px 0;
    }

    .home-category-fancy {
        width: 100%;
        height: 100%;
    }

    #home-product-categories-inner-div > a:nth-of-type(4n + 4) {
        margin-right: 0;
    }

    #header-contact-info-phone {
        font-size: 48px;
        line-height: 48px;
        letter-spacing: 1px;
        font-weight: bold;
    }

    #latest-arrivals-home-section {
        padding: 0 15px;
    }

    .products-list h2.product-name {
        font-size: 25px;
        margin: 15px 0 0 0;
    }
}