/* Full Page Callout */
.full-callout-wrap { overflow: hidden; position: relative; background-color: var(--placeholderBG); background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; border-top: .15rem solid hsl(var(--white)); border-bottom: .15rem solid hsl(var(--white));}
.full-callout-wrap .container { display: flex; flex-direction: column;; justify-content: center; align-items: center; width: 100%; max-width: 200rem; margin: auto; padding: 1rem; background: hsl(var(--siteColor2)); margin-bottom: 0; text-align: center; }
.full-callout-wrap p.h3 { width: 100%; display: flex; flex-wrap: wrap; flex-direction: column; font-family: var(--siteFont1); font-size: 2.25rem; color: hsla(var(--siteColor5)); text-transform: uppercase; padding: 1rem 0; font-weight: var(--wBold); }
.full-callout-wrap p.h3 > small { color: hsla(var(--siteColor5)); font-family: var(--siteFont); font-size: 1rem; font-weight: var(--wBold); }
.fc-email-group { width: 100%; display: flex; align-items: center; }
.fc-email-input { width: 100%; display: flex; flex-direction: column; margin: 1rem 0; padding: 0; }
.fc-email-group #footerform { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; position: relative; }
.fc-email-group #footerform .form-group { width: 100%; margin: 0; }
.fc-email-input input:focus { outline: none; box-shadow: none !important; }
.fc-email-input input.valid { background: none; color: none; }
.fc-email-input > label { display: none; }
.fc-email-group #email { position: relative; background: hsl(var(--white)); border-radius: var(--borderRadiusPill); border: none; box-shadow: none; margin: 0; padding: 1rem 4rem 1rem 1rem; outline: none; }
.fc-email-group #email::placeholder { color: hsl(var(--bodyFontColor)); font-weight: var(--wBold); }
.fc-email-input .footerFormBtn { background: none; position: absolute; top: 0; right: 1rem; padding: 0.75rem; }
.fc-email-input .footerFormBtn:hover { border: none; box-shadow: none; }
.fc-email-input .footerFormBtn .icon { width: 2rem; height: 2rem; color: hsl(var(--siteColor1)); }
@media (min-width: 992px) {
  .full-callout-wrap .container { flex-direction: row; }
  .full-callout-wrap p.h3 { flex-direction: row; align-items: center; }
  .full-callout-wrap p.h3 > small,
  .full-callout-wrap p.h3 > span { margin-right: 1rem; text-align: right; }
}
@media (min-width: 1400px) {

}