.expo {
  margin: 120px auto;
}

.expo p {
  margin-bottom: 0;
}

.expo p a {
  border-bottom: none;
}

.expo .h4 {
  font: 600 21px/130% var(--title-font);
  margin: 0 0 30px;
}

.expo-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 7px;
  row-gap: 30px;
}

.expo .review-dropdown.active .j-dd-wrapper {
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 7px;
  row-gap: 30px;
}

.expo-container-item {
  width: calc(50% - 3.5px);
}

.expo-container-item p {
  margin-top: 6px;
}

._name,
.index {
  font: normal 400 16px/150% var(--text-font);
}

.expo-container-item ._img img {
  width: 100%;
  border-radius: 10px;
}

.review-dropdown {
  width: 100%;
}

.expo__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #c1c1c1;
  border-radius: 4px;
  color: var(--title-color);
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font: normal 500 12px/16px var(--text-font);
  margin: 10px auto 0;
  padding: 10px 28px 8px;
}

.expo__btn:hover {
  color: var(--main-color);
  border: 1px solid var(--main-color);
}

.expo .active .j-dd-button {
  display: none;
}

.expo .j-dd-wrapper {
  display: none;
}

@media screen and (min-width: 640px) {

  .expo-container {
    column-gap: 30px;
    row-gap: 40px;
  }

  .expo .review-dropdown.active .j-dd-wrapper {
    column-gap: 30px;
    row-gap: 40px;
  }

  .expo-container ._item {
    width: calc(50% - 15px);
  }

  .expo-container-item p {
    margin-top: 6.5px;
  }

  ._item ._name,
  ._item ._name .index {
    font-size: 21px;
  }

  .expo__btn {
    margin-top: 20px;
  }
}

@media screen and (max-width: 1000px) {
  .expo {
    margin: 80px auto;
  }
}

@media screen and (max-width: 639px) {
  .expo {
    margin: 60px auto;
  }

  .expo-container-item ._img img {
    border-radius: 6px;
  }
}