.how_often_people_mow {
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  font-family: ProximaNova-Regular; }
  @media (max-width: 767px) {
    .how_often_people_mow {
      padding-bottom: 10px; } }
  .how_often_people_mow__heading {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 28px;
    width: 90%;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .how_often_people_mow__heading {
        padding-bottom: 26px; } }
    @media (max-width: 414px) {
      .how_often_people_mow__heading {
        padding-bottom: 21px; } }
    @media (max-width: 375px) {
      .how_often_people_mow__heading {
        padding-bottom: 20px; } }
    @media (max-width: 320px) {
      .how_often_people_mow__heading {
        padding-bottom: 17px; } }
    .how_often_people_mow__heading h3 {
      font-size: 28px;
      line-height: 38px;
      padding-left: 20px;
      text-align: center;
      font-family: greenpal-semibold;
      margin: 0; }
      @media (max-width: 767px) {
        .how_often_people_mow__heading h3 {
          font-size: 21px;
          line-height: 23px;
          padding-left: 10px; } }
      @media (max-width: 375px) {
        .how_often_people_mow__heading h3 {
          font-size: 19px;
          line-height: 21px; } }
      @media (max-width: 360px) {
        .how_often_people_mow__heading h3 {
          font-size: 18px; } }
      @media (max-width: 320px) {
        .how_often_people_mow__heading h3 {
          font-size: 16px;
          line-height: 19px; } }
    @media (max-width: 414px) {
      .how_often_people_mow__heading img {
        height: 38px; } }
    @media (max-width: 375px) {
      .how_often_people_mow__heading img {
        height: 34px; } }
    @media (max-width: 360px) {
      .how_often_people_mow__heading img {
        height: 32px; } }
    @media (max-width: 320px) {
      .how_often_people_mow__heading img {
        height: 31px; } }
  .how_often_people_mow table {
    padding-left: 5px;
    background-color: white;
    width: 80%;
    margin: 0 auto;
    border-collapse: collapse; }
    @media (max-width: 767px) {
      .how_often_people_mow table {
        width: 90%;
        border-collapse: unset;
        border: 1px solid #cccccc7a;
        padding: 10px 0 16px; } }
    @media (max-width: 414px) {
      .how_often_people_mow table {
        padding: 8px 0px 8px 6px; } }
    @media (max-width: 375px) {
      .how_often_people_mow table {
        padding: 6px 0 10px; } }
    .how_often_people_mow table thead {
      background-color: #E9F6FC;
      text-align: left; }
      @media (max-width: 767px) {
        .how_often_people_mow table thead {
          background-color: white; } }
      .how_often_people_mow table thead th {
        padding: 22px 22px 22px 70px; }
        @media (max-width: 767px) {
          .how_often_people_mow table thead th {
            border: none;
            padding: 13px 19px 8px 19px;
            font-size: 18px; } }
        @media (max-width: 414px) {
          .how_often_people_mow table thead th {
            padding: 13px 15px 8px 19px; } }
        @media (max-width: 375px) {
          .how_often_people_mow table thead th {
            padding: 10px 19px;
            font-size: 15px; } }
        @media (max-width: 360px) {
          .how_often_people_mow table thead th {
            padding: 8px 15px 8px 21px;
            font-size: 15px; } }
        @media (max-width: 320px) {
          .how_often_people_mow table thead th {
            padding: 8px 8px 4px 19px;
            font-size: 14px; } }
    .how_often_people_mow table tbody td {
      padding: 22px 22px 22px 70px;
      border: 1px solid #cccccc7a;
      border-right-style: hidden;
      border-left-style: hidden; }
      @media (max-width: 767px) {
        .how_often_people_mow table tbody td {
          border: none;
          padding: 11px 19px 11px;
          font-size: 18px; } }
      @media (max-width: 414px) {
        .how_often_people_mow table tbody td {
          padding: 7px 19px 14px; } }
      @media (max-width: 375px) {
        .how_often_people_mow table tbody td {
          padding: 10px 19px;
          font-size: 15px; } }
      @media (max-width: 360px) {
        .how_often_people_mow table tbody td {
          padding: 9px 21px; } }
      @media (max-width: 320px) {
        .how_often_people_mow table tbody td {
          padding: 8px 19px;
          font-size: 14px; } }
    .how_often_people_mow table tbody .right_end_box {
      border-right-style: double; }
      @media (max-width: 767px) {
        .how_often_people_mow table tbody .right_end_box {
          border: none; } }
    .how_often_people_mow table tbody .left_end_box {
      border-left-style: double; }
      @media (max-width: 767px) {
        .how_often_people_mow table tbody .left_end_box {
          border: none;
          font-family: greenpal-bold; } }
