/*--------------- SECONDARY NAV ---------------*/
.ctaNav {
    padding-bottom: 20px;
    padding-top: 0;
}
.ctaNav .blockInnerContent {
    color: white;
    font-size: 18px;
    text-align: right;
}
.ctaNav .blockInnerContent a {
    color: #ffffff;
    text-decoration: none;
}
button, .button, input[type=submit] {
    padding: .75em 2em;
}
@media only screen and (max-width: 768px) {
    .ctaNav .blockInnerContent {
        text-align: center;
    }
    .block_cd37a5810e4d415494f7ea2293809d45.cols4.imgMgn0 .imgGridItem,
    .block_afe1e484e04f404494c8fd6c7a5fa920.cols3.imgMgn0 .imgGridItem,
    .block_e4fa6f9745a24778b14ccd6d872048a7.cols2.imgMgn0 .imgGridItem {
        width: 100%;
    }
    
    .border-hero__button {
  display: inline-block;
  background: #d63a32;
  color: #ffffff;
  text-decoration: none;
  -webkit-text-fill-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  padding: 22px 40px;
  border-radius: 18px;
  border: 2px solid #d63a32;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  transition: background 0.25s ease, border-color 0.25s ease, transform 0.2s ease;
}

.border-hero__button:hover {
  background: transparent;
  border-color: transparent;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  text-decoration: none;
  transform: translateY(-1px);
}

.border-hero__button:focus,
.border-hero__button:active,
.border-hero__button:visited {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  text-decoration: none;
  outline: none;
}