@media (max-width: 1579px) {
    .diamond_sec .grid .column {
        flex: 0 0 25%;
    }
}

@media (max-width: 1199px) {
    .diamond_sec .grid .column {
        flex: 0 0 33.333333%;
    }
}

/************ Main **************/
@media (max-width: 991px) {
    .fancy_check .cbx {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    html {
        -webkit-text-size-adjust: none;
    }

    .container-diamond {
        width: 97%;
        margin: 0 auto;
        padding: 0;
        max-width: inherit;
    }

    .setting_btn {
        right: 10px;
        bottom: 10px;
    }

    .diamond_sec .grid {
        margin: 0;
        columns: 2;
        gap: 20px;
        display: block;
    }

    .diamond_sec .grid .column {
        flex: inherit;
        padding: 0;
    }

    .diamond_sec .nav-tabs {
        flex-wrap: nowrap;
        overflow: auto;
        gap: 10px;
        filter: inherit;
    }

    .diamond_sec .nav-tabs .nav-link {
        margin: 0;
        min-height: 40px;
        font-size: 14px;
        padding: 8px 26px;
        clip-path: inherit;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        width: auto;
        white-space: nowrap;
    }
}

/************ iphone **************/
@media (max-width: 575px) {
    html {
        -webkit-text-size-adjust: none;
    }

    .diamond_sec .grid {
        columns: inherit;
    }

    .diamond_sec .collapse_card {
        margin-bottom: 16px;
    }

    .calculate_data {
        padding: 22px 19px 13px;
    }

    .setting-offcanvas .offcanvas-body {
        padding: 23px 20px 50px;
    }

    .fancy_check {
        margin-bottom: 8px;
    }

    .data_table thead th {
        padding: 9px 5px;
        font-size: 13px;
    }

    .data_table thead th:first-child {
        padding-left: 10px;
    }

    .data_table tbody td {
        padding: 6px 5px;
        font-size: 14px;
    }

    .data_table tbody td:first-child {
        padding-left: 10px;
    }

    .rest_ic {
        width: 16px;
        height: 16px;
    }
}