.equaliser-container {
	height: 20px;
	width: 30px;
	margin: 0 0;
	padding: 0 0 0 0;
	position: relative;
}

.colour-bar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 10px;
	background: #46B45B;
	border-radius:10px;
}

.equaliser-column {
	width: 4px;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	height: 20px;
	position: relative;
	list-style-type: none;
}

.equaliser-column:nth-child(1) .colour-bar {
	animation: color-bar 2s 1s ease-out alternate infinite;
}

.equaliser-column:nth-child(2) .colour-bar {
	animation: color-bar 2s 0.5s ease-out alternate infinite;
}

.equaliser-column:nth-child(3) .colour-bar {
	animation: color-bar 2s 1.5s ease-out alternate infinite;
}

.equaliser-column:nth-child(4) .colour-bar {
	animation: color-bar 2s 0.25s ease-out alternate infinite;
}

.equaliser-column:nth-child(5) .colour-bar {
	animation: color-bar 2s 2s ease-out alternate infinite;
}

.equaliser-column:last-child {
	margin-right: 0;
}

@keyframes color-bar {
	0% {
		height: 2px;
		background: #46B45B;
		border-radius:10px;
	}
	10% {
		height: 4px;
		background: #46B45B;
		border-radius:10px;
	}
	20% {
		height: 6px;
		background: #46B45B;
		border-radius:10px;
	}
	30% {
		height: 4px;
		background: #46B45B;
		border-radius:10px;
	}
	40% {
		height: 9px;
		background: #46B45B;
		border-radius:10px;
	}
	50% {
		height: 11px;
		background: #46B45B;
		border-radius:10px;
	}
	60% {
		height: 3px;
		background: #46B45B;
		border-radius:10px;
	}
	70% {
		height: 15px;
		background: #46B45B;
		border-radius:10px;
	}
	80% {
		height: 2px;
		background: #46B45B;
		border-radius:10px;
	}
	90% {
		height: 18px;
		background: #46B45B;
		border-radius:10px;
	}
	100% {
		height: 1px;
		background: #46B45B;
		border-radius:10px;
	}
}