section.col_3_cards {
  padding: 100px 0 80px 0;
}
section.col_3_cards .center {
  text-align:center;
}
section.col_3_cards .items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
section.col_3_cards .items .item {
  width: calc(100% / 3 - 30px);
  margin: 15px;
  display: flex;
  flex-direction: column;
}
section.col_3_cards .items .item .card_img {
  display: flex;
  margin-bottom: 20px;
  padding: 15px 15px 15px 0;
}
section.col_3_cards .items .item .card_img img {
  width: 100%;
  max-height: 211px;
  min-height: 211px;
    max-width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
section.col_3_cards .items .item .tag_read p {
  font-family: 'Space Mono', monospace !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: 1.4px;
  color: #4C57E6;
  text-transform: uppercase;
}
section.col_3_cards .items .item .card_text h3 {
  font-size: 28px!important;
  line-height: 1.33!important;
  letter-spacing: -.09px;
  color: #21174B;
  margin-bottom: 10px;
  font-weight:400 !important;
}
section.col_3_cards .items .item .card_text p {
  font: normal normal normal 16px/24px Helvetica Now Display;
  letter-spacing: 0px;
  color: #393939;
  max-width: 300px;
}
section.col_3_cards .items .item .link_box {
  margin-top: auto;
}
section.col_3_cards .items .item .link_box p {
  font: normal bold normal 16px/24px Helvetica Now Display;
  letter-spacing: 0.1px;
  color: #4C57E6;
  display: inline;
}
  @media (min-width: 768px) {
    section h2 {
      margin-bottom: 80px;
    }
  }
@media only screen and (max-width: 900px) {
  section.col_3_cards .items .item {
    width: calc(100% / 2 - 30px);
  }
  section.col_3_cards {
  padding: 55px 0;
}
  section.col_3_cards .items .item .card_text h3 {
    font-weight:700 !important;
}

@media only screen and (max-width: 600px) {
  section.col_3_cards .items .item {
    width: 100%;
  }
  section.col_3_cards .items .item .card_text p {
    max-width: 100%;
  }
}

