.timer-flipchart-card {
    display: block !important;
    position: relative
}

.timer-flipchart-bounding {
    display: block;
    visibility: hidden
}

.timer-flipchart-face {
    color: #fff;
    background-color: #333;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 1px solid transparent;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden
}

.timer-flipchart-front {
    -webkit-transform: perspective(300px) rotateX(0);
    transform: perspective(300px) rotateX(0);
    top: 0;
    bottom: 50%;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    z-index: 5
}

.timer-flipchart-back {
    -webkit-transform: perspective(300px) rotateX(180deg);
    transform: perspective(300px) rotateX(180deg);
    top: 50%;
    bottom: 0;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    z-index: 4
}

.timer-flipchart-back, .timer-flipchart-bottom {
    line-height: 0
}

.timer-flipchart-bottom, .timer-flipchart-top {
    overflow: hidden
}

.timer-flipchart-top {
    top: 0;
    bottom: 50%
}

.timer-flipchart-bottom {
    top: 50%;
    bottom: 0
}

.timer-flipchart-face::before {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    content: ''
}

.timer-flipchart-front::before, .timer-flipchart-top::before {
    bottom: 0;
    background-color: rgba(0, 0, 0, .25)
}

.timer-flipchart-back::before, .timer-flipchart-bottom::before {
    top: 0;
    background-color: rgba(0, 0, 0, .06125)
}

@-webkit-keyframes flipchart-front {
    0% {
        -webkit-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(-180deg);
        transform: perspective(300px) rotateX(-180deg)
    }
}

@keyframes flipchart-front {
    0% {
        -webkit-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(-180deg);
        transform: perspective(300px) rotateX(-180deg)
    }
}

@-webkit-keyframes flipchart-back {
    0% {
        -webkit-transform: perspective(300px) rotateX(180deg);
        transform: perspective(300px) rotateX(180deg)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
}

@keyframes flipchart-back {
    0% {
        -webkit-transform: perspective(300px) rotateX(180deg);
        transform: perspective(300px) rotateX(180deg)
    }
    100% {
        -webkit-transform: perspective(300px) rotateX(0);
        transform: perspective(300px) rotateX(0)
    }
}

@-webkit-keyframes flipchart-shadow-in {
    20% {
        opacity: 0
    }
    65% {
        opacity: 1
    }
    99% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes flipchart-shadow-in {
    20% {
        opacity: 0
    }
    65% {
        opacity: 1
    }
    99% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes flipchart-shadow-in-direct {
    10% {
        opacity: 0
    }
    50% {
        opacity: .25
    }
    50.1% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@keyframes flipchart-shadow-in-direct {
    10% {
        opacity: 0
    }
    50% {
        opacity: .25
    }
    50.1% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes flipchart-shadow-out {
    15% {
        opacity: 1
    }
    70% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@keyframes flipchart-shadow-out {
    15% {
        opacity: 1
    }
    70% {
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

.timer-flipchart-bottom::after, .timer-flipchart-front::after, .timer-flipchart-top::after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: ''
}

.timer-flipchart-top::after {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), to(transparent));
    background: linear-gradient(to top, #000 0, transparent 100%)
}

.timer-flipchart-bottom::after {
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #000), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(to bottom, #000 25%, rgba(0, 0, 0, .4) 100%)
}

.timer-flipchart-front::after {
    opacity: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, #000), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(to top, #000 25%, rgba(0, 0, 0, .4) 100%)
}

.timer-flipchart-animate .timer-flipchart-front {
    -webkit-animation-name: flipchart-front;
    animation-name: flipchart-front
}

.timer-flipchart-animate .timer-flipchart-back {
    -webkit-animation-name: flipchart-back;
    animation-name: flipchart-back
}

.timer-flipchart-animate .timer-flipchart-top::after {
    -webkit-animation-name: flipchart-shadow-out;
    animation-name: flipchart-shadow-out
}

.timer-flipchart-animate .timer-flipchart-bottom::after {
    -webkit-animation-name: flipchart-shadow-in;
    animation-name: flipchart-shadow-in
}

.timer-flipchart-animate .timer-flipchart-front::after {
    -webkit-animation-name: flipchart-shadow-in-direct;
    animation-name: flipchart-shadow-in-direct
}

.timer-flipchart-back, .timer-flipchart-bottom::after, .timer-flipchart-front, .timer-flipchart-front::after, .timer-flipchart-top::after {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.timer-milliseconds .timer-flipchart-back, .timer-milliseconds .timer-flipchart-bottom::after, .timer-milliseconds .timer-flipchart-front, .timer-milliseconds .timer-flipchart-front::after, .timer-milliseconds .timer-flipchart-top::after {
    -webkit-animation-duration: .1s;
    animation-duration: .1s
}

.timer-flipchart-inner {
    float: left
}

.timer-slide-inner {
    display: block;
    -webkit-transform: perspective(100px);
    transform: perspective(100px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    overflow: hidden;
    float: left
}

.timer-slide-bounding {
    display: block;
    padding: 0 .0625em;
    visibility: hidden
}

.timer-slide-new, .timer-slide-old {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.timer-slide-bounding, .timer-slide-new, .timer-slide-old {
    text-align: center
}

.timer-slide-animate .timer-slide-new, .timer-slide-animate .timer-slide-old {
    -webkit-transition: -webkit-transform .8s, opacity .7s, color .4s, -webkit-filter .4s;
    -webkit-transition: opacity .7s, color .4s, -webkit-transform .8s, -webkit-filter .4s;
    transition: opacity .7s, color .4s, -webkit-transform .8s, -webkit-filter .4s;
    transition: transform .8s, opacity .7s, color .4s, filter .4s;
    transition: transform .8s, opacity .7s, color .4s, filter .4s, -webkit-transform .8s, -webkit-filter .4s
}

.timer-milliseconds .timer-slide-animate .timer-slide-new, .timer-milliseconds .timer-slide-animate .timer-slide-old {
    -webkit-transition: -webkit-transform .1s, opacity .1s, color 50ms, -webkit-filter 50ms;
    -webkit-transition: opacity .1s, color 50ms, -webkit-transform .1s, -webkit-filter 50ms;
    transition: opacity .1s, color 50ms, -webkit-transform .1s, -webkit-filter 50ms;
    transition: transform .1s, opacity .1s, color 50ms, filter 50ms;
    transition: transform .1s, opacity .1s, color 50ms, filter 50ms, -webkit-transform .1s, -webkit-filter 50ms
}

.timer-slide-new {
    opacity: 0;
    z-index: 2
}

.timer-slide-old {
    opacity: 1;
    z-index: 1
}

.timer-slide-animate .timer-slide-new {
    opacity: 1
}

.timer-slide-animate .timer-slide-old {
    opacity: 0
}

.timer-slide-new {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 2;
    opacity: 0
}

.timer-slide-old {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 1;
    opacity: 1
}

.timer-slide-animate .timer-slide-new {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.timer-slide-animate .timer-slide-old {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0
}

.cf-timer__inner {
    margin: 0;
    position: absolute;
    z-index: 10;
    bottom: 7rem;
    right: 11rem;
    background-color: #5a742a;
    padding: .5rem 1rem;
    border-radius: 1rem
}

.mobile .cf-timer__inner {
    width: 94rem;
    bottom: auto;
    top: 35rem;
    right: 5rem
}

.mobile .cf-timer__inner br {
    display: none
}

.tablet .cf-timer__inner {
    right: 6rem;
    bottom: 6rem
}

.cf-timer {
    padding: 0
}

.cf-timer_title {
    color: #fff;
    font-size: 1.3rem;
    text-align: center;
    font-weight: 600;
    margin-bottom: 1rem
}

.mobile .cf-timer_title {
    font-size: 5.4rem
}

.timer-flipchart-face {
    color: #000
}

@media(max-width: 767px) {
    .cf-timer__inner {
        bottom: 85rem;
        padding: 5rem 10rem;
        border-radius: 10rem;
    }
    .cf-timer_title {
        font-size: 5.6rem;
        margin-bottom: 5rem;
    }
}


.header .cf-timer__inner {
    position: static;
    display: flex;
    align-items: center;
    background-color: transparent;
    transform: scale(.8);
}

.header .cf-timer_title {
    text-align: left;
    margin-bottom: 1.5rem;
    width: 28rem;
    margin-right: 1rem;
    font-size: 1.8rem;
}

@media(max-width: 767px) {
    .header .cf-timer__inner {
        display: none;
    }
}