.progress-bar {
  	position: absolute;
  	top: 50%;
  	height: 2px;
	background: rgba(110, 147, 214, 0.25);
	box-shadow: inset 0px 0px 10px 2px rgba(110, 147, 214, 0.25),
		0px 0px 40px 2px rgba(110, 147, 214, 0.25);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}

.count {
  	color: #333;
  	height: 2px;
  	width: 225px;
  	position: absolute;
  	top: 50%;
  	margin-top: 10px;
  	left: 50%;
  	margin-left: -112px;
  	right: 0;
  	bottom: 0;
  	list-style: none;
  	padding: 0;
  	text-align: center;
  	font-size: 10px;
  	-webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    -ms-transition:     all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}

@-webkit-keyframes pulse {
	0% {
		background: rgba(255, 255, 255, 1);
		box-shadow: inset 0px 0px 10px 2px rgba(255, 255, 255, 0.5),
			0px 0px 40px 2px rgba(255, 255, 255, 1);
	}

	100% {
		background: rgba(255, 255, 255, 0);
		box-shadow: inset 0px 0px 10px 2px rgba(255, 255, 255, 0.5),
			0px 0px 30px 2px rgba(255, 255, 255, 0.3);
	}
}

@-moz-keyframes pulse {
	0% {
		background: rgba(255, 255, 255, 1);
		box-shadow: inset 0px 0px 10px 2px rgba(255, 255, 255, 0.5),
			0px 0px 40px 2px rgba(255, 255, 255, 1);
	}

	100% {
		background: rgba(255, 255, 255, 0);
		box-shadow: inset 0px 0px 10px 2px rgba(255, 255, 255, 0.5),
			0px 0px 30px 2px rgba(255, 255, 255, 0.3);
	}
}