.section-featured .featured-item { position: relative; top: 500px; z-index:-1; }
.section-featured.animate li:first-child { -webkit-animation: moveup 600ms ease-out forwards; animation: moveup 600ms ease-out forwards; }
@-webkit-keyframes moveup { 
	100% { top: 0px; }
}
@keyframes moveup { 
	100% { top: 0px; }
}
.section-featured.animate li:nth-child(2) { -webkit-animation: moveup 400ms ease-out 200ms forwards; animation: moveup 400ms ease-out 200ms forwards; }
@-webkit-keyframes moveup {
	100% { top: 0px; }
}
@keyframes moveup {
	100% { top: 0px; }
}
.section-featured.animate li:last-child { -webkit-animation: moveup 200ms ease-out 400ms forwards; animation: moveup 200ms ease-out 400ms forwards; }
@-webkit-keyframes moveup {
	100% { top: 0px; }
}
@keyframes moveup {
	100% { top: 0px; }
}

.features img{ opacity:0; }
.section-features.animate img { opacity: 1; }
.section-features.animate img { -webkit-animation: stretch 800ms cubic-bezier(0.180, 0.510, 0.710, 1.260) forwards; animation: stretch 800ms cubic-bezier(0.180, 0.510, 0.710, 1.260) forwards; }
@-webkit-keyframes stretch {
  100% { opacity: 1; left: 0; top: 0;}
  0% { -webkit-transform: scale(.1); }
  50% { -webkit-transform: scale(1.1); }
  100% { -webkit-transform: scale(1); }
}
@keyframes stretch {
  0% { transform: scale(.1); }
  50% { transform: scale(1.1); }
  100% {transform: scale(1); }
}

.section-steps .step-image{ opacity:0; position: relative; }
.steps li:nth-child(2n+1) .step-image { left: 2000px; }
.steps li:nth-child(2n) .step-image{ left: -2000px; }
.steps li:last-child .step-image{ left: 0; top: 1000px; }
.steps .step.animate .step-image { opacity: 1; }
.steps .step.animate .step-image { -webkit-animation: move 600ms ease-out forwards; animation: move 400ms ease-out forwards; }
@-webkit-keyframes move {
	100% { opacity: 1; left: 0; top: 0;}
}
@keyframes move {
	100% { opacity: 1; left: 0; top: 0;}
}

.section-solutions .solution-items > li:nth-child(1){ position:relative; left:-500px; }
.section-solutions .solution-items > li:nth-child(2){ position:relative; left:500px; }
.section-solutions.animate li:first-child { -webkit-animation: movein 400ms ease-in forwards; animation: movein 400ms ease-in forwards; }
.section-solutions.animate li:last-child { -webkit-animation: movein 400ms ease-in 100ms forwards; animation: movein 400ms ease-in 100ms forwards; }
@-webkit-keyframes movein {
	100% { left: 0; }
}
@keyframes movein {
	100% { left: 0; }
}

.section-about .about { left: 1000px; position: relative; }
.section-about.animate .about { -webkit-animation: movein 600ms ease-in forwards; animation: movein 600ms ease-in forwards; }
@-webkit-keyframes movein {
	100% { left: 0; }
}
@keyframes movein {
	100% { left: 0; }
}

.section-contact .step-number{ left:-1000px; }
.section-contact.animate .col-size1 .step-number { -webkit-animation: movein 600ms ease-in forwards; animation: movein 600ms ease-in forwards; }
.section-contact.animate .col-size2 .step-number { -webkit-animation: movein 500ms ease-in 100ms forwards; animation: movein 500ms ease-in 100ms forwards; }
.section-contact.animate .box-head .step-number { -webkit-animation: movein 400ms ease-in 200ms forwards; animation: movein 400ms ease-in 200ms forwards; }
@-webkit-keyframes movein {
	100% { left: -16px; }
}
@keyframes movein {
	100% { left: -16px; }
}