@media all {
    .block_counters {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        margin: -20px 0 20px;
    }

    .circle-note-progress {
        max-width: 180px;
        text-align: center;
        margin: 0 auto 30px;
    }

    .circle-note-progress .circle {
        position: relative;
    }

    .circle-note-progress .legend {
        font-size: 18px;
        color: #0f3850;
        font-weight: 600;
        line-height: 24px;
        margin-top: 15px;
    }

    .circle-note-progress .percent {
        position: absolute;
        top: calc(50% - 20px);
        left: 10%;
        width: 80%;
        line-height: 25px;
        text-align: center;
        color: #0f3850;
        font-weight: 700;
    }

    .circle-note-progress .percent .int {
        font-size: 40px;
    }

    .circle-note-progress .percent .text {
        font-size: 16px;
    }

    .circle-note-progress svg {
        display: block;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .circle-note-progress circle {
        fill: none;
        stroke: #cccccc;
        stroke-width: 10px;
    }
}