html,
body {
    max-width: 100%;
    overflow-x: hidden;
    overscroll-behavior-x: none;
}

img,
picture,
video,
canvas {
    height: auto;
    max-width: 100%;
}

@media (max-width: 767px) {
    .tools-use-section > .container {
        box-sizing: border-box;
        max-width: 100%;
    }

    .tools-use-section > .container > .row {
        margin-left: 0;
        margin-right: 0;
    }

    .tools-use-section .table.t-cell {
        display: block;
        max-width: 100% !important;
        overflow-x: auto;
        overscroll-behavior-x: contain;
        width: 100% !important;
        -webkit-overflow-scrolling: touch;
    }

    .tools-use-section .table.t-cell > tbody {
        display: table;
        min-width: 100%;
        width: max-content;
    }
}
