

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}

#header_v2 {
    width: 100%;
}

#header_v2 .main_container {
    max-width: 1400px;
    margin: 0 auto;
}

#header_v2 .bigheader {
    background-color: #fff;
}

#header_v2 .title_over_header {
    display: flex;
    justify-content: end;
    align-items: center;
    background-color: #fff;
    padding: 6px 10px;
    gap: 15px;
    text-transform: uppercase;
    color: #959595;
    font-family: var(--font);
    font-weight: 600;
    /* font-variation-settings: 'wght' 600; */
}

#header_v2 .title_over_header a {
    color: #222222;
    text-decoration: none;
    font-size: 14px;
}

#header_v2 .title_over_header a:hover {
    color: #454e5c;
}

#header_v2 .title_header, #header_v2 .title_header .main_container {
    background-color: #454e5c;
    color: #fff;
    font-family: var(--font);
    font-size: 33px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 1px 10px;
    display: flex;
    align-items: center;
    flex: 1;
}

#header_v2  .title_header .menu_links {
    display: flex;
    gap: 10px;
    flex: 1;
    justify-content: end;
    width: 100%;
    padding: 0 7px 0 0px;
}

#header_v2  .title_header a {
    color: #fff;
    text-decoration: none;
}

#header_v2  .title_header a:hover {
    color: #ccc;
}

#header_v2  .menu {
    padding: 0;
    display: flex;
    margin: 0;
    justify-content: flex-end;
    font-size: 16px;
}

#header_v2  .menu .menu-item {
    list-style: none;
    display: flex;
}

#header_v2 .menu .menu-item a {
    color: #e1e1e1;
    font-family: var(--font);
    font-weight: 600;
    font-variation-settings: 'wght' 600;
}

#header_v2  .menu .menu-item a span {
    padding: 0px 7px 0px 0px;
}

#header_v2 .menu .menu-item a {
    padding: 0;
}

#header_v2 .menu .menu-item a:hover {
    color: #fff;
    text-decoration: none;
}

#header_v2 .menu .menu-item.current-menu-item a {
    color: #fff;
}

#header_v2 #app {
    position: relative;
    padding: 0 2px 1px 2px;
    font-family: var(--font);
    font-size: 12px;
}

#header_v2 .account_link {
    cursor: pointer;
    color: #000;
    flex: 1;
    text-align: right;
    flex-direction: row-reverse;
}

/* MOBILE */
#header_v2 .sm {display:none;}

@media (max-width: 575px) {
    
    #header_v2 .sm {display: inline-block;}
    #header_v2 .md, #app .md {display: none}

    #header_v2 .menu {
        /* display: flex; */
        /* flex-direction: column; */
        gap: 12px;
    }

    #header_v2 .menu .menu-item {
        /* flex: 1; */
        /* text-align: right; */
        font-size: 14px;
        /* line-height: 7px; */
    }

    #header_v2 .title_header {
        font-size: 28px;
        padding-right: 3px;
        flex-direction: column;
        align-items: start;
    }
    #header_v2 .menu .menu-item a, #header_v2 .menu .menu-item span {
        margin: 0;
        padding: 0;
        line-height: 18px;
        flex: 1;
    }
    #header_v2 .menu .menu-item span {
       padding: 0 2px;
    }

}