@media (max-width: 959px) {
  .about__content {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .trip__month--img > a {
    height: auto;
    margin-bottom: 20px;
  }

  .trip__month__content {
    padding: 20px;
  }

  .trip__table table thead {
    display: none;
  }
  .trip__table table tbody tr td {
    display: block;
    text-align: right;
  }
  .trip__table table td .btn {
    margin-right: 0;
  }
  .trip__table table tbody tr td:not(:last-child) {
    border-right: 1px solid transparent;
    border-bottom: 1px solid #eee;
  }
  .trip__table table tbody tr:nth-child(even) td:not(:last-child) {
    border-bottom: 1px solid #d9d9d9;
  }
  .trip__table table tbody tr td::after {
    display: block;
    width: 150px;
  }
  .trip__table table tbody tr td:first-child::after {
    content: "Trip Name";
  }
  .trip__table table tbody tr td:nth-child(2)::after {
    content: "Trip start Date";
  }
  .trip__table table tbody tr td:nth-child(3)::after {
    content: "Trip End Date";
  }
  .trip__table table tbody tr td:nth-child(4)::after {
    content: "Trip Grade";
  }
}

@media (max-width: 630px) {
  .review__wrapper {
    display: block;
  }

  .review__wrapper > a {
    margin: auto;
    margin-bottom: 15px;
  }

  .clients__section .odt-grid > div:last-child::before {
    border: none;
    border-top: 1px solid #e5e5e5;
    top: -30px;
    left: 60px;
  }

  .clients__section .odt-grid > div {
    padding-left: 30px;
    margin-bottom: 60px;
  }

  .expert-image-contact img {
    height: auto;
  }
}
