.case-study {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-gap: 5rem; }
  .case-study .card {
    height: 100%; }
  .case-study .card-blockquote {
    color: #333;
    margin-bottom: 0; }
    @media only screen and (max-width: 992px) {
      .case-study .card-blockquote {
        font-size: .8rem;
        padding: 1rem; } }
    .case-study .card-blockquote h6 {
      margin-bottom: 2rem; }

.hero-buttons {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  grid-gap: 1rem; }
  .hero-buttons .btn {
    margin: 0; }
  @media only screen and (max-width: 767px) {
    .hero-buttons {
      font-size: .8rem; } }

.cbt-brand {
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center; }
  .cbt-brand .cbt-brand__logo {
    width: 3rem;
    height: 3rem;
    margin-right: 1rem; }
    .cbt-brand .cbt-brand__logo img {
      height: 100%;
      width: 100%; }
  .cbt-brand .cbt-brand__name {
    display: inline;
    color: var(--white);
    line-height: 1.5rem;
    font-size: 1.5rem;
    height: 1.5rem;
    vertical-align: baseline; }
    @media only screen and (max-width: 575px) {
      .cbt-brand .cbt-brand__name--long {
        display: none; } }
    @media only screen and (min-width: 576px) {
      .cbt-brand .cbt-brand__name--short {
        display: none; } }

.cbt-roadmap {
  display: grid;
  grid-template-columns: repeat(4, 14rem);
  grid-gap: 3rem;
  justify-content: space-evenly;
  align-content: space-evenly; }
  @media only screen and (max-width: 1199px) {
    .cbt-roadmap {
      grid-template-columns: repeat(2, 14rem); } }
  @media only screen and (max-width: 575px) {
    .cbt-roadmap {
      grid-template-columns: repeat(1, 14rem); } }
  .cbt-roadmap__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 14rem;
    text-align: center; }
    @media only screen and (max-width: 575px) {
      .cbt-roadmap__item {
        margin-bottom: 3rem; } }
  .cbt-roadmap__img {
    height: 6.25rem;
    margin-bottom: 2rem; }
