/* Layers
--------------------------------------------------*/
.sp-layer {
	position: absolute;
	margin: 0;
	top: 20% !important;
	width:100%;
	text-align:center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-backface-visibility: hidden;
	transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%)z-index:100;
}

.sp-black {
	color: #FFF;
	background:none;
}
.sp-black p{font-size:30px;line-height:1.4em;}
.sp-black h1{font-size:70px;font-weight:900;color:#fff;line-height: 1em;padding-bottom: 10px;}

.sp-white {
	color: #000;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.7);
}

.sp-rounded {
	border-radius: 10px;
}

.sp-padding {
	padding: 0 5%;
}

@media screen and (max-width: 1170px) {
}
@media screen and (max-width: 1024px) {
.sp-layer {}
.sp-black p{font-size:24px !important;line-height:1.4em !important;}
.sp-black h1{font-size:50px !important;font-weight:900;color:#fff;line-height: 1em;padding-bottom: 10px;}	
}
@media screen and (max-width: 560px) {
.sp-layer {}
	
}
@media screen and (max-width: 480px){
.sp-black p{font-size:20px !important;line-height:1.4em !important;}
.sp-black h1{font-size:30px !important;font-weight:900;color:#fff;line-height: 1em;padding-bottom: 10px;}	
}