@media screen and (max-width: 1000px) {
    
    footer table {
        display: block;
    }
    
    footer table tbody {
        display: block;
    }
    
    footer table tr {
        display: block;
        padding: 0 15px;
    }
    
    footer table tr:first-of-type td:nth-of-type(1) {
        display: none;
    }
    
    footer table tr:first-of-type td:nth-of-type(4) {
        padding-right: 0;
    }
    
    footer table tr:first-of-type td:nth-of-type(5) {
        display: block;
        padding-right: 0;
        text-align: center;
        width: 100%;
    }
    
    footer table tr:first-of-type td:nth-of-type(6) {
        display: block;
        text-align: center;
        width: 100%;
    }
    
    footer table .sub-footer {
        padding: 0 15px;
    }
    
    footer table .sub-footer td p:nth-of-type(1) {
        margin-right: 5px;
    }
}

@media screen and (max-width: 675px) {
    
    footer table tr:first-of-type td:nth-of-type(2) {
        display: block;
        padding: 10px 0;
        text-align: center;
        width: 100%;
    }
    
    footer table tr:first-of-type td:nth-of-type(3) {
        display: block;
        padding: 10px 0;
        text-align: center;
        width: 100%;
    }
    
    footer table tr:first-of-type td:nth-of-type(4) {
        padding: 10px 0;
        text-align: center;
    }
    
    footer table tr:first-of-type td:nth-of-type(5) {
        padding: 10px 0;
    }
    
    footer table tr:first-of-type td:nth-of-type(6) {
        padding: 10px 0;
    }
    
    footer table .sub-footer td p {
        text-align: center;
        width: 100%;
    }
    
    footer table .sub-footer td p:nth-of-type(1) {
        margin-right: 0;
        padding-bottom: 0;
    }
}