.gdr-review-heading-intro,
.gdr-review-heading-point,
.gdr-review-heading-play,
.gdr-review-heading-summary,
.gdr-review-heading-warning,
.gdr-review-heading-recommend{
  font-size:22px;
  line-height:1.5;
  margin:55px 0 22px;
  padding:14px 18px 10px;
  border-radius:10px;
  font-weight:700;
  color:#3a2a2a;
  border-left:6px solid;
}

.gdr-review-heading-intro{
  background:#f7f1ea;
  border-left-color:#b48a5a;
}

.gdr-review-heading-point{
  background:#fdecef;
  border-left-color:#d96a83;
}

.gdr-review-heading-play{
  background:#f4edf7;
  border-left-color:#a77ab8;
}

.gdr-review-heading-summary{
  background:#f1f3f5;
  border-left-color:#777;
}

.gdr-review-heading-warning{
  background:#f6f1ed;
  border-left-color:#9a7a62;
}

.gdr-review-heading-recommend{
  background:#fff1f5;
  border-left-color:#e36b91;
}

.gdr-review-subheading{
  font-size:22px;
  line-height:1.5;
  margin:38px 0 16px;
  padding-left:12px;
  border-left:5px solid #e60033;
  font-weight:700;
}

.gdr-review-text{
  font-size:18px;
  line-height:2;
  margin:0 0 1.8em;
}

.gdr-review-list{
  margin:25px 0;
  padding:18px 22px 18px 40px;
  background:#fafafa;
  border-radius:10px;
  border:1px solid #eee;
}

.gdr-review-list-item{
  margin-bottom:10px;
  line-height:1.8;
}

.gdr-review-list-item:last-child{
  margin-bottom:0;
}

@media(max-width:768px){

  .gdr-review-heading-intro,
  .gdr-review-heading-point,
  .gdr-review-heading-play,
  .gdr-review-heading-summary,
  .gdr-review-heading-warning,
  .gdr-review-heading-recommend{
    font-size:20px;
    margin:40px 0 18px;
    padding:12px 14px 8px;
  }

  .gdr-review-subheading{
    font-size:19px;
  }

  .gdr-review-text{
    font-size:16px;
  }

}