header.enh1 {
    position: relative;
    --top-bar-height-available: var(--top-bar-height);
}

header.enh1>div#enh1-top-bar-bg {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--top-bar-height);
    background: var(--top-bar-background);
}

header.enh1>div#enh1-center-bar-bg {
    box-sizing: border-box;
    position: absolute;
    top: var(--top-bar-height);
    left: 0;
    width: 100%;
    height: calc(var(--height) - var(--top-bar-height) - var(--bottom-bar-height));
}

header.enh1>div#enh1-bottom-bar-bg {
    box-sizing: border-box;
    position: absolute;
    top: calc(var(--height) - var(--bottom-bar-height));
    left: 0;
    width: 100%;
    height: var(--bottom-bar-height);
}

header.enh1>div.en-mobile-header {
    display: none;
}

header.enh1>nav.en-nav {
    width: min(100%, var(--en-website-width));
    margin: 0 auto;
    font-synthesis: none;
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: var(--top-bar-height) 1fr var(--bottom-bar-height);
    height: var(--height);
    column-gap: var(--column-gap);
}

header.enh1 div#enh1-top-bar {
    grid-row: 1;
    grid-column: 1 / 3;
    display: grid;
    grid-template-columns: auto 1fr;
    height: var(--top-bar-height-available);
    align-self: start;
}

header.enh1 div.enh1-marquee {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    background: var(--marquee-background);
    position: relative;
    justify-content: center;
    align-items: center;
}

header.enh1 div.enh1-marquee p {
    color: var(--marquee-color);
    font: var(--marquee-font);
    letter-spacing: var(--marquee-letter-spacing);
    font-style: italic;
    font-weight: 500;
}

header.enh1 div#enh1-search-translate {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    align-items: center;
    position: relative;
}

header.enh1 div#enh1-search-translate img {
    width: calc(var(--top-bar-height-available) - min(1.0909vw, 12px));
}

header.enh1 div.enh1-logo-cont {
    grid-row: 2;
    grid-column: 1;
    align-self: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: clamp(0px, calc(1110px - 100vw), 10px);
    width: var(--logo-width);
}

header.enh1 div.enh1-logo-cont a {
    display: flex;
}

header.enh1 div.enh1-middle {
    grid-row: 2;
    grid-column: 2;
    display: flex;
    background: var(--center-bar-background);
    align-items: center;
    overflow: hidden;
}

header.enh1 div.enh1-website-name-motto {
    display: flex;
    flex-direction: column;
    color: var(--website-name-color);
    font-family: var(--website-name-font-family);
    font-size: var(--website-name-font-size);
    font-weight: var(--website-name-font-weight);
    line-height: var(--website-name-line-height);
    letter-spacing: var(--website-name-letter-spacing);
}

header.enh1 div.enh1-website-name br {
    display: var(--website-name-line-break-display);
}

header.enh1 div.enh1-website-motto {
    color: var(--website-motto-color);
    font: var(--website-motto-font);
    letter-spacing: var(--website-motto-letter-spacing);
    padding: 0.5em 0;
    text-align: right;
    text-shadow: none;
}

header.enh1>nav.en-nav>ul {
    grid-row: 3;
    grid-column: 1 / 3;
    background-color: var(--bottom-bar-background);
}

@media only screen and (min-width: 769px) {

    header.enh1>nav.en-nav {
        z-index: unset;
    }

    header.enh1>nav.en-nav>ul>li>a {
        display: flex;
        align-items: center;
        height: 100%;
        padding: 0 min(1.27vw, 14px) 0 min(0.9090vw, 10px);
        font: var(--topnav-font);
        letter-spacing: var(--topnav-letter-spacing);
        color: var(--topnav-color);
        background: var(--topnav-background);
    }

    header.enh1>nav.en-nav>ul>li>a:hover {
        color: var(--topnav-hover-color);
        background: var(--topnav-hover-background);
    }

    header.enh1>nav.en-nav>ul>li ul a {
        font: var(--menu-font);
        letter-spacing: var(--menu-letter-spacing);
        color: var(--menu-color);
        background: var(--menu-background);
        padding: min(0.9090vw, 10px) clamp(10px, calc(60px - 20%), 45px) min(0.9090vw, 10px) min(0.9090vw, 10px);
    }

    header.enh1>nav.en-nav>ul>li ul a:hover {
        color: var(--menu-hover-color);
        background: var(--menu-hover-background);
    }

    header.enh1>nav.en-nav>ul>li ul li.en-has-submenu>a:after {
        content: '\2794';
        display: inline-block;
        margin-left: min(1.0909vw, 12px);
    }
}

@media only screen and (min-width: 769px) and (max-width: 1100px) {

    /* OPEN THE THIRD LEVEL SUBMENU ON THE LEFT INSTEAD OF ON THE RIGHT SINCE SPACE IS TIGHT. IT'S RECOMMENDED. */
    nav.en-nav>ul>li>ul>li>ul>li>ul {
        left: initial;
        right: 100%;
    }
}

header.enh1.enh1marq-1-2 div.enh1-marquee:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, var(--marquee-background) 0%, transparent 10%, transparent 90%, var(--marquee-background) 100%);
}

/* OPTIONS THAT EFFECT ONLY LARGE AND MEDIUM SCREEN SIZES */
@media only screen and (min-width: 769px) {
    header.enh1.enh1-1-4 #enh1-top-bar {
        grid-column: 2;
    }

    header.enh1.enh1-1-4>nav.en-nav>ul {
        grid-column: 2;
    }

    header.enh1.enh1-1-4 div.enh1-logo-cont {
        grid-row: 1 / 4;
    }

    header.enh1.enh1topnav-2-2 nav.en-nav ul {
        justify-content: start;
    }
}


/* STYLING FOR MOBILE */
@media only screen and (max-width: 768px) {

    div#enh1-top-bar-bg,
    div#enh1-center-bar-bg,
    div#enh1-bottom-bar-bg {
        display: none;
    }

    header.enh1 button.en-mobnav-button {
        border: none;
        border-radius: 50%;
        font-size: 40px;
        font-family: Verdana;
        padding: 0 0.28em 0.1em 0.28em;
        background: var(--mobnav-button-background);
        color: var(--mobnav-button-color);
    }

    header.enh1 button.en-mobnav-button:hover {
        color: var(--mobnav-button-hover-color);
        background: var(--mobnav-button-hover-background);
    }

    header.enh1>div.en-mobile-header {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: var(--header-height);
        background: var(--header-background);
        overflow: hidden;
    }

    header.enh1>div.en-mobile-header a {
        text-decoration: none;
    }

    header.enh1 nav.en-nav {
        position: fixed;
        height: 100%;
        grid-template-columns: auto 1fr;
        grid-template-rows: var(--header-height) 1fr auto;
        gap: 0;
        background: var(--header-background);
    }

    div.en-mobnav-bg {
        -webkit-backdrop-filter: unset;
        backdrop-filter: unset;
    }

    header.enh1 div.enh1-logo-cont {
        grid-row: 1;
        grid-column: 1;
        background: var(--header-background);
        padding: 0 0 0 min(0.9114vw, 7px);
        width: var(--logo-width);
    }

    header.enh1 div.enh1-middle {
        grid-row: 1;
        grid-column: 2;
        justify-content: space-between;
        font-size: clamp(20px, 3.90625vw, 30px);
        background: var(--header-background);
        padding: 0 11px 0 14px;
    }

    header.enh1.enh1 div.enh1-website-name-motto {
        color: var(--website-name-color);
        line-height: var(--website-name-line-height);
        text-shadow: none;
        visibility: var(--website-name-visibility);
    }

    header.enh1 div.enh1-website-name-motto a {
        color: var(--website-name-color);
    }

    header.enh1 div.enh1-website-motto {
        color: inherit;
    }

    header.enh1 nav.en-nav>ul {
        grid-row: 2;
        grid-column: 1 / 3;
        background-color: var(--menu-background);
    }

    header.enh1 nav.en-nav ul li {
        border-top: 1px solid #cccccc;
    }

    header.enh1 nav.en-nav>ul>li:last-child {
        border-bottom: 1px solid #cccccc;
    }

    header.enh1 nav.en-nav>ul>li>a {
        color: var(--menu-color);
        background: var(--menu-background);
        font: var(--menu-font);
    }

    header.enh1 nav.en-nav>ul>li>a:hover {
        color: var(--menu-hover-color);
        background: var(--menu-hover-background);
    }

    header.enh1 nav.en-nav>ul>li>ul a {
        font: var(--menu-font);
        letter-spacing: var(--menu-letter-spacing);
        color: var(--menu-color);
        background: var(--menu-background);
    }

    header.enh1 nav.en-nav>ul>li>ul a:hover {
        color: var(--menu-hover-color);
        background: var(--menu-hover-background);
    }

    header.enh1 nav.en-nav>ul>li ul>li.en-has-submenu>a {
        color: var(--menu-color);
    }

    header.enh1 nav.en-nav>ul>li ul>li.en-has-submenu>a:hover {
        color: var(--menu-hover-color);
        background: var(--menu-hover-background);
    }

    header.enh1 nav.en-nav>ul>li ul>li.en-mobile-submenu-opened>a {
        color: var(--menu-color);
        background: var(--menu-background);
    }

    /* SUBMENU INDICATOR ON THE LEFT */
    header.enh1 nav.en-nav>ul>li ul li.en-has-submenu>a:before {
        margin-right: 7px;
        background: var(--menu-color);
    }

    /* HOVER ON SUBMENU INDICATOR ON THE LEFT */
    header.enh1 nav.en-nav>ul>li ul li.en-has-submenu>a:hover:before {
        background: var(--menu-hover-color);
    }

    /* TRANSFORMATION ON THE SUBMENU INDICATOR ON THE LEFT WHEN SUBMENU IS OPEN */
    header.enh1 nav.en-nav>ul>li>ul li.en-mobile-submenu-opened>a:before {
        transform: rotate(90deg);
    }

    /* SUBMENU INDICATOR ON THE RIGHT. DISABLED BY DEFAULT. */
    header.enh1 nav.en-nav>ul>li ul li.en-has-submenu>a:after {
        margin-left: 12px;
        background: var(--menu-color);
    }

    /* HOVER ON SUBMENU INDICATOR ON THE RIGHT */
    header.enh1 nav.en-nav>ul>li ul li.en-has-submenu>a:hover:after {
        background: var(--menu-hover-color);
    }

    /* TRANSFORMATION ON THE SUBMENU INDICATOR ON THE RIGHT WHEN SUBMENU IS OPEN */
    header.enh1 nav.en-nav>ul>li>ul li.en-mobile-submenu-opened>a:after {
        transform: rotate(90deg);
    }

    header.enh1 div#enh1-top-bar {
        grid-row: 3;
        grid-column: 1 / 3;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 40px;
        overflow: visible;
        background: var(--top-bar-background);
        height: 92px;
    }

    header.enh1 div#enh1-social>a:empty,
    header.enh1 span#enh1-search-icon,
    header.enh1 span#enh1-translate-icon {
        width: 35px;
        height: 35px;
    }

    header.enh1 div.enh1-marquee {
        grid-row: 2;
        grid-column: 1 / 3;
    }

    header.enh1 div.enh1-marquee:after {
        background: none;
    }

    header.enh1 div.enh1-marquee p {
        font-size: 19px;
    }

    header.enh1 div#enh1-search-translate {
        grid-row: 1;
        grid-column: 1;
        border-top: 1px solid #dddddd;
        column-gap: 20%;
        padding: 0;
        font-size: 14px;
    }

    header.enh1 div#enh1-search-translate img {
        width: 24px;
    }

    header.enh1 div#enh1-social {
        grid-row: 1;
        grid-column: 2;
        justify-content: space-around;
        border-top: 1px solid #dddddd;
        padding: 0;
    }

    header.enh1 div#enh1-social>a {
        width: 36px;
        height: 36px;
        padding: 6px;
    }
}

header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup,
header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup .en-marquee-popup-text {
    background-color: var(--marquee-popup-background);
    color: var(--marquee-popup-color);
    font: var(--marquee-popup-font);
    letter-spacing: var(--marquee-popup-letter-spacing);
}

header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup-icon {
    border-bottom-color: var(--marquee-popup-background);
}

header.enh1 .en-marquee-module .en-marquee-tooltip-buttons button {
    background-color: var(--marquee-popup-button-background);
    color: var(--marquee-popup-button-color);
    border: var(--marquee-popup-button-border);
}

header.enh1 .en-marquee-module .en-marquee-tooltip-buttons button[aria-pressed="true"] {
    background-color: var(--marquee-popup-active-button-background);
    color: var(--marquee-popup-active-button-color);
}

header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup-icon {
    transform: translateY(1px);
}

@media (max-width: 768px) {
    header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup-icon {
        transform: translateY(-1px);
    }
}


/* Template Override */
header.enh1 div.enh1-marquee {
    width: 680px;
    margin: 0 0 0 12px;

}

header.enh1 .en-marquee-module .en-marquee-module-content {
    top: 48%;
    line-height: 32px !important;
}

header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup .en-marquee-popup-text {
    font-family: 'Fira Sans', sans-serif;
    font-size: 15px;
}

header.enh1 .en-marquee-module .en-marquee-tooltip-buttons button {
    font-family: 'Fira Sans', sans-serif;
    font-size: 15px;
}

header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup {
    border: 1px solid var(--marquee-popup-background);
}

header.enh1 {
    background: url("/pics/all_t.png") repeat-x center top;
}

/* Top Bar */

/* Translate */
#en-public-header-translate {
    width: 121px;
    height: 20px;
    padding-left: 27.3px;
    background: url('/pics/translate-icon.png') no-repeat top left;
    margin-left: 20px;
}

#en-public-header-translate:after {
    content: "Translate";
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
    font-size: 16.8px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.31px;
}

#preGoogle {
    position: relative;
    left: 0px;
    top: 7px;
    height: 20px !important;
    display: block;
    overflow: hidden;
    border: 0;
}


/* Login */
#login {
    position: relative;
    width: 65px;
    margin-left: 13px;
}

#login #click {
    width: 67px;
    height: 20px;
    text-align: right;
    display: block;
    position: relative;
    z-index: 1;
    text-decoration: none;
    background: #fff url("/pics/login.png") no-repeat center left;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

#login #form {
    display: none;
    padding: 0 10px 10px;
    z-index: 0;
    position: absolute;
    right: 0px;
    background: #ffcc00;
    z-index: 1;
    line-height: 1.231;
}

#student-vault-vertical #input-fields #email-container {
    margin-top: 10.8px;
}

#student-vault-vertical #input-fields #password-container {
    margin-top: 10px;
}

#student-vault-vertical #input-fields input {
    width: 156px;
    height: 21px;
    display: block;
    box-sizing: border-box;

    font-family: Arial, Verdana, sans-serif;
    font-size: 9.5pt;
    padding: 2px;
    border: 1px solid #888888;
    color: #000;
    border-radius: 0;
    box-shadow: none;
}


#student-vault-vertical #sign-in {
    margin-top: 10px;
}


#student-vault-vertical #sign-in a {
    text-decoration: underline;
    display: inline;
}

#login #form {
    display: none;
}

#login #form #qlink-close-btn {
    display: none;
}

@media screen and (max-width:768px) {
    #login #form {
        display: none !important;
    }

    #login #form.active #qlink-close-btn {
        align-self: flex-end;

        width: 30px;
        height: 30px;

        display: flex !important;
        justify-content: center;
        align-items: center;

        background-color: #fff;
        color: #000;
        font-size: 16px;

        border-radius: 50%;
        padding: 0;
        margin-bottom: 0;

        cursor: pointer;
    }

    #login #form.active {
        position: fixed !important;
        top: 50%;
        left: 50% !important;
        transform: translate(-50%, -50%);
        z-index: 9;

        display: flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;

        transition: 1s ease all !important;
        width: 200px !important;
        height: auto !important;

        border: 1px solid #d3ccc6 !important;
        box-shadow: rgb(0 0 0 / 25%) 0px 0px 14px 14px;
        margin: 0px;
        padding: 10px 10px 20px;
    }

    #login #form.active form {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }

    #login #student-vault-vertical {
        width: 100% !important;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #login #input-fields {
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #login #email-container,
    #login #password-container {
        width: 100% !important;
        margin-top: 10px;
    }

    #student-vault-vertical #input-fields input {
        width: 100%;
    }
}

/* Search */
#enh1-search {
    width: 19px;
    height: 20px;
    margin-left: 20px;
    border: none;
    background: #fff url("/pics/search.png") no-repeat center;
    cursor: pointer;
}

.en-header-popup-body {
    padding-top: 0 !important;
}

.en-popup-close-img {
    width: 25px !important;
    height: 25px !important;
    background-color: #037c0b !important;
}

.en-public-header-popup-close {
    right: -14px !important;
    top: -15px !important;
}

#search-field {
    max-width: 500px;
    border: 1px solid #c0c1c3;
    height: 25px;
    font-size: 16px !important;
    padding: 0 10px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    min-height: 45px;
    padding-top: 0;
    font-family: 'Fira Sans', sans-serif;
    color: #000;
}

.en-header-popup-wrapper {
    height: 45px !important;
    max-width: 500px !important;
    margin: auto !important;
}

@media only screen and (max-width: 600px) {
    .en-header-popup-wrapper {
        max-width: 75% !important;
    }
}

/* Center Bar */
header.enh1 .logo {
    width: 167px;
    height: 210px;
    position: absolute;
    left: -35px;
    top: -87px;
    color: #fff;
}

header.enh1 .header-name {
    position: absolute;
    top: 54px;
    left: 132px;
    width: 808px;
    color: #fff;
    height: 81px;
}


/*Bottom Bar */
header.enh1 nav.en-nav>ul#nav_items_0 {
    padding-left: 76.53px;
}


#nav_items_0>li>a {
    white-space: nowrap;
    display: block;
    font-size: 17px;
    font-family: 'Fira Sans', sans-serif;
    letter-spacing: 0.3px;
    text-decoration: none;
    font-weight: 500;
    line-height: 0.8em;
}

#nav_items_0>li>ul a {
    line-height: 16pt;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Fira Sans', sans-serif;
    letter-spacing: normal;
    white-space: normal;
    text-transform: none;
    text-shadow: none;
    font-variant: normal;
}

@media screen and (min-width:769px) {
    header.enh1 {
        z-index: 20;
    }

    header.enh1 nav.en-nav>ul>li ul {
        z-index: auto;
    }

    #nav_items_0>li>a {
        height: 32px;

        text-align: center;
        color: #fff;

        background-color: #037c0b;
        background-clip: text;

        padding: 0px 23px;
    }

    #nav_items_0>li>ul a {
        height: auto;
        width: 100%;

        font-weight: 500;
        text-align: left;
        color: #fff;

        background-color: #037c0b;
        background-clip: text;

        padding: 8px 14px;
        box-sizing: border-box;
    }

    #nav_items_0>li:has(ul a:hover)>a,
    #nav_items_0>li>a:hover,
    #nav_items_0>li.over>a {
        color: #ffcc00;
        background-color: #000;
        background-clip: text;
    }

    #nav_items_0>li:has(a:hover)>a::after,
    #nav_items_0>li.over>a::after {
        content: "";
        background: url("/pics/menu_hover.png") no-repeat center bottom;
        width: 100%;
        height: 24px;
        position: absolute;
        left: 0px;
        bottom: -10px;
        z-index: 1;
    }

    #nav_items_0 li ul {
        width: 204px;
        background-color: #037c0be6;
        padding-top: 12px;
    }

    #nav_items_0 li ul a:hover,
    #nav_items_0 li ul a:focus {
        color: #ffcc00;
        background: #000;
        padding-left: 20px;
    }


    #nav_items_0 ul li:has(ul:hover)>a,
    #nav_items_0 ul li:has(ul:focus-within)>a {
        color: #ffcc00;
        background: #000;
        padding-left: 20px;
    }

    #nav_items_0>li:nth-child(n+3)>ul ul {
        left: -100%;
    }
}


@media screen and (max-width:1160px) {
    header.enh1 div#enh1-top-bar {
        grid-template-columns: 1fr auto;
    }

    header.enh1 div.enh1-marquee {
        width: 100%;
    }


    header.enh1 div#enh1-search-translate {
        padding: 0 10px;
    }


    header.enh1 div.enh1-logo-cont {
        width: clamp(89px, 11vw, 167px);
    }

    header.enh1 .logo {
        left: 0;
        width: 100%;
        height: clamp(126px, 15vw, 210px);
    }

    header.enh1 .header-name {
        width: clamp(300px, 65vw, 808px);
        height: clamp(42px, 7vw, 81px);
    }


    header.enh1 nav.en-nav>ul#nav_items_0 {
        padding-left: 0;
    }

    header.enh1.enh1topnav-2-2 nav.en-nav ul {
        justify-content: center;
    }

    header.enh1.enh1-1-4>nav.en-nav>ul {
        grid-column: 1/3;
    }


    #nav_items_0>li>a {
        font-size: clamp(16px, 2vw, 17px);

    }

    #nav_items_0>li>ul a {
        font-size: clamp(16px, 2vw, 18px);
    }
}

@media screen and (max-width:768px) {
    body.en-mobnav-active #index-wrapper {
        position: relative;
        z-index: 0;
    }

    header.enh1 {
        --en-mobnav-left-padding-top-level: 10px;
        --en-mobnav-left-padding-following-levels: 20px;
    }


    header.enh1 div.enh1-logo-cont {
        width: clamp(60px, 11vw, 167px);
        height: clamp(75px, 15vw, 100px);
    }

    header.enh1 .logo {
        position: static;
        height: 100%;
    }

    header.enh1 .header-name {
        position: static;
        width: clamp(214px, 59vw, 808px);
        height: clamp(22px, 6vw, 81px);
    }

    header.enh1 div.enh1-middle {
        padding: 0 10px;
    }

    header.enh1 div.enh1-marquee {
        margin: 0;
    }

    header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup {
        width: 90%;
    }

    header.enh1 .en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup-icon {
        border-bottom: none;
        border-top-color: #ffcc03;
    }

    header.enh1 .en-marquee-module.popup-top .en-marquee-popup-wrapper {
        transform: translate(-50%, -120%);
    }

    header.enh1 button.en-mobnav-button {
        width: 35px;
        height: 35px;

        display: flex;
        justify-content: center;
        align-items: center;

        padding: 10px;
        border-radius: 50%;

        background-color: #ffcc00;
    }

    header.enh1 button.en-mobnav-button img {
        width: 20px;
        font-size: 14px;
        color: #fff;
        object-fit: contain;
    }

    header.enh1 button.en-mobnav-button:hover {
        background: #fff;
    }


    #nav_items_0>li>a {
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #nav_items_0>li>ul a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    header.enh1 nav.en-nav>ul>li.en-has-submenu>a::after {
        content: "";
        position: absolute;
        right: 18px;
        top: 15px;
        transform: rotate(0) !important;

        bottom: auto;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #000;
        width: 0;
        height: 0;
        margin: 5.5px 0 0 8px;
        margin: auto 0;
        transition: all ease 0.5s;
    }

    header.enh1 nav.en-nav>ul>li.en-has-submenu>a:hover::after {
        border-top: 7px solid #000;
        transform: rotate(180deg) !important;
    }

    header.enh1 #nav_items_0>li.en-has-submenu:has(ul > li > a:hover)>a::after {
        border-top: 7px solid #000;
    }

    header.enh1 #nav_items_0>li:has(ul > li > a:hover)>a {
        color: #000;
        background: #ffcc00;
    }

    #nav_items_0 ul li:has(ul:hover)>a,
    #nav_items_0 ul li:has(ul:focus-within)>a {
        color: #000;
        background: #ffcc00
    }

    header.enh1 div#enh1-search-translate {
        column-gap: 0;
        justify-content: center;
    }

    header.enh1 div#enh1-top-bar {
        height: 75px;
        grid-template-rows: 1fr 35px;
    }

    header.enh1 div.enh1-marquee p {
        font-size: 16px;
    }
}

@media screen and (max-width:500px) {
    header.enh1 div.enh1-middle {
        padding: 0 5px 0 0;
    }
}