.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;

}

.counter__hour,
.counter__min,
.counter__sec {
    font: 38.08px/69px 'GothamPro', sans-serif;
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    width: 81px;
    height: 81px;
    border: 6px dotted #fff;
    border-radius: 41px;
    margin: 0 27px 0 0;
    position: relative;
}

.counter__sec{
    margin: 0;
}

.counter__hour:after,
.counter__min:after{
    position: absolute;
    content: ":";
    top: 8px;
    right: -20px;
    font: 38.08px/40px 'GothamPro', sans-serif;
    color: #fff;
}

.header__counter {
    position: relative
}

.header__counter.text-bottom {
    display: none
}

@media (max-width: 601px){
    .counter__hour,
    .counter__min,
    .counter__sec {
        font: 30.44px/53px 'GothamPro', sans-serif;
        width: 65px;
        height: 65px;
        border-radius: 35px;
        margin: 0 22px 0 0;
    }

    .counter__sec{
        margin: 0;
    }

    .counter__hour:after,
    .counter__min:after{
        top: 8px;
        right: -20px;
        font: 30.44px/33.29px 'GothamPro', sans-serif;
    }
}