section.page {
    padding: 100px 0px;
    .columns-text{
      .app-merit{
        >div{
          margin-bottom: 40px;
          padding: 25px 20px 20px;
          border: 1px solid #3d3e3f;
          border-radius: 10px;
          position: relative;
          background: #ffffff;

          .app-merit-tit{
            width:auto;
          }
        }
      }
      .table tr,.table tr th,.table tr td{
        display: block;
        width:100%;
      }
    }
}

@media (min-width: 769px) {
  section.page {
    background: #edf1f5;
    padding: 150px 0px;
    margin:0px;
    h2{
      font-weight: 700;
      font-style: normal;
      font-size:5rem;
    }
    .columns-text{
      h4{
        padding-left:0px;
      }
      .app-merit{
       margin-bottom: 20px;
       margin-bottom: 20px;
        >div{
          margin-bottom: 40px;
          padding: 25px 20px 20px;
          border: 1px solid #3d3e3f;
          border-radius: 10px;
          position: relative;
          background: #ffffff;

          .app-merit-tit{
            width:380px;
            position: absolute;
            top: -17px;
            background: #ffffff;
            padding: 5px 10px;
            border: 1px solid black;
            border-radius: 5px;
          }
        }
      }
      .table tr,.table tr th,.table tr td{
        display: revert;
        width: auto;
      }
    }
}
}