@media (max-width: 768px) {
.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar {
    padding-top: 0 !important;
    padding-bottom: 1.5em;
	}}

@media (max-width: 544px) {
#masthead .site-logo-img img {
    max-height: 96px;
    width: auto;
	}}

@media (max-width: 767px) {
.ast-site-identity {
    padding: 0 0;
	}}

.main-navigation ul li a {
    padding-top: 0em;
    margin-top: -2em;
}

#ast-fixed-header .ast-container .main-navigation ul li a {
    padding-top: 0em;
    margin-top: 0em;
}

.main-header-menu a {
    font-family: "brother-1816", sans-serif;
}

.main-header-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items {
    display: inline-table;
}

.ast-header-break-point .ast-mobile-menu-buttons {
    display: none !important;
}

#ast-fixed-header .ast-container {
    padding: 1em 2em 1em 1em;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity {
    padding-top: 0;
    padding-bottom: 0;
}

.ast-sticky-shrunk .main-header-menu > li > a {
    padding-top: 6px;
    padding-bottom: 0;
}

@media (max-width: 544px) {
.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar, .ast-header-break-point .ast-mobile-header-stack .main-header-bar {
    padding-top: 0 !important;
	}}

.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
    padding: 0;
}

@media (max-width: 767px) {
.main-header-bar .ast-container, #masthead .ast-container {
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-top: 8px !important;
	}}

.page-id-427 .elementor-69 .elementor-element.elementor-element-37ec2bb .elementor-divider {
    display: none;
}

.taptap-by-bonfire ul li a {
    font-weight: 800;
}

.taptap-by-bonfire ul li a {
    padding: 0;
	  line-height: 48px;
}

.taptap-by-bonfire {
    margin-top: 0px;
}

@media (max-width: 767px) {
#ast-fixed-header .ast-container {
    padding: 1em 2em 8px 1em;
	}}

@media (max-width: 1024px) {
#ast-fixed-header .main-header-bar {
    background-color: #1c3766;
	}}

@media (max-width: 767px) {
#ast-fixed-header .main-header-bar {
    background-color: #1c3766;
	}}

a[href^=tel]{ color:#fff; text-decoration:none;}

