@media only screen and (max-width:1200px) and (min-width:981px){#top-menu>li>ul.sub-menu{width:330px;min-width:300px}}@media only screen and (min-width:981px){#main-header,#et-top-navigation{overflow:visible!important}#top-menu li{position:relative}#top-menu>li>ul.sub-menu{width:380px;min-width:320px;max-width:420px;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:10px;background:#fff;border:none;border-radius:18px;box-shadow:0 15px 45px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(15px);transition:.3s ease;z-index:99999}#top-menu li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}#top-menu ul.sub-menu li{width:100%;margin:2px 0}#top-menu ul.sub-menu li a{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 18px!important;color:#31475b!important;font-size:15px;font-weight:500;line-height:1.7;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;border-radius:12px;transition:.25s}#top-menu ul.sub-menu li a:before{content:"›";color:#18bf87;font-size:18px;flex-shrink:0;margin-top:2px}#top-menu ul.sub-menu li:hover>a{background:#eef9f4;color:#18bf87!important;transform:translateX(6px)}#top-menu ul.sub-menu::-webkit-scrollbar{width:8px}#top-menu ul.sub-menu::-webkit-scrollbar-thumb{background:#18bf87;border-radius:20px}#top-menu ul.sub-menu::-webkit-scrollbar-track{background:#eef3f5}#top-menu ul.sub-menu{scrollbar-width:thin;scrollbar-color:#18bf87 #eef3f5}#top-menu ul.sub-menu li ul.sub-menu{left:100%;top:0;margin-left:8px}}@media only screen and (max-width:980px){.et_mobile_menu{width:100%;border:none;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12)}.et_mobile_menu li{border-bottom:1px solid #f1f1f1}.et_mobile_menu li:last-child{border-bottom:none}.et_mobile_menu li a{display:block;padding:14px 18px!important;font-size:15px;line-height:1.7;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.et_mobile_menu ul.sub-menu{margin:8px 0 8px 15px;padding:6px 0;border-left:3px solid #18bf87;background:#f8fafc;border-radius:0 12px 12px 0}.et_mobile_menu ul.sub-menu li a{font-size:14px;padding:12px 18px!important}.et_mobile_menu ul.sub-menu li a:hover{background:#eef9f4;color:#18bf87!important}}#main-header{overflow:visible!important;width:100%;margin-left:-23px!important;margin-right:-30px!important;padding:0;overflow:visible}#et-top-navigation{overflow:visible!important}