.image-align-left {
  float: left;
  margin: 20px 20px 20px 0; 
}

.image-align-right {
  float: right;
  margin: 20px 0 20px 20px;
}

.lead-text {
  font-size: 1.25rem;
}

.small-text {
  font-size: 0.875rem;
}

.cta-button {
  position: relative;
  display: inline-block;
  background-color: #C7530A;
  border-radius: 10px;
  color: #fff;
  padding: 15px 25px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: all 0.3s ease;
}

[class*="cta-button"] a {
  text-decoration: none !important;
}

.cta-button:hover,
.cta-button:focus {
  background-color: #E36F1E !important;
  color: #fff !important;
}

.cta-button-secondary {
  position: relative;
  display: inline-block;
  background-color: #005D8F;
  border-radius: 10px;
  color: #fff;
  padding: 15px 25px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  transition: all 0.3s ease;
}

.cta-button-secondary:hover,
.cta-button-secondary:focus {
  background-color: #3A6E8F !important;
  color: #fff !important;
}

p.intro {
  font-size: 20px;
}

img.image-3column {
  position: relative;
  float: left;
  width: 30%;
}

img.image-4column {
  position: relative;
  float: left;
  width: 25%;
}

/* 646268 add purple blockquote */
blockquote.purple {
    padding: 40px 80px;
    margin: 50px 0;
    border: 0;
    border-top: 1px solid purple;
    border-bottom: 1px solid purple;
    color: purple;
    font-size: 20px;
    font-style: italic;
}