    .shi-list-menus {
        display: flex !important;
        align-items: center !important;
    }

    .shi_mega_menu {
        flex-basis: 0;
        flex-grow: 0;
        max-width: 100%;
        display: flex;
        width: fit-content;
        padding-inline: 5px;
    }

    .shi_mega_menu>li {
        display: inline-block;
        transition: 0.2s all;
        border-left: 1px solid rgb(255 255 255 / 3%);
    }

    .shi_mega_menu:not(.hover_menu_item)>li:first-child a {
        padding-right: 0;
    }

    #bor-line {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1.5px;
        background: var(--main-color);
        transition: all 200ms ease-out;
        pointer-events: none;
        opacity: 0;
    }

    #bor-line {
        left: unset;
        right: 0;
    }

    .shi_mega_menu>li.clasic_menu {
        position: relative;
    }

    .shi_mega_menu>li.menu-item-has-children>a:after {
        font-size: 20px;
        padding-right: 0px;
        font-family: 'remixicon' !important;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        content: "\ea50";
        position: relative;
        top: 0px;
        left: 5px;
        line-height: 1px;
        width: 0px;
        opacity: 0.8;
    }

    .shi_mega_menu>li.menu-item-has-children.mega_menu_tree_level.shi-aide-tab>a {
        font-weight: 700;
    }

    .shi_mega_menu>li.line_men::after {
        content: "";
        height: 18px;
        top: 11px;
        position: relative;
        width: 1px;
        background: #bdbdbd;
        display: block;
        float: left;
        opacity: 0.4;
        border: 0;
        border-radius: 204px;
        margin-right: 7px;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul.shi-level-0>li.menu-item-has-children::after {
        content: "\203A";
        font-family: "parskala";
        color: #535353c2;
        padding-left: 5px;
        float: left;
        content: "\203A";
        font-family: "parskala";
        padding-left: 15px;
        float: left;
        color: rgba(82, 82, 82, .45);
        top: 1px;
    } 

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li:hover,
    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li.active {
        /* background: linear-gradient(270deg, rgba(255, 10, 10, .1) 0%, rgba(239, 58, 79, .01) 100%);
         */
         background:var(--linear-gr);
        color: var(main-color) !important;
        border-right: solid 3px var(main-color);
    }

    .shi_mega_menu>li.menu-item-has-children.mega_menu_tree_level.shi-aide-tab>a:after {
        display: none;
    }

    .shi_mega_menu>li>a {
        /* display: inline-block; */
        font-size: 14px;
        color: #000;
        font-weight: 450;
        box-sizing: border-box;
        align-items: center;
        display: inline-flex;
        gap: 4px;
        padding: 8px 12px;
        margin-bottom: 2px;
    }

    .shi_mega_menu li a .item-icon-title {
        align-items: center;
        display: inline-flex;
        gap: 4px;
        line-height: 18px;
    }

    .shi_mega_menu li.mega_menu_tree_level>.sub-menu a .item-icon-title {
        margin-bottom: 7px;
    }

    .shi_mega_menu>li>a .item-icon-title .title {
        line-height: 24px;
    }

    .shi_mega_menu>li.shi-aide-tab>a {
        font-weight: 600;
    }

    .shi_mega_menu>li>a i,
    .shi_mega_menu>li>a img {
        position: relative;
        font-size: 17px;
        color: #000;
        max-width: 21px;
        margin-left: 4px;
        height: auto;
        display: inline-block;
    }

    .shi_mega_menu>li.clasic_menu>ul {
        min-width: 200px;
        position: absolute;
        right: 0px;
        opacity: 0;
        z-index: -10;
        transition: all 0.2s ease-in-out;
        background: #fff;
        border-top: 1px solid #e1e1e1;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        box-sizing: border-box;
        display: none;
    }

    .shi_mega_menu>li.clasic_menu>ul ul ul,
    .shi_mega_menu>li.clasic_menu>ul ul ul ul,
    .shi_mega_menu>li.clasic_menu>ul ul ul ul ul {
        opacity: 0;
        z-index: -10;
        display: none;
    }

    .shi_mega_menu>li.clasic_menu>ul ul {
        position: absolute;
        right: 100%;
        top: -1px;
        opacity: 0;
        z-index: -10;
        background: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        box-sizing: border-box;
        transition: all 0.1s ease-in-out;
        min-width: 200px;
        display: none;
    }

    .shi_mega_menu>li.clasic_menu>ul ul li:first-child {
        border-top: 1px solid #e1e1e1;
    }

    .shi_mega_menu>li.clasic_menu>ul li {
        position: relative;
    }

    .shi_mega_menu>li.clasic_menu>ul li.menu-item-has-children:after {
        font-size: 20px;
        font-family: 'remixicon' !important;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        content: "\ea50";
        line-height: 1px;
        width: 2px;
        padding-right: 5px;
        position: absolute;
        left: 20px;
        top: 50%;
        margin-top: -10px;
    }

    .shi_mega_menu>li.clasic_menu>ul li:hover>ul {
        opacity: 1;
        z-index: 40;
        display: block;
    }

    .shi_mega_menu>li.clasic_menu>ul a {
        color: #333;
        display: block;
        font-size: 13px;
        white-space: nowrap;
        padding: 0 20px;
        border-bottom: 1px solid #f4f4f5;
        transition: all 0.1s ease-in-out;
        line-height: 40px;
    }

    .shi_mega_menu>li.clasic_menu>ul a i {
        position: relative;
        top: 3px;
        font-size: 16px;
        margin-left: 3px;
    }

    .shi_mega_menu>li.clasic_menu>ul a:hover {
        color: white;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul {
        position: absolute;
        top: 100%;
        right: 0;
        opacity: 0;
        z-index: -10;
        transition: all 0.1s ease-in-out;
        width: 99%;
        width: 100%;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 1px solid #e8e8e8;
        height: 45px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        display: none;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li {
        float: right;
        padding: 10px 22px;
        padding-right: 10px;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li a {
        display: flex;
        align-items: center;
        font-size: 13px;
        line-height: 38px;
        padding: 0 20px;
        color: #ababab;
        font-weight: normal;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li a i {
        display: none !important;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li:hover>a,
    .shi_mega_menu>li.mega_menu_tree_level>ul>li.active>a {
        color: white;
        border-bottom: 2px solid #ee3e3e;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li>ul {
        opacity: 0;
        z-index: -10;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li>ul>li {
        width: 16%;
        float: right;
        box-sizing: border-box;
        padding: 1px 5px 1px 5px;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li>ul>li>a {
        color: #000000;
        font-size: 14px;
        font-weight: 700;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li>ul>li a {
        line-height: 27px;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li>ul>li ul {
        /* padding-right:15px; */
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li>ul>li ul li:hover a {
        color: white;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li>ul {
        width: 100%;
        padding: 10px 0;
        position: absolute;
        right: 0;
        top: 42px;
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        min-height: 250px;
        border-radius: 0 0 8px 8px;
        background-repeat: no-repeat;
        background-position: left bottom;
        flex-wrap: wrap;
        visibility: hidden;
        display: none;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li:hover>ul {
        opacity: 1;
        z-index: 40;
        visibility: visible;
        display: flex;
    }

    .shi_mega_menu>li.clasic_menu:hover>ul,
    .shi_mega_menu>li.mega_menu_tree_level:hover>ul {
        opacity: 1;
        z-index: 40;
        display: block;
    }


    .shi_mega_menu>li.mega_menu_tree_level:hover ul li.active>ul {
        opacity: 1;
        z-index: 40;
        visibility: visible;
        display: flex;
    }



    .shi_mega_menu>li.mega_menu_two_level>ul {
        position: absolute;
        top: 100%;
        right: 0;
        opacity: 0;
        z-index: -10;
        transition: all 0.1s ease-in-out;
        width: 100%;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 1px solid #e1e1e1;
        /* box-shadow: 0 1px 3px rgba(0,0,0,.3); */
        border-radius: 0 0 8px 8px;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        visibility: hidden;
        display: none;
    }

    .shi_mega_menu>li.mega_menu_two_level:hover>ul {
        opacity: 1;
        z-index: 110;
        visibility: visible;
        display: flex;
        border-top: 1px solid #eee;
    }

    .shi_mega_menu>li.mega_menu_two_level>ul>li>a {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        line-height: 30px;
    }

    .shi_mega_menu>li.mega_menu_two_level>ul>li>ul li a {
        color: #a0a0a0;
        line-height: 29px;
        font-weight: 400;
        font-size: 14px;
    }

    .shi_mega_menu>li.mega_menu_two_level>ul>li>ul li a:hover {
        color: white;
    }

    .shi_mega_menu>li.mega_menu_two_level:hover>ul>li {
        padding: 10px;
        width: 15%;
        padding: 10px 10px 10px 10px;
        /*border-bottom: 1px solid #f7f7f7;*/
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item {
        background: #fff;
        width: 100%;
        position: absolute;
        top: 100%;
        right: 0;
        border-radius: 0 0 8px 8px;
        /* box-shadow: 0 1px 3px rgba(0,0,0,.3); */
        overflow: hidden;
        z-index: -10;
        opacity: 0;
        transition: all 0.1s ease-in-out;
        max-height: 502px;
        min-height: 392px;
        /* overflow-y: auto; */
        border-top: 1px solid #eee;
    }

    li.mega_menu_tree_level.shi-aide-tab.shi-list-menus:hover .shi-tab-menu-item {
        z-index: 110;
        opacity: 1;
        display: block !important;
        border-top: 1px solid #eee;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul {
        /* width: 15%; */
        float: right;
        box-sizing: border-box;
        background-color: #fff;
        max-height: 502px;
        min-height: 390px;
        overflow-y: auto;
        border-left: 1px solid #f0f0f1;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-right: solid 3px transparent;
        transition: all .25s ease;
    }

    body header.header.header_2 .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li:hover,
    body header.header.header_2 .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li.active {
        border-radius: 0;
        border-top: 1px solid #ededed;
        border-bottom: 1px solid #ededed;
        background-color: #f8f8fa;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>a {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        padding-right: 4px;
        display: flex;
        align-items: center;
        padding: 15px 8px;
        width: 100%;
        color: #0c0c0c;
    }

    .shi_mega_menu>li.mega_menu_tree_level ul>li>a>.item-icon-title>i,
    .shi_mega_menu>li.mega_menu_tree_level ul>li>a>.item-icon-title>img {
        font-size: 20px;
        margin-left: 4px;
        width: 20px;
        position: relative;
        top: -1px;
        display: inline-block;
    }

    body .shi_mega_menu>li.mega_menu_tree_level ul>li>a>.item-icon-title>img {
        width: 24px;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li:hover>a,
    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li.active>a {
        color: white;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>ul {
        position: absolute;
        right: 13% !important;
        width: 85%;
        height: 100%;
        background: #ffffff;
        top: 0;
        z-index: -10;
        opacity: 0;
        padding: 20px 5px;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        visibility: hidden;
        max-height: 501px;
        min-height: 390px;
        overflow-y: auto;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li:hover ul,
    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li.active ul {
        z-index: 40;
        opacity: 1;
        visibility: visible;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>ul>li {
        width: 20%;
        box-sizing: border-box;
        padding: 0 10px 10px 10px;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>ul>li i {
        display: none;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>a {}

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>ul>li>a {
        font-weight: 700;
        font-size: 14px;
        line-height: 29px;
        color: #000;
    }

    .shi_mega_menu>li.mega_menu_tree_level>ul>li>ul>li>a::before {
        content: '';
        position: relative;
        top: 0px;
        width: 2px;
        padding: 8px 1px;
        margin-left: 5px;
        border-radius: 1px;
        background-color: var(--main-color);
        display: inline-block;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>ul>li>a::before,
    .shi_mega_menu>li.mega_menu_two_level>ul>li>a::before {
        content: '';
        position: relative;
        top: 4px;
        width: 2px;
        padding: 8px 1px;
        margin-left: 5px;
        border-radius: 1px;
        background-color: var(--main-color);
        display: inline-block;
    }

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>ul>li>ul {}

    .shi_mega_menu>li.mega_menu_tree_level.shi-aide-tab>.shi-tab-menu-item>ul>li>ul>li>ul li a {
        line-height: 27px;
        font-size: 14px;
        font-weight: 400;
        color: #a0a0a0;
    }

    .mega_menu_two_level .sub-menu.shi-level-0 {
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .mobile-menu1 .off-canvas-main ul,
    body .modal-menu .off-canvas-main .menu ul {
        overflow-y: scroll;
    }

    .box-hover-menu {
        position: absolute;
        height: 39px;
        top: 0;
        z-index: -1;
        opacity: 0.5;
        background-color: #d9d8d8;
        border-radius: 12px;
        transition: all .5s ease 0s;
    }

    .bg-transparent,
    .bg-transparent:hover {
        background: transparent !important;
    }

    .box-hover-menu {
        position: absolute;
        height: 39px;
        top: 0;
        z-index: -1;
        opacity: 0.5;
        background-color: #d9d8d85e;
        border-radius: 12px;
        transition: all .5s ease 0s;
    }

    .bg-transparent,
    .bg-transparent:hover {
        background: transparent !important;
    }

    .shi-tab-menu-item {
        opacity: 0;
        visibility: hidden;
        display: none;
        z-index: -1;
        transition: opacity 0.3s ease, visibility 0.3s ease;
    }

    .shi-list-menus:hover>.shi-tab-menu-item,
    li.has-children:hover>ul {
        display: flex;
        opacity: 1;
        visibility: visible;
        z-index: 999;
    }