* { margin:0; padding:0; } body { background: rgb(0,67,88); } .container { width: 200px; height: 200px; border: 5px solid rgb(31,138,112); border-radius: 50%; margin: 150px auto; position: relative; -moz-animation: cont 1.4s linear infinite; -webkit-animation: cont 1.4s linear infinite; animation: cont 1.4s linear infinite; } @-moz-keyframes cont { 0% {-moz-transform:scale(1);} 50% {-moz-transform:scale(2);} 100% {-moz-transform:scale(1);} } @-webkit-keyframes cont { 0% {-webkit-transform:scale(1);} 50% {-webkit-transform:scale(2);} 100% {-webkit-transform:scale(1);} } @keyframes cont { 0% {transform:scale(1);} 50% {transform:scale(2);} 100% {transform:scale(1);} } .circles { border-radius: 50%; box-sizing: border-box; border:10px solid transparent; position: absolute; animation: rot 2.5s linear infinite; -webkit-animation: rot 2.5s linear infinite; -moz-animation: rot 2.5s linear infinite; } .c1 { width: 200px; height: 200px; left: 0; bottom:0; animation-delay:0.171s; -webkit-animation-delay:0.171s; -moz-animation-delay:0.171s; border-bottom: 10px solid rgb(31,138,117); } .c2 { width: 190px; height: 190px; left: 5px; bottom: 5px; animation-delay:0.162s; -webkit-animation-delay:0.162s; -moz-animation-delay:0.162s; border-bottom: 10px solid rgb(31,138,122); } .c3 { width: 180px; height: 180px; left: 10px; bottom: 10px; animation-delay:0.153s; -webkit-animation-delay:0.153s; -moz-animation-delay:0.153s; border-bottom: 10px solid rgb(31,138,117); } .c3 { width: 170px; height: 170px; left: 15px; bottom: 15px; animation-delay:0.144s; -webkit-animation-delay:0.144s; -moz-animation-delay:0.144s; border-bottom: 10px solid rgb(31,138,132); } .c4 { width: 160px; height: 160px; left: 20px; bottom: 20px; animation-delay:0.135s; -webkit-animation-delay:0.135s; -moz-animation-delay:0.135s; border-bottom: 10px solid rgb(31,138,137); } .c4 { width: 150px; height: 150px; left: 25px; bottom: 25px; animation-delay:0.126s; -webkit-animation-delay:0.126s; -moz-animation-delay:0.126s; border-bottom: 10px solid rgb(31,138,142); } .c5 { width: 140px; height: 140px; left: 30px; bottom: 30px; animation-delay:0.117s; -webkit-animation-delay:0.117s; -moz-animation-delay:0.117s; border-bottom: 10px solid rgb(31,138,147); } .c6 { width: 130px; height: 130px; left: 35px; bottom: 35px; animation-delay:0.108s; -webkit-animation-delay:0.108s; -moz-animation-delay:0.108s; border-bottom: 10px solid rgb(31,138,152); } .c8 { width: 120px; height: 120px; left: 40px; bottom: 40px; animation-delay:0.099s; -webkit-animation-delay:0.099s; -moz-animation-delay:0.099s; border-bottom: 10px solid rgb(31,138,157); } .c9 { width: 110px; height: 110px; left: 45px; bottom: 45px; animation-delay:0.09s; -webkit-animation-delay:0.09s; -moz-animation-delay:0.09s; border-bottom: 10px solid rgb(31,138,162); } .c10 { width: 100px; height: 100px; left: 50px; bottom: 50px; animation-delay:0.081s; -webkit-animation-delay:0.081s; -moz-animation-delay:0.081s; border-bottom: 10px solid rgb(31,138,167); } .c11 { width: 90px; height: 90px; left: 55px; bottom: 55px; animation-delay:0.081s; -webkit-animation-delay:0.081s; -moz-animation-delay:0.081s; border-bottom: 10px solid rgb(31,138,172); } .c12 { width: 80px; height: 80px; left: 60px; bottom: 60px; animation-delay:0.072s; -webkit-animation-delay:0.072s; -moz-animation-delay:0.072s; border-bottom: 10px solid rgb(31,138,177); } .c13 { width: 70px; height: 70px; left: 65px; bottom: 65px; animation-delay:0.063s; -webkit-animation-delay:0.063s; -moz-animation-delay:0.063s; border-bottom: 10px solid rgb(31,138,182); } .c14 { width: 60px; height: 60px; left: 70px; bottom: 70px; animation-delay:0.054s; -webkit-animation-delay:0.054s; -moz-animation-delay:0.054s; border-bottom: 10px solid rgb(31,138,187); } .c15 { width: 50px; height: 50px; left: 75px; bottom: 75px; animation-delay:0.045s; -webkit-animation-delay:0.045s; -moz-animation-delay:0.045s; border-bottom: 10px solid rgb(31,138,192); } .c16 { width: 40px; height: 40px; left: 80px; bottom: 80px; animation-delay:0.036s; -webkit-animation-delay:0.036s; -moz-animation-delay:0.036s; border-bottom: 10px solid rgb(31,138,197); } .c17 { width: 30px; height: 30px; left: 85px; bottom: 85px; animation-delay:0.027s; -webkit-animation-delay:0.027s; -moz-animation-delay:0.027s; border-bottom: 10px solid rgb(31,138,202); } .c18 { width: 20px; height: 20px; left: 90px; bottom: 90px; animation-delay:0.018s; -webkit-animation-delay:0.018s; -moz-animation-delay:0.018s; border-bottom: 10px solid rgb(31,138,207); } @-moz-keyframes rot { 0% {-moz-transform:rotate(0deg)} 40% {-moz-transform:rotate(1080deg)} 60% {-moz-transform:rotate(-720deg)} 100% {-moz-transform:rotate(1080deg)} } @-webkit-keyframes rot { 0% {-webkit-transform:rotate(0deg)} 40% {-webkit-transform:rotate(1080deg)} 60% {-webkit-transform:rotate(-720deg)} 100% {-webkit-transform:rotate(1080deg)} } @keyframes rot { 0% {transform:rotate(0deg)} 40% {transform:rotate(1080deg)} 60% {transform:rotate(-720deg)} 100% {transform:rotate(1080deg)} }