.slide 
{
	position:fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	transition: opacity 1s ease-in-out;

	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;

	opacity: 0;
	z-index:-1;
}
.show 
{
	opacity: 1;
}
#references
{
	position:relative; 
	top:8px;
	height:60px;
	overflow:hidden;
}
.ref_img
{
	position:absolute;
}
.logo
{
	font-size:3rem;
	color:rgb(255,255,255);
}
.shadow-background
{
	padding:20px;

	background: -webkit-linear-gradient(rgba(60, 60, 60, 0.5) 0%, rgba(0, 0, 0, 0.7) 100%);
	background: -moz-linear-gradient(rgba(60, 60, 60, 0.5) 0%, rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(rgba(60, 60, 60, 0.5) 0%, rgba(0, 0, 0, 0.7) 100%);
	background: linear-gradient(rgba(60, 60, 60, 0.5) 0%, rgba(0, 0, 0, 0.7) 100%);

	border-radius: 25px;	
}

.shadow-text
{
	text-shadow: 2px 2px #777777;
}

.section
{
	width:100px;
	height:100px;
	padding-top:13px;
	padding-left:20px;
	margin-right:20px;
}

.section i
{
	font-size:6rem;
}