

        .vtx-mega-menu{
            position:relative;
            width:100%;
            max-width:1200px;
            font-family:Arial,sans-serif;
        }
                                                    .vtx-mega-menu li {
    margin: 0 !important;
}
        /* =========================
           LEFT MENU
        ========================= */

        .vtx-mega-menu__sidebar{
            width:250px;
            margin:0;
            padding:0;
            list-style:none;
            background:#fff;
            border:1px solid #e5e5e5;
            position:relative;
        }

        .vtx-mega-menu__item{
           
            border-bottom:1px solid #ececec;
        }

        .vtx-mega-menu__item:last-child{
            border-bottom:none;
        }

        .vtx-mega-menu__item:hover{
            z-index:9999;
        }

        .vtx-mega-menu__link{
            height:46.4px;
            display:flex;
            align-items:center;
            justify-content:space-between;
            padding:0 15px;
            text-decoration:none;
            color:#555;
            font-size:16px;
            transition:.2s;
            background:#fff;
        }

        .vtx-mega-menu__item:hover > .vtx-mega-menu__link{
            background:#f7f7f7;
            color:#0056b3;
        }

        .vtx-mega-menu__arrow{
            font-size:20px;
            color:#999;
            line-height:1;
        }

        /* =========================
           DROPDOWN
        ========================= */

        .vtx-mega-menu__dropdown{
            position:absolute;
            left:100%;
            top:-1px;
            width:882px;
            min-height:calc(100% + 2px);
            background:#fff;
            border:1px solid #e5e5e5;
            display:none;
            padding:20px;
            box-sizing:border-box;
            z-index:999;
        }

        /* FIX hover bị mất */

        .vtx-mega-menu__dropdown::before{
            content:'';
            position:absolute;
            left:-20px;
            top:0;
            width:20px;
            height:100%;
        }

        .vtx-mega-menu__item:hover > .vtx-mega-menu__dropdown{
            display:block;
        }

        /* =========================
           COLUMNS
        ========================= */

        .vtx-mega-menu__columns{
            display:grid;
            grid-template-columns:repeat(3,1fr);
            gap:20px;
        }

        .vtx-mega-menu__column{
            min-width:0;
        }

        .vtx-mega-menu__heading{
            display:block;
           
            font-weight:700;
            color:#0056b3;
            text-decoration:none;
            margin-bottom:15px;
            padding-bottom:10px;
            border-bottom:1px solid #ececec;
            line-height:1.3;
        }

        .vtx-mega-menu__heading:hover{
            color:#003d80;
        }

        /* =========================
           SUB MENU
        ========================= */

        .vtx-mega-menu__sub{
            margin:0;
            padding:0;
            list-style:none;
        }

        .vtx-mega-menu__sub li{
            border-bottom:1px solid #f1f1f1;
        }

        .vtx-mega-menu__sub li:last-child{
            border-bottom:none;
        }

        .vtx-mega-menu__sub a{
            display:block;
            padding:12px 0;
            text-decoration:none;
            color:#666;
            font-size:16px;
            transition:.2s;
            line-height:1.4;
        }

        .vtx-mega-menu__sub a:hover{
            color:#0056b3;
            padding-left:6px;
        }

        /* =========================
           MOBILE
        ========================= */

        @media(max-width:991px){

            .vtx-mega-menu__sidebar{
                width:100%;
            }

            .vtx-mega-menu__dropdown{
                position:static;
                width:100%;
                border-top:none;
                min-height:auto;
            }

            .vtx-mega-menu__columns{
                grid-template-columns:1fr;
                gap:25px;
            }

        }

