@media only screen and (max-device-width: 600px) {
    table.responsive-table {
        width: 100% !important;
        text-align: center !important;
        border-spacing: 0px 0px !important;
    }

    td img.responsive-img {
        max-width: 100% !important;
        height: auto;
        padding: 0px !important;
        margin: 0 auto;
        display: block !important;
        text-align: center;
    }


    td p {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .social_item {
        padding: 5px 0px !important;
        display: block !important;
    }

    table.left {
        text-align: left !important;
        padding: 10px 10px 20px 0px !important;
    }

    td.center {
        padding: 0px !important;
    }

    .big-table {
        height: 310px !important;
        background-position: 80% 100%;
        -webkit-background-size: cover !important;
        background-size: cover !important;
    }
}
