/*
	RESET 
*/
html, body {
	height: 100%;
}

html, body, img, form, input, header, nav, div, ol, ul, li, h1, h2, h3, h4, h5, h6, span, p, a, section, textarea, iframe, figure, figcaption {
	border: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	text-decoration: none;
	outline: none;
}

/*
	GENERAL
*/
body {
	position: relative;
	line-height: 150%;
	font-family: Lato, Helvetica, Arial, sans-serif;
}
.vmiddle {
	top: 50%;
	position: relative;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*
	MAIN
*/
.halfie {
	width: 50%;
	height: 100%;
	top: 0;
	position: absolute;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(34, 34, 34, 0.6) 0, rgba(68, 68, 68, 0.6) 100%);
	transition: left 0.3s ease-in-out;
}
	.halfie.left {
		left: 0;
	}
	.halfie.lefter {
		left: -50%;
	}
	.halfie.leftest {
		left: -100%;
	}
	.halfie.right {
		left: 50%;
	}
	.halfie.righter {
		left: 100%;
	}
	.halfie.rightest {
		left: 150%;
	}
	.halfie h2 {
		position: absolute;
		width: 100%;
		left: 0;
		top: 50%;
		text-align: center;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 2;
	}
		.halfie h2 span {
			display: block;
			width: 100%;
			position: absolute;
			top: -4vw;
			color: #FFF;
			font-family: 'Shadows Into Light', cursive;
			font-size: 3vw;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
		}
	.halfie h3 {
		color: #666;
		padding: 0.5vw 1vh 0 1vw;
		font-size: 2.5vw;
		font-family: 'Shadows Into Light', cursive;
		line-height: 150%;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	}
	.halfie h4 {
		color: #666;
		text-align: right;
		padding: 0 1vw 3.5vh 1vw;
		font-size: 1.5vw;
		font-family: 'Shadows Into Light', cursive;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	}
	.halfie h5 {
		color: #ED9;
		text-align: center;
		font-size: 3vw;
		font-family: 'Shadows Into Light', cursive;
		line-height: 100%;
		padding: 6vh 0 1vh 0;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}
	.halfie h6 {
		font-size: 2vw;
		line-height: 100%;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		padding: 3vh 1vw 0 1vw;
	}
	.halfie p {
		color: #EEE;
		padding: 0.5vw 1vw;
		font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
		font-size: 16px;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	}

#container {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	background: url(img/background-2.jpg) no-repeat center center;
	background-size: cover;
}

#header {
	position: absolute;
	top: 2.5vw;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1;
	font-size: 250%;
	font-family: 'Shadows Into Light', cursive;
	color: #FFF;
	pointer-events: none;
	transition: left 0.3s ease-in-out;
}
	#header.left {
		left: -25%;
	}
	#header.right {
		left: 25%;
	}
	#header p {
		font-size: 5vw;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	}
	#header h1 {
		padding: 1.5vw 0 0 0;
		font-size: 8vw;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	}
	#header span {
		display: inline-block;
		line-height: 100%;
		position: relative;
	}
	#header .left {
		text-align: right;
		right: -1%%;
	}
	#header .right {
		text-align: left;
		left: -1%%;
		top: 30px;
	}

/*
	WRITER
*/
#writer {
	/*left: 0;*/
}
	#writer h2 a {
		color: #C22D64;
		font-size: 5vw;
		font-family: 'Pacifico', cursive;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		transition: text-shadow 0.3s ease-in-out;
	}
	#writer h2 a:hover {
		color: #D85485;
		text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
	}

#bars {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: opacity 0.8s ease-in-out;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	perspective: 500px;
}
	#writer:hover #bars {
		opacity: 1;
	}

#bars i {
	display: block;
	position: absolute;
	width: 1vw;
	height: 1vw;
	max-width: 8px;
	max-height: 8px;
	left: 50%;
	top: 50%;
	border-radius: 0.5vw;
	opacity: 0;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	animation-name: spin;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
	#bars i:nth-child(1) {
		-moz-transform: rotate(11.6129deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(11.6129deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(11.6129deg) translate3d(80px, 0, 0);
		transform: rotate(11.6129deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.04839s;
		animation-delay: 0.04839s;
		background: hsla(0, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(0, 100%, 50%, 1);
	}
	#bars i:nth-child(2) {
		-moz-transform: rotate(23.22581deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(23.22581deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(23.22581deg) translate3d(80px, 0, 0);
		transform: rotate(23.22581deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.09677s;
		animation-delay: 0.09677s;
		background: hsla(5.8, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(5.8, 100%, 50%, 1);
	}
	#bars i:nth-child(3) {
		-moz-transform: rotate(34.83871deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(34.83871deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(34.83871deg) translate3d(80px, 0, 0);
		transform: rotate(34.83871deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.14516s;
		animation-delay: 0.14516s;
		background: hsla(11.6, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(11.6, 100%, 50%, 1);
	}
	#bars i:nth-child(4) {
		-moz-transform: rotate(46.45161deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(46.45161deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(46.45161deg) translate3d(80px, 0, 0);
		transform: rotate(46.45161deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.19355s;
		animation-delay: 0.19355s;
		background: hsla(17.4, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(17.4, 100%, 50%, 1);
	}
	#bars i:nth-child(5) {
		-moz-transform: rotate(58.06452deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(58.06452deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(58.06452deg) translate3d(80px, 0, 0);
		transform: rotate(58.06452deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.24194s;
		animation-delay: 0.24194s;
		background: hsla(23.2, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(23.2, 100%, 50%, 1);
	}
	#bars i:nth-child(6) {
		-moz-transform: rotate(69.67742deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(69.67742deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(69.67742deg) translate3d(80px, 0, 0);
		transform: rotate(69.67742deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.29032s;
		animation-delay: 0.29032s;
		background: hsla(29.0, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(29.0, 100%, 50%, 1);
	}
	#bars i:nth-child(7) {
		-moz-transform: rotate(81.29032deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(81.29032deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(81.29032deg) translate3d(80px, 0, 0);
		transform: rotate(81.29032deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.33871s;
		animation-delay: 0.33871s;
		background: hsla(34.8, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(34.8, 100%, 50%, 1);
	}
	#bars i:nth-child(8) {
		-moz-transform: rotate(92.90323deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(92.90323deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(92.90323deg) translate3d(80px, 0, 0);
		transform: rotate(92.90323deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.3871s;
		animation-delay: 0.3871s;
		background: hsla(40.6, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(40.6, 100%, 50%, 1);
	}
	#bars i:nth-child(9) {
		-moz-transform: rotate(104.51613deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(104.51613deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(104.51613deg) translate3d(80px, 0, 0);
		transform: rotate(104.51613deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.43548s;
		animation-delay: 0.43548s;
		background: hsla(46.5, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(46.5, 100%, 50%, 1);
	}
	#bars i:nth-child(10) {
		-moz-transform: rotate(116.12903deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(116.12903deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(116.12903deg) translate3d(80px, 0, 0);
		transform: rotate(116.12903deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.48387s;
		animation-delay: 0.48387s;
		background: hsla(52.3, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(52.3, 100%, 50%, 1);
	}
	#bars i:nth-child(11) {
		-moz-transform: rotate(127.74194deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(127.74194deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(127.74194deg) translate3d(80px, 0, 0);
		transform: rotate(127.74194deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.53226s;
		animation-delay: 0.53226s;
		background: hsla(58.1, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(58.1, 100%, 50%, 1);
	}
	#bars i:nth-child(12) {
		-moz-transform: rotate(139.35484deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(139.35484deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(139.35484deg) translate3d(80px, 0, 0);
		transform: rotate(139.35484deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.58065s;
		animation-delay: 0.58065s;
		background: hsla(63.9, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(63.9, 100%, 50%, 1);
	}
	#bars i:nth-child(13) {
		-moz-transform: rotate(150.96774deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(150.96774deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(150.96774deg) translate3d(80px, 0, 0);
		transform: rotate(150.96774deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.62903s;
		animation-delay: 0.62903s;
		background: hsla(69.7, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(69.7, 100%, 50%, 1);
	}
	#bars i:nth-child(14) {
		-moz-transform: rotate(162.58065deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(162.58065deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(162.58065deg) translate3d(80px, 0, 0);
		transform: rotate(162.58065deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.67742s;
		animation-delay: 0.67742s;
		background: hsla(75.5, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(75.5, 100%, 50%, 1);
	}
	#bars i:nth-child(15) {
		-moz-transform: rotate(174.19355deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(174.19355deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(174.19355deg) translate3d(80px, 0, 0);
		transform: rotate(174.19355deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.72581s;
		animation-delay: 0.72581s;
		background: hsla(81.3, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(81.3, 100%, 50%, 1);
	}
	#bars i:nth-child(16) {
		-moz-transform: rotate(185.80645deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(185.80645deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(185.80645deg) translate3d(80px, 0, 0);
		transform: rotate(185.80645deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.77419s;
		animation-delay: 0.77419s;
		background: hsla(87.1, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(87.1, 100%, 50%, 1);
	}
	#bars i:nth-child(17) {
		-moz-transform: rotate(197.41935deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(197.41935deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(197.41935deg) translate3d(80px, 0, 0);
		transform: rotate(197.41935deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.82258s;
		animation-delay: 0.82258s;
		background: hsla(92.9, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(92.9, 100%, 50%, 1);
	}
	#bars i:nth-child(18) {
		-moz-transform: rotate(209.03226deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(209.03226deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(209.03226deg) translate3d(80px, 0, 0);
		transform: rotate(209.03226deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.87097s;
		animation-delay: 0.87097s;
		background: hsla(98.7, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(98.7, 100%, 50%, 1);
	}
	#bars i:nth-child(19) {
		-moz-transform: rotate(220.64516deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(220.64516deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(220.64516deg) translate3d(80px, 0, 0);
		transform: rotate(220.64516deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.91935s;
		animation-delay: 0.91935s;
		background: hsla(104.5, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(104.5, 100%, 50%, 1);
	}
	#bars i:nth-child(20) {
		-moz-transform: rotate(232.25806deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(232.25806deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(232.25806deg) translate3d(80px, 0, 0);
		transform: rotate(232.25806deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 0.96774s;
		animation-delay: 0.96774s;
		background: hsla(110.3, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(110.3, 100%, 50%, 1);
	}
	#bars i:nth-child(21) {
		-moz-transform: rotate(243.87097deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(243.87097deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(243.87097deg) translate3d(80px, 0, 0);
		transform: rotate(243.87097deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.01613s;
		animation-delay: 1.01613s;
		background: hsla(116.1, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(116.1, 100%, 50%, 1);
	}
	#bars i:nth-child(22) {
		-moz-transform: rotate(255.48387deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(255.48387deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(255.48387deg) translate3d(80px, 0, 0);
		transform: rotate(255.48387deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.06452s;
		animation-delay: 1.06452s;
		background: hsla(121.9, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(121.9, 100%, 50%, 1);
	}
	#bars i:nth-child(23) {
		-moz-transform: rotate(267.09677deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(267.09677deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(267.09677deg) translate3d(80px, 0, 0);
		transform: rotate(267.09677deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.1129s;
		animation-delay: 1.1129s;
		background: hsla(127.7, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(127.7, 100%, 50%, 1);
	}
	#bars i:nth-child(24) {
		-moz-transform: rotate(278.70968deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(278.70968deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(278.70968deg) translate3d(80px, 0, 0);
		transform: rotate(278.70968deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.16129s;
		animation-delay: 1.16129s;
		background: hsla(133.5, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(133.5, 100%, 50%, 1);
	}
	#bars i:nth-child(25) {
		-moz-transform: rotate(290.32258deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(290.32258deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(290.32258deg) translate3d(80px, 0, 0);
		transform: rotate(290.32258deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.20968s;
		animation-delay: 1.20968s;
		background: hsla(139.4, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(139.4, 100%, 50%, 1);
	}
	#bars i:nth-child(26) {
		-moz-transform: rotate(301.93548deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(301.93548deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(301.93548deg) translate3d(80px, 0, 0);
		transform: rotate(301.93548deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.25806s;
		animation-delay: 1.25806s;
		background: hsla(145.2, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(145.2, 100%, 50%, 1);
	}
	#bars i:nth-child(27) {
		-moz-transform: rotate(313.54839deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(313.54839deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(313.54839deg) translate3d(80px, 0, 0);
		transform: rotate(313.54839deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.30645s;
		animation-delay: 1.30645s;
		background: hsla(151.0, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(151.0, 100%, 50%, 1);
	}
	#bars i:nth-child(28) {
		-moz-transform: rotate(325.16129deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(325.16129deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(325.16129deg) translate3d(80px, 0, 0);
		transform: rotate(325.16129deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.35484s;
		animation-delay: 1.35484s;
		background: hsla(156.8, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(156.8, 100%, 50%, 1);
	}
	#bars i:nth-child(29) {
		-moz-transform: rotate(336.77419deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(336.77419deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(336.77419deg) translate3d(80px, 0, 0);
		transform: rotate(336.77419deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.40323s;
		animation-delay: 1.40323s;
		background: hsla(162.6, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(162.6, 100%, 50%, 1);
	}
	#bars i:nth-child(30) {
		-moz-transform: rotate(348.3871deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(348.3871deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(348.3871deg) translate3d(80px, 0, 0);
		transform: rotate(348.3871deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.45161s;
		animation-delay: 1.45161s;
		background: hsla(168.4, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(168.4, 100%, 50%, 1);
	}
	#bars i:nth-child(31) {
		-moz-transform: rotate(360deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(360deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(360deg) translate3d(80px, 0, 0);
		transform: rotate(360deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.5s;
		animation-delay: 1.5s;
		background: hsla(174.2, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(174.2, 100%, 50%, 1);
	}
	#bars i:nth-child(32) {
		-moz-transform: rotate(371.6129deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(371.6129deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(371.6129deg) translate3d(80px, 0, 0);
		transform: rotate(371.6129deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.54839s;
		animation-delay: 1.54839s;
		background: hsla(180.0, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(180.0, 100%, 50%, 1);
	}
	#bars i:nth-child(33) {
		-moz-transform: rotate(383.22581deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(383.22581deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(383.22581deg) translate3d(80px, 0, 0);
		transform: rotate(383.22581deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.59677s;
		animation-delay: 1.59677s;
		background: hsla(185.8, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(185.8, 100%, 50%, 1);
	}
	#bars i:nth-child(34) {
		-moz-transform: rotate(394.83871deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(394.83871deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(394.83871deg) translate3d(80px, 0, 0);
		transform: rotate(394.83871deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.64516s;
		animation-delay: 1.64516s;
		background: hsla(191.6, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(191.6, 100%, 50%, 1);
	}
	#bars i:nth-child(35) {
		-moz-transform: rotate(406.45161deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(406.45161deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(406.45161deg) translate3d(80px, 0, 0);
		transform: rotate(406.45161deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.69355s;
		animation-delay: 1.69355s;
		background: hsla(197.4, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(197.4, 100%, 50%, 1);
	}
	#bars i:nth-child(36) {
		-moz-transform: rotate(418.06452deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(418.06452deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(418.06452deg) translate3d(80px, 0, 0);
		transform: rotate(418.06452deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.74194s;
		animation-delay: 1.74194s;
		background: hsla(203.2, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(203.2, 100%, 50%, 1);
	}
	#bars i:nth-child(37) {
		-moz-transform: rotate(429.67742deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(429.67742deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(429.67742deg) translate3d(80px, 0, 0);
		transform: rotate(429.67742deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.79032s;
		animation-delay: 1.79032s;
		background: hsla(209.0, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(209.0, 100%, 50%, 1);
	}
	#bars i:nth-child(38) {
		-moz-transform: rotate(441.29032deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(441.29032deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(441.29032deg) translate3d(80px, 0, 0);
		transform: rotate(441.29032deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.83871s;
		animation-delay: 1.83871s;
		background: hsla(214.8, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(214.8, 100%, 50%, 1);
	}
	#bars i:nth-child(39) {
		-moz-transform: rotate(452.90323deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(452.90323deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(452.90323deg) translate3d(80px, 0, 0);
		transform: rotate(452.90323deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.8871s;
		animation-delay: 1.8871s;
		background: hsla(220.6, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(220.6, 100%, 50%, 1);
	}
	#bars i:nth-child(40) {
		-moz-transform: rotate(464.51613deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(464.51613deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(464.51613deg) translate3d(80px, 0, 0);
		transform: rotate(464.51613deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.93548s;
		animation-delay: 1.93548s;
		background: hsla(226.5, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(226.5, 100%, 50%, 1);
	}
	#bars i:nth-child(41) {
		-moz-transform: rotate(476.12903deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(476.12903deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(476.12903deg) translate3d(80px, 0, 0);
		transform: rotate(476.12903deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 1.98387s;
		animation-delay: 1.98387s;
		background: hsla(232.3, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(232.3, 100%, 50%, 1);
	}
	#bars i:nth-child(42) {
		-moz-transform: rotate(487.74194deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(487.74194deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(487.74194deg) translate3d(80px, 0, 0);
		transform: rotate(487.74194deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.03226s;
		animation-delay: 2.03226s;
		background: hsla(238.1, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(238.1, 100%, 50%, 1);
	}
	#bars i:nth-child(43) {
		-moz-transform: rotate(499.35484deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(499.35484deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(499.35484deg) translate3d(80px, 0, 0);
		transform: rotate(499.35484deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.08065s;
		animation-delay: 2.08065s;
		background: hsla(243.9, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(243.9, 100%, 50%, 1);
	}
	#bars i:nth-child(44) {
		-moz-transform: rotate(510.96774deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(510.96774deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(510.96774deg) translate3d(80px, 0, 0);
		transform: rotate(510.96774deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.12903s;
		animation-delay: 2.12903s;
		background: hsla(249.7, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(249.7, 100%, 50%, 1);
	}
	#bars i:nth-child(45) {
		-moz-transform: rotate(522.58065deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(522.58065deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(522.58065deg) translate3d(80px, 0, 0);
		transform: rotate(522.58065deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.17742s;
		animation-delay: 2.17742s;
		background: hsla(255.5, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(255.5, 100%, 50%, 1);
	}
	#bars i:nth-child(46) {
		-moz-transform: rotate(534.19355deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(534.19355deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(534.19355deg) translate3d(80px, 0, 0);
		transform: rotate(534.19355deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.22581s;
		animation-delay: 2.22581s;
		background: hsla(261.3, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(261.3, 100%, 50%, 1);
	}
	#bars i:nth-child(47) {
		-moz-transform: rotate(545.80645deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(545.80645deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(545.80645deg) translate3d(80px, 0, 0);
		transform: rotate(545.80645deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.27419s;
		animation-delay: 2.27419s;
		background: hsla(267.1, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(267.1, 100%, 50%, 1);
	}
	#bars i:nth-child(48) {
		-moz-transform: rotate(557.41935deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(557.41935deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(557.41935deg) translate3d(80px, 0, 0);
		transform: rotate(557.41935deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.32258s;
		animation-delay: 2.32258s;
		background: hsla(272.9, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(272.9, 100%, 50%, 1);
	}
	#bars i:nth-child(49) {
		-moz-transform: rotate(569.03226deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(569.03226deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(569.03226deg) translate3d(80px, 0, 0);
		transform: rotate(569.03226deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.37097s;
		animation-delay: 2.37097s;
		background: hsla(278.7, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(278.7, 100%, 50%, 1);
	}
	#bars i:nth-child(50) {
		-moz-transform: rotate(580.64516deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(580.64516deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(580.64516deg) translate3d(80px, 0, 0);
		transform: rotate(580.64516deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.41935s;
		animation-delay: 2.41935s;
		background: hsla(284.5, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(284.5, 100%, 50%, 1);
	}
	#bars i:nth-child(51) {
		-moz-transform: rotate(592.25806deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(592.25806deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(592.25806deg) translate3d(80px, 0, 0);
		transform: rotate(592.25806deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.46774s;
		animation-delay: 2.46774s;
		background: hsla(290.3, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(290.3, 100%, 50%, 1);
	}
	#bars i:nth-child(52) {
		-moz-transform: rotate(603.87097deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(603.87097deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(603.87097deg) translate3d(80px, 0, 0);
		transform: rotate(603.87097deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.51613s;
		animation-delay: 2.51613s;
		background: hsla(296.1, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(296.1, 100%, 50%, 1);
	}
	#bars i:nth-child(53) {
		-moz-transform: rotate(615.48387deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(615.48387deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(615.48387deg) translate3d(80px, 0, 0);
		transform: rotate(615.48387deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.56452s;
		animation-delay: 2.56452s;
		background: hsla(301.9, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(301.9, 100%, 50%, 1);
	}
	#bars i:nth-child(54) {
		-moz-transform: rotate(627.09677deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(627.09677deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(627.09677deg) translate3d(80px, 0, 0);
		transform: rotate(627.09677deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.6129s;
		animation-delay: 2.6129s;
		background: hsla(307.7, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(307.7, 100%, 50%, 1);
	}
	#bars i:nth-child(55) {
		-moz-transform: rotate(638.70968deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(638.70968deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(638.70968deg) translate3d(80px, 0, 0);
		transform: rotate(638.70968deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.66129s;
		animation-delay: 2.66129s;
		background: hsla(313.5, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(313.5, 100%, 50%, 1);
	}
	#bars i:nth-child(56) {
		-moz-transform: rotate(650.32258deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(650.32258deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(650.32258deg) translate3d(80px, 0, 0);
		transform: rotate(650.32258deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.70968s;
		animation-delay: 2.70968s;
		background: hsla(319.4, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(319.4, 100%, 50%, 1);
	}
	#bars i:nth-child(57) {
		-moz-transform: rotate(661.93548deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(661.93548deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(661.93548deg) translate3d(80px, 0, 0);
		transform: rotate(661.93548deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.75806s;
		animation-delay: 2.75806s;
		background: hsla(325.2, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(325.2, 100%, 50%, 1);
	}
	#bars i:nth-child(58) {
		-moz-transform: rotate(673.54839deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(673.54839deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(673.54839deg) translate3d(80px, 0, 0);
		transform: rotate(673.54839deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.80645s;
		animation-delay: 2.80645s;
		background: hsla(331.0, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(331.0, 100%, 50%, 1);
	}
	#bars i:nth-child(59) {
		-moz-transform: rotate(685.16129deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(685.16129deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(685.16129deg) translate3d(80px, 0, 0);
		transform: rotate(685.16129deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.85484s;
		animation-delay: 2.85484s;
		background: hsla(336.8, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(336.8, 100%, 50%, 1);
	}
	#bars i:nth-child(60) {
		-moz-transform: rotate(696.77419deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(696.77419deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(696.77419deg) translate3d(80px, 0, 0);
		transform: rotate(696.77419deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.90323s;
		animation-delay: 2.90323s;
		background: hsla(342.6, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(342.6, 100%, 50%, 1);
	}
	#bars i:nth-child(61) {
		-moz-transform: rotate(708.3871deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(708.3871deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(708.3871deg) translate3d(80px, 0, 0);
		transform: rotate(708.3871deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 2.95161s;
		animation-delay: 2.95161s;
		background: hsla(348.4, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(348.4, 100%, 50%, 1);
	}
	#bars i:nth-child(62) {
		-moz-transform: rotate(720deg) translate3d(80px, 0, 0);
		-ms-transform: rotate(720deg) translate3d(80px, 0, 0);
		-webkit-transform: rotate(720deg) translate3d(80px, 0, 0);
		transform: rotate(720deg) translate3d(80px, 0, 0);
		-webkit-animation-delay: 3s;
		animation-delay: 3s;
		background: hsla(354.2, 100%, 50%, 1);
		box-shadow: 0px 0px 1px hsla(354.2, 100%, 50%, 1);
	}

@-webkit-keyframes spin {
	from {
		opacity: 0.0;
	}
	to {
		opacity: 0.6;
		-webkit-transform: translate3d(-4px, -4px, 570px);
		-moz-transform: translate3d(-4px, -4px, 570px);
		-ms-transform: translate3d(-4px, -4px, 570px);
		transform: translate3d(-4px, -4px, 570px);
	}
}
@keyframes spin {
	from {
		opacity: 0.0;
	}
	to {
		opacity: 0.6;
		-webkit-transform: translate3d(-4px, -4px, 570px);
		-moz-transform: translate3d(-4px, -4px, 570px);
		-ms-transform: translate3d(-4px, -4px, 570px);
		transform: translate3d(-4px, -4px, 570px);
	}
}

/*
	WRITER DETAILS
*/
#writer-details {
	overflow-y: scroll;
	background: linear-gradient(180deg, rgba(34, 34, 34, 0.8) 0, rgba(68, 68, 68, 0.8) 100%);
}
#writer-details a,
#writer-details a:visited {
	color: #C22D64;
	font-family: 'Shadows Into Light', cursive;
	font-size: 2.5vw;
	line-height: 100%;
}
	#writer-details a:hover,
	#writer-details a:focus,
	#writer-details a:active {
		color: #D85485;
	}

#writer-details h5 {
	color: #FFDD1B;
	font-family: 'Pacifico', cursive;
}
#writer-details h6 span {
	color: #AAA;
	float: right;
	font-size: 1.5vw;
	font-family: 'Shadows Into Light', cursive;
}

#writer-details p.info {
	padding-bottom: 0;
}
#writer-details p.outlet {
	text-align: right;
	color: #AAA;
	font-size: 1vw;
	padding: 0 1vw;
}

#writer-details > ul:last-child {
	padding: 0.7vh 0 4vh 0;
}
#writer-details ul ul li {
	color: #EEE;
	padding: 0 1vw;
	font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
	font-size: 16px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

/*
	AMPERSAND
*/
#amper {
	position: absolute;
	color: #FFF;
	font-family: 'Pacifico', cursive;
	font-size: 5vh;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1;
	transform: translateY(-50%);
	pointer-events: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	transition: all 0.3s ease-in-out;
}
	#amper.right {
		left: 25%;
		top: 33%;
	}
	#amper.left {
		left: -25%;
		top: 33%;
	}

/*
	CLOSER
*/
#closer {
	position: absolute;
	width: 50%;
	height: 3vw;
	bottom: 0;
	left: 25%;
	opacity: 0;
	pointer-events: none;
	z-index: 5;
	transition: all 0.3s ease-in-out;
}
	#closer a {
		color: #FFF;
		display: block;
		width: 3vw;
		height: 3vw;
		font-size: 0;
		text-align: center;
		vertical-align: middle;
		transition: all 0.3s ease-in-out;
		overflow: hidden;
		text-indent: -99999px;
		margin-top: 0.5vh;
		pointer-events: all;
		position: absolute;
		bottom: 0;
		left: calc(50% - 1.5vw);
		opacity: 0.15;
	}
		#closer a.close {
			background: url(img/close.png) no-repeat 0 0;
			background-size: contain;
		}
		#closer a.save {
			background: url(img/save.png) no-repeat 0 0;
			background-size: contain;
		}
		#closer a:hover,
		#closer a:focus {
			opacity: 1;
			transform: rotate(360deg);
		}
	#closer.left {
		opacity: 1;
		left: 0;
	}
		#closer.left a.close {
			left: 0;
		}
		#closer.left a.save {
			left: calc(100% - 3vw);
		}
	#closer.right {
		opacity: 1;
		left: 50%;
	}
		#closer.right a.save {
			left: 0;
		}
		#closer.right a.close {
			left: calc(100% - 3vw);
		}

/*
	DEVELOPER
*/
#developer {
	/*right: 0;*/
}
	#developer h2 a {
		color: #FFDD1B;
		font-family: 'Monoton', cursive;
		font-size: 4vw;
		text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8);
		transition: all 0.3s ease-in-out;
	}
	#developer h2 a:hover {
		color: #FFF2A8;
		text-shadow: 0 0 6px rgba(255, 255, 255, 1.0);
	}

#bubbles {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 0.8s ease-in-out;
}
	#developer:hover #bubbles {
		opacity: 1;
	}

/*
	DEVELOPER DETAILS
*/
#developer-details {
	overflow-y: scroll;
	background: linear-gradient(180deg, rgba(34, 34, 34, 0.8) 0, rgba(68, 68, 68, 0.8) 100%);
}
#developer-details a,
#developer-details a:visited {
	color: #FFDD1B;
	font-family: 'Shadows Into Light', cursive;
	font-size: 2.5vw;
	line-height: 100%;
}
	#developer-details a:hover,
	#developer-details a:focus,
	#developer-details a:active {
		color: #FFF2A8;
	}

#developer-details h5 {
	color: #C22D64;
	font-family: 'Monoton', cursive;
}
#developer-details h6 span {
	color: #AAA;
	float: right;
	font-size: 1.5vw;
	font-family: 'Shadows Into Light', cursive;
}

#developer-details > ul:last-child {
	padding: 0.7vh 0 4vh 0;
}
	#developer-details ul ul li {
		color: #AAA;
		padding: 0 1vw 0 3vw;
		font-family: Futura, 'Trebuchet MS', Arial, sans-serif;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
		list-style: square outside;
		position: relative;
	}
		#developer-details ul ul li:before {
			content: '•';
			color: #AAA;
			display: block;
			position: absolute;
			top: 0;
			left: 1vw;
		}

/*
	CONTACT
*/
#contact {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
	#contact:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: url(img/background-2.jpg) no-repeat center center;
		background-size: cover;
		-webkit-transform: scaleY(-1);
		-moz-transform: scaleY(-1);
		-ms-transform: scaleY(-1);
		-o-transform: scaleY(-1);
		transform: scaleY(-1);
		position: absolute;
		top: 0;
		left: 0;
	}
	#contact:after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(34, 34, 34, 0.5) 0, rgba(68, 68, 68, 0.5) 100%);
		position: absolute;
		top: 0;
		left: 0;
	}

#contact .halfie h2 {
	z-index: 5;
	position: relative;
	text-align: center;
	padding: 4.5vh 0 0 0;
	color: #FFF;
	font-family: 'Shadows Into Light', cursive;
	font-size: 5vw;
	top: 0;
	transform: none;
}
	#contact .halfie h2:first-child {
		padding: 0;
	}
	#contact h2 span {
		top: 0;
		position: relative;
		line-height: 100%;
	}
	#contact h2 a {
		line-height: 100%;
	}
		#contact .halfie h2:nth-child(2n+1) a {
			color: #C22D64;
			font-size: 5vw;
			font-family: 'Pacifico', cursive;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
			transition: text-shadow 0.3s ease-in-out;
		}
		#contact .halfie h2:nth-child(2n+1) a:hover {
			color: #D85485;
			text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
		}
		#contact .halfie h2:nth-child(2n) a {
			color: #FFDD1B;
			font-family: 'Monoton', cursive;
			font-size: 4vw;
			text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8);
			transition: text-shadow 0.3s ease-in-out;
		}
		#contact .halfie h2:nth-child(2n) a:hover {
			color: #FFF2A8;
			text-shadow: 0 0 6px rgba(255, 255, 255, 1.0);
		}

#contact .halfie {
	z-index: 4;
}

#ripple {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#instafeed {
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	margin-top: 2.5vh;
}
	#instafeed figure {
		display: inline-block;
		width: 32%;
		position: relative;
		margin-right: 1.5%;
		vertical-align: middle;
	}
	#instafeed figcaption {
		color: #AAA;
		font-size: 2vw;
		white-space: normal;
		line-height: 100%;
		display: none;
	}
	#instafeed a {
		width: 100%;
		display: inline-block;
		position: relative;
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}
		#instafeed a:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(180deg, rgba(34, 34, 34, 0.3) 0, rgba(68, 68, 68, 0.3) 100%);
			transition: opacity 0.2s ease-in-out;
		}
			#instafeed a:hover:after {
				opacity: 0;
			}
		#instafeed img {
			width: 100%;
		}

/*
	COPYRIGHT
*/
#copyright {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: center;
	z-index: 5;
	font-family: 'Shadows Into Light', cursive;
	font-size: 1vw;
	color: #666;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
