/* Equal height columns - desktop */
.content-box.box-2 .row.wrap-box {
  display: flex;
  align-items: stretch;
}

.content-box.box-2 .col-1-2 {
  float: none;
  display: flex;
  flex-direction: column;
}

.content-box.box-2 .col-1-2 .box-text {
  flex: 1;
}

/* Stack on mobile */
@media (max-width: 768px) {
  .content-box.box-2 .row.wrap-box {
    flex-direction: column;
  }

  .content-box.box-2 .col-1-2 {
    width: 100%;
  }
}


footer .col-footer-3 a {
  text-transform: none;
}