@font-face {
    font-family: 'Marck Script';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/marckscript/v22/nwpTtK2oNgBA3Or78gapdwuyzCg_WMM.woff2) format('woff2');
    unicode-range: U +0301, U +0400 -045F, U +0490 -0491, U +04B0 -04B1, U +2116;
}
#masthead .ast-below-header-wrap  {
    display: flex;
    justify-content: center;
}
#masthead .ast-below-header-bar {
    max-width: 96%!important;
    width: 100%;
    height: 48px!important;
    border-radius: 8px;
    background: linear-gradient(90deg, #107FCF 0%, #036AB4 100%)!important;
    border: 1px solid #32A4F4;
}
#masthead .ast-below-header-bar > div {
    min-height: 48px!important;
}
.ast-primary-header-bar {
    background-color: transparent!important;
}
.ast-primary-header-bar {
    border-bottom-width: 0px!important;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid;
}

.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
    line-height: 46px!important;
}

.ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu {
    background-color: transparent!important;
    background-image: none;
}
.sub-menu {
    padding: 12px 0!important;
}
.main-header-menu .sub-menu .menu-link {
    padding: 8px 1em!important;
    font-size: 1rem!important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 1rem!important;
}
.header-info {
    display: flex;
    gap: 2rem;
}
.handwrite {
    font-family: 'Gloria Hallelujah', cursive;
    font-size: 1.125rem;
    color: #4E4A3E!important;
}
.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    background: var(--color-green)!important;
    border-radius: 32px;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 28px!important;
    height: 28px!important;
    fill: var(--color-white)!important;
}
.ast-header-break-point .main-header-menu {
    background-color: #107fcf!important;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin:0!important
}
.ast-header-break-point .main-header-menu li a {
    color: #fff!important;
    font-weight: 400;
}
button.ast-menu-toggle {
    color: #fff!important;
}
.ast-header-break-point .main-header-menu .sub-menu {
    background-color: #107fcf!important;
    padding-left: 1.5rem!important;
    margin: 0!important;
}
.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar {
    background-color: transparent!important;
}
.site-header {
    z-index: 99;
    position: sticky!important;
    top: 0;
    padding-bottom: 12px;
    background: transparent!important;
    backdrop-filter: blur(14px);
}
.header-call {
    display: flex;
    align-items: center;
}
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: none!important;
}
@media (min-width: 922px) {
        .site-header {
        top: -110px;
    }
}