@media(max-width:980px){
#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{width:calc(100vw - 64px)!important;max-width:360px!important;height:auto!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;background:#fafbfC!important;padding:24px 20px!important;border-radius:0 0 12px 0;box-shadow:8px 16px 40px rgba(0,0,0,.18);left:-100vw;overflow-y:auto!important;overflow-x:hidden!important}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu{left:0}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu:before{content:"Menu";display:block;font-family:Georgia,serif;font-size:24px;line-height:1.3;color:#243e4d;padding:0 4px 20px}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item{margin:0!important;border:0!important;background:transparent!important;width:100%!important}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;height:auto!important;min-height:54px;padding:15px 4px!important;color:#243e4d!important;background:transparent!important;border-radius:0!important;border-bottom:1px solid #dfe5e8!important;white-space:normal!important}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link:focus{color:#111!important;background:#edf2f4!important}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item-328{margin-top:22px!important}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item-328>a.mega-menu-link{background:#22485e!important;color:#fff!important;text-align:center!important;padding:13px 10px!important;min-height:48px!important;border:0!important;border-radius:5px!important;font-size:15px!important;font-weight:600!important}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item-328>a.mega-menu-link:hover{background:#16384c!important}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-indicator{float:right!important;margin-right:3px!important;color:#567582!important}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu #mega-sub-menu-25{background:#f0f4f6!important;padding:12px!important;margin:8px 0!important;border:0!important;border-radius:5px;max-height:52vh;max-height:52dvh;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}
#mega-menu-wrap-primary-menu #mega-sub-menu-25 ul.mega-sub-menu,#mega-menu-wrap-primary-menu #mega-sub-menu-25 li{background:transparent!important;padding:0!important;margin:0!important;width:100%!important}
#mega-menu-wrap-primary-menu #mega-sub-menu-25 .aplha-categories-list{display:block!important;max-height:none!important;height:auto!important;padding:0!important;overflow:visible!important}
#mega-menu-wrap-primary-menu #mega-sub-menu-25 .aplha-single-category{display:block!important;width:100%!important;margin:0 0 16px!important;padding:0!important}
#mega-menu-wrap-primary-menu #mega-sub-menu-25 .aplha-single-category h2{font-family:Georgia,serif!important;font-size:20px!important;font-weight:400!important;color:#385b6f!important;border-bottom:1px solid #d6e0e5;padding:6px 4px!important;margin:0 0 4px!important}
#mega-menu-wrap-primary-menu #mega-sub-menu-25 .aplha-single-items{display:block!important}
#mega-menu-wrap-primary-menu #mega-sub-menu-25 .as-item{width:100%!important;padding:0!important}
#mega-menu-wrap-primary-menu #mega-sub-menu-25 .as-item a{display:block!important;padding:10px 4px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:22px!important;color:#304c5c!important;white-space:normal!important}
#mega-menu-wrap-primary-menu #mega-sub-menu-25 .as-item a:hover{background:#e1eaf0!important}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open:after{background:#10212b!important;opacity:.45!important}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-animated{position:fixed!important;right:8px!important;top:12px!important;width:44px!important;height:44px!important;padding:10px!important;background:#203e50!important;border-radius:50%;z-index:99999999999!important}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-animated-box{width:24px!important}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-animated-inner,#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-animated-inner:after,#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-animated-inner:before{width:24px!important;height:2px!important;background-color:#fff!important}
}
@media(max-width:980px){
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu:before{text-align:left!important;padding-left:4px!important;font-weight:400!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 4px!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item-328>a.mega-menu-link{justify-content:center!important;padding:12px!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu #mega-sub-menu-25 .aplha-single-category{background:transparent!important;border:0!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu #mega-sub-menu-25 .aplha-single-category h2{background:transparent!important}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu #mega-sub-menu-25 ul.mega-sub-menu{float:none!important;height:auto!important}
}
