.navigation_main{position:absolute;top:100%;left:0;width:100%;opacity:0;pointer-events:none;transition:.3s ease;visibility:hidden}.navigation_main.active{visibility:visible;opacity:1;pointer-events:auto}.navigation_main .container{padding:0 48px;position:relative}.navigation_main .sub_navigation{opacity:0;pointer-events:none;position:absolute;top:0;left:48px;right:48px;width:auto}.navigation_main .sub_navigation.active{position:static;opacity:1;pointer-events:auto}.navigation_main ul{list-style:none;padding:0}.navigation_main ul a{color:#000;font-family:"elza-text";font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none;display:block}.navigation_main .search_nav{background-color:#fff;padding:35px 0 10px;margin-top:4px;margin:0 -48px}.navigation_main .top_nav{background:#f4f3f2;padding-top:45px;padding-left:48px;padding-right:48px;margin:0 -48px;display:inline-block;width:calc(50% + 108px)}.navigation_main .top_nav ul{padding-left:24px}.navigation_main .top_nav ul li{display:inline-block;color:#111;font-family:"elza-text";font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-right:10px}.navigation_main .top_nav ul li.hover a:after{opacity:1}.navigation_main .top_nav ul a{padding:6px 12px;position:relative}.navigation_main .top_nav ul a:after{opacity:0;content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:2px solid #000}.navigation_main .sub_navigation{margin:0 -48px;display:flex}.navigation_main .sub_navigation>div{flex-basis:calc(25% - 30px);background:#fff;display:none}.navigation_main .sub_navigation>div.active{display:block}.navigation_main .sub_navigation>div:first-child,.navigation_main .sub_navigation>div.last-active{flex-basis:calc(25% + 30px)}.navigation_main .sub_navigation>div:first-child{border-radius:0px 0px 0 24px;padding-left:48px}.navigation_main .sub_navigation>div:first-child ul{border-left:none}.navigation_main .sub_navigation>div.last-active{border-radius:0px 0px 24px 0;padding-right:48px}.navigation_main .sub_navigation .card{display:none;margin-bottom:55px}.navigation_main .sub_navigation .card.active{display:block}.navigation_main .sub_navigation ul{padding:0 12px;border-left:1px solid #c5c5c5;margin-bottom:55px;display:none}.navigation_main .sub_navigation ul.active{display:block}.navigation_main .sub_navigation ul li.hover a{background:#f4f3f2}.navigation_main .sub_navigation ul a{padding:6px 12px}@media (min-width:1500px){.navigation_main .container{max-width:1440px}}