.lazy-load,
.lazy-load-heading {
	opacity: 0;
	-webkit-transform: translate(0, 40px);
	transform: translate(0, 40px);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}


.lazy-load-scrollbtn {
	opacity: 0;
	-webkit-transform: translate(0, -40px);
	transform: translate(0, -40px);
	-webkit-transition: opacity 2s ease-in-out, transform 2s ease-in-out;
	-webkit-transition: opacity 2s ease-in-out, -webkit-transform 2s ease-in-out;
	transition: opacity 2s ease-in-out, -webkit-transform 2s ease-in-out;
	transition: opacity 2s ease-in-out, transform 2s ease-in-out;
	transition: opacity 2s ease-in-out, transform 2s ease-in-out, -webkit-transform 2s ease-in-out
}


.lazy-load-1st-line {
	opacity: 0;
	-webkit-transform: translate(-60px, 0);
	transform: translate(-60px, 0);
	-webkit-transition: opacity 1.5s ease-in-out, transform 1.5s ease-in-out;
	-webkit-transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out, transform 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out, transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out
}

.lazy-load-2nd-line {
	opacity: 0;
	-webkit-transform: translate(60px, 0);
	transform: translate(60px, 0);
	-webkit-transition: opacity 1.5s ease-in-out, transform 1.5s ease-in-out;
	-webkit-transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out, transform 1.5s ease-in-out;
	transition: opacity 1.5s ease-in-out, transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out
}

.lazy-load-letter {
	opacity: 0;
	-webkit-transform: translate(40px, 0);
	transform: translate(40px, 0);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}


.lazy-load-project-title {
	opacity: 0;
	-webkit-transform: translate(0, 40px);
	transform: translate(0, 40px);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}


.lazy-load-color-block {
	opacity: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
	-ms-transform: scale(0.6); /* IE 9 */
    -webkit-transform: scale(0.6); /* Safari */
    transform: scale(0.6);
    
    }
    
.lazy-load-landing {
	opacity: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1);
    
    }
    
    
.lazy-load-image,
.lazy-load-overlay {
	opacity: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}
    

 

.lazy-load--animate {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.lazy-load--delayed-05s {
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms
}

.lazy-load--delayed-1s {
	-webkit-transition-delay: 1000ms;
	transition-delay: 1000ms
}

.lazy-load--delayed-15s {
	-webkit-transition-delay: 1500ms;
	transition-delay: 1500ms
}

.lazy-load--delayed-2s {
	-webkit-transition-delay: 2000ms;
	transition-delay: 2000ms
}

.lazy-load--delayed-25s {
	-webkit-transition-delay: 2500ms;
	transition-delay: 2500ms
}

.lazy-load--delayed-3s {
	-webkit-transition-delay: 3000ms;
	transition-delay: 3000ms
}

.lazy-load--delayed-4s {
	-webkit-transition-delay: 4000ms;
	transition-delay: 4000ms
}

.lazy-load--delayed-5s {
	-webkit-transition-delay: 5000ms;
	transition-delay: 5000ms
}




/* Mobile Media Queries
-----------------------------------------------------*/

@media only screen  and (max-width: 768px) 
	{	
	
	
.lazy-load,
.lazy-load-heading {
	opacity: 0;
	-webkit-transform: translate(0, 40px);
	transform: translate(0, 40px);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}

.lazy-load-letter {
	opacity: 0;
	-webkit-transform: translate(40px, 0);
	transform: translate(40px, 0);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}


.lazy-load-project-title {
	opacity: 0;
	-webkit-transform: translate(0, 20px);
	transform: translate(0, 20px);
	-webkit-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out
}


.lazy-load-color-block {
	opacity: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	-ms-transform: scale(0.6); /* IE 9 */
    -webkit-transform: scale(0.6); /* Safari */
    transform: scale(0.6);
    
    }
    
.lazy-load-landing {
	opacity: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out;
	transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1);
    
    }
    
    
.lazy-load-image,
.lazy-load-overlay {
	opacity: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out
}
    

 

.lazy-load--animate {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.lazy-load--delayed-05s {
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms
}

.lazy-load--delayed-1s {
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms
}

.lazy-load--delayed-15s {
	-webkit-transition-delay: 1500ms;
	transition-delay: 1500ms
}

.lazy-load--delayed-2s {
	-webkit-transition-delay: 2000ms;
	transition-delay: 2000ms
}

.lazy-load--delayed-25s {
	-webkit-transition-delay: 2500ms;
	transition-delay: 2500ms
}

.lazy-load--delayed-3s {
	-webkit-transition-delay: 3000ms;
	transition-delay: 3000ms
}

.lazy-load--delayed-4s {
	-webkit-transition-delay: 4000ms;
	transition-delay: 4000ms
}

.lazy-load--delayed-5s {
	-webkit-transition-delay: 5000ms;
	transition-delay: 5000ms
}
	
	
}