.grad {
margin-top: 80px;
width: 300px;
height: 300px;
border-radius: 50%;

background: linear-gradient(132deg, rgb(0, 123, 255), rgb(0, 59, 224), rgb(0, 0, 178), rgb(0, 174, 255), 
rgb(225, 0, 255), rgb(135, 0, 255), rgb(85, 0, 170), rgb(85, 0, 170));
background-size: 150% 150%;

-webkit-animation: Malla 45s ease infinite;
-moz-animation: Malla 45s ease infinite;
animation: Malla 12s ease infinite;
}

.oculta { display: none; }

@-webkit-keyframes Malla {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}
@-moz-keyframes Malla {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}
@keyframes Malla {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}


.grad-dos {
margin-top: 80px;
width: 300px;
height: 300px;
border-radius: 50%;

background: linear-gradient(132deg, rgb(0, 123, 255), rgb(0, 59, 224), rgb(0, 0, 178), rgb(0, 174, 255), 
rgb(225, 0, 255), rgb(135, 0, 255), rgb(85, 0, 170), rgb(85, 0, 170));
background-size: 150% 150%;

-webkit-animation: MallaDos 45s ease infinite;
-moz-animation: MallaDos 45s ease infinite;
animation: MallaDos 12s ease infinite;
}

@-webkit-keyframes MallaDos {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}
@-moz-keyframes MallaDos {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}
@keyframes MallaDos {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}


.grad-tres {
margin-top: 80px;
width: 300px;
height: 300px;
border-radius: 50%;

background: linear-gradient(132deg, rgb(0, 123, 255), rgb(0, 59, 224), rgb(0, 0, 178), rgb(0, 174, 255), 
rgb(225, 0, 255), rgb(135, 0, 255), rgb(85, 0, 170), rgb(85, 0, 170));
background-size: 150% 150%;

-webkit-animation: MallaTres 45s ease infinite;
-moz-animation: MallaTres 45s ease infinite;
animation: MallaTres 12s ease infinite;
}

@-webkit-keyframes MallaTres {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}
@-moz-keyframes MallaTres {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}
@keyframes MallaTres {
0%{background-position:0 2%}
50%{background-position:100% 99%}
100%{background-position:0 2%}
}