/*==================================================
              QUICK STATS - HOME
==================================================*/

.quick-stats{
    position:relative;
    z-index:20;
    padding:0;
    margin-top:-34px;
    background:transparent;
}

.quick-stats .container{
    max-width:1120px;
}

.quick-stats-box{
    width:100%;
    display:grid !important;
    grid-template-columns:repeat(4,1fr);
    align-items:stretch;
    padding:20px 18px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:22px;
    background:rgba(7,7,7,.96);
    box-shadow:0 24px 60px rgba(0,0,0,.36);
    backdrop-filter:blur(14px);
}

.quick-stat-item{
    position:relative;
    width:auto;
    min-height:70px;
    padding:4px 24px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.quick-stat-item:not(:last-child)::after{
    content:"";
    position:absolute;
    top:5px;
    right:0;
    width:1px;
    height:60px;
    background:rgba(255,255,255,.10);
}

.quick-stat-value{
    display:block;
    margin-bottom:3px;
    color:#fff;
    font-size:25px;
    font-weight:900;
    line-height:1.1;
    letter-spacing:-.5px;
}

.quick-stat-orange{ color:#ff8a3d; }
.quick-stat-yellow{ color:#ffc224; }
.quick-stat-green{ color:#4ade9a; }

.quick-stat-item span{
    color:#929292;
    font-size:10px;
    font-weight:500;
    line-height:1.45;
}

@media (max-width:900px){
    .quick-stats{
        margin-top:-22px;
    }

    .quick-stats-box{
        grid-template-columns:repeat(2,1fr);
        gap:0;
    }

    .quick-stat-item{
        padding:18px 12px;
    }

    .quick-stat-item:nth-child(2)::after{
        display:none;
    }

    .quick-stat-item:nth-child(-n+2){
        border-bottom:1px solid rgba(255,255,255,.08);
    }
}

@media (max-width:520px){
    .quick-stats{
        margin-top:0;
        padding-top:18px;
    }

    .quick-stats-box{
        padding:8px 10px;
        border-radius:18px;
    }

    .quick-stat-value{
        font-size:21px;
    }

    .quick-stat-item span{
        font-size:9px;
    }
}
