@media screen and (max-width: 1366px) {
    .initial-form {
      width: 100%;
    }
    .text-wrap h4 {
      font-size: 24px;
    }
    .product-img {
      min-width: 115px;
    }
    .initial-form h3 {
      font-size: 24px;
      line-height: 1.15;
    }
    .page-title h2 {
      font-size: 28px;
    }
    .table th {
      font-size: 14px;
      padding-inline: 10px;
    }
    .table td {
      font-size: 14px;
    }
  }
  
  @media screen and (max-width: 1280px) {
    .product-img {
      min-width: 85px;
    }
    .text-wrap p {
      font-size: 14px;
    }
    .initial-form h3 small {
      font-size: 18px;
    }
    .initial-form h3 {
      font-size: 22px;
      line-height: 1;
    }
  }
  
  @media screen and (max-width: 1024px) {
    .align-self-end.left-graphic {
      align-self: center !important;
    }
    .mb-30 {
      margin-bottom: 20px;
    }
    .product-img {
      min-width: 100px;
    }
    .initial-form h3 small {
      font-size: 16px;
    }
    .initial-form h3 {
      font-size: 20px;
    }
    .text-muted {
      font-size: 14px;
    }
  }
  
  @media screen and (max-width: 992px) {
    /* .left-graphic,
    .form-outer {
      height: auto !important;
      padding-block: 30px;
    } */
    .text-wrap h4 {
      font-size: 22px;
    }
    .text-wrap p {
      font-size: 14px;
    }
    .form-outer {
      padding-inline: 30px !important;
    }
    .initial-form .form-group.mb-20 {
      margin-bottom: 15px;
    }
  }
  
  @media screen and (max-width: 767px) {
    #header {
      background-color: #fff;
      display: flex;
      padding-block: 10px;
      position: fixed;
      left: 0;
      right: 0;
      width: 100%;
      padding-left: 20px;
      z-index: 99;
    }
    a.custom-logo {
      position: relative;
      left: unset;
      top: unset;
    }
    .left-graphic {
      justify-content: center;
      display: flex;
      margin-block: 50px;
    }
    .left-graphic img.img-fluid {
      width: 80%;
    }
    .left-graphic,
    .form-outer {
      height: auto !important;
      padding-block: 30px;
    }
    .initial-form {
      margin-bottom: 50px;
    }
    .initial-form h3 {
      font-size: 22px;
    }
    .initial-form h3 small {
      font-size: 18px;
    }
  }
  
  @media screen and (max-width: 414px) {
    .social-btn-grp {
      flex-flow: column;
      gap: 10px;
    }
  }
  