.container{ position:relative; width:70%; height:700px; background:#2c3133; margin:0 auto; padding-top:30px; } .celu{ position:relative; width: 395px; height:600px; background:white; border-radius:21px; margin: 0 auto; overflow:hidden; } header{ position:relative; width: 395px; height:70px; background:white; border-radius:21px 21px 0 0; margin: 0 auto; } ul.lineas{ position:absolute; display:block; width:50px; height:50px; list-style:none; margin-top: 12px } ul.lineas li{ display:block; width:40px; height:5px; background:#333; margin-top: 7px; } .search{ position:absolute; width:30px; height:30px; border-radius:100%; border: 5px solid #333; margin: 12px 312px; } .search::before{ content:""; display:block; width:6px; height:30px; background:#333; margin:21px 33px; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); } .one{ position:relative; width:800px; height:90px; background:#33334c; margin:0 0px; -moz-animation:slid 3s infinite alternate; -webkit-animation:slid 3s infinite alternate; -o-animation: slid 3s infinite alternate; animation:slid 3s infinite alternate; } ul.slide{ display:block; width:800px; list-style:none; margin: 0px -39px; } ul.slide li{ display:inline-block; width: 85px; height:70px; background:#2c2c41; margin:9px 5px; } ul.slide li:nth-child(5){ background:#2c2c41; -moz-animation:z 3s infinite alternate; -webkit-animation:z 3s infinite linear; -o-animation: z 3s infinite alternate; animation:z 3s infinite alternate; } .i1{ position:absolute; width:50px; height:35px; border:2px solid #b509cc; margin: 19px 16px; } .i1::before{ content:""; display:block; width:50px; height:12px; border-bottom:2px solid #b509cc; } .i1::after{ content:""; display:block; width:9px; height:9px; border-radius: 9px 9px 0 0; border:3px solid #b509cc; margin: -29px 18px } .i2{ position:absolute; width:30px; height:35px; border:2px solid #b509cc; border-top:5px solid #b509cc; margin:16px 25px; } .i2::before{ content:""; display:block; width:9px; height:21px; background:#b509cc; margin:0 -9px; transform: rotate(30deg); -moz-transform: rotate(30deg); -webkit-transform: rotate(30deg); -o-transform: rotate(30deg); -ms-transform: rotate(30deg); margin:-3px -9px; } .i2::after{ content:""; display:block; width:9px; height:21px; background:#b509cc; margin:0 -9px; transform: rotate(-30deg); -moz-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); -o-transform: rotate(-30deg); -ms-transform: rotate(-30deg); margin:-21px 30px; } .i3{ position:absolute; width:50px; height:21px; border-radius: 50px 50px 0 0; border:2px solid #b509cc; margin:9px 16px; } .i3::before{ content:""; display:block; width:50px; height:7px; border-radius: 0 0 9px 9px; border:2px solid #b509cc; margin:35px -2px; } .i3::after{ content:""; display:block; width:55px; height:3px; border-radius: 3px; border:1px solid #b509cc; margin:-55px -4px; } .i4{ position:absolute; width:40px; height:35px; border-radius: 0 0 9px 9px; border:2px solid #b509cc; margin:19px 16px; } .i4::before{ content:""; display:block; width:12px; height:16px; border-radius:100%; border:2px solid #b509cc; margin:7px 40px; } .i5{ position:absolute; width:30px; height:50px; border-radius:5px; border:2px solid #b509cc; margin:7px 25px; } .i5::before{ content:""; display:block; width:18px; height:37px; border:1px solid #b509cc; margin:7px 17px; margin:4px 5px } .i5::after{ content:""; display:block; width:5px; height:5px; border-radius:100%; border:1px solid #b509cc; margin:-3px 11px } .i6{ position:absolute; width: 0; height: 0; border-left: 21px solid transparent; border-right: 21px solid transparent; border-bottom: 50px solid #b509cc; margin:12px 25px; } .i6::before{ content:""; display:block; width: 0; height: 0; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 45px solid #2c2c41; margin:3px -16px; } .i6::after{ content:""; display:block; width:16px; height:16px; border-radius:100%; border:2px solid #b509cc; margin:-50px -30px } .i7{ position:absolute; width:50px; height:35px; border:2px solid #b509cc; margin:16px 10px; } .i7::before{ content:""; display:block; width: 0; height: 0; border-top: 12px solid transparent; border-right: 17px solid #b509cc; border-bottom: 12px solid transparent; margin:5px 49px } .i8{ position:absolute; width:50px; height:23px; border-radius: 50px 50px 0 0; border:2px solid #b509cc; margin:33px 16px; } .i8::before{ content:""; display:block; width:25px; height:25px; border-radius:100%; border:2px solid #b509cc; margin:-30px 11px; } .two{ position:relative; display:block; width:395px; height:700px; background:#7c57ea; margin:0px auto; -moz-animation:sube 3s infinite alternate; -webkit-animation:sube 3s infinite alternate; -o-animation: sube 3s infinite alternate; } .devices{ position:absolute; width:395px; height:300px; background:#7cdab3; margin-top:90px; opacity:0; -moz-animation:seve 3s infinite alternate; -webkit-animation:seve 3s infinite alternate; -o-animation: seve 3s infinite alternate; } .compu{ position:relative; width:172px; height:132px; background:#33334c; border-radius:9px; border:12px solid #7c57ea; border-bottom:21px solid #7c57ea; margin: 21px auto; animation: c 2s alternate infinite; -moz-animation: c 2s alternate infinite; -webkit-animation: c 2s alternate infinite; } .compu::before{ content:""; display:block; width:9px; height:9px; border-radius:100%; background:#b509cc; margin:-9px 80px; } .compu::after{ content:""; display:block; width:12px; height:12px; border-radius:100%; background:#b509cc; margin:145px 80px; } h1{ font-family:Verdana; color:#333; text-align:center; } @-webkit-keyframes z {0% {background:#2c2c41;} 25% { background:#2c2c41;} 30% {background:#2c2c41;} 35% {background:#2c2c41;} 43% {background:#2c2c41;} 45% { background:#ff4182;} 50% { background:#ff4182;} 55% { background:#2c2c41;} 60% { background:#2c2c41;} 65% {background:#2c2c41;} 70% {background:#2c2c41;} 75% { background:#2c2c41;} 80% { background:#2c2c41; } 85% { background:#2c2c41; } 90% {background:#2c2c41; } 95% {background:#2c2c41; } 100% { background:#2c2c41;} } @-moz-keyframes z {0% {background:#2c2c41;} 25% { background:#2c2c41;} 30% {background:#2c2c41;} 35% {background:#2c2c41;} 43% {background:#2c2c41;} 45% { background:#ff4182;} 50% { background:#ff4182;} 55% { background:#2c2c41;} 60% { background:#2c2c41;} 65% {background:#2c2c41;} 70% {background:#2c2c41;} 75% { background:#2c2c41;} 80% { background:#2c2c41; } 85% { background:#2c2c41; } 90% {background:#2c2c41; } 95% {background:#2c2c41; } 100% { background:#2c2c41;} } @keyframes z {0% {background:#2c2c41;} 25% { background:#2c2c41;} 30% {background:#2c2c41;} 35% {background:#2c2c41;} 43% {background:#2c2c41;} 45% { background:#ff4182;} 50% { background:#ff4182;} 55% { background:#2c2c41;} 60% { background:#2c2c41;} 65% {background:#2c2c41;} 70% {background:#2c2c41;} 75% { background:#2c2c41;} 80% { background:#2c2c41; } 85% { background:#2c2c41; } 90% {background:#2c2c41; } 95% {background:#2c2c41; } 100% { background:#2c2c41;} } @-webkit-keyframes slid { 0% {margin-left:0px ;} 25% { margin-left:0px ; } 30% {margin-left:-121px ;} 35% {margin-left:-90px ;} 40% {margin-left:-397px ;} 45% { margin-left:-397px ; } 50% { margin-left:-397px ; } 55% { margin-left:-397px ; } 60% { margin-left:-397px ; } 65% {margin-left:-397px ; } 70% {margin-left:-397px ; } 75% { margin-left:-397px ; } 80% { margin-left:-397px ; } 85% { margin-left:-397px ; } 90% { margin-left:-397px ; } 95% { margin-left:-397px ; } 100% { margin-left:-397px ; } } @-moz-keyframes slid { 0% {margin-left:0px ;} 25% { margin-left:0px ; } 30% {margin-left:-121px ;} 35% {margin-left:-90px ;} 40% {margin-left:-397px ;} 45% { margin-left:-397px ; } 50% { margin-left:-397px ; } 55% { margin-left:-397px ; } 60% { margin-left:-397px ; } 65% {margin-left:-397px ; } 70% {margin-left:-397px ; } 75% { margin-left:-397px ; } 80% { margin-left:-397px ; } 85% { margin-left:-397px ; } 90% { margin-left:-397px ; } 95% { margin-left:-397px ; } 100% { margin-left:-397px ; } } @keyframes slid { 0% {margin-left:0px ;} 25% { margin-left:0px ; } 30% {margin-left:-121px ;} 35% {margin-left:-90px ;} 40% {margin-left:-397px ;} 45% { margin-left:-397px ; } 50% { margin-left:-397px ; } 55% { margin-left:-397px ; } 60% { margin-left:-397px ; } 65% {margin-left:-397px ; } 70% {margin-left:-397px ; } 75% { margin-left:-397px ; } 80% { margin-left:-397px ; } 85% { margin-left:-397px ; } 90% { margin-left:-397px ; } 95% { margin-left:-397px ; } 100% { margin-left:-397px ; } } @-webkit-keyframes c{ 0% { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1);} 25% { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1); } 40% { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1); } 50% { -webkit-transform: scale(.5,.8); -moz-transform: scale(.5,.8); -ms-transform: scale(.5,.8); -o-transform: scale(.5,.8); transform: scale(.5,.8); } 75% { -webkit-transform: scale(.5,.8); -moz-transform: scale(.5,.8); -ms-transform: scale(.5,.8); -o-transform: scale(.5,.8); transform: scale(.5,.8); } 90% { -webkit-transform: scale(.3,.6); -moz-transform: scale(.3,.6); -ms-transform: scale(.3,.6); -o-transform: scale(.3,.6); transform: scale(.3,.6); } 100% { -webkit-transform: scale(.3,.6); -moz-transform: scale(.3,.6); -ms-transform: scale(.3,.6); -o-transform: scale(.3,.6); transform: scale(.3,.6); } } @-moz-keyframes c{ 0% { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1);} 25% { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1); } 50% { -webkit-transform: scale(.5,.8); -moz-transform: scale(.5,.8); -ms-transform: scale(.5,.8); -o-transform: scale(.5,.8); transform: scale(.5,.8); } 75% { -webkit-transform: scale(.5,.8); -moz-transform: scale(.5,.8); -ms-transform: scale(.5,.8); -o-transform: scale(.5,.8); transform: scale(.5,.8); } 90% { -webkit-transform: scale(.3,.6); -moz-transform: scale(.3,.6); -ms-transform: scale(.3,.6); -o-transform: scale(.3,.6); transform: scale(.3,.6); } 100% { -webkit-transform: scale(.3,.6); -moz-transform: scale(.3,.6); -ms-transform: scale(.3,.6); -o-transform: scale(.3,.6); transform: scale(.3,.6); } } @keyframes c{ 0% { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1);} 25% { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1); } 50% { -webkit-transform: scale(.5,.8); -moz-transform: scale(.5,.8); -ms-transform: scale(.5,.8); -o-transform: scale(.5,.8); transform: scale(.5,.8); } 75% { -webkit-transform: scale(.5,.8); -moz-transform: scale(.5,.8); -ms-transform: scale(.5,.8); -o-transform: scale(.5,.8); transform: scale(.5,.8); } 90% { -webkit-transform: scale(.3,.6); -moz-transform: scale(.3,.6); -ms-transform: scale(.3,.6); -o-transform: scale(.3,.6); transform: scale(.3,.6); } 100% { -webkit-transform: scale(.3,.6); -moz-transform: scale(.3,.6); -ms-transform: scale(.3,.6); -o-transform: scale(.3,.6); transform: scale(.3,.6); } } @-webkit-keyframes sube { 0% {margin-left:0px ;} 25% { margin-top:0px ; } 30% {margin-top:0px ;} 35% {margin-top:0px ;} 40% {margin-top:0px ;} 45% { margin-top:0px ; } 55% { margin-top:0px ; } 60% { margin-top:0px ; } 65% {margin-top:-90px ; } 70% {margin-top:-90px ; } 75% { margin-top:-90px ; } 80% { margin-top:-90px ; } 85% { margin-top:-90px ; } 90% { margin-top:-90px ; } 95% { margin-top:-90px ; } 100% { margin-top:-90px ; } } @-moz-keyframes sube { 0% {margin-left:0px ;} 25% { margin-top:0px ; } 30% {margin-top:0px ;} 35% {margin-top:0px ;} 40% {margin-top:0px ;} 45% { margin-top:0px ; } 55% { margin-top:0px ; } 60% { margin-top:0px ; } 65% {margin-top:-90px ; } 70% {margin-top:-90px ; } 75% { margin-top:-90px ; } 80% { margin-top:-90px ; } 85% { margin-top:-90px ; } 90% { margin-top:-90px ; } 95% { margin-top:-90px ; } 100% { margin-top:-90px ; } } @keyframes sube { 0% {margin-left:0px ;} 25% { margin-top:0px ; } 30% {margin-top:0px ;} 35% {margin-top:0px ;} 40% {margin-top:0px ;} 45% { margin-top:0px ; } 55% { margin-top:0px ; } 60% { margin-top:0px ; } 65% {margin-top:-90px ; } 70% {margin-top:-90px ; } 75% { margin-top:-90px ; } 80% { margin-top:-90px ; } 85% { margin-top:-90px ; } 90% { margin-top:-90px ; } 95% { margin-top:-90px ; } 100% { margin-top:-90px ; } } @-moz-keyframes seve { 0% {opacity:0 ;} 25% { opacity:0 ; } 30% {opacity:0;} 35% {opacity:0;} 40% {opacity:0;} 45% {opacity:0;} 55% {opacity:0; ; } 60% { opacity:0;; } 65% {opacity:1; } 70% {opacity:1; } 75% { opacity:1; } 80% {opacity:1; } 85% { opacity:1; } 90% {opacity:1; } 95% { opacity:1; } 100% {opacity:1; } } @-webkit-keyframes seve { 0% {opacity:0 ;} 25% { opacity:0 ; } 30% {opacity:0;} 35% {opacity:0;} 40% {opacity:0;} 45% {opacity:0;} 55% {opacity:0; ; } 60% { opacity:0;; } 65% {opacity:1; } 70% {opacity:1; } 75% { opacity:1; } 80% {opacity:1; } 85% { opacity:1; } 90% {opacity:1; } 95% { opacity:1; } 100% {opacity:1; } } @keyframes seve { 0% {opacity:0 ;} 25% { opacity:0 ; } 30% {opacity:0;} 35% {opacity:0;} 40% {opacity:0;} 45% {opacity:0;} 55% {opacity:0; ; } 60% { opacity:0;; } 65% {opacity:1; } 70% {opacity:1; } 75% { opacity:1; } 80% {opacity:1; } 85% { opacity:1; } 90% {opacity:1; } 95% { opacity:1; } 100% {opacity:1; } }