#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    background-image: url('megamenu-bg.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > h4.mega-block-title{
    color: #2969b0;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a:hover{
    text-decoration: underline;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu a{
    line-height: 18px !important;
    padding: 10px 0 !important;
    display: block;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu a:hover{
    text-decoration: underline;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a{
    padding: 0 18px;
}
#mega-menu-wrap-main_menu .mega-menu-toggle{
    height: 46px;
    line-height: 46px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li:hover {
    background-position: center bottom;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    background-position: 720px bottom !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu a{
    /*transition: 0.5s*/;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu a:hover{
    color: #2969b0 !important;
}

/*wideMenu class added to increase list width*/
.mega-wideMenu {
    width: 22% !important;
}

@media (max-width: 1200px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a{
        padding: 0 12px;
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        background-position: 620px bottom !important;
    }
}
@media (max-width: 992px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        background-image: none;
    }
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
        display: block;
        float: none;
    }

}