.content {
  grid-row: 3/4;
  grid-column: 1;
  background: url(../pic/content.jpg);
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  font-size: 80%;
  color: #fff;
}

.card {
  width: 400px;
  height: 350px;
  border-radius: 35px;
  margin: 35px auto;
  box-shadow: -10px 10px 20px 2px #000;
  display: grid;
  grid-template-rows: 300px 50px;
  grid-template-columns: 1fr;
  cursor: pointer;
}

.card:hover {
  transform: scale(1.1);
  transition: all 0.3s;
}

.img {
  grid-row: 1/2;
  grid-column: 1;
  border-top-right-radius: 35px;
  border-top-left-radius: 35px;
}

.text {
  grid-row: 2/3;
  grid-column: 1;
  text-align: center;
  padding: 5px;
}

.item_1 {
  background-image: url(../pic/promo/promo_1.png);
}

.item_2 {
  background-image: url(../pic/promo/promo_2.png);
}

.item_3 {
  background-image: url(../pic/promo/promo_3.png);
}

.item_4 {
  background-image: url(../pic/promo/promo_4.png);
}

#active {
  color: #000;
}

/* ---------------------------------------------------------max-width: 1000px --------------------------------------------------*/

@media (max-width: 1500px) {
  .content {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
  }

  .card {
    width: 300px;
    height: 250px;
    grid-template-rows: 200px 50px;
  }

  .card_1 {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .card_2 {
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .card_3 {
    grid-row: 2/3;
    grid-column: 1/2;
  }
  .card_4 {
    grid-row: 2/3;
    grid-column: 2/3;
  }
}

/* ---------------------------------------------------------max-width: 700px --------------------------------------------------*/

@media (max-width: 700px) {
  .content {
    box-sizing: border-box;
    display: block;
    width: auto;
  }
}
