


.ease{
    -webkit-transition-timing-function:ease;
    -moz-transition-timing-function:ease;
}
.linear{
    -webkit-transition-timing-function:linear;
    -moz-transition-timing-function:linear;
}
.ease-in{
    -webkit-transition-timing-function:ease-in;
    -moz-transition-timing-function:ease-in;
}
.ease-out{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
}
.ease-in-out{
    -webkit-transition-timing-function:ease-in-out;
    -moz-transition-timing-function:ease-in-out;
}
.cubic-bezier{
    -webkit-transition-timing-function:cubic-bezier(0.52,0,0.58,1.0);
    -moz-transition-timing-function:cubic-bezier(0.52,0,0.58,1.0);
}
               



.m-logo {
position: absolute;
left: 0px;
right: 0px;
bottom: 300px;
text-align: center;


z-index:999999999;

-webkit-transition: all 1s;
transition: all 1s;
transition-delay: .5s;
-webkit-transition-delay: .5s;
opacity:0;
}


.z-current .m-logo {
	opacity:1;
}





	
.style-top-line{
	display: block;
	height: 10px;
	background-color: rgba(89,81,4,.5);
}	
.style-title{
	
	
	font-size:50px;
	padding:20px;
	padding-top:60%;
	padding-bottom:10px;
	text-align:center;
	
	-webkit-transition: all 1s;
	transition: all 1s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1) ;
	font-weight:bold;
	
	
	}
	
.z-current  .style-title{
	padding-top:70px}	
	
.style-title p{
	border-top:1px solid rgba(0,0,0,.3);
	margin:0;
	padding-bottom:10px;
	font-size:26px;
	font-weight:normal;}
.style-img{
	opacity:1;
	height:auto;
	overflow:hidden;	
	-webkit-transition: all 1s;
	transition: all 1s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	margin-top:1000px;
	position:relative;
	}
.z-current .style-img{
	margin-top:0px;
	}	
.style-img:before{
	content:"";
	width:100%;
	height:8px;
	position:absolute;
	background-color:rgba(0,0,0,.1)}
	
.style-img img{
	width:100%;
	
	}
	
.style-text{
	padding:0 20px;
	
	}
.style-text p{
	font-size:26px;
	height:0;
	overflow:hidden;
	padding:0;
	margin:0;
	opacity:0;
	-webkit-transition: all 1s;
	transition: all 1s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	}
.z-current .style-text p{
	opacity:1;
	height:42px;}
.z-current .style-text p.p-two-line{
	opacity:1;
	height:82px;}
	
	
/*.style-text p:first-child{
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	}
.style-text p:nth-child(2){
	transition-delay: 0s;
	-webkit-transition-delay: .5s;
	}
.style-text p:nth-child(3){
	transition-delay: 0s;
	-webkit-transition-delay: 1s;
	}
.style-text p:nth-child(4){
	transition-delay: 0s;
	-webkit-transition-delay: 1.5s;
	}*/
	
.style-text2{
	padding:10px 20px;
	position:absolute;
	bottom:-300px;
	opacity:0;
	-webkit-transition: all 1s;
	transition: all 1s;
	transition-delay: .5s;
	-webkit-transition-delay: .5s;
	color:#FFF
	}	

.z-current .style-text2{
	opacity:1;
	bottom:0px;}
	
.style-text2 p{
	height:auto;
	font-size:26px;
	overflow:hidden;
	padding:0;
	margin:5px;
	opacity:0;
	-webkit-transition: all 1s;
	transition: all 1s;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	text-align:justify;
	text-justify:distribute;
	
	padding-left:132px;
	text-indent:-132px;
	}
.z-current .style-text2 p{
	opacity:1;}
.z-current .style-text2 p.p-two-line{
	opacity:1;}

.style-text2 p:first-child{
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	}
.style-text2 p:nth-child(2){
	transition-delay: 1.25s;
	-webkit-transition-delay: 1.25s;
	}
.style-text2 p:nth-child(3){
	transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
	}
.style-text2 p:nth-child(4){
	transition-delay: 1.75s;
	-webkit-transition-delay:1.75s;
	}
.style-text2 p:nth-child(5){
	transition-delay: 2s;
	-webkit-transition-delay: 2s;
	}


.style-title2{
	
	position:absolute;
	bottom:60px;
	
	-webkit-transition: all 5s;
	transition: all 5s;
	font-size:60px;
	
	-webkit-transition: all 1s;
	transition: all 1s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1) ;
	text-align:center;
	
	background-color:rgba(0,0,0,.5);
	width:100%;
	
	
	opacity:0;
	bottom:-20px;
	padding:5px 20px;
	}
	
.z-current  .style-title2{
	opacity:1;
	bottom:100px;
	padding:20px 20px;
	}	

	
.style-title2 p{
	border-top:1px solid rgba(255,255,255,.7);
	margin:0;
	margin-top:10px;
	padding:20px;
	font-size:30px;
	font-weight:normal;}