/* ============================================================
   Maxi Menu CK -> original theme2068 Superfish appearance
   ============================================================ */

/* Main bar */
/* ==========================================================
   Maximenu CK -> theme2068 navigation compatibility
   ========================================================== */

#navigation-row #maximenuck141 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

#navigation-row #maximenuck141 > ul.maximenuck {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 59px !important;
    box-sizing: border-box !important;
    background: #3f61cc !important;
}

/* Four top-level menu items */
#navigation-row #maximenuck141 > ul.maximenuck > li.level1 {
    display: table-cell !important;
    float: none !important;
    position: relative !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    vertical-align: top;
}

/* Top-level links */
#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a.maximenuck {
    display: block !important;
    float: none !important;
    position: relative !important;
    width: 100% !important;
    height: 68px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;

    color: #262626 !important;
    background: transparent !important;

    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    text-align: center !important;
}

/* CK title wrappers */
#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a .titreck,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a .titreck-text,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a .titreck-title {
    display: block !important;
}

#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a .titreck {
    padding: 22px 16px 22px !important;
    box-sizing: border-box !important;
}

/* Active / hover state */
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.current,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.active,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1:hover {
    background: #262626 !important;
}

#navigation-row #maximenuck141 > ul.maximenuck > li.level1.current > a,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.active > a,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1:hover > a {
    color: #3f61cc !important;
}

/* About Us dropdown arrow */
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.parent > a {
    padding-right: 0 !important;
}

#navigation-row #maximenuck141 > ul.maximenuck > li.level1.parent > a::after {
    top: 31px !important;
    right: calc(50% - 60px) !important;
}
/* Active top-level item text */
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.current > a .titreck,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.current > a .titreck-title,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.active > a .titreck,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.active > a .titreck-title {
    
     color: #ffffff !important;
}


/* Final Maximenu CK 141 size override */
#navigation-row #maximenuck141 {
    font-size: 18px !important;
    line-height: 24px !important;
}

#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a.maximenuck {
    height: auto !important;
    padding: 20px 18px !important;
}

#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a.maximenuck .titreck,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a.maximenuck .titreck-text,
#navigation-row #maximenuck141 > ul.maximenuck > li.level1 > a.maximenuck .titreck-title {
    padding: 0 !important;
    font-size: 18px !important;
    line-height: 24px !important;
}

/* Re-center dropdown arrow for taller menu */
#navigation-row #maximenuck141 > ul.maximenuck > li.level1.parent > a.maximenuck::after {
    top: 50% !important;
    transform: translateY(-50%) !important;
}


/* Mobile Maxi Menu CK: collapsed and expanded states */
@media screen and (max-width: 640px) {
    #navigation-row #maximenuck141 > .maximenumobiletogglerck + ul.maximenuck {
        display: none !important;
        width: 100% !important;
        padding: 0 !important;
    }

    #navigation-row #maximenuck141 > .maximenumobiletogglerck:checked + ul.maximenuck {
        display: block !important;
    }

    #navigation-row #maximenuck141 > ul.maximenuck > li.level1 {
        display: block !important;
        width: 100% !important;
        float: none !important;
    }
}

/* About Us desktop dropdown: width and continuous hover area */
@media screen and (min-width: 641px) {

    #navigation-row #maximenuck141 li.item134 > div.floatck {
        top: 100% !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        width: 260px !important;
        box-sizing: border-box !important;
    }

    #navigation-row #maximenuck141 li.item134 > div.floatck > div.maxidrop-main {
        width: 100% !important;
    }
}

/* About Us menu heading: match the other desktop navigation items */
@media screen and (min-width: 641px) {

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134 > span.nav-header {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        width: 100% !important;
        min-height: 64px !important;
        padding: 20px 18px !important;
        box-sizing: border-box !important;
        color: #262626 !important;
        font-family: 'Roboto Condensed', sans-serif !important;
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: bold !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        text-align: center !important;
        cursor: pointer;
    }

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134 > span.nav-header .titreck,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134 > span.nav-header .titreck-text,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134 > span.nav-header .titreck-title {
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: bold !important;
        color: inherit !important;
        text-transform: uppercase !important;
    }

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134:hover > span.nav-header {
        color: #3f61cc !important;
    }
}

/* Remove text shadow from About Us menu heading */
@media screen and (min-width: 641px) {
    #navigation-row #maximenuck141 li.item134 > span.nav-header,
    #navigation-row #maximenuck141 li.item134 > span.nav-header .titreck,
    #navigation-row #maximenuck141 li.item134 > span.nav-header .titreck-text,
    #navigation-row #maximenuck141 li.item134 > span.nav-header .titreck-title {
        text-shadow: none !important;
        -webkit-text-stroke: 0 !important;
    }
}

/* About Us: keep heading visible when a submenu page is active */
@media screen and (min-width: 641px) {

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.active > span.nav-header,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.current > span.nav-header,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134:hover > span.nav-header {
        color: #ffffff !important;
    }

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.active > span.nav-header .titreck,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.active > span.nav-header .titreck-title,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.current > span.nav-header .titreck,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.current > span.nav-header .titreck-title,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134:hover > span.nav-header .titreck,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134:hover > span.nav-header .titreck-title {
        color: #ffffff !important;
    }
}

/* ABOUT US: mobile active/current heading correction */
@media screen and (max-width: 640px) {

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.active > span.nav-header,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.current > span.nav-header,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134:hover > span.nav-header {
        color: #ffffff !important;
    }

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.active > span.nav-header .titreck,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.active > span.nav-header .titreck-title,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.current > span.nav-header .titreck,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134.current > span.nav-header .titreck-title,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134:hover > span.nav-header .titreck,
    #navigation-row #maximenuck141 > ul.maximenuck > li.item134:hover > span.nav-header .titreck-title {
        color: #ffffff !important;
    }
}

/* ABOUT US: match desktop typography on mobile */
@media screen and (max-width: 640px) {

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134 > span.nav-header {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 64px !important;
        padding: 20px 18px !important;
        box-sizing: border-box !important;
        font-family: 'Roboto Condensed', sans-serif !important;
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: bold !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        text-align: center !important;
        text-shadow: none !important;
        -webkit-text-stroke: 0 !important;
    }

    #navigation-row #maximenuck141 li.item134 > span.nav-header .titreck,
    #navigation-row #maximenuck141 li.item134 > span.nav-header .titreck-text,
    #navigation-row #maximenuck141 li.item134 > span.nav-header .titreck-title {
        font-family: 'Roboto Condensed', sans-serif !important;
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: bold !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        color: inherit !important;
        text-shadow: none !important;
        -webkit-text-stroke: 0 !important;
    }
}

/* ABOUT US mobile: inactive heading black */
@media screen and (max-width: 640px) {

    #navigation-row #maximenuck141 > ul.maximenuck > li.item134:not(.active):not(.current):not(:hover) > span.nav-header {
        color: #262626 !important;
    }
}
