* selection {
	background: rgba(0, 0, 0, 0);
	color: #FFF;
}

html,
body {
	height: 100%;
}

body {
	color: #2e2e3e;
	font-family: Titillium Web, sans-serif;
}

body,
h1,
h2,
a {
	margin: 0;
	padding: 0
}

h1 {
	transition: 4s;
}

h1:hover {
	color: #8265a1;
	cursor: default;
	transition: 4s;
}

main {
	width: 80%;
	max-width: 2300px;
	margin: 0 auto;
}

a {
	color: #21202b;
	font-weight: 400;
	letter-spacing: 1px;
	text-decoration: none;
	position: relative;
	z-index: 1;
}

a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffdf55;
	z-index: -1;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 1s;
}

a:hover::before {
	transform: scaleX(1);
	transition: transform 0.6s;
}

#particles-js {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1
}



@media (min-width: 1201px) {
	h1 {
		font-size: 68px;
		font-weight: 700;
		max-width: 600px;
	}

	h2 {
		font-size: 34px;
		font-weight: 400;
		max-width: 700px;
		padding-top: 24px;
	}

	.ello h2 {
		font-size: 51px;
		font-weight: 600;
	}

	main {
		padding: 200px 0;
	}

	.links {
		margin-top: 60px;
	}
}


@media (max-width: 1200px) {
	h1 {
		font-size: 48px;
		font-weight: 700;
		max-width: 500px;
	}

	h2 {
		font-size: 24px;
		font-weight: 400;
		max-width: 400px;
		padding-top: 12px;
	}

	.ello h2 {
		font-size: 36px;
		font-weight: 600;
	}

	main {
		padding: 120px 0;
	}

	.links {
		margin-top: 40px;
	}
}

@media (max-width: 700px) {
	h1 {
		font-size: 32px;
		font-weight: 700;
		max-width: 300px;
	}

	h2 {
		font-size: 16px;
		font-weight: 400;
		max-width: 700px;
		padding-top: 6px;
	}

	.ello h2 {
		font-size: 24px;
		font-weight: 600;
	}

	main {
		padding: 80px 0;
	}


	.links {
		margin-top: 20px;
	}
}

#particles-js {
	animation-delay: 0.4s;
	animation-duration: 8s;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1
}

#first {
	animation-delay: 0.4s;
	animation-duration: 2s;
}

#second {
	animation-delay: 1.2s;
}

#third {
	animation-delay: 1.4s;
}

#forth {
	animation-delay: 1.6s;
}

#fifth {
	animation-delay: 1.8s;
}

#sixth {
	animation-delay: 2.0s;
}

/*
     FILE ARCHIVED ON 08:57:24 Aug 30, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:48:40 Jan 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.561
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.01
  esindex: 0.012
  cdx.remote: 61.138
  LoadShardBlock: 203.593 (3)
  PetaboxLoader3.resolve: 203.251 (5)
  PetaboxLoader3.datanode: 262.753 (5)
  load_resource: 323.623 (2)
*/