.counter__num {
    text-align: center;
    margin-bottom: 10px
}

.counter__num_text {
    display: block;
    margin-bottom: 5px;
    font-size: 14px
}

.counter__num_item {
    display: inline-block;
    width: 38px;
    height: 20px;
}

.counter__hour,
.counter__min,
.counter__sec {
    font: 28px/30px 'GothamProMedium', sans-serif;
    color: #f24841;
    vertical-align: middle;
    display: inline-block;
    width: 38px;
    height: 20px;
    margin: 0 5px;
    position: relative;
}

.counter__hour:after,
.counter__min:after{
    position: absolute;
    content: ":";
    top: 0px;
    right: -10px;
    font: 28px/30px 'GothamProMedium', sans-serif;
    color: #f24841;
}

.header__counter {
    position: relative
}

.header__counter.text-bottom {
    display: none
}

@media (max-width: 601px){
    .counter__num_item {
        width: 42px;
        height: 22px;
    }

    .counter__hour,
    .counter__min,
    .counter__sec {
        font: 31px/22px 'GothamProMedium', sans-serif;
        width: 42px;
        height: 22px;
        margin: 0 5.5px;
    }

    .counter__hour:after,
    .counter__min:after{
        right: -12px;
        font: 31px/22px 'GothamProMedium', sans-serif;
    }
}