﻿/* ANIMATIONS/TRANSFORMS */
/*  HEADER - Circle Animation */
#sunWrap {
  position: absolute;
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}

.teal-circle {
  position: absolute;
  top: -1.75em;
  left: 0.25vw;
  border-radius: 50%;
  background-color: #39cccc;
  width: 9em;
  height: 9em;
  opacity: 0;
  z-index: 1;
  animation: tealsun 5s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
}

@keyframes tealsun {
  from {
    transform: scale(0.25, 0.25);
    -moz-transform: scale(0.25, 0.25);
    -o-transform: scale(0.25, 0.25);
    -webkit-transform: scale(0.25, 0.25);
    -ms-transform: scale(0.25, 0.25);
    opacity: 0.35;
  }

  to {
    transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    opacity: 0;
  }
}

.purple-circle {
  position: absolute;
  top: 1.9em;
  left: 0.25vw;
  border-radius: 50%;
  background-color: #b10dc9;
  width: 9em;
  height: 9em;
  opacity: 0;
  z-index: 1;
  animation: purplesun 5s infinite cubic-bezier(0.36, 0.11, 0.89, 0.32);
}

@keyframes purplesun {
  from {
    transform: scale(0.25, 0.25);
    -moz-transform: scale(0.25, 0.25);
    -o-transform: scale(0.25, 0.25);
    -webkit-transform: scale(0.25, 0.25);
    -ms-transform: scale(0.25, 0.25);
    opacity: 0.35;
  }

  to {
    transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
