body {
  width: 100vw;
  height: 100vh;
}

.cards {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
  width: 100%;
}

.card_container {
  position: fixed;
  height: 100%;
  top: calc(48vh - 17vw);
  right: 55%;
}

.card {
  width: 33%;
  box-sizing: border-box;
  position: fixed;
  height: 35vw;
  border-radius: 1.5rem;
  z-index: 4;
  overflow: hidden;
  background: rgba(80, 80, 80, 0.61);
  backdrop-filter: saturate(0%) blur(40px);
  color: rgba(200, 200, 200, 0.85);
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  transform-origin: center center;
  transform: scale(1) translate(0px, 0px) perspective(750px) rotateY(0deg);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition-duration: 0.5s;
}

.card--left {
  filter: brightness(0.75);
  -webkit-filter: brightness(0.75);
  -moz-filter: brightness(0.75);
  -ms-filter: brightness(0.75);
  -o-filter: brightness(0.75);
  transform: scale(0.5) translate(-85%, 0px) perspective(750px) rotateY(11deg);
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.card--center {
  transform: scale(1) translate(0px, 0px) perspective(750px) rotateY(0deg);
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);
  z-index: 4;
}

.card--right {
  filter: brightness(0.75);
  -webkit-filter: brightness(0.75);
  -moz-filter: brightness(0.75);
  -ms-filter: brightness(0.75);
  -o-filter: brightness(0.75);
  transform: scale(0.6) translate(83%, 0px) perspective(750px) rotateY(-9deg);
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.card__head {
  position: absolute;
  right: 10%;
  top: 9%;
}

.card__info {
  position: absolute;
  margin-top: 10%;
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify;
}

img {
  width: 14vw;
  margin-left: 8vw;
  border-radius: 30%;
}

.project_list {
  position: absolute;
  margin-top: 25%;
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify;
}

@media only screen and (max-width: 736px) {
  .cards {
    flex-direction: column;
    margin: auto 0;
  }

  .card {
    display: flex;
    width: 90%;
  }

  .card--left {
    transform: scale(0.75) translate(0px, -150px) perspective(750px) rotateY(0)
      rotateX(-10deg) translateZ(-5px);
  }

  .card--center {
    transform: scale(1) translate(0px, 0px) perspective(750px) rotateY(0deg)
      rotateX(0deg) translateZ(5px);
  }

  .card--right {
    transform: scale(0.75) translate(0px, 150px) perspective(750px) rotateY(0)
      rotateX(10deg) translateZ(-5px);
  }

  .card__icon:before {
    transform: scale(0.75);
  }
}
