.platformfeat-wrap .upper-content {
  max-width: 784px;
}

.platformfeat-wrap .upper-content.con_left .top_sec {
  text-align: left;
}

.platformfeat-wrap .upper-content.con_right .top_sec {
  text-align: right;
}

.platformfeat-wrap .featlogo {
  margin-bottom: 30px;
  text-align: center;
}

.platformfeat-wrap .cardSecItemsWrap {
  gap: 145px;
}

.platformfeat-wrap .cardSecItemsWrap .cardColItems {
  width: calc((100% - 145px) / 2);
}

.platformfeat-wrap .upper-content h2.title {
  font-size: var(--sizeh1);
  line-height: var(--h1_line_height);
  margin-bottom: 25px;
  font-weight: 300;
  margin-bottom: 36px;
}

.platformfeat-wrap .cardColItems {
  padding: 40px 20px;
  background: linear-gradient(347.3deg, #D9FBDC -16.87%, #96A4E0 10.11%, #233379 81.6%), linear-gradient(143.86deg, rgba(217, 251, 220, 0.4) 3.66%, #534CE3 113.83%);
  border-radius: 8px;
}

.platformfeat-wrap .cardColItems .carditem .carditemlft {
  max-width: 118px;
}

.platformfeat-wrap .cardColItems .carditem .flex_row {
  align-items: center;
}

.platformfeat-wrap .cardColItems .carditem .carditemrgt {
  max-width: calc(100% - 118px);
  width: 100%;
  padding-left: 20px;
}

.platformfeat-wrap .cardColItems .carditem .carditemrgt h4 {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #A5A8FF;
  margin: 0;
  font-weight: 700;
}

.platformfeat-wrap .cardColItems .carditem .carditemrgt p {
  margin: 0;
}

.platformfeat-wrap .cardColItems .carditem {
  padding: 16px 0;
}

.platformfeat-wrap .cardColItems .carditem:not(:last-child) {
  border-bottom: 2px solid #E8E9FF;
}

.platformfeat-wrap .cardColItems .carditem:last-child {
  padding-bottom: 0;
}

@media(max-width: 1280px) and (min-width:767px) {
  .platformfeat-wrap .cardSecItemsWrap .cardColItems {
    width: calc((100% - 50px) / 2);
  }

  .platformfeat-wrap .cardSecItemsWrap {
    gap: 50px;
  }
}

@media(max-width: 991px) {
  .platformfeat-wrap .cardColItems .carditem .carditemlft {
    max-width: 30%;
  }

  .platformfeat-wrap .cardColItems .carditem .carditemrgt {
    max-width: 70%;
  }
}

@media(max-width: 767px) {
  {% if theme.typography.h1_font.change_mobile_h1_font_size %}
  .platformfeat-wrap .upper-content h2.title {
    font-size: var(--sizeh1mob);
  }
  {% endif %}

  .platformfeat-wrap .cardSecItemsWrap .cardColItems {
    width: 100%;
  }

  .platformfeat-wrap .cardSecItemsWrap {
    gap: 30px;
  }
}

@media(max-width: 480px) {
  .platformfeat-wrap .cardColItems .carditem .flex_row {
    flex-direction: column;
    align-items: start;
    gap: 10px;
  }

  .platformfeat-wrap .cardColItems .carditem .carditemlft {
    max-width: 118px;
  }

  .platformfeat-wrap .cardColItems .carditem .carditemrgt {
    max-width: 100%;
    padding: 0;
  }

  .platformfeat-wrap .cardColItems {
    padding: 20px;
  }
}