.pf-cta a.button.button-secondary {
    background: #333;
}

.pf-cta a.button.button-secondary:hover, .pf-cta a.button.button-secondary:focus {
    background: #2c3c4c;
}

/* Background Image Styling */
.cta-bg-image {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position-y: bottom;
}
.text-container {
    padding-bottom: 30px;
}
/* Centered Container Styling */
.pf-cta {
padding: 100px 0px;
    display: grid;
    grid-template-columns: 2fr 3fr;
    grid-gap: 75px;
    align-items: center;

}


/* Text Container Styling */
.text-container {

}

/* Text Styling */
.pf-cta h2 {
  color: #252525;
  font-weight:500;
  font-size:3em;
  line-height: 1.1;
  margin-bottom: 30px;
}

.pf-cta p,
.pf-cta h2, .pf-cta h3, .pf-cta h4, .pf-cta h5, .pf-cta h6 {
  color: #252525;
}

/* Responsive Adjustments */
@media (max-width: 767px) {
  .pf-cta h1 {
    font-size: 3em;
    letter-spacing: normal;
  }

  .cta-bg-image {
    background-size: cover;
    background-position: 0px;
  }
}


/* Responsive Adjustments */
@media (max-width: 767px) {
.pf-cta {
    grid-template-columns: 1fr;
}