.career-conditions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 70px;

  &__item {
    flex: 0 1 400px;
    min-height: 40px;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 60px;
    margin-bottom: 15px;

    &::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 40px;
      background: $blue;
    }

    &::after {
      z-index: 9;
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 40px;
      background: none;
    }

    &:first-child {
      &::after {
        background: url("../img/rouble-white.svg") no-repeat center;
      }
    }

    &:nth-child(2) {
      &::after {
        background: url("../img/location-white.svg") no-repeat center;
      }
    }

    &:last-child {
      flex: 0 1 250px;

      &::after {
        background: url("../img/calendar-white.svg") no-repeat center;
      }
    }
  }
}

.career-needed {
  p {
    margin: 30px 0 40px;
  }

  > .default-title {
    margin-top: 70px;
  }

  .default-double {
    &-first {
      max-width: 770px;

      @media (max-width: 425px) {
        margin-bottom: 0;
      }

      .default-title {
        margin-top: 70px;
      }

      .default-title:first-child {
        margin-top: 0;
      }
    }

    &-second {
      max-width: 370px;

      @media (max-width: 425px) {
        display: none;
      }
    }
  }

  .career-needed__list {
    display: flex;
    flex-wrap: wrap;

    .default-list-line__item {
      flex: 0 1 490px;
      align-items: flex-start;
    }

    .default-list__item {
      flex: 0 1 50%;
      min-width: 300px;
      align-items: flex-start;

      &:last-child {
        @media (max-width: 768px) {
          margin-bottom: 0;
        }
      }
    }
  }
}

.contacts-para {
  span {
    font-weight: 700;
  }
}

.contacts-more {
  min-height: 40px;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 60px;
  font-weight: 350;
  line-height: 26px;
  color: #292929;

  &::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    background: $blue;
  }

  &::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    background: url("../img/phone.svg") no-repeat center;
  }
}
