    .benefits p {
      color: #0d0d0d;
    }

    .benefits h4 {
      color: #25593B;
      font-size: 1.25rem;
    }

    .benefits img {
      height: 5.5rem;
      border-radius: 1rem;
      box-shadow: 0px 0px 25px -10px #0d0d0d;
      padding: 0.75rem;
      margin-bottom: 1rem;
      aspect-ratio: 1 / 1;
    }

    .benefits {
      text-align: center;
      padding-top: 1rem;
    }


    .benefits .container {
      padding: 0px;
    }

    h2 {
      margin: auto;
      color: #25593B;
      margin-bottom: 1.25rem;
    }

    .row {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

    .core h2, .core p, .core h3, .core h4, .core a {
      color: #fff;
    }

    .core h2 {
      text-align: center;
      margin-bottom: 0.5rem;
    }

    .core h3 {
      border-radius: 1rem;
      box-shadow: 0px 0px 25px -10px #0d0d0d;
      padding: 1rem;
      background-color: #88D18A;
      text-align: center;
    }

    .csabtn2 {
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
      border-radius: 1rem;
      border: 4px solid #88D18A;
      padding: 0.5rem 1rem;
      cursor: pointer;
      color: #fff;
      font-weight: 700;
      font-size: 1.25rem;
      height: 95%;
      text-align: center;
      width: 100%;
    }

    .csabtn2:hover {
      background-color: #88D18A;
      text-decoration: none;
      color: #fff !important;
      box-shadow: 0px 0px 25px -10px #0d0d0d;
    }

    .core img {
      background-color: #fff;
      height: 5rem;
      border-radius: 1rem;
      box-shadow: 0px 0px 25px -10px #0d0d0d;
      padding: 0.75rem;
      aspect-ratio: 1 / 1;
    }

    .core .col-1-5, .core .col-6-5, .core .col, .core .col-md-4, .core2 .col-1-5, .core2 .col-6-5, .core2 .col, .core2 .col-md-4 {
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
    }

    .core p, .core h4 {
      margin-bottom: 0;
    }

    .col-1-5 {
      flex: 0 0 12.5%;
      max-width: 12.5%;
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
    }

    .col-6-5 {
      flex: 0 0 54%;
      max-width: 54%;
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
    }

    .csabtn1 {
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
      border-radius: 1rem;
      background-color: #67a970;
      padding: 0.75rem 1rem;
      cursor: pointer;
      color: #fff !important;
      font-weight: 700;
      font-size: 1.25rem;
      text-align: center;
      height: 100%;
      width: 100%;
    }

    .csabtn1:hover {
      text-decoration: none;
      color: #fff;
      box-shadow: 0px 0px 25px -10px #0d0d0d;
    }

    .who .col {
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
      border-radius: 1rem;
      box-shadow: 0px 0px 25px -10px #0d0d0d;
      padding: 1rem;
      background-color: #88D18A;
      margin: 1rem 2rem;
    }

    .who ul {
      text-align: left;
      margin-bottom: 0;
    }

    .who .row {
      align-content: center;
      justify-content: center;
    }

    .who p {
      margin-bottom: 0;
    }

    .outline {
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
      border-radius: 1rem;
      border: 4px solid #88D18A;
      padding: 1.5rem;
      color: #fff;
      margin: 1rem;
      text-align: center;
    }

    .raised {
      border-radius: 1rem;
      box-shadow: 0px 0px 25px -10px #0d0d0d;
      padding: 2rem;
      color: #0d0d0d;
    }

    .raised .col-md-4, .raised .col-md-3 {
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
    }

  .raised .col-md-8, .raised .col-md-9 {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
  }

    .raised .col-md-12 {
      text-align: center;
    }

    .raised .col-md-12 p {
      margin-bottom: 0;
    }

    .raised a, .exemption a {
      color: #67A970;
    }

    .raised h4, .exemption h3, .pricing h3, .pricing h4 {
      color: #25593B;
    }

    .exemption h4 {
      color: #88D18A;
      font-weight: 500;
    }

    .exemption p {
      color: #0d0d0d;
      margin-bottom:0;
      text-align: center;
    }

    .exemption .col-md-8 p, .exemption .col-6-5 p, .exemption .col-md-7 p {
      text-align: left;
    }

    .exemption h4, .exemption h2, .exemption h3, .pricing h3, .pricing h4 {
      text-align: center;
      margin-bottom: 0.5rem;
    }

    .outline2 {
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
      border-radius: 1rem;
      border: 4px solid #88D18A;
      padding: 0.5rem 1rem;
      cursor: pointer;
      width: 100%;
      margin: 0.5rem 1rem;
    }

    .outline2 h4 {
      color: #25593B;
      margin-bottom:0;
    }

  .htext {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out, padding-top 0.4s ease-in-out;
    text-align: center;
  }

  .outline2:hover .htext {
    max-height: 1000px; 
    padding-top: 0.5rem;
  }

  .outline2:hover {
    box-shadow: 0px 0px 25px -10px #0d0d0d;
  }

  .outcomes h2 {
    margin-bottom: 0;
  }

  .outcomes h5, .outcomes p {
    text-align: left;
  }

  .outcomes h5 {
    font-size: 1.15rem; 
  }

  .outcomes .col-md-12 p {
    margin-bottom: 1rem;
  }

  .outcomes2 {
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height 0.4s ease-in-out;
  }

  .outcomes:hover .outcomes2 {
    max-height: 1000px; 
  }

  .core2 img {
      height: 5rem;
      padding: 0.5rem 0rem;
      aspect-ratio: 1 / 1;
    }

  .exemption h5 {
      color: #25593B;
      font-weight: 500;
      text-align: left;
    }

  .core2 .col-md-5, .core2 .col-md-7 {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
  }

 .exemption .col-md-5 a {
    color: #25593B;
 }

 .csa .media-body h1 {
  color: #fff;
}

  .expand {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out, padding-top 0.4s ease-in-out;
  }

  .trigger:hover .expand {
    max-height: 1500px; 
    padding-top: 0.5rem;
  }

  .pricing a, .pricing th, .pricing .js-price {
    color: #25593B;
  }

  .pricing p, .pricing a {
    font-weight: 600;
    margin-bottom: 0px;
  }

  .pricing h5 {
    margin: 7px auto;
    text-align: center;
  }

  .pricing table {
    border-collapse: collapse;
    margin: auto;
  }

  .pricing th {
    background-color: #25593B;
    color: #fff;
    border: 2px solid #88D18A;
  }

  .pricing td {
    border: 2px solid #88D18A;
    text-align: center;
  }

  .pricing tr:first-child th {
    border-top: 3px solid #25593B;
  }

  .pricing tr:last-child td, 
  .pricing tr:nth-child(15) td:last-child,
  .pricing tr:nth-child(7),
  .pricing tr:nth-child(13) {
    border-bottom: 3px solid #25593B;
  }

  .pricing tr th:first-child,
  .pricing tr td:first-child {
    border-left: 3px solid #25593B;
  }

  .pricing tr th:last-child,
  .pricing tr td:nth-child(2) {
    border-right: 3px solid #25593B;
  }

@media screen and (max-width: 1000px) {

.core .row, .who .row {
    flex-direction: column;
  align-items: center;
}
  .core .col, .core .col-5, .core .col-6-5, .core2 .col, .core2 .col-5, .core2 .col-6-5 {
    max-width: 100%;
  }

  .core, .core2 {
    text-align: center;
  }

 .core2 h5, .core2 .col-md-7 p {
   text-align: center;
 }

  .core .col, .core2 .col {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .core .col-5, .core2 .col-5 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .core .col-md-4 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  #courseImage {
    width: 35%;
    margin-bottom: 2rem;
  }
}
