@charset "UTF-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);

.ring1 {
  color: #dcdce2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -180px;
  margin-top: -90px;
  width: 180px;
  height: 180px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 22.5px;
  line-height: 180px;
  -webkit-font-smoothing: antialiased;
}
.ring1:after,
.ring1:before {
  content: "";
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: center center;
}
.ring1:after {
  box-shadow: inset 0 11.25px 0 rgba(250, 250, 0, 0.8), inset 11.25px 0 0 rgba(250, 200, 0, 0.8), inset 0 -11.25px 0 rgba(250, 150, 0, 0.8), inset -11.25px 0 0 rgba(250, 100, 0, 0.8);
  animation: rotar 3s linear infinite;
}
.ring1:before {
  box-shadow: inset 0 11.25px 0 rgba(0, 250, 250, 0.8), inset 11.25px 0 0 rgba(0, 200, 200, 0.8), inset 0 -11.25px 0 rgba(0, 150, 200, 0.8), inset -11.25px 0 0 rgba(0, 200, 250, 0.8);
  animation: rotarIz 3s linear infinite;
}
.contenedor {
  color: #dcdce2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 10px;
  margin-top: -90px;
  width: 180px;
  height: 180px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 22.5px;
  line-height: 180px;
  -webkit-font-smoothing: antialiased;
}
.borderUno,
.borderDos {
  border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: center center;
}
.borderUno {
  box-shadow: inset 0 11.25px 0 rgba(100, 250, 50, 0.8), inset 11.25px 0 0 rgba(50, 200, 150, 0.8), inset 0 -11.25px 0 rgba(150, 150, 0, 0.8), inset -11.25px 0 0 rgba(250, 50, 0, 0.8);
  animation: rotar 3s linear infinite;
}
.borderDos {
  box-shadow: inset 0 11.25px 0 rgba(0, 250, 250, 0.8), inset 11.25px 0 0 rgba(0, 200, 200, 0.8), inset 0 -11.25px 0 rgba(50, 150, 200, 0.8), inset -11.25px 0 0 rgba(50, 200, 250, 0.8);
  animation: rotarIz 3s linear infinite;
}
@keyframes rotar {
  0% {
    transform: rotateZ(0deg) scaleX(1) scaleY(1);
  }
  50% {
    transform: rotateZ(180deg) scaleX(0.82) scaleY(0.95);
  }
  100% {
    transform: rotateZ(360deg) scaleX(1) scaleY(1);
  }
}
@keyframes rotarIz {
  0% {
    transform: rotateZ(0deg) scaleX(1) scaleY(1);
  }
  50% {
    transform: rotateZ(-180deg) scaleX(0.95) scaleY(0.85);
  }
  100% {
    transform: rotateZ(-360deg) scaleX(1) scaleY(1);
  }
}
