/* Full Page Callout */
.full-callout-wrap { overflow: hidden; position: relative; background-color: hsl(204, 100%, 21%); }
.full-callout { overflow: hidden; display: flex; flex-direction: column; width: 100%; height: 100%; padding: 6rem 1rem; font-family: var(--siteFont1), sans-serif; font-size: 1.5rem; color: hsl(var(--white)); font-weight: var(--wLight); text-align: left; }
.full-callout .container { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; max-width: 82rem; padding: 0; }
.full-callout .subtitle { color: hsl(var(--siteColor2)); }
.full-callout .subtitle:before { background-color: hsl(var(--siteColor2)); }
.full-callout .title { margin-bottom: 1.5rem; font-size: var(--titleFontSize3); color: hsl(var(--white)); letter-spacing: 0.125rem; text-transform: capitalize; text-shadow: 0.125rem 0.125rem 0.125rem hsla(var(--black), 0.1); }
.full-callout .title span { color: hsl(var(--siteColor2)); }
.full-callout .btn { margin: 0.5rem auto 0; padding: 0.75rem 3rem; border: 0.0625rem solid hsl(var(--siteColor3)) !important; font-family: var(--siteFont3), sans-serif; font-size: 1.5rem; font-weight: var(--wMedium); letter-spacing: 0.0625rem; }
.full-callout .btn:hover { border: 0.0625rem solid hsl(var(--white)) !important; }
.full-callout .btn.btn-outline { background-color: transparent; border: 0.0625rem solid hsl(var(--white)) !important; }
.full-callout .btn.btn-outline:hover { border: 0.0625rem solid hsl(var(--siteColor3)) !important; }
@media (min-width: 992px) {
  .full-callout-title strong { font-size: 4.5rem; }
}