.icon {
  max-width: 350px;
  margin: 0 auto 50px;
}

.icon img {
  display: block;
}

.constellation {
  fill:none;
  stroke:#FFE08C;
  stroke-width:6;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-miterlimit:10;
  stroke-dasharray: 2000;
  stroke-dashoffset: 0;
  -webkit-animation: iconoutline 6s ease infinite;
  -moz-animation: iconoutline 6s ease infinite;
  -o-animation: iconoutline 6s ease infinite;
  animation: iconoutline 6s ease infinite;
}

.starstroke{
  fill:#2d84d3;
}

.star{
  fill:#fff;
}


@-webkit-keyframes iconoutline {
  20% {
    stroke-dashoffset: 2000;
  }
  70% {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes iconoutline {
  20% {
    stroke-dashoffset: 2000;
  }
  70% {
    stroke-dashoffset: 0;
  }
}

@-o-keyframes iconoutline {
  20% {
    stroke-dashoffset: 2000;
  }

  70% {
    stroke-dashoffset: 0;
  }
}

@keyframes iconoutline {
  20% {
    stroke-dashoffset: 2000;
  }
  70% {
    stroke-dashoffset: 0;
  }
}