.neon {
	color : #fff;
	/* font-size : 20rem; */
	/* position : relative; */
	/* padding : 5rem; */
}

.neon i {
	/* position : absolute; */
	/* top : 0rem; */
	/* left  : 0rem; */
	
}

.neon i:first-of-type {
	z-index : 2;

	animation: blink  20s infinite ease-in-out;

	
	text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; 
	color : #fff; 
	opacity: 1;
}

@keyframes shadow {
	from {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : transparent;}
	15% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff;}
	77% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff;}
	77.8% {text-shadow: 0 0 0rem #fff, 0 0 0rem #fff; color : transparent; }
	78% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff;}
	78.2% {text-shadow: 0 0 0rem #fff, 0 0 0rem #fff; color : transparent;}
	85% {text-shadow: 0 0 2rem #fff, 0 0 2rem #fff; color : #fff;}
	85.2% {text-shadow: 0 0 0rem #fff, 0 0 0rem #fff; color : transparent;}
	85.% {text-shadow: 0 0 2rem #fff, 0 0 2rem #fff; color : #fff;}
	to {text-shadow: 0 0 2rem #fff, 0 0 2rem #fff; color : #fff;}
}

@keyframes blink {
	from {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff; opacity: 1;}
	50% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff; opacity: 1;}
	50.1% {text-shadow: 0 0 0rem #fff, 0 0 0rem #fff; color : #fff; opacity: .5;}
	50.9% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff; opacity: 1;}
	60% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff; opacity: 1;}
	60.1% {text-shadow: 0 0 0rem #fff, 0 0 0rem #fff; color : #fff; opacity: .5;}
	60.2% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff; opacity: 1;}
	65% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff; opacity: 1;}
	65.1% {text-shadow: 0 0 0rem #fff, 0 0 0rem #fff; color : #fff; opacity: .5;}
	65.9% {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff; opacity: 1;}
	85% {text-shadow: 0 0 5rem #fff, 0 0 1.5rem #fff; color : #fff; opacity: 1;}
	to {text-shadow: 0 0 5rem #fff, 0 0 2rem #fff; color : #fff; opacity: 1;}
}

/* #587688 */

.neon i+i {
	color : #000;
	opacity : .5;
	filter : blur(20px);
	transform : skew(45deg,0) scaleY(0.5) translate(-10rem,10rem);
	z-index : 1;
	
}