/* type = 2 */
    .parent_menu.megamenu-type-2 > li {
        position: inherit !important;
    }
    .parent_menu.megamenu-type-2 li ul.menu-child {
        width: 95% !important;
        top: 105px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .parent_menu.megamenu-type-2 li ul.menu-child > li  {
        width: 20%;
        display: inline-block;
        background: #fff;
    }
    #menu .inner ul.parent_menu.megamenu-type-2, .inner ul.parent_menu.megamenu-type-2 ul ul {
        background: transparent !important;
    }
    .parent_menu.megamenu-type-2 > li > ul.menu-child > li >  a {
        font-weight: bold;
        font-size: 15px;
    }
    .parent_menu.megamenu-type-2 > li > ul.menu-child .menu-child {
        position: absolute;
        left: 0;
        top: 41px !important;
    } 
    .parent_menu.megamenu-type-2 > li > ul.menu-child .menu-child li {
        width: 100%;
    } 
    .parent_menu.megamenu-type-2 > li:hover > ul.menu-child .menu-child {
        display: block;
        visibility: visible;
        opacity: 1;
        min-height: 150px;
    }
    .parent_menu.megamenu-type-2 > li > ul.menu-child .menu-child {
        display: none;
        visibility: hidden;
        opacity: 0;
    }
    #menu .inner ul.parent_menu.megamenu-type-2 > li > ul.menu-child {
        min-height: 200px !important; 
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    }

    .inner ul.parent_menu.megamenu-type-2 ul li a {
        border-bottom: 0px;
    }
/* type = 3 */
    
    #menu .inner ul.megamenu-type-3 ul {
        width: 302px;
    }
   /* #menu .inner ul.megamenu-type-3 ul {
        visibility: visible;
        opacity: 1;
        z-index: 999;
    }*/
    .fix-nav.small ul.megamenu-type-3 ul {
        display: none;
    }
    #menu ul.megamenu-type-3 > li:hover > ul {
        display: block;

    }
    /*.home .inner ul.megamenu-type-3 ul {
        top: 65px;
    }*/
    .inner ul.megamenu-type-3 ul li {
        width: 302px;
        display: inline-block;
    }
    #menu .inner ul.megamenu-type-3 ul ul {
        width: 604px;
        min-height: 400px;
        padding-bottom: 20px;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        background: #fff !important;
    }
    .inner ul.megamenu-type-3 ul li {
        width: 302px;
        display: inline-block;
    }
    .inner ul.megamenu-type-3 ul ul {
        left: 302px;
    }
    #menu > .inner > ul > li .fa {
        float: right;
        line-height: 40px;
    }
    div.small .inner > ul > li > ul {
        visibility: hidden;
        opacity: 0;
        z-index: -1;
    }
    div.small .inner > ul.megamenu-type-3 > li:hover > ul {
        visibility: visible;
        opacity: 1;
        z-index: 1;
    }
    div.small .inner ul.megamenu-type-3 ul {
        top: 41px;
    }
    