@media (max-width: 768px) {
    html,
    body {
        max-width: 100%;
        overflow-x: hidden;
    }

    .container,
    .container-fluid {
        padding-left: 14px;
        padding-right: 14px;
    }

    table {
        min-width: 640px;
    }

    .table-responsive,
    .table-wrap,
    .admin-table-wrap {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .btn,
    button,
    input,
    select,
    textarea {
        max-width: 100%;
    }
}

@media (max-width: 576px) {
    h1 {
        font-size: 1.9rem;
    }

    h2 {
        font-size: 1.55rem;
    }
}
