body {
  	height: 100vh;
  	margin: 0;
  	background: black;
	padding: 0;
	display: inline;
}

#particles-js {
		height: 100%;
		background: black;
		position: fixed;
}

h1 {
	color: darkgreen;
	text-align: center;
	font-size: 200%;
	font-family: 'Source Code Pro', monospace;
	border-bottom: .15em solid green 
	margin: 0px;
}

img {
 	display: block;
  	margin-left: auto;
  	margin-right: auto;
  	width: 100%;
	opacity: 60%;
	position: relative;
	width: 350px;
	height: 450px;
}


@keyframes blinker {
  50% {
    opacity: 0;
  }
}


h2 {
	color: darkgreen;
	text-align: center;
	font-size: 150%;
	font-family: 'Source Code Pro', monospace;
	padding: 25px;
	font-size: 40px;
	border-top: .15em solid green;
	position: relative;
}

.blinkfast {
	animation: blinker 0.8s linear infinite;
}

h3 {
	color: green;
	font-size: 110%;
	font-family: 'Source Code Pro', monospace;
	text-align: center;
	position: relative;
}

h4 {
	color: #8c00ff;
	font-size: 250%;
	font-family: 'Source Code Pro', monospace;
	text-align: center;
	position: relative;
}

#parent {
  font-family: 'Source Code Pro', monospace;  
  font-size:170%;
  position: relative;
  color: green;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#particles-js {
  position: fixed;
  width: 100%;
  height: 100%;
  background: $background
}

p {
	position: relative;
}

 @-webkit-keyframes blink { 50% { border-color: #8c00ff; }  }
img{ 
	border: 4px solid purple;
	position: relative ;
	top: 10px ;
	text-align:center ;
	font-family: 'Source Code Pro', monospace ;
	-webkit-animation: blink .5s step-end infinite alternate; 
}

img:hover {
	opacity: 100%;
	-webkit-animation: blink .1s step-end infinite alternate;
	width: 320px;
	height: 410px;
}

@media only screen and (max-width: 380px) and (min-width: 311px) {
  img {
  	width:210px;
  	height: 250px;
  }
  h4 {
  	font-size: 190%;
  	margin-bottom: -40px;
  	margin-top: 25px;
  }
  #parent {
  	font-size: 140%;
  	margin-top: -40px;
  	margin-bottom: -80px
  }
  h3 {
  	font-size: 70%;
  }
  img:hover {
	width: 190px;
	height: 220px;
}
}

@media only screen and (max-width: 420px) and (min-width: 381px) {
  img {
  	width:270px;
  	height: 340px;
  }
  h4 {
  	font-size: 190%;
  	margin-bottom: -30px;
  	margin-top: 35px;
  }
  #parent {
  	font-size: 140%;
  	margin-top: -30px;
  	margin-bottom: -70px
  }
  h3 {
  	font-size: 70%;
  	margin-top: 20px;
  }
  img:hover {
	width: 250px;
	height: 310px;
}
}

@media only screen and (max-width: 375px) and (min-width: 375px) {
  img {
  	width:260px;
  	height: 320px;
  }
  h4 {
  	font-size: 190%;
  	margin-bottom: -40px;
  	margin-top: 25px;
  }
  #parent {
  	font-size: 140%;
  	margin-top: -40px;
  	margin-bottom: -80px
  }
  h3 {
  	font-size: 70%;
  }
  img:hover {
	width: 240px;
	height: 290px;
}
}

@media only screen and (max-width: 900px) and (min-width: 700px) {
	img {
		width: 420px;
		height: 500px;
		margin-top: -50px;
	}
	img:hover {
	width: 390px;
	height: 470px;
}
}

@media only screen and (max-width: 1100px) and (min-width: 901px) {
	img {
		width:600px;
		height:700px;
	}
	#parent {
		font-size: 280%;
		margin-bottom: -40px;
	}
	h4 {
		font-size: 350%;
		margin-bottom: -20px;
	}
	img:hover {
	width: 580px;
	height: 670px;
}
}

@media only screen and (max-width: 600px) and (min-width: 500px) {
	img {
		margin-top: -60px;
	}
	h3 {
		font-size: 80%;
	}
	img:hover {
	width: 220px;
	height: 310px;
}
}

@media only screen and (max-width: 300px) and (min-width: 200px) {
	img {
    		width: 200px;
    		height: 250px;
	}
	#parent {
		font-size: 120%;
		margin-top: -20px;
		margin-bottom: -65px;
	}
	h4 {
		font-size: 140%;
		margin-bottom: -40px;
	}
	h3 {
		font-size: 70%;
		margin-top: 30px;
	}
	img:hover {
	width: 180px;
	height: 220px;
}
}
