@media screen and (max-width: 480px) {

  .work-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--background-color);
    padding: 60px 0 60px 0;
  }

  .work-heading {
    font-size: 2rem;
    font-weight: 700;
    color: var(--primary-color);
  }

  .work-subheading {
    font-size: 1.125rem;
    font-weight: 400;
    text-align: center;
    color: var(--primary-text-color);
    padding: 30px 20px 3.125rem 20px;
  }

  .work-cards {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.25rem;
  }

  .cash-control-app {
    display: flex;
    flex-direction: column;
    background-color: #A3E635;
    width: 80%;
    border-radius: 50px;
    padding: 20px;
  }

  .cash-control-app-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
  }

  .cash-control-app-image {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .cash-control-title {
    font-size: 40px;
    font-weight: 600;
    color: var(--primary-text-color);
    padding-bottom: 10px;
  }

  .cash-control-description {
    font-size: 1.125rem;
    font-weight: 400;
    color: var(--primary-text-color);
    padding-bottom: 10px;
    text-align: center;
  }

  .cash-control-app-icon {
    width: 35%;
  }

  .shopwego-app {
    display: flex;
    flex-direction: column;
    background-color: #004D40;
    width: 80%;
    border-radius: 50px;
    padding: 20px;
  }

  .shopwego-app-details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
  }

  .shopwego-app-image {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .shopwego-title {
    font-size: 40px;
    font-weight: 600;
    color: var(--secondary-text-color);
    padding-bottom: 10px;
  }

  .shopwego-description {
    font-size: 1.125rem;
    font-weight: 400;
    color: var(--secondary-text-color);
    padding-bottom: 10px;
    text-align: center;
  }

  .shopwego-app-icon {
    width: 35%;
  }

}

@media screen and (min-width: 481px) {
  .work-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 90vh;
    background-color: var(--background-color);
  }

  .work-heading {
    font-size: 36px;
    font-weight: 700;
    color: var(--primary-color);
  }

  .work-subheading {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    color: var(--primary-text-color);
    padding: 2rem 0 4rem 10px;
  }

  .work-section-br {
    display: block;
  }

  .work-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .cash-control-app {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    background-color: #A3E635;
    height: 21.875rem;
    width: 35.9375rem;
    border-radius: 50px;
  }

  .cash-control-app-details {
    display: flex;
    flex-direction: column;
    flex: 1;
  }

  .cash-control-app-image {
    padding-right: 3rem;
  }

  .cash-control-title {
    font-size: 40px;
    font-weight: 600;
    color: var(--primary-text-color);
    padding-bottom: 10px;
    padding-left: 3rem;
  }

  .cash-control-description {
    font-size: 15px;
    font-weight: 600;
    color: var(--primary-text-color);
    padding-left: 3rem;
    padding-right: 1rem;
  }

  .shopwego-app {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #004D40;
    height: 21.875rem;
    width: 35.9375rem;
    border-radius: 50px;
  }

  .shopwego-app-details {
    display: flex;
    flex-direction: column;
    flex: 1;
  }

  .shopwego-app-image {
    padding-right: 3rem;
  }

  .shopwego-title {
    font-size: 40px;
    font-weight: 600;
    color: var(--secondary-text-color);
    padding-bottom: 10px;
    padding-left: 3rem;
  }

  .shopwego-description {
    font-size: 15px;
    font-weight: 600;
    color: var(--secondary-text-color);
    padding-left: 3rem;
  }
}