.outer-counter-text {
    width: 100%;
    background-color: #e6e6e6;
    text-align: center;
    padding-top: 50px;
    font-size: 2vw;
    line-height: 2.5;
}

@media only screen and (max-width: 992px) {
    .counter {
        background-color: #e6e6e6;
        position: relative;
        height: 5vw;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        /* -webkit-animation: slide-in-bottom 2s both; */
        /* animation: slide-in-bottom 2s both; */
    }
    .counter-inner {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .stat {
        text-align: center;
        /* margin: 1.3vw; */
    }
    .number {
        font-size: 5vw;
        /* margin-bottom: 0.7vw; */
    }
    .label {
        font-size: 2vw;
        text-transform: uppercase;
        /* margin-bottom: 1vw; */
    }
    .bar {
        width: 10vw;
        height: 1vw;
        background-color: #cecece;
        margin: 0 auto;
    }
    .bar-inner {
        height: 100%;
        background-color: #2c4975;
    }
    @-webkit-keyframes slide-in-bottom {
        0% {
            -webkit-transform: translateY(5vh);
            transform: translateY(5vh);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }
    @keyframes slide-in-bottom {
        0% {
            -webkit-transform: translateY(5vh);
            transform: translateY(5vh);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }
}

@media only screen and (min-width: 992px) {
    .counter {
        background-color: #e6e6e6;
        position: relative;
        height: 12vw;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        /* -webkit-animation: slide-in-bottom 2s both; */
        /* animation: slide-in-bottom 2s both; */
    }
    .counter-inner {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .stat {
        text-align: center;
        margin: 4.3vw;
    }
    .number {
        font-size: 2.4vw;
        margin-bottom: 0.7vw;
    }
    .label {
        font-size: 1vw;
        text-transform: uppercase;
        margin-bottom: 1vw;
    }
    .bar {
        width: 5vw;
        height: 1vw;
        background-color: #cecece;
        margin: 0 auto;
    }
    .bar-inner {
        height: 100%;
        background-color: #2c4975;
    }
    @-webkit-keyframes slide-in-bottom {
        0% {
            -webkit-transform: translateY(5vh);
            transform: translateY(5vh);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }
    @keyframes slide-in-bottom {
        0% {
            -webkit-transform: translateY(5vh);
            transform: translateY(5vh);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
        }
    }
}