.plp-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
  margin-bottom: 48px; }
  @media (max-width: 768px) {
    .plp-img {
      margin-bottom: 26px; } }
  .plp-img img.d-md-block {
    height: 74px; }
  .plp-img img.d-md-none {
    height: 103px; }

.qc-landing-section {
  margin-top: 3rem; }
  @media (min-width: 1200px) {
    .qc-landing-section.qc-more-info {
      margin-left: 10%; } }
  @media (max-width: 768px) {
    .qc-landing-section.qc-more-info {
      padding: 0 1rem; } }
  .qc-landing-section.qc-more-info .learn-more {
    font-family: "sourceSansPro-Regular";
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0px;
    color: #1a1a1a;
    margin-bottom: 6px; }
  .qc-landing-section.qc-more-info .text-email {
    font-family: "sourceSansPro-Regular";
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 22px;
    letter-spacing: 0px;
    color: #6e6e6e; }
  .qc-landing-section.qc-more-info .gc-query {
    font-family: "sourceSansPro-Regular";
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0px;
    color: #1a1a1a;
    margin-bottom: 4px; }
  .qc-landing-section.qc-more-info .gc-visit {
    font-family: "sourceSansPro-Regular";
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 22px;
    letter-spacing: 0px;
    color: #1a1a1a; }
    .qc-landing-section.qc-more-info .gc-visit a {
      color: #1a1a1a !important;
      font-weight: 600 !important;
      text-decoration: underline; }
  .qc-landing-section.qc-more-info .qc-moreinfo-ul {
    padding-left: 0.75rem;
    margin-top: 2rem; }
    @media (max-width: 768px) {
      .qc-landing-section.qc-more-info .qc-moreinfo-ul {
        margin-top: 0; } }
    .qc-landing-section.qc-more-info .qc-moreinfo-ul p {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.5rem;
      letter-spacing: 0px;
      color: #1a1a1a;
      margin-left: -12px;
      margin-bottom: 0.625rem; }
    .qc-landing-section.qc-more-info .qc-moreinfo-ul li {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 22px;
      letter-spacing: 0px;
      color: #6e6e6e;
      margin-bottom: 0.625rem; }
      .qc-landing-section.qc-more-info .qc-moreinfo-ul li strong {
        font-family: "sourceSansPro-Regular";
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 22px;
        letter-spacing: 0px;
        color: #6e6e6e; }
        .qc-landing-section.qc-more-info .qc-moreinfo-ul li strong a {
          color: #1a1a1a !important;
          font-weight: 600;
          text-decoration: underline; }
  @media (max-width: 768px) {
    .qc-landing-section {
      margin-top: 40%; } }
  .qc-landing-section .qc-form-available-balance-heading {
    text-align: center; }
    .qc-landing-section .qc-form-available-balance-heading p {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.5rem;
      letter-spacing: 0px;
      color: #1a1a1a;
      margin-bottom: 0.625rem; }
    .qc-landing-section .qc-form-available-balance-heading .btn-available-balance {
      height: 44px;
      border: 1px solid #6e6e6e;
      font-family: "sourceSansPro-Regular";
      font-weight: 600;
      font-size: 1.125rem;
      line-height: 28px;
      letter-spacing: 0px;
      color: #1a1a1a;
      width: 335px;
      height: 44px; }
  .qc-landing-section .plp-text {
    text-align: center; }
    .qc-landing-section .plp-text .plp-text1 {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 1.5rem;
      line-height: 2rem;
      letter-spacing: 0px;
      color: #1a1a1a;
      margin-bottom: 4px; }
      @media (max-width: 768px) {
        .qc-landing-section .plp-text .plp-text1 {
          font-size: 1.25rem;
          line-height: 28px; } }
    .qc-landing-section .plp-text .plp-text2 {
      font-family: "sourceSansPro-Regular";
      font-size: 1rem;
      font-weight: 400;
      line-height: 1rem;
      letter-spacing: 0px;
      color: #6e6e6e; }
      @media (max-width: 768px) {
        .qc-landing-section .plp-text .plp-text2 {
          line-height: 24px; } }
  .qc-landing-section .plp-text-two {
    text-align: center; }
    .qc-landing-section .plp-text-two .plp-text-two-text1 {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 1.25rem;
      line-height: 2rem;
      letter-spacing: 0px;
      color: #1a1a1a;
      margin-bottom: 1.25rem;
      margin-top: 30px; }
      @media (max-width: 768px) {
        .qc-landing-section .plp-text-two .plp-text-two-text1 {
          font-size: 1rem;
          line-height: 28px;
          margin-bottom: 0; } }
    .qc-landing-section .plp-text-two .plp-text-two-text2 {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.5rem;
      letter-spacing: 0px;
      color: #6e6e6e;
      margin: 1.25rem auto;
      width: 500px; }
      @media (max-width: 768px) {
        .qc-landing-section .plp-text-two .plp-text-two-text2 {
          width: 335px;
          font-size: 0.875rem;
          line-height: 22px; } }
  .qc-landing-section .get-started-btn {
    text-align: center; }
    .qc-landing-section .get-started-btn a {
      display: inline-block;
      height: 40px;
      font-family: "sourceSansPro-Regular";
      font-weight: 600;
      font-size: 1rem;
      line-height: 22px;
      letter-spacing: 0px;
      color: #ffff !important;
      background-color: #1a1a1a;
      padding: 0.75rem;
      padding-top: 0.625rem;
      margin-bottom: 0.825rem; }
    .qc-landing-section .get-started-btn p a {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 15px;
      line-height: 22px;
      letter-spacing: 0px;
      color: #1a1a1a !important;
      text-decoration: underline;
      margin-bottom: 26px;
      background-color: #ffff !important;
      margin-bottom: 0 !important; }
  .qc-landing-section hr {
    border-top: 1px solid #ced4da;
    width: 80%;
    margin: 1rem auto; }
    @media (max-width: 768px) {
      .qc-landing-section hr {
        width: 90%; } }
  .qc-landing-section .have-gc {
    text-align: center;
    margin-top: 1.5rem; }
    .qc-landing-section .have-gc .have-gc-text1 {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 1.5rem;
      line-height: 2rem;
      letter-spacing: 0px;
      color: #1a1a1a;
      margin-bottom: 4px; }
      @media (max-width: 768px) {
        .qc-landing-section .have-gc .have-gc-text1 {
          font-size: 1.25rem;
          line-height: 28px; } }
    .qc-landing-section .have-gc .have-gc-text2 {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 28px;
      letter-spacing: 0px;
      color: #6e6e6e; }
      @media (max-width: 768px) {
        .qc-landing-section .have-gc .have-gc-text2 {
          font-size: 1rem;
          line-height: 24px; } }
  .qc-landing-section .gift-card-number-input {
    text-align: center;
    margin-top: 1.5rem; }
    .qc-landing-section .gift-card-number-input p {
      font-family: "sourceSansPro-Regular";
      font-weight: 400;
      font-size: 1rem;
      line-height: 24px;
      letter-spacing: 0px;
      color: #1a1a1a;
      margin-bottom: 0.625rem; }
    .qc-landing-section .gift-card-number-input .gift-card-number-input-sub input {
      border: 1px solid #1a1a1a;
      height: 44px;
      width: 335px;
      text-align: center;
      padding-left: 0.625rem;
      background-color: transparent;
      font-family: "sourceSansPro-Regular";
      font-weight: 600;
      font-size: 1.125rem;
      line-height: 28px;
      letter-spacing: 0px;
      color: #1a1a1a; }
    .qc-landing-section .gift-card-number-input .gift-card-number-input-sub button {
      height: 40px;
      border: 1px solid #6e6e6e;
      font-family: "sourceSansPro-Regular";
      background-color: #1a1a1a;
      color: #ffff;
      font-size: 1rem;
      line-height: 22px;
      letter-spacing: 0px;
      margin-top: 1.25rem;
      width: 335px;
      margin-bottom: 2.5rem;
      padding-left: 0.625rem;
      text-transform: uppercase; }
  .qc-landing-section .qcCardOneErrMsg .invalid-feedback.d-block {
    display: block;
    font-family: "sourceSansPro-Regular";
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 22px;
    letter-spacing: 0px;
    color: #CE2B21; }

