.game-image-carousel {
  position: relative;
}

.game-image-carousel > .devices {
  display: inline-block;
  width: 100%;
  position: relative;
}

.game-image-carousel .tablet {
  display: inline-block;
  width: 100%;
  /* -webkit-filter: drop-shadow(0 1px 3px #000); */
  /* filter: drop-shadow(0 1px 3px #000); */
}

.game-image-carousel .tablet > img {
  display: inline-block;
  width: 100%;
  position: relative;
}

.game-image-carousel .tablet > .images {
  display: inline-block;
  position: absolute;
  top: 6.2%;
  left: 9%;
  right: 9.25%;
  bottom: 5.85%;
  overflow: hidden;
}

.game-image-carousel .tablet .list {
  display: inline-block;
  width: 500%;
  height: 100%;
  background-color: #fff;
  transition: all 1s;
}

.game-image-carousel .tablet .list > img {
  width: 20%;
  height: 100%;
  float: left;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.game-image-carousel .mobile {
  display: inline-block;
  width: 30%;
  position: absolute;
  top: 15%;
  right: 15%;
  -webkit-filter: drop-shadow(0 1px 2px #000);
  filter: drop-shadow(0 1px 2px #000);
}

.game-image-carousel .mobile > img {
  display: inline-block;
  width: 100%;
  position: relative;
}

.game-image-carousel .mobile > .images {
  display: inline-block;
  position: absolute;
  top: 13.3%;
  left: 7.1%;
  right: 5.8%;
  bottom: 15%;
  overflow: hidden;
}

.game-image-carousel .mobile .list {
  display: inline-block;
  width: 500%;
  height: 100%;
  background-color: #fff;
  transition: all 1s;
}

.game-image-carousel .mobile .list > img {
  width: 20%;
  height: 100%;
  float: left;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.game-image-carousel > .tag.new {
  display: inline-block;
  padding: 5px 10px;
  background: #6a8921;
  background: linear-gradient(
    0deg,
    rgba(106, 137, 33, 1) 0,
    rgba(159, 206, 49, 1) 100%
  );
  border: 2px solid #95c02e;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  border-radius: 2px;
  cursor: default;
  position: absolute;
  top: -10px;
  left: -10px;
}

@media (min-width: 640px) {
  .game-image-carousel > .tag.new {
    padding: 8px 15px;
    border: 3px solid #95c02e;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: default;
    position: absolute;
    top: -20px;
    left: -20px;
  }
}
