@import url('https://fonts.googleapis.com/css2?family=Anton&family=Mona+Sans:ital,wght@0,200..900;1,200..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Oxanium:wght@200..800&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://fonts.googleapis.com/css?family=Poppins:900i");

.bullet {
  padding: 0.7vw;
  flex-shrink: 0;
  width: 25px;
  /* Ensures alignment */
}

.pwu_logo {
  height: 8.5vh;
  width: 8.5vw;
  float: right;
}

.card_pwu {
  background-color: #141414;
  padding: 40px;
  padding-right: 20px;
  padding-left: 30px;
  width: 80%;
  box-sizing: border-box;
  border-left: 4px solid #ff370e;
  margin-top: 15vh;
  margin-left: 10vw;
}

.card_pwu h2 {
  font-size: 37px;
  margin-bottom: 35px;
  font-weight: bold;
}

.card_pwu p {
  font-family: Roboto;
  font-size: 20px;
  line-height: 2;
  margin-bottom: 22px;
}



.wrapper_pwu {
  display: flex;
  justify-content: flex-start;
}

.cta {
  display: flex;
  padding: 6px 22.5px;
  text-decoration: none;
  font-family: "Comic Sans MS", sans-serif;
  font-size: 22.5px;
  color: #fff;
  background: #1a1a1a;
  transition: 1s;
  box-shadow: 6px 6px 0 #ff370e;
  transform: skewX(-15deg);
  border: 2px solid #ffae00;
}

.cta:focus {
  outline: none;
}

.cta:hover {
  transition: 0.5s;
  box-shadow: 10px 10px 0 #ff370e;
}

.cta .pwu_span:nth-child(2) {
  transition: 0.5s;
  margin-right: 0px;
}

.cta:hover .pwu_span:nth-child(2) {
  transition: 0.5s;
  margin-right: 33.75px;
}

.pwu_span {
  transform: skewX(15deg);
}

.pwu_span:nth-child(2) {
  width: 16.875px;
  margin-left: 22.5px;
  position: relative;
  top: 12%;
}

/**************SVG****************/

path.one {
  transition: 0.4s;
  transform: translateX(-60%);
}

path.two {
  transition: 0.5s;
  transform: translateX(-30%);
}

.cta:hover path.three {
  animation: color_anim 1s infinite 0.2s;
}

.cta:hover path.one {
  transform: translateX(0%);
  animation: color_anim 1s infinite 0.6s;
}

.cta:hover path.two {
  transform: translateX(0%);
  animation: color_anim 1s infinite 0.4s;
}

/* SVG animations */

@keyframes color_anim {
  0% {
    fill: #fff;
  }

  50% {
    fill: #fb9638;
  }

  100% {
    fill: #fff;
  }
}

@media (max-width: 1100px){
  .pwu_logo{
    display: none;
  }
}