.footer-wrap {
  background: #1b7b7a;
  font-family: Quicksand;
  /* 400/16 */
}
.footer-wrap .footer-content-box-wrap {
  border-bottom: 0.0625em /* 1/16 */ solid #000;
  padding-bottom: 3.4375em /* 55/16 */;
}
.footer-wrap .footer-content {
  padding-top: 2.5em;
  display: flex;
  justify-content: space-around;
}
.footer-wrap .footer-content .footer-logo-wrap {
  width: 25em /* 400/16 */;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 0.875em /* 14/16 */;
  line-height: 2em /* 25/16 */;
}
.footer-wrap .footer-content .footer-logo-wrap .footer-logo-img {
  width: 11.625em /* 186/16 */;
}
.footer-wrap .footer-content .footer-logo-wrap .footer-logo-address {
  margin-top: 1.25em /* 20/16 */;
  font-family: Quicksand;
  font-size: 1.3em /* 16/16 */;
}
.footer-wrap .footer-content .quick-link-wrap .quick-link-title {
  font-size: 1.25em /* 20/16 */;
  color: #fff;
  margin-top: 1.25em /* 20/16 */;
  margin-bottom: 1.875em /* 30/16 */;
}
.footer-wrap .footer-content .quick-link-wrap .quick-link-info-wrap {
  display: flex;
  flex-direction: column;
}
.footer-wrap .footer-content .quick-link-wrap .quick-link-info-wrap a {
  color: #E3E3E3;
  font-size: 1.3em /* 16/16 */;
  font-weight: 500;
  margin-bottom: 0.5625em /* 9/16 */;
}
.footer-wrap .footer-content .contact-us-wrap .contact-us-title {
  font-size: 1.25em /* 20/16 */;
  color: #fff;
  margin-top: 1.25em /* 20/16 */;
  margin-bottom: 1.875em /* 30/16 */;
}
.footer-wrap .footer-content .contact-us-wrap .contact-us-info-wrap {
  font-size: 1.3em;
  margin-top: 1.25em /* 20/16 */;
}
.footer-wrap .footer-content .contact-us-wrap .contact-us-info-wrap .contact-us-info {
  margin-bottom: 1.25em /* 20/16 */;
  color: #fff;
  position: relative;
  cursor: pointer;
}
.footer-wrap .footer-content .contact-us-wrap .contact-us-info-wrap .contact-us-info:hover::after {
  background: #1b7b7a;
  border-color: #ccc;
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top {
  margin-top: 1.25em;
  /* 20/16 */
  width: 26.875em /* 430/16 */;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.25em /* 20/16 */;
  border-bottom: 0.0625em /* 1/16 */ solid #212C3A;
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-us-title {
  font-size: 1.25em /* 20/16 */;
  color: #fff;
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-list {
  display: flex;
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-list-item {
  width: 2.5em /* 40/16 */;
  height: 2.5em /* 40/16 */;
  background: #2D6665;
  border-radius: 50%;
  position: relative;
  margin-left: 0.625em /* 10/16 */;
  transition: background 0.3s ease;
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-list-item:hover {
  background: #dd9e50;
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-list-item .follow-list-icon {
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  mask-size: 100%;
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-list-item .follow-list-icon.icon-facebook {
  mask-image: url("../images/img/icon-bottom-Facebook.svg");
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-list-item .follow-list-icon.icon-ins {
  mask-image: url("../images/img/icon-bottom-ins.svg");
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-list-item .follow-list-icon.icon-youtube {
  mask-image: url("../images/img/icon-bottom-Youtube.svg");
}
.footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-list-item .follow-list-icon.icon-tiktok {
  mask-image: url("../images/img/icon-bottom-tiktok.svg");
}
.footer-wrap .footer-content .follow-us-wrap .refund-wrap {
  margin-top: 1.5em;
  font-size: 1.3em;
  display: flex;
  justify-content: space-between;
  /* 24/16 */
}
.footer-wrap .footer-content .follow-us-wrap .refund-wrap a {
  color: #fff;
}
.footer-wrap .footer-content .follow-us-wrap .refund-wrap .copyright-item {
  display: none;
}
.footer-wrap .copyright-wrap {
  display: flex;
  padding: 3.125em /* 50/16 */ 8.75em /* 140/16 */;
  color: #fff;
  justify-content: space-between;
}
.footer-wrap .copyright-wrap .divid {
  margin: 0 2.5em /* 40/16 */;
}
.footer-wrap .copyright-wrap a {
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  #content-box {
    width: auto;
  }
  .footer-wrap .footer-content {
    flex-direction: column;
  }
  .footer-wrap .footer-content .footer-logo-wrap {
    text-align: center;
    width: 36.5625em /* 585/16 */;
    margin: 0 auto;
  }
  .footer-wrap .footer-content .footer-logo-wrap .footer-logo-img {
    margin: 0 auto;
  }
  .footer-wrap .footer-content .footer-logo-wrap .footer-logo-address {
    font-size: 1.5em /* 24/16 */;
    line-height: 1.75em;
    color: #E3E3E3;
  }
  .footer-wrap .footer-content .quick-link-wrap {
    text-align: center;
  }
  .footer-wrap .footer-content .quick-link-wrap .quick-link-title {
    font-size: 1.8em;
    margin-bottom: 1.875em /* 30/16 */;
  }
  .footer-wrap .footer-content .quick-link-wrap .quick-link-info-wrap {
    font-size: 1.5em;
  }
  .footer-wrap .footer-content .follow-us-wrap {
    margin-top: 5em /* 80/16 */;
  }
  .footer-wrap .footer-content .follow-us-wrap .follow-us-top {
    width: 100%;
  }
  .footer-wrap .footer-content .follow-us-wrap .follow-us-top .follow-us-title {
    font-size: 1.8em;
  }
  .footer-wrap .footer-content .follow-us-wrap .refund-wrap {
    font-size: 1.5em;
    margin-bottom: 5em;
  }
  .footer-wrap .footer-content .follow-us-wrap .refund-wrap .copyright-item {
    display: block;
  }
  .footer-wrap .footer-content .contact-us-wrap {
    display: none;
  }
  .footer-wrap .copyright-wrap {
    display: none;
  }
}
