@media screen and (max-width:500px) {

  .lp-wrap {
    max-width: 100% !important;
  }

  .floating-bar {
    width: 100% !important;
  }

  .cta-buttons {
    width: 88% !important;
    bottom: 6% !important;
  }

  .qa-section {
    padding: 30px 4% 40px !important;
  }

  .qa-header-title {
    font-size: 26px !important;
  }

  .qa-question {
    font-size: 13px !important;
    padding: 14px 14px !important;
  }

  .qa-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    font-size: 14px !important;
    margin-right: 10px !important;
  }

  .qa-answer {
    font-size: 13px !important;
  }

  .qa-item.open .qa-answer {
    padding: 14px !important;
  }

}