/*==========================================
            STATISTICS
==========================================*/

.stats-section{

    padding:100px 0;

    background:linear-gradient(135deg,#1E4DB7,#12A8F3);

}

.stat-card{

    background:rgba(255,255,255,.12);

    backdrop-filter:blur(15px);

    border-radius:25px;

    padding:45px 35px;

    text-align:center;

    color:#fff;

    transition:.4s;

    height:100%;

    border:1px solid rgba(255,255,255,.25);

    position:relative;

    overflow:hidden;

}
.stat-card:hover{

    transform:translateY(-12px);

    background:rgba(255,255,255,.20);

    box-shadow:0 25px 50px rgba(0,0,0,.18);

}
.stat-card::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:100%;

    height:100%;

    background:linear-gradient(

        120deg,

        transparent,

        rgba(255,255,255,.25),

        transparent

    );

    transition:.8s;

}

.stat-card:hover::before{

    left:120%;

}
.stat-card i{

    font-size:60px;

    margin-bottom:20px;

    display:block;

    color:#ffffff;

    opacity:.9;

}

.stat-card h2{

    color:#fff;

    font-size:3rem;

    font-weight:700;

}

.stat-card p{

    color:#fff;

    margin-top:10px;

    font-size:18px;

}
.stats-section{

    position:relative;

    overflow:hidden;

}

.stats-section::before{

    content:"";

    position:absolute;

    width:320px;

    height:320px;

    border-radius:50%;

    background:rgba(255,255,255,.08);

    top:-100px;

    left:-100px;

}

.stats-section::after{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    border-radius:50%;

    background:rgba(255,255,255,.05);

    bottom:-80px;

    right:-80px;

}
.section-divider svg{

    display:block;

    width:100%;

    margin-bottom:-5px;

}