.highlight_list {
  margin: em(50px) em(-10px);
  position: relative;
  &.full {
    margin: em(50px) 0;
  }
}

.highlight_list__content {
  font-size: 0;
  width: 100%;
  .section__title {
    margin: 0;
  }
}

.highlight_list__item__frame {
  display: inline-block;
  width: 33.333%;
  padding: em(35px) em(10px);
  position: relative;
  z-index: 1;
  vertical-align: top;
  .full & {
    width: 100%;
    padding: 0;
    margin: em(50px) 0;
  }
  @media screen and (max-width: $medium_breakpoint) {
    width: 100%;
  }
}

.highlight_list__item {
  font-size: $default_font_size;
  text-align: center;
  position: relative;
  .full & {
    text-align: left;
    min-height: em(160px);
    padding-left: em(200px);
    @media screen and (max-width: $medium_breakpoint) {
      padding-left: em(115px);
      min-height: em(80px);
    }
  }
  @media screen and (max-width: $medium_breakpoint) {
    text-align: left;
    padding-left: em(115px);
  }
}

.highlight_list__item__icon {
  height: em(160px);
  width: em(160px);
  border-radius: 50%;
  background: $green;
  text-align: center;
  color: $white;
  display: block;
  margin: 0 auto 30px;
  i {
    display: block;
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-size: em(70px);
    line-height: 1;
  }
  .full & {
    position: absolute;
    top: em(-10px);
    left: 0;
    @media screen and (max-width: $medium_breakpoint) {
      top: 0;
    }
  }
  @media screen and (max-width: $medium_breakpoint) {
    position: absolute;
    top: 0;
    left: 0;
    height: em(80px);
    width: em(80px);
    i {
      font-size: em(35px);
    }
  }
}

.highlight_list__item__icon__animated {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.highlight_list__item__title {
  font-size: em(16px);
  font-weight: 800;
  color: $dark_gray;
  line-height: 1.3;
  margin-bottom: em(10px);
  .full & {
    font-size: em(18px);
  }
}

.highlight_list__item__text {
  font-size: em(16px);
  font-weight: 300;
  color: $dark_gray;
  line-height: 1.3;
  .full & {
    font-size: em(18px);
  }
}