@media only screen and (min-width: 500px) and (max-width: 768px) {
  /* For tablets: */
  .main:before {
    background: -o-radial-gradient(transparent 275px, rgba(53, 215, 176, 0.2) 10px);
    background: radial-gradient(transparent 155px, rgba(53, 215, 176, 0.2) 10px);
    width: 320px;
    height: 320px;
    left: 559px;
    top: -135px; }
  .main:after {
    background: radial-gradient(transparent 220px, rgba(53, 215, 176, 0.2) 10px), linear-gradient(90deg, rgba(53, 215, 176, 0.2), rgba(53, 215, 176, 0.2)) 52%/4px 34% no-repeat, linear-gradient(-50deg, transparent calc(50% - 1px), rgba(53, 215, 176, 0.2) calc(50% - 4px), rgba(53, 215, 176, 0.2) calc(50% + 4px), transparent calc(50% + 1px)) 73%/28% 50% no-repeat, linear-gradient(-120deg, transparent calc(70% - 1px), rgba(53, 194, 177, 0.2) calc(50% - 4px), rgba(53, 215, 176, 0.2) calc(70% + 4px), transparent calc(50% + 4px)) 47%/4% 33% no-repeat;
    width: 450px;
    height: 450px;
    left: 0;
    top: 0; }
  .top-section-wrapper {
    margin: 110px 50px 0 50px;
    width: auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .top-section-wrapper .top-section {
      display: block;
      grid-column: 1/2;
      margin-top: 0; }
      .top-section-wrapper .top-section .v-margin-b-xl {
        margin-bottom: 30px; }
    .top-section-wrapper .margin-cstm {
      margin: 0;
      grid-column: 2/3; }
  .green-sctn-wrapper {
    padding: 100px 150px; }
    .green-sctn-wrapper:before {
      transform: scale(0.5);
      top: -20%;
      left: 60%; }
    .green-sctn-wrapper:after {
      transform: scale(0.5);
      right: 50%;
      bottom: -25%; }
  .ready-list,
  .about-program-wrapper,
  .start-right-wrapper,
  .testimonial-wrapper,
  .testimonial-description,
  .course-outline-wrapper {
    margin-left: 50px;
    margin-right: 50px;
    width: auto; }
  .ready-list {
    margin-bottom: 60px; }
  .ready-list li {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    padding: 30px; }
  .ready-description {
    max-width: 270px;
    margin: 20px auto; }
  .about-program-wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 90px;
    margin-top: 100px;
    margin-bottom: 50px; }
    .about-program-wrapper .v-title-sm {
      font-size: 14px;
      line-height: 17px; }
    .about-program-wrapper .success-img,
    .about-program-wrapper .lets-do-it-image {
      width: 260px; }
  .about-program img {
    display: block; }
  .about-program .v-inl-block {
    max-width: 100%;
    margin-left: 0;
    margin-top: 20px; }
  .about-program:before {
    left: 425px;
    height: 400px;
    top: 42px; }
  .purple-sctn {
    display: flex;
    align-items: center; }
    .purple-sctn img {
      width: 180px;
      height: 180px;
      margin-right: 50px; }
    .purple-sctn .v-inl-block {
      margin-top: 0; }
    .purple-sctn a {
      margin-top: 20px; }
  .goals-list {
    font-size: 12px;
    line-height: 15px; }
  .how-to-description {
    grid-column: 1/-1;
    margin-left: 200px;
    margin-top: 80px; }
    .how-to-description:before {
      right: 100%;
      top: -30%; }
  .advice {
    padding: 100px 30px; }
  .lets-do-it-wrapper a {
    margin-top: 40px; }
  .lets-do-it-wrapper:before {
    left: 425px;
    height: 400px;
    top: -55px; }
  .enroll-consulting-wrapper a {
    margin-top: 50px; }
  .enroll-consulting-wrapper:before {
    transform: scale(0.5);
    top: -140px;
    left: 205px; }
  .enroll-consulting-wrapper:after {
    transform: scale(0.5);
    top: -50px;
    left: 260px; }
  .enroll-consulting-top {
    margin-bottom: 20px; }
  .enroll-middle {
    margin-right: 0; }
  .start-right-wrapper {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-column-gap: 50px;
    margin-bottom: 200px; }
    .start-right-wrapper .margin-cstm-2 {
      margin: 0; }
  .buildup-sctn {
    margin-left: 140px; }
    .buildup-sctn:before {
      transform: scale(0.5);
      top: -500%;
      left: -53%; }
  .margin-cstm {
    margin: 70px 50px 0 140px;
    max-width: 410px; }
  .v-text-blue {
    max-width: 260px; }
  .grey-sctn-wrapper {
    padding: 0 140px;
    grid-template-columns: 1fr 1fr;
    font-size: 14px;
    line-height: 17px;
    grid-column-gap: 50px; }
  .grey-middle-sctn p {
    grid-column: 1/-1;
    max-width: 260px;
    margin-bottom: 40px; }
  .grey-list-3 {
    grid-column: 1/3; }
  .grey-list-4 {
    grid-column: 3/6; }
  .grey-quote-wrapper {
    grid-column: 1/-1; }
  .buildup-quote {
    display: block;
    margin-left: 0;
    margin-top: 20px; }
  .testimonial-wrapper {
    grid-template-columns: 1fr 1fr; }
  .testimonial-description {
    max-width: 500px; }
    .testimonial-description p {
      margin-top: 60px;
      margin-bottom: 60px; }
  .dig-in {
    margin-left: 135px;
    max-width: 265px; }
  .course-outline-wrapper {
    grid-template-columns: 1fr 1fr; } }
