.site-header-classic .navigator .menu-primary li:before {
    top: -11%;
}

.site-header-classic .navigator .menu-primary > li:hover:before, .site-header-classic .navigator .menu-primary > li.current-menu-item:before, .site-header-classic .navigator .menu-primary > li.current-page-item:before {
    width: 100%;
    left: 0;
    right: auto;
    top: -11%;
}

.site-header-classic.header-brand-left .navigator {
    flex-grow: 1;
    padding: 0 0 0 8%;
}

.site-header-classic .navigator .menu-primary li.mega > .sub-menu, .site-header-classic .navigator .menu-primary li.mega > .children {
    margin-top: 10px;
}

.navigator .menu-primary li.mega > .sub-menu > li > a, .contact .row label {
    font-weight: 600;
}

.site-content .content-header.content-header-featured .content-header-inner {
    min-height: 40vh;
}

.site-content .content-header.content-header-featured:before {
    background: #21242b;
}

.site-content .content-header.content-header-featured .page-title .page-title-inner {
    margin-bottom: 20px;
}

.weight-300 {
    font-weight: 300 !important;
}


@media only screen and (max-width: 544px) and (min-width: 320px) {
    .site-header .header-brand {
        margin-top: 20px !important;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
    }
}