.mega-menu-btn{position:relative}.mega-menu-btn:after{background:primary;bottom:-1px;content:"";height:1px;left:50%;position:absolute;right:50%;transition:all .2s linear;width:0;z-index:10}.mega-menu-btn:hover:after{left:0;right:0;width:100%}.mega-menu-category{max-height:0;transition:max-height .4s ease-out;visibility:hidden}.mega-menu-category>div{opacity:0;transition:opacity .2s cubic-bezier(.55,.06,.68,.19)}.mega-menu-brands{max-height:0;transition:max-height .4s ease-out;visibility:hidden}.mega-menu-brands>div{opacity:0;transition:opacity .2s cubic-bezier(.55,.06,.68,.19)}.mega-menu-contactus,.mega-menu-provider{max-height:0;opacity:0;transition:max-height .4s ease-out;transition:opacity .2s ease-out;visibility:hidden}.mega-menu-btn-category:hover .mega-menu-category{max-height:calc(100vh - 220px);opacity:1;visibility:visible}.mega-menu-btn-category:hover .mega-menu-category>div{opacity:1;transform:translate(0)}.mega-menu-btn-brands:hover .mega-menu-brands{max-height:calc(100vh - 220px);opacity:1;visibility:visible}.mega-menu-btn-brands:hover .mega-menu-brands>div{opacity:1;transform:translate(0)}.mega-menu-btn-company:hover .mega-menu-company,.mega-menu-btn-contactus:hover .mega-menu-contactus,.mega-menu-btn-provider:hover .mega-menu-provider{max-height:calc(100vh - 220px);opacity:1;visibility:visible}
