* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.targets {
  overflow: hidden; }
  .targets .page-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap; }
  .targets-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    width: 100%;
    border: 1px solid #EFEBFF;
    margin-bottom: 128px;
    height: 750px;
    overflow: hidden; }
    .targets-item__description {
      width: 50%;
      flex: 1; }
      .targets-item__description h2 {
        margin: 72px 96px 24px; }
      .targets-item__description ul {
        margin: 24px 96px; }
        .targets-item__description ul li {
          font-size: 14px ;
          font-size: 0.875rem ;
          list-style-type: none;
          padding: 24px 0px 16px;
          margin-bottom: 16px;
          border-bottom: 1px solid #EFEBFF;
          min-height: 68px;
          vertical-align: middle;
          background: url("../vectors/benchmark/check.svg") no-repeat 0 2px; }
      .targets-item__description .action-button {
        margin: 16px 0 72px 96px; }
    .targets-item__banner {
      overflow: hidden;
      width: 50%;
      height: 100%; }
      .targets-item__banner img {
        height: 100%; }

@media (max-width: 960px) {
  .targets {
    padding: 0 24px 64px;
    margin-top: 0; }
    .targets-item {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      flex-wrap: nowrap;
      overflow: visible;
      height: auto; }
      .targets-item__description {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: nowrap;
        order: 1;
        height: auto;
        width: 100%;
        padding: 48px 32px 0; }
        .targets-item__description h2 {
          width: 100%;
          text-align: left;
          margin: 0; }
        .targets-item__description ul {
          margin: 24px 0 0; }
          .targets-item__description ul li {
            background-position: top left;
            text-align: left; }
        .targets-item__description .action-button {
          margin: 32px 0; }
      .targets-item__banner {
        order: 0;
        height: auto;
        width: 100%; }
        .targets-item__banner img {
          height: auto;
          width: 100%; } }
