html, body{
    overflow: hidden;
}

.timer-container{
    height: 100vh;
    position: relative;
}

.timer-container-content{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.timer-left-section{
    font-size: 12rem;
    color: black;
    border-radius: 100px;
    background: #37852e;
    width: 40vw;
    height: 40vh;
    text-align: center;
}

.timer-right-section{
    font-size: 12rem;
    color: white;
    border-radius: 100px;
    background: #000000;
    width: 40vw;
    height: 40vh;
    text-align: center;
}

.to-blink{
    background: #f10c2e;
    animation-name: to-blink;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  
    -webkit-animation-name: to-blink;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}
@-moz-keyframes to-blink{  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes to-blink {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes to-blink {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}