.problem-section {
    &--row {
      display: flex;
      align-items: center;
      .problem-section__title {
        margin-bottom: 0;
        margin-left: 10px;
      }
    }
    margin-top: 30px;
    &__title {
      margin-bottom: 16px;
      position: relative;
      &:hover a {
        opacity: 1;
        visibility: visible;
      }
      a {
        opacity: 0.3;
        /* visibility: hidden; */
        transition: all 0.2s linear;
        padding-top: 4px;
        position: absolute;
        right: -4px;
        top: 50%;
        font-size: 22px;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translateX(100%) translateY(-50%);
        color: #92a2b2;
        &:hover {
          color: #444444;
        }
      }
    }

    &__content {
      text-align: justify;
    }
    &--border {
      padding-bottom: 30px;
      border-bottom: 1px solid #f1f1f1;
    }
  }