body {
  margin: 0;
  padding: 0; }

* {
  box-sizing: border-box; }

.color-pink {
  color: #F4546C !important; }

.qualify-modal {
  backdrop-filter: blur(10px);
  display: none;
  position: fixed;
  z-index: 4;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  box-shadow: 0 0 23px 13px rgba(0, 0, 0, 0.05), inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.4); }

.qualify-content-main {
  border-radius: 10px;
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  width: 790px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%);
  margin-top: 100px; }
  @media (max-width: 767px) {
    .qualify-content-main {
      width: 90%; } }
  @media (max-width: 376px) {
    .qualify-content-main {
      width: 92%; } }
  .qualify-content-main .modal-center-icon {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%); }
    .qualify-content-main .modal-center-icon img {
      width: 110px; }
      @media (max-width: 767px) {
        .qualify-content-main .modal-center-icon img {
          width: 75px; } }
      @media (max-width: 376px) {
        .qualify-content-main .modal-center-icon img {
          width: 68px; } }
    .qualify-content-main .modal-center-icon .modal-center-icon-text {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      font-family: proxima_novasemibold;
      font-size: 34px;
      color: #F4546C; }
      @media (max-width: 767px) {
        .qualify-content-main .modal-center-icon .modal-center-icon-text {
          font-size: 22px; } }
  .qualify-content-main .qualify-content {
    text-align: center;
    width: 90%;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .qualify-content-main .qualify-content {
        width: 100%; } }
    .qualify-content-main .qualify-content h3 {
      font-size: 30px;
      line-height: 36px;
      font-family: proxima_novasemibold;
      color: #F4546C;
      margin-top: 47px;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .qualify-content-main .qualify-content h3 {
          margin-top: 20px;
          font-size: 17px; } }
      @media (max-width: 376px) {
        .qualify-content-main .qualify-content h3 {
          margin-top: 15px;
          font-size: 15px; } }
  .qualify-content-main .qualify-text-icon-new {
    width: 667px;
    margin: 28px auto 0 auto;
    padding-bottom: 14px; }
    @media (max-width: 767px) {
      .qualify-content-main .qualify-text-icon-new {
        margin: 12px auto 0 auto;
        width: 100%;
        padding-bottom: 0; } }
    @media (max-width: 376px) {
      .qualify-content-main .qualify-text-icon-new {
        margin: 8px auto 0 auto; } }
    .qualify-content-main .qualify-text-icon-new .qualify-text-icon-heading-new {
      margin: 0;
      font-size: 22px;
      color: #373737;
      text-align: center;
      padding: 36px 5px 22px 0;
      color: #373737;
      font-family: "proxima-nova"; }
      @media (max-width: 767px) {
        .qualify-content-main .qualify-text-icon-new .qualify-text-icon-heading-new {
          font-size: 16px;
          line-height: 21px;
          padding: 20px 10px 17px 10px; } }
      @media (max-width: 376px) {
        .qualify-content-main .qualify-text-icon-new .qualify-text-icon-heading-new {
          font-size: 15px;
          line-height: 21px;
          padding: 17px 10px 15px 10px; } }
      .qualify-content-main .qualify-text-icon-new .qualify-text-icon-heading-new span {
        font-family: proxima_novasemibold; }
  .qualify-content-main .goto-btn-new {
    text-align: center;
    margin: 15px 0 10px 0; }
    @media (max-width: 376px) {
      .qualify-content-main .goto-btn-new {
        margin: 26px 0 10px 0; } }
    .qualify-content-main .goto-btn-new a {
      display: inline-block;
      background-color: #8FB741;
      padding: 15px 60px;
      border-radius: 50px;
      font-family: proxima_novasemibold;
      color: #fff;
      font-size: 22px;
      text-decoration: none; }
      @media (max-width: 767px) {
        .qualify-content-main .goto-btn-new a {
          padding: 15px 78px;
          font-size: 20px; } }
      @media (max-width: 376px) {
        .qualify-content-main .goto-btn-new a {
          padding: 15px 70px;
          font-size: 16px; } }
  .qualify-content-main .qualify-text-icon {
    width: 667px;
    margin: 28px auto 0 auto;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 14px; }
    @media (max-width: 767px) {
      .qualify-content-main .qualify-text-icon {
        margin: 12px auto 0 auto;
        width: 100%;
        padding-bottom: 0; } }
    @media (max-width: 376px) {
      .qualify-content-main .qualify-text-icon {
        margin: 8px auto 0 auto; } }
    .qualify-content-main .qualify-text-icon .qualify-text-icon-heading {
      margin: 0;
      font-size: 22px;
      font-family: proxima_novasemibold;
      text-align: center;
      padding: 36px 0 22px 0;
      color: #373737; }
      @media (max-width: 767px) {
        .qualify-content-main .qualify-text-icon .qualify-text-icon-heading {
          font-size: 16px;
          line-height: 20px;
          text-align: left;
          padding: 20px 0px 17px 17px; } }
      @media (max-width: 376px) {
        .qualify-content-main .qualify-text-icon .qualify-text-icon-heading {
          font-size: 15px;
          line-height: 18px;
          padding: 17px 0px 15px 16px; } }
    .qualify-content-main .qualify-text-icon .qualify-text-icon-grid {
      display: grid;
      grid-template-columns: 70px auto;
      grid-gap: 10px;
      align-items: center;
      margin-bottom: 13px;
      padding: 0 40px;
      color: #373737; }
      @media (max-width: 767px) {
        .qualify-content-main .qualify-text-icon .qualify-text-icon-grid {
          grid-template-columns: 52px auto;
          grid-gap: 0;
          align-items: flex-start;
          padding: 0 17px 0 16px;
          margin-bottom: 24px; } }
      @media (max-width: 376px) {
        .qualify-content-main .qualify-text-icon .qualify-text-icon-grid {
          grid-template-columns: 50px auto;
          padding: 0 6px 0 15px;
          margin-bottom: 22px; } }
      .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item {
        position: relative; }
        @media (max-width: 767px) {
          .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item img {
            width: 43px;
            vertical-align: unset; } }
        @media (max-width: 376px) {
          .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item img {
            width: 40px; } }
        .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item .icon-text-1 {
          position: absolute;
          left: 50%;
          top: 60%;
          transform: translate(-50%, -50%);
          font-family: proximaNova-regular;
          color: #FF9000;
          font-size: 16px; }
          @media (max-width: 767px) {
            .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item .icon-text-1 {
              font-size: 9px;
              font-family: proxima_novasemibold;
              left: 45%;
              top: 55%; } }
          @media (max-width: 376px) {
            .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item .icon-text-1 {
              font-size: 8.6px;
              top: 54%; } }
        .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item .icon-text-2 {
          position: absolute;
          left: 56%;
          top: 61%;
          transform: translate(-50%, -50%);
          font-family: proxima_novasemibold;
          color: #FF9000;
          font-size: 14px; }
          @media (max-width: 767px) {
            .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item .icon-text-2 {
              font-size: 10px;
              top: 60%;
              left: 50%; } }
          @media (max-width: 376px) {
            .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-icon-item .icon-text-2 {
              font-size: 9px;
              left: 52%;
              top: 53%; } }
      @media (max-width: 767px) {
        .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item {
          padding-top: 3px; } }
      @media (max-width: 376px) {
        .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item {
          padding-top: 2px; } }
      .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item p {
        margin: 0;
        font-size: 20px;
        line-height: 26px;
        font-family: proximaNova-regular; }
        @media (max-width: 767px) {
          .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item p {
            font-size: 17px;
            line-height: 18px;
            margin: 0; } }
        @media (max-width: 376px) {
          .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item p {
            font-size: 13.3px;
            line-height: 17px; } }
        @media (min-width: 768px) {
          .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item p {
            font-size: 22px; } }
      .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item .small {
        font-size: 14px;
        font-family: proximaNova-regular; }
        @media (max-width: 767px) {
          .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item .small {
            font-size: 12px;
            line-height: 16px;
            padding-top: 2px; } }
        @media (max-width: 376px) {
          .qualify-content-main .qualify-text-icon .qualify-text-icon-grid .qualify-text-item .small {
            font-size: 11px;
            line-height: 15px; } }
  .qualify-content-main .goto-btn {
    text-align: center;
    margin: 29px 0 10px 0; }
    @media (max-width: 376px) {
      .qualify-content-main .goto-btn {
        margin: 26px 0 10px 0; } }
    .qualify-content-main .goto-btn a {
      display: inline-block;
      background-color: #8FB741;
      padding: 15px 60px;
      border-radius: 50px;
      font-family: proxima_novasemibold;
      color: #fff;
      font-size: 22px;
      text-decoration: none; }
      @media (max-width: 767px) {
        .qualify-content-main .goto-btn a {
          padding: 15px 78px;
          font-size: 20px; } }
      @media (max-width: 376px) {
        .qualify-content-main .goto-btn a {
          padding: 15px 70px;
          font-size: 16px; } }

.text-samibold {
  font-family: proxima_novasemibold; }

.qualify-pink-color {
  color: #F4546C; }

.qualify-green-color {
  color: #00A3E7; }
