@import url('fonts/fonts.css');
@import url('reset.css');

/* General Demo Style */
body{
    @import url('https://fonts.googleapis.com/css?family=Josefin+Sans');
	font-family: 'Josefin', sans-serif;
}
a{
	color: #fff;
	text-decoration: none;
}
.container{
	overflow:hidden;
	color: rgba(255,255,255,1);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/*background: url(../images/heritage.jpg) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	*/
	position: fixed;
	z-index: -1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4ae84f+0,2a2d7c+84 */
	background: rgb(74,232,79); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgb(74,232,79) 0%, rgb(42,45,124) 84%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgb(74,232,79) 0%,rgb(42,45,124) 84%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgb(74,232,79) 0%,rgb(42,45,124) 84%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ae84f', endColorstr='#2a2d7c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.sp-container{
	width:100%;
	height:100%;
	position:relative;
}
.overlay{
	position: absolute;
	text-align: center;
	width: 100%;
	height: 100%;
	/*background-color: rgba(0,0,0,0.8);*/
}
.sp-content{
	z-index:999;
	position:absolute;
	top:50%;
	left:50%;
	width:50%;
	webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

h1.main{
	font-size: 30px;
	position:relative;
	font-weight: 400;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
    padding: 10px;
	text-align: center;
	z-index: 1000;
	-webkit-animation: appear 1s ease-in-out 1s backwards;
	-moz-animation: appear 1s ease-in-out 1s backwards;
}
h1.main img{
	max-width:100%;
}
.arriviamo{
	text-align:center;
	margin:50px auto;
	letter-spacing:7px;
	font-weight:700;
	font-size:18px;
	-webkit-animation: appear 1s ease-in-out 2s backwards;
	-moz-animation: appear 1s ease-in-out 2s backwards;
}
.info{
	color:#fff;
	font-size:12px ;
	letter-spacing: 2px;
	text-align:center;
	-webkit-animation: appear 1s ease-in-out 1s backwards;
	-moz-animation: appear 1s ease-in-out 1s backwards;
}
.info a{
	color:#6AC4CD;
}
.info span{

	display: inline-block ;
}

@media screen and (max-width: 768px) and (max-height: 600px){
	.sp-content{
		width:80%;
	}
	.arriviamo{
		margin:50px auto;
	}
	.info{
		font-size: 14px;
		line-height:18px;
	}
}


@-webkit-keyframes appear{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@-moz-keyframes appear{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}