#img-relish > img {
  height: 59px;
}

.white-border-new {
  border: 1px solid;
}

.black-button a[title="Save to Card"] {
  background: black;
}
.black-button a[title="Save to Card"]:hover {
  background: black;
}
/* mobile */
@media (max-width: 414px) {
  .step-grid-1 .pad-1-t {
    text-align: center;
  }
  .step-grid-2 .pad-1-t {
    text-align: center;
  }

  .step-grid-1 .image img {
    max-width: 46px;
  }

  .step-grid-2 .image img {
    max-width: 46px;
  }
}
/* desktop */
@media (min-width: 415px) {
  .right-border {
    border-bottom: 1px solid;
    border-top: 1px solid;
  }
  .left-border {
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
  }
}
/* .right-border {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.left-border {
  border-bottom: 1px solid;
  border-top: 1px solid;
  border-right: 1px solid;
}

*/
.no-padding {
  padding: 0 !important;
}
.group .col-md-6.margin-0-tb {
  padding: 0 !important;
}

.img-card > img {
  height: 92px;
}

.img-hotel-logo > img {
  height: 65px;
}

.div-reward-steps-top > .card-img-bg {
  background-color: rgba(0, 111, 207, 0.6);
}

@media (max-width: 767px) {
  .img-card {
    text-align: center !important;
  }
  .img-card > img {
    height: auto !important;
  }

  .div-reward-steps-top {
    margin-top: 1.25rem;
  }
}

.main-image {
  height: 610px;
  padding-top: 20px;
}

.main-image > .card-img-bg {
  background-position: 50% 25%;
}

.hk-flag {
  height: 20px;
  padding-bottom: 4px;
  padding-right: 4px;
}

@media screen and (max-width: 600px) {
  .main-image {
    height: 300px;
    padding-top: 1px;
  }

  .main-image h3 {
    font-size: 12px;
  }

  .main-image img {
    height: 15px;
    margin-top: 5px;
  }
}
