.top nav.main{width:100%;background:#fff;position:relative;overflow:visible}@media(max-width:992px){.top nav.main{border:0;position:fixed;display:block;top:85px;right:-400px;width:100%;max-width:400px;bottom:0;background:#fff;box-shadow:-8px 0 24px #00000014;overflow-y:auto;transition:.25s;padding:16px 8px}}.top nav.main ul.mega-menu{display:flex;align-items:center;justify-content:center;gap:40px;list-style:none;margin:0;padding:0;position:static}@media(max-width:992px){.top nav.main ul.mega-menu{flex-direction:column;gap:3px;align-items:stretch;justify-content:flex-start}}.top nav.main ul.mega-menu>li{position:static}@media(max-width:992px){.top nav.main ul.mega-menu>li{position:relative}}.top nav.main ul.mega-menu>li>a{color:#585a5a;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-.32px;padding:15px 0;display:flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;transition:color .2s}@media(max-width:992px){.top nav.main ul.mega-menu>li>a{justify-content:space-between;padding:14px 16px;background:transparent;color:#020d0d;font-weight:500;border-radius:0;border-bottom:1px solid #EFEFEF;white-space:normal}}.top nav.main ul.mega-menu>li>a:hover,.top nav.main ul.mega-menu>li>a.active{color:#8cc640}.top nav.main ul.mega-menu>li>a i{font-size:11px;opacity:.5;transition:transform .2s}@media(max-width:992px){.top nav.main ul.mega-menu>li>a i{font-size:14px;opacity:.7;padding:8px;margin:-8px}}.top nav.main ul.mega-menu>li:hover>a i{transform:rotate(180deg)}@media(min-width:993px){.top nav.main ul.mega-menu>li:hover>.mega_menu{visibility:visible;opacity:1;margin-top:0}}.top nav.main ul.mega-menu>li.open>a i{transform:rotate(180deg)}.top nav.main ul.mega-menu>li .mega_menu{visibility:hidden;opacity:0;position:absolute;left:0;right:0;background:#fff;transition:opacity .25s,visibility .25s;box-shadow:0 5px 15px #d4c9c9bf;z-index:999}@media(max-width:992px){.top nav.main ul.mega-menu>li .mega_menu{visibility:visible;opacity:1;position:static;box-shadow:none;background:transparent;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease}}.top nav.main ul.mega-menu>li .mega_menu.sub_menu{display:block;max-width:1280px;margin:0 auto;padding:32px 60px 40px}@media(max-width:992px){.top nav.main ul.mega-menu>li .mega_menu.sub_menu{max-width:none;padding:0;margin:0}}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_heading{color:#2e3233;font-family:Futura PT,sans-serif;font-size:28px;font-weight:700;margin:0 0 24px;letter-spacing:-.5px}@media(max-width:992px){.top nav.main ul.mega-menu>li .mega_menu .mega_menu_heading{display:none}}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_columns{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:30px}@media(max-width:992px){.top nav.main ul.mega-menu>li .mega_menu .mega_menu_columns{display:block}}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item{flex:1;min-width:0}@media(max-width:992px){.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item{width:100%;padding:5px 0}}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item.mega_menu_image{flex:0 0 280px}@media(max-width:992px){.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item.mega_menu_image{display:none}}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item.mega_menu_image a{display:block;padding:0}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item h3{color:#2e3233;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.48px;margin-bottom:20px}@media(max-width:992px){.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item h3{font-size:13px;font-weight:700;margin-bottom:6px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item a{display:block;color:#868a8b;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-.36px;padding:5px 0;text-decoration:none}@media(max-width:992px){.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item a{font-size:15px;color:#585a5a;padding:10px 16px 10px 32px;border-bottom:1px solid #F4F4F4}}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item a:hover{color:#8cc640}.top nav.main ul.mega-menu>li .mega_menu .mega_menu_item img{width:100%;border-radius:12px}body.navbar-open .top nav{right:0}@media(max-width:992px){.top nav.main ul.mega-menu>li.open>.mega_menu{max-height:2000px}}
