body {
  margin: 0;
  padding: 0;
  background: url(assets/alt-bg3.JPG) no-repeat;
  background-size: 100%;
}

.box {
  width: 450px;
  padding: 40px;
  text-align: center;
  margin: auto;
  margin-top: 8%;
  color: white;
  font-family: 'Century Gothic',sans-serif;
  overflow: auto;
  background: linear-gradient(315deg, rgba(101,0,94,0.4) 3%, rgba(60,132,206,0.4) 38%, rgba(48,238,226,0.4) 68%, rgba(255,25,25,0.4) 98%);
  animation: gradient 15s ease infinite;
  background-size: 400% 400%;
  background-attachment: fixed;
  background-color: transparant;
}

.box-img {
  border-radius: 50%;
  width: 200px;
  height: 200px;
}

.box h1 {
  font-size: 40px;
  letter-spacing: 4px;
  font-weight: 100;
}

.box h5 {
  font-size: 20px;
  letter-spacing: 3px;
  font-weight: 100;
}

.box p {
  text-align: justify;
  text-align: center;
}

.box a {
  color: #ffffff;
}

ul {
  margin: 0;
  padding: 0;
}

.box li {
  display: inline-block;
  margin: 6px;
  list-style: none;
}

.box li a {
  color: white;
  text-decoration: none;
  font-size: 60px;
  transition: all ease-in-out 250ms;
}

.box li a:hover {
  color: #b9b9b9;
}




.box-img{
  cursor: pointer;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
}
.box-img:hover {
    transform: scale(1.1)
}

@keyframes gradient {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 100% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
}
        transform: translateX(-50%);
    }

    75% {
        transform: translateX(-25%);
    }

    100% {
        transform: translateX(1);
    }
}
