#raysDemo {
  width: 400px;
  height: 400px;
  margin: 0 auto;
}

#logo {
  width: 360px;
  height: 362px;
  text-indent: -3000px;

  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  margin-top: -181px;
  margin-left: -180px;
}

#rays {
  background: url("../images/spirale4.png") 0 0 no-repeat;
  background-size: cover;
  position: relative;

  width: 400px;
  height: 400px;
  animation: spin 40000ms infinite linear;
  z-index: -3;
  background-image: url("../images/spirale4.png");
}

#rays2 {
  background: url("../images/spirale4.png") 0 0 no-repeat;
  background-size: cover;
  position: relative;
  width: 490px;
  height: 489px;
  animation: spin 40000ms infinite linear;
  z-index: -2;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }

  to {
    -moz-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}
