.polygon-layer-container {
  position: absolute!important;
  width: 300px;
  height: 300px;
  left:0;
  right:0;
  margin:auto;
  overflow:hidden;
}

.polygon-layer {
  position: absolute;
  top:-40px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-animation: rotate-clockwise 2s linear infinite;
  animation: rotate-clockwise 4s linear infinite;
}

.polygon-outer {
  -webkit-animation: grow-outer 4s linear infinite;
  animation: grow-outer 4s linear infinite;
}

.polygon {
  fill: #3673B7;
  filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.3));
  transform-origin: center center;
}

#poly1 {
  transform: rotate(30deg);
  -webkit-animation: grow-inner 4s linear infinite;
  animation: grow-inner 4s linear infinite;
}

#poly2 {
  transform: translateY(-50%) rotate(30deg) scale(1);
}

#poly3 {
  transform: translate(42%, -25%) rotate(30deg) scale(1);
}

#poly4 {
  transform: translate(42%, 25%) rotate(30deg) scale(1);
}

#poly5 {
  transform: translateY(50%) rotate(30deg) scale(1);
}

#poly6 {
  transform: translate(-42%, 25%) rotate(30deg) scale(1);
}

#poly7 {
  transform: translate(-42%, -25%) rotate(30deg) scale(1);
}

@-webkit-keyframes rotate-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes grow-inner {
  0%, 5%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}


@keyframes grow-inner {
  0%, 5%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}

@-webkit-keyframes grow-outer {
  0%, 100% {
    transform: scale(1);
  }
  50%, 55% {
    transform: scale(0);
  }
}

@keyframes grow-outer {
  0%, 100% {
    transform: scale(1);
  }
  50%, 55% {
    transform: scale(0);

  }
}

.polytext {
  filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.9));
  font-family:'Raleway', sans-serif!important;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 3px;
  color: white;
  position: absolute;
  right: 0;
  left: 0;
  margin: 3% auto auto auto;
}