/* 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; margin: 0rem 2rem; }
.full-callout-wrap.bottom { margin: 0rem 2rem 5rem; }
.full-callout { overflow: hidden; display: flex; flex-direction: column; width: 100%; height: 100%; padding: 0; background-color: hsl(0deg 0% 0% / 10%); box-shadow: var(--dropShadow), var(--dropShadow); color: hsl(var(--white)); text-align: center; height: 400px; display: flex; justify-content: center; }
.full-callout .container { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; max-width: 107.5rem; padding: 0; }
.full-callout-title { font-family: var(--siteFont1), sans-serif; font-size: var(--titleFontSize2); line-height: 1.25; letter-spacing: 0.125rem; text-transform: uppercase; font-weight: var(--wMedium); text-shadow: 0.125rem 0.125rem 0.125rem hsla(var(--black), 0.1); }
.full-callout.first-cta p { font-family: var(--siteFont2), sans-serif; font-weight: bold; font-size: 24px; }
.full-callout-title strong { display: block; font-size: 3.5rem; font-weight: var(--wMedium); }
.full-callout .btn { margin: 2.5rem auto 0; padding: 0.75rem 3rem; box-shadow: var(--btnShadowWhite); border-radius: var(--borderRadiusPill); font-size: 1.5rem; }
.full-callout p { margin-bottom: 0; }
.full-callout.second-cta .container { height: 100%; position: relative; }
.full-callout.second-cta .bottom-text { position: absolute; bottom: 5%; font-weight: bold; }
.full-callout.second-cta .full-callout-title strong { line-height: 1; }
.full-callout.second-cta .full-callout-title strong { text-transform: capitalize; }
.full-callout.second-cta .full-callout-title span { font-family: var(--siteFont2), sans-serif; font-size: 22px; }
.full-callout.second-cta .best-logo{ position: absolute; right: 1%; top: 6%; }
@media (min-width: 992px) {
  .full-callout-title strong { font-size: 4.5rem; }
}

@media (max-width: 992px) {  
  .full-callout.second-cta .best-logo{ width: 65px; }
  .full-callout.second-cta .full-callout-title strong { font-size: 2.5rem; }
  .full-callout-wrap { margin: 4rem 0rem; }
  .full-callout.first-cta p { font-size: 20px; }
}