.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not( .astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
    box-shadow: 0px 4px 5px -2px var(--ast-global-color-6);
    width: 300px;
}
@media (max-width: 1200px) {
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    display: none;
}}
.ast-footer-copyright p {
    margin-bottom: 0;
    color: white;
}
blockquote {
    margin: 0em 1em 1.5em 3em;
    font-size: 1.1em;
    line-height: inherit;
    position: relative;
}
blockquote::before {
  content: "\201C"; /* Unicode character for open quote */
  display: block;
  font-size: 7rem; /* Extra large quote size */
  line-height: 1;
  margin-bottom: -3rem; /* Pulls the text closer to the quote marks */
  font-family: "Georgia", serif;
  color: white; /* Subtle gray color so it doesn't distract from the text */
}
.avatar-initials {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    background: #1a2342;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--serif);
    font-size: 28px;
    flex-shrink: 0;
}
.ast-footer-copyright {
    text-align: center;
}
@media (max-width: 921px) {
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        padding: .2em;
    }
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 8px;
}
.ast-site-identity {
    padding: 3px;
}