#Top_bar .menu > li ul {
    background: #FFF !important;
}
#Top_bar .menu > li {
    max-width: 169px;
    width: 100%;
}
#Top_bar .menu > li a:not(.menu-toggle)::after {
    background: unset !important;
}
#Top_bar .menu li ul li a {
    max-width: 129px;
}
#Top_bar .menu .menu-item-has-children::after {
    content: '';
    background: url("../images/icons/main/footer/Vector.png");
    color: #64748B;
    position: absolute;
    top: calc(50% - 10px);
    right: 0;
    display: flex;
    align-items: center;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    transition: transform 0.8s ease;
}
#Top_bar .menu .menu-item-has-children:hover::after {
    transform: rotate(180deg);
}
#Top_bar .menu li ul li a span {
    font-family: Inter;
    font-weight: 500;
    font-style: Medium;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    color: #64748B;
}
#Top_bar .menu li ul li a {
    padding: 0px 20px 8px 20px;
}
.sub-menu {
    padding-bottom: 16px;
    max-width: 169px;
    width: 100%;
}

#menu-top-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
#menu {
    position: relative;
}
.menu_wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
#menu-top-menu li a {
    font-family: Geist;
    font-weight: 500;
    font-style: Medium;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
    color: #64748B;
}
.mob_menu {
    display: none !important;
}
#menu-top-menu .sub-menu {
    display: none;
}
.last_menu_call {
    display: flex;
    align-items: center;
}
.last_menu_call >  a {
    text-decoration: none;
    padding: 20px 40px;
    background: #CDE6EA;
    color: #334155;
    font-family: Raleway;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
    font-variant-numeric-figure: lining-nums;
    font-variant-numeric-spacing: proportional-nums;
    border-radius: 8px;
    border: none;
}
#Top_bar > .container, .head_top_n > .container {
    max-width: 1280px;
}
#Top_bar.is-sticky #menu-main-menu {
    height: 60px;
    align-items: center;
}
.head_top_n {
    width: 100%;
    height: 74px;
    background-color: #F4F9FA;
    border-bottom: 2px solid #E2EEF0;
    display: inline-block;
}
.head_top_n_items_block {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.head_top_n_items {
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
}
.head_top_n_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding-left: 5px;
}
.head_top_n_items.hrefs {
    margin-left: 38px;
    gap: 32px;
    align-items: center;
}
.head_top_n_item > span {
    font-family: Geist, sans-serif;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    font-weight: 400;
    color: #0F172A;
}
.head_top_n_item > a {
    font-family: Geist;
    font-weight: 500;
    font-style: Medium;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
    color: #64748B;
}
.cs_header_item {
    display: flex;
}
.cs_header_item > a {
    font-family: Neue Machina,sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 120%;
    letter-spacing: 0;
    color: #000000;
}
#menu-main-menu {
    display: flex;
    gap: 16px;
}
#menu-main-menu > li > a > span {
    font-family: Geist, sans-serif;
    font-size: 14px;
    line-height: 110.00000000000001%;
    letter-spacing: 0;
    color: #000000;
}
.icon-menu-fine::before {
    color: #25A1B6;
}

.global-mega-menu {
    display: none;
    position: absolute;
    top: 70%;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;

    border-radius: 0 0 8px 8px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
}

.global-mega-menu__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 10px 15px;

    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
}

.global-mega-menu .mega-column {
    /*flex: 1 1 0;*/
    min-width: 0;
}

.global-mega-menu .mega-title {
    margin-bottom: 25px;

    font-family: Geist;
    font-weight: 500;
    font-style: Medium;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;

    color: #0F172A;
}

.global-mega-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.global-mega-menu li {
    margin: 0 0 18px;
    padding: 0;
}

.global-mega-menu li a {
    display: block;

    font-family: Geist;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #64748B;

    text-decoration: none;
}

.global-mega-menu li a:hover {
    color: #172033;
}
@media screen and (max-width: 1230px) {
    .last_menu_call {
        display: none;
    }
}
@media screen and (min-width: 1230px) {
    #menu {
        max-width: 768px;
        width: 100%;
    }
    .menu_wrapper {
        max-width: calc(100% - 240px);
    }
}
@media screen and (max-width: 768px) {
    #menu-main-menu {
        flex-wrap: wrap !important;
    }
    .menu-item-object-custom.last {
        margin-left: 0 !important;
    }
    .menu-item-object-custom.last > a > span {
        display: flex;
        height: 50px;
        justify-content: center;
    }
    .cs_header_item {
        position: relative;
        left: calc(100% - 200px);
        width: 100%;
    }
    .head_top_n_items.hrefs {
        display: none;
    }
    .mob_menu {
        display: block !important;
    }
}