.animate,
.animate:after,
.animate:before,
.animate *,
.scrollblock,
.scrollblock *,
.mouse-next:after{
    -webkit-transition: all 1.6s ease;
    -moz-transition: all 1.6s ease;
    -o-transition: all 1.6s ease;
    transition: all 1.6s ease;
}
/*#s2.filled .grid>div{
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	transition-delay: 0s !important;
}*/
#s5 img{
    -webkit-transition-duration: 2.2s;
    -moz-transition-duration: 2.2s;
    -o-transition-duration: 2.2s;
    transition-duration: 2.2s;
}
.owl-carousel .owl-item img{
    -webkit-transition-duration: 5s;
    -moz-transition-duration: 5s;
    -o-transition-duration: 5s;
    transition-duration: 5s;
	transition-delay: 0.6s;
}
.js h1,
.js .scrollblock,
.js .line-text,
.js .line-text:before,
.js .line-text:after,
.js .line-text>span,
.js .logo,
.js .opacity-anim,
.js .note,
.js .flex [class*="col-"].not-matrix,
.js .not-matrix,
.js #s6>img{
	opacity: 0;
}
.filled h1,
.filled.scrollblock,
.filled .line-text,
.filled .line-text:before,
.filled .line-text:after,
.filled .line-text>span,
.filled .logo,
.filled .opacity-anim,
.filled .note,
.filled .not-matrix{
	opacity: 1;
}

.js .red-text,
.js .flex [class*="col-"]:not(.not-matrix),
.js p:not(.not-matrix),
.js .dot-line,
.js .matrix{
	opacity: 0;
	transform: matrix(1, 0, 0, 1, -50, 0);
}
.filled .red-text,
.filled .logo,
.filled .flex [class*="col-"],
.filled p,
.filled .hand,
.filled .dot-line,
.filled .matrix,
.filled#s6>img:not(.bg){
	opacity: 1 !important;
	transform: matrix(1, 0, 0, 1, 0, 0) !important;
}

/*.js #s5 img
{
	opacity: 0;
	transform: translateY(-50%) translateX(-50%) matrix(1, 0, 0, 1, -500, -500);
}
.filled#s5 img
{
	opacity: 1 !important;
	transform: translateY(-50%) translateX(-50%) matrix(1, 0, 0, 1, 0, 0) !important;
}*/

h1{
	transition-delay: 0.4s !important;
}
.red-text{
	
}

.line-text{
	height: 0px;
	transition-delay: 3.0s;
}
.line-text:before{
	transition-delay: 3.2s;
}

#s1 .car{
	transition-delay: 0.4s;
}
#s1 .text.left{
	transition-delay: 0.6s;
}
#s1 .text.right{
	transition-delay: 0.8s;
}
#s1 .bg{
	transition-delay: 1.4s;
}
#s1 .w_l{
	transition-delay: 2.6s;
}
#s1 .w_r{
	transition-delay: 2.8s;
}

#s1 .light{
	transition-delay: 2.4s;
}


#s2 .bg-logo{
	transition-delay: 1.4s;
}
#s2 .grid{
	/*transition-delay: 0.6s;*/
}

#s2 .grid>div:nth-of-type(1){
	transition-delay: 0.2s;
}
#s2 .grid>div:nth-of-type(2){
	transition-delay: 0.4s;
}
#s2 .grid>div:nth-of-type(3){
	transition-delay: 0.6s;
}
#s2 .grid>div:nth-of-type(4){
	transition-delay: 0.8s;
}
#s2 .grid>div:nth-of-type(5){
	transition-delay: 1.0s;
}

#s3 .car{
	transition-delay: 0.0s;
}
#s3 .window .bg{
	transition-delay: 0.4s;
}
#s3 .window .w_iner{
	transition-delay: 1.0s;
	transform: matrix(1, 0, 0, 1, 600, -265);
}

#s4 .logo-dark{
	transition-delay: 0.2s;
}
#s4 .color:nth-of-type(1){
	transition-delay: 0.6s;
}
#s4 .color:nth-of-type(2){
	transition-delay: 1.6s;
}
#s4 .color:nth-of-type(3){
	transition-delay: 2.6s;
}
#s4 .hel-2{
	transition-delay: 0.9s;
}
#s4 .hel-1{
	transition-delay: 1.0s;
}




#s5 .user>div:nth-of-type(1){
	transition-delay: 0.6s;
}
#s5 .user>div:nth-of-type(2){
	transition-delay: 0.4s;
}
#s5 .user>div:nth-of-type(3){
	transition-delay: 0.2s;
}
#s5 .user>div:nth-of-type(4){
	transition-delay: 0.0s;
}
#s5 .text-center{
	transition-delay: 0.8s;
}
#s5 h1{
	transition-delay: 1.3s !important;
}


#s6 .site_3{
	transform: matrix(1, 0, 0, 1, 600, -300);
	transition-delay: 0.0s;
}
#s6 .site_7{
	transition-delay: 0.4s;
	transform: matrix(1, 0, 0, 1, 600, 300);
}
#s6 .site_5{
	transition-delay: 0.7s;
	transform: matrix(1, 0, 0, 1, -600, -300);
}
#s6 .site_4{
	transition-delay: 1.0s;
	transform: matrix(1, 0, 0, 1, 800, -400);
}
#s6 .site_6{
	transition-delay: 1.3s;
	transform: matrix(1, 0, 0, 1, 800, -400);
}
#s6 .site_2{
	transition-delay: 1.5s;
	transform: matrix(1, 0, 0, 1, -800, 400);
}
#s6 .site_1{
	transition-delay: 1.7s;
	transform: matrix(1, 0, 0, 1, -800, 400);
}

#s7 .h1_bg{
	transition-delay: 0.4s;
}


#s8 .it-1{
	transition-delay: 0.3s;
}
#s8 .i1{
	transition-delay: 0.4s;
	transform: matrix(1, 0, 0, 1, 50, 0);
}
#s8 .it-2{
	transition-delay: 0.7s;
}
#s8 .i2{
	transition-delay: 0.8s;
}
#s8 .it-3{
	transition-delay: 1.1s;
}
#s8 .i3{
	transition-delay: 1.2s;
	transform: matrix(1, 0, 0, 1, 50, 0);
}

#s9 .light{
	transition-delay: 1.4s;
}
#s9 .call-me .col-75{
	transition-delay: 0.6s;
}

#s9 .light.over-20{
	opacity: 0 !important;
}