@media screen and (max-width: 1200px) {
    .container {
        width: 100%;
    }
    table {
        width: 100%;
    }
    #tables table:nth-child(2n) tr:first-child{
        _display: none;
    }
}

@media screen and (max-width: 640px) {
    table{
        display: block;
        overflow-x: scroll;
    }
}

@media screen and (max-width: 480px) {
    #svg svg{
        height: calc(100vh * 0.65);
    }
    #svg .zoom {
        right: 10px;
    }
    #svg .zoom span {
        width: 35px;
        height: 45px;
        background-size: 20px;
    }
}