@media(min-width: 768px) {
    .container_table {
        display: table;
        height: 100%;
    }
    .container_table > div {
        float: none;
        height: 100%;
    }
    .container_table > div:nth-child(1) {
        display: table-cell;
    }
    .container_table > div:nth-child(2) {
        display: table-cell;
        vertical-align: top;
        width: 750px;
    }
}
@media(min-width: 992px) {
    .container_table > div:nth-child(2) {    
        width: 970px;
    }
}
@media(min-width: 1200px) {
    .container_table > div:nth-child(2) {    
        width: 1170px;
    }
}
