header .menu ul li.parent.on::before{content:"";position:fixed;top:0;left:0;width:100%;height:500px;background:linear-gradient(0deg, rgba(130,185,231,0) 0%, rgba(130,185,231,0.3) 50%, rgba(130,185,231,0.8) 100%);backdrop-filter:blur(3px);mask-image:linear-gradient(black, transparent);z-index:1}header .menu ul li.parent.on>a,header .menu ul li.parent.on>span{opacity:1;position:relative;isolation:isolate;color:#0071ce;z-index:2}header .menu ul li.parent.on>a::after,header .menu ul li.parent.on>span::after{content:"";position:absolute;background:#fff url("/images/arr2.svg") calc(100% - 14px) center no-repeat;z-index:-1;left:-15px;top:-7px;width:calc(100% + 30px);height:calc(100% + 14px);transform:none;background-size:8px 8px;border-radius:10px 10px 0 0}header .menu ul li.parent.on ul{display:grid}header .menu ul li.parent ul{min-width:1px;box-shadow:0 20px 20px 0 rgba(0,0,0,0.07);top:calc(100% - 5px);z-index:10;position:fixed;left:50%;width:calc(100vw - 55px);top:47px;transform:translateX(-50%);max-width:1120px;padding:20px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px 20px}header .menu ul li.parent ul li{display:flex;padding:0;margin:0}header .menu ul li.parent ul li.has_t{grid-row:1 / 3}header .menu ul li.parent ul li.has_t.menu_item_last{grid-column:-2 / -1}header .menu ul li.parent ul li>a,header .menu ul li.parent ul li>span{opacity:1;display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;transition:color 200ms;font-size:1.3rem;border-radius:10px;border:1px solid #dfedf9;box-shadow:0 0 13px 0 rgba(0,0,0,0.07);line-height:1.2;padding:17px;font-family:"Oswald",sans-serif}header .menu ul li.parent ul li>a img,header .menu ul li.parent ul li>span img{display:block;width:100%;border-radius:6px;margin-bottom:5px}header .menu ul li.parent ul li>a span,header .menu ul li.parent ul li>span span{display:block}header .menu ul li.parent ul li>a span.t,header .menu ul li.parent ul li>span span.t{font-weight:normal;font-family:"Roboto",sans-serif;font-size:14px}header .menu ul li.parent ul li>a span.t a,header .menu ul li.parent ul li>span span.t a{position:relative;color:#0071ce;text-decoration:underline;text-underline-offset:3px;padding-right:14px;margin-bottom:4px}header .menu ul li.parent ul li>a span.t a::after,header .menu ul li.parent ul li>span span.t a::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(90deg);width:10px;height:10px;background:url("/images/arr2.svg") center center no-repeat;background-size:8px 8px}header .menu ul li.parent ul li>a span.t a:last-child,header .menu ul li.parent ul li>span span.t a:last-child{margin-bottom:0}header .menu ul li.parent ul li>a span.t a:hover,header .menu ul li.parent ul li>span span.t a:hover{text-decoration:none}header .menu ul li.parent ul li>span:has(a) .tit{text-decoration:none;color:#000}header .menu ul li.parent ul li>a:hover{border-color:#0071ce;box-shadow:0 0 0 1px #0071ce}header .menu ul li.parent ul li.active_menu_item.has_t>a,header .menu ul li.parent ul li.active_menu_item.has_t>span{text-decoration:none}header .menu ul li.parent ul li.active_menu_item.has_t>a .tit,header .menu ul li.parent ul li.active_menu_item.has_t>span .tit{transition:color 200ms;color:#000;text-decoration-color:#0071ce}header .menu ul li.parent ul li.active_menu_item.has_t>a .t,header .menu ul li.parent ul li.active_menu_item.has_t>span .t{transition:color 200ms;text-decoration:none;color:#000}header .menu ul li.parent ul li.active_menu_item.has_t>a .tit{text-decoration:underline;text-decoration-color:#0071ce}header .menu ul li.parent ul li.active_menu_item.has_t>a:hover{color:#0071ce}header .menu ul li.parent ul li.active_menu_item.has_t>a:hover .tit,header .menu ul li.parent ul li.active_menu_item.has_t>a:hover .t{color:#0071ce}header .menu ul li.parent ul li.small_padd>a,header .menu ul li.parent ul li.small_padd>span{padding:7px}header .menu ul li.parent ul li.small_padd>a span,header .menu ul li.parent ul li.small_padd>span span{padding-left:10px;padding-right:10px}header .menu ul li.parent ul li.small_padd>a span.t,header .menu ul li.parent ul li.small_padd>span span.t{padding-bottom:10px}header .menu ul li.parent ul li.small_padd>span{text-decoration:none;color:#000}header .menu ul li.parent ul li.small_padd>span span{text-decoration:none;color:#000}header .menu ul li.parent ul li.small_padd>span span.tit{text-decoration:underline;text-decoration-color:#0071ce}.res_menu .wrap ul li.parent>a{cursor:pointer}.res_menu .wrap ul li.parent>a:hover{color:#0071ce}.res_menu .wrap ul li.parent.active_menu_item>a,.res_menu .wrap ul li.parent.active_menu_item>span{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#0071ce;text-underline-offset:5px}.res_menu .wrap ul li.parent.active_menu_item>a{cursor:pointer}/*# sourceMappingURL=./megamenu.css.map */