.column-callouts {
  overflow-y: hidden;
}

@media (min-width: 900px) {
  #manufacturing-renderings:nth-of-type(2) {
      /* background: bottom no-repeat url(../images/manlog.png); */
      display: none;
  }
}

.column-callouts--background-color {
  background: linear-gradient(0deg, rgba(35, 31, 32, 0.05), rgba(35, 31, 32, 0.05)), rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(67.5px);
  overflow-y: hidden;
  background-size: cover;
}

.column-callouts__inner {
  display: flex;
  position: relative;
  flex-direction: column;
  text-align: center;
}

@media (min-width: 900px) {

  .column-callouts__inner {
    /* top: -1rem; */
    padding: 0;
  }
}

.column-callouts__background-blur {
  position: absolute;
  z-index: 0;
  left: -32rem;
  top: 18rem;
  z-index: 0;
  opacity: 0.4;
}

@media (min-width: 900px) {
  .column-callouts__background-blur {
    top: unset;
    bottom: -24rem;
  }
}

.column-callouts__headline {
  font-size: 5rem;
  margin: 2rem 0;
  letter-spacing: 0.01rem;
}

@media (min-width: 900px) {
  .column-callouts__headline {
    font-size: 6rem;
    margin: 3rem 0;
  }
}

.column-callouts__intro-text {
  font-size: 1.6rem;
  width: 90%;
  margin: 0 auto;
  line-height: 3.7rem;
}

@media (min-width: 900px) {
  .column-callouts__intro-text {
    font-size: 1.8rem;
    max-width: 60rem;
  }
}

.column-callouts__callouts {
  display: flex;
  flex-direction: column;
  padding: 5rem 0 0;
}

@media (min-width: 900px) {
  .column-callouts__callouts {
    flex-direction: row;
    justify-content: space-evenly;
    padding: 3rem 0;
  }
}

.column-callouts__callout { 
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 2rem;
}

.column-callouts__callout-icon {
  height: 14rem;
  width: 14rem;
  object-fit: contain;
  margin: 0 auto;
}

.column-callouts__callout-title {
  font-size: 2.4rem;
  font-weight: bold;
  margin: 2rem auto;
  max-width: 20rem;
  text-align: center;
}

@media (min-width: 900px) {
  .column-callouts__callout-title {
    font-size: 2.4rem;
    max-width: 40rem;
  }
}

.column-callouts__text {
  max-width: 25.9rem;
  margin: auto;
  line-height: unset;
  font-size: 1.8rem;
}

@media (min-width: 900px) {
  .column-callouts__text {
    margin: 0 auto;
  }
}

.column-callouts__callout-cta {
  text-decoration: none;
  font-size: 1.6rem;
}

.column-callouts__callout-cta:hover {
  text-decoration: underline;
}

/* Mobile specific changes */
@media (max-width: 899px) {
  .column-callouts__callouts {
    padding: 0 !important;
  }
  .column-callouts, .column-callouts--background-color {
    margin-bottom: 10rem !important;
  }
}