footer {
	width: 100%;
	height: 200px;
	background-color: #120b29;
	padding-top: 10px;
	padding-bottom: 30px;

	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

footer > div:first-child {
	width: 90%;
	height: 85%;
	background-color: none;
	/*border: 2px solid #e4bfff;*/

	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 5px;
}

footer > div:first-child > div {
	background-color: none;
}

footer > div:first-child > div > p{
	font-family: 'Alegreya Sans SC', sans-serif;
	width: 100%;
	color: plum;
	text-align: left;
	font-size: 15px;
}

footer > div:first-child > div > p:first-child{
	font-family: 'Pacifico', cursive;
	color: khaki;
	width: 100%;
	text-align: left;
	font-size: 20px;
	height: 20px;
	margin: 0;
}

footer > div:last-child {
	width: 90%;
	height: 15%;
	background-color: none;
	padding-top: 8px; 
	font-family: 'Alegreya Sans SC', sans-serif;
	color: khaki;
}

@media only screen and (max-width: 600px) {
	footer {
		height: 300px;
	}
	footer > div:first-child > div {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}
}