@media (max-width: 767px) {

    .flex-table-head .full,
    .flex-table-head .w120,
    .flex-table-head .w160 {
        display: none;
    }

    .flex-table-body .item {
        border-bottom: 1px solid #eaeaec;
        align-items: center;
    }

    .flex-table-body .item:last-child {
        border-bottom: 0px;
    }


    .flex-table-body .item .table_item div {
        padding: 0px;
        display: flex;
        align-items: center;
    }

    .flex-table-body .item .table_item {
        flex-direction: column;
        padding: 10px;
        gap: 5px;
    }

    .flex-table .w120,
    .flex-table .w160 {
        width: auto;
    }

    .flex-table-body .item .table_item div.full span:first-child,
    .flex-table-body .item .table_item div.w120 span:first-child,
    .flex-table-body .item .table_item div.w160 span:first-child {
        display: block;
        width: 75px;
        text-align-last: justify;
        padding-right: 15px;
    }

    .flex-table-body .item .table_item div.full span:last-child,
    .flex-table-body .item .table_item div.w120 span:last-child,
    .flex-table-body .item .table_item div.w160 span:last-child {
        flex: 1;
    }

    .tp-banner-slider .container {
        padding: 0;
    }

    main {
        min-height: auto;
    }
}