/* Responsive */
@media (max-width: 1535px) {
    :root {
        --font-size-default: 14px;
        --font-size-logo: 25px;
    }
    .main-body {
        min-height: calc(100vh - 129px);
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-counter span {
        font-size: 26px;
        line-height: 2;
    }
    .table-home td {
        font-size: 13px;
    }
    .menu-desktop.max-w-screen-2xl, .max-w-screen-2xl {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1279px) {
    .form-login{
        max-width: 768px;
    }
    .box-counter span {
        font-size: 20px;
        line-height: 1.8;
    }
    .box-counter h3{
        font-size: 20px;
        line-height: 1.8;
    }
}

@media (max-width: 1023px) {
    :root {
        --font-size-default: 13px;
        --font-size-logo: 17px;
    }
    .main-body{
        padding: 30px 0;
    }
    .menu-desktop .items-center a span.whitespace-nowrap{
        display: none;
    }
    .main-body {
        min-height: calc(100vh - 104px);
    }
}

@media (max-width: 767px) {
    .main-body{
        padding: 30px 0;
    }
    .main-body {
        min-height: calc(100vh - 100px);
    }
}

@media (max-width: 640px) {
    
}
