/*====================================================*
HOME STATISTICS
*====================================================*/

.home-statistics {

    width: 100%;

    background: #dfe9dd;

    box-sizing: border-box;

    padding:
        165px 0 135px;

}


/*====================================================*
CONTAINER
====================================================*/

.home-statistics-container {

    width: 90%;

    max-width: 1400px;

    margin: 0 auto;

    display: grid;

    grid-template-columns:
        repeat(4, 1fr);

    align-items: center;

    justify-content: center;

}


/*====================================================*
STAT ITEM
====================================================*/

.home-stat-item {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

}


/*====================================================*
STAT NUMBER
====================================================*/

.home-stat-number {

    margin: 0;

    color: #080808;

    font-family:
        "Poppins",
        sans-serif;

    font-size: 50px;

    font-weight: 600;

    line-height: 1;

    letter-spacing: -1px;

}


/*====================================================*
STAT TITLE
====================================================*/

.home-stat-title {

    margin-top: 18px;

    color: #111111;

    font-family:
        "Poppins",
        sans-serif;

    font-size: 17px;

    font-weight: 400;

    line-height: 1.4;

    letter-spacing: 0;

    text-align: center;

}


/*====================================================*
TABLET
====================================================*/

@media (max-width: 1200px) {

    .home-statistics {

        padding:
            130px 0 110px;

    }


    .home-statistics-container {

        width: 92%;

    }


    .home-stat-number {

        font-size: 46px;

    }


    .home-stat-title {

        font-size: 15px;

    }

}


/*====================================================*
TABLET / SMALL DESKTOP
====================================================*/

@media (max-width: 992px) {

    .home-statistics {

        padding:
            100px 0 90px;

    }


    .home-statistics-container {

        width: 90%;

        grid-template-columns:
            repeat(2, 1fr);

        row-gap: 70px;

    }


    .home-stat-number {

        font-size: 44px;

    }


    .home-stat-title {

        margin-top: 14px;

        font-size: 14px;

    }

}


/*====================================================*
MOBILE
====================================================*/

@media (max-width: 768px) {

    .home-statistics {

        padding:
            75px 0 70px;

    }


    .home-statistics-container {

        width: 90%;

        grid-template-columns:
            repeat(2, 1fr);

        row-gap: 55px;

    }


    .home-stat-number {

        font-size: 38px;

    }


    .home-stat-title {

        margin-top: 12px;

        font-size: 12px;

        line-height: 1.5;

    }

}


/*====================================================*
SMALL MOBILE
====================================================*/

@media (max-width: 480px) {

    .home-statistics {

        padding:
            60px 0 55px;

    }


    .home-statistics-container {

        width: 92%;

        row-gap: 45px;

    }


    .home-stat-number {

        font-size: 34px;

    }


    .home-stat-title {

        margin-top: 10px;

        font-size: 10.5px;

    }

}


/*====================================================*
VERY SMALL MOBILE
====================================================*/

@media (max-width: 360px) {

    .home-statistics {

        padding:
            50px 0 45px;

    }


    .home-stat-number {

        font-size: 30px;

    }


    .home-stat-title {

        font-size: 9.5px;

    }

}