.bobo-pic-text2 {
  padding: 100px 0
}

.bobo-pic-text2 ul {}

.bobo-pic-text2 ul li {
  position: relative;
  display: -webkit-flex;
  display: flex
}

.bobo-pic-text2 ul li + li {
  margin-top: 120px
}

.bobo-pic-text2 ul li .pic {
  width: 512px
}

.bobo-pic-text2 ul li .txt {
  -webkit-flex: 1;
  flex: 1;
  margin: 0 0 0 75px;
  border-bottom: 1px solid #74b368;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 30px
}

.bobo-pic-text2 ul li .txt h2 {
  font-size: 36px;
  line-height: 1;
}

.bobo-pic-text2 ul li .txt .t {
  margin: 35px 0 0;
  font-size: 20px;
  line-height: 1.8;
  text-transform: capitalize
}

.bobo-pic-text2 ul li .txt .t p~p {
  margin-top: 15px
}

.bobo-pic-text2 ul li:nth-child(2n + 1) {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse
}

.bobo-pic-text2 ul li:nth-child(2n + 1) .txt {
  margin: 0 75px 0 0
}

@media screen and (max-width: 1300px) {
  .bobo-pic-text2 ul li .txt h2 {
    font-size: 34px
  }
}

@media screen and (max-width: 768px) {
  .bobo-pic-text2 ul li .txt h2 {
    font-size: 30px
  }

  .bobo-pic-text2 {
    padding: 30px 0
  }

  .bobo-pic-text2 ul {}

  .bobo-pic-text2 ul li {
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .bobo-pic-text2 ul li + li {
    margin-top: 20px
  }

  .bobo-pic-text2 ul li .pic {
    width: auto;
    max-width: 500px;
    margin: 0 auto
  }

  .bobo-pic-text2 ul li .txt {
    -webkit-flex: 1;
    flex: 1;
    margin: 20px 0 0;
    padding-left: 0;
    border: none
  }

  .bobo-pic-text2 ul li .txt h2 {
    text-align: center
  }

  .bobo-pic-text2 ul li .txt .t {
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 1.4
  }

  .bobo-pic-text2 ul li .txt .t p~p {
    margin-top: 10px
  }

  .bobo-pic-text2 ul li:nth-child(2n + 1) {
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .bobo-pic-text2 ul li:nth-child(2n + 1) .txt {
    margin: 20px 0 0
  }
}

@media screen and (max-width: 480px) {
  .bobo-pic-text2 ul li .txt h2 {
    font-size: 24px
  }
}