@media only screen and (max-width: 1199px){.responsive .header_main .responsive_btn{filter:blur(2px)}.responsive_btn{--area:44px;cursor:pointer;text-align:center;width:var(--area);height:var(--area);margin:-2px 0;position:relative;z-index:20;background:var(--hover-color);-webkit-border-radius:3px;border-radius:3px;flex-shrink:0}.bodyOverlay{display:none;position:fixed;inset:0;z-index:9;background:#000000f2;cursor:not-allowed}.responsive_btn span{display:block;height:2px;width:calc(var(--area) / 2);position:relative;top:50%;margin:-1px auto}.responsive_btn span:before,.responsive_btn span:after{content:"";display:inline-block;height:100%;width:100%;position:absolute;left:0}.responsive_btn span:before{top:-6px}.responsive_btn span:after{bottom:-6px}.responsive_btn span,.responsive_btn span:before,.responsive_btn span:after{background:var(--white-color);-webkit-border-radius:1px;border-radius:1px}.responsive_nav{--paddingX:24px;--paddingY:18px;--close:44px;position:fixed;inset-block:0;right:0;z-index:99;display:grid;width:min(400px,92vw);height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;background:var(--white-color);box-shadow:-18px 0 48px rgba(var(--primary-color-rgb),.18);transform:translateX(100%);transition:transform .3s ease}.responsive .responsive_nav{transform:translateX(0)}.responsive_nav-header{display:flex;min-height:88px;padding:var(--paddingY) var(--paddingX);align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2;border-bottom:1px solid var(--border-color);background:var(--black-color)}.responsive_nav-header .custom-logo-link{max-width:150px}.responsive_nav-close{display:grid;width:var(--close);height:var(--close);padding:0;place-items:center;flex:0 0 var(--close);border:0;border-radius:50%;background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);font-size:20px}.responsive_nav-footer{padding:var(--paddingY) var(--paddingX);position:relative;z-index:2;border-top:1px solid var(--border-color);background:var(--primary-bg)}.responsive_nav-footer .footer-title{color:var(--title-color);font-weight:600;font-size:20px;margin:0 0 14px}.responsive_nav-menu{min-height:0;padding:10px var(--paddingX);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.responsive_nav ul{margin:0;padding:0;text-align:left;list-style:none}.responsive_nav li{position:relative;margin:0;border-bottom:1px solid var(--border-color);font-weight:600}.responsive_nav .sub-menu li:last-child{border:none}.responsive_nav li.menu-button{border:none;margin-top:var(--paddingY)}.responsive_nav-menu a{display:block;padding:14px 0;color:var(--title-color);font-weight:600;overflow-wrap:anywhere}.responsive_nav .menu-item-has-children > a{padding-right:46px}.menu-item-has-children a > i{display:none}.sub-menu-toggle i{-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;padding-top:2px}.responsive_nav .sub-menu-toggle{--size:36px;position:absolute;top:6px;right:0;width:var(--size);height:var(--size);line-height:var(--size);border:0;border-radius:3px;background:var(--hover-color);color:var(--white-color);transform:none;display:block;padding-top:2px}.opened .sub-menu-toggle i{transform:rotate(180deg)}.responsive_nav .sub-menu{transition:none;display:none;margin:0 0 10px;padding:6px 12px;visibility:visible;border-left:3px solid rgba(var(--primary-color-rgb),.35);border-radius:10px;background:rgba(var(--primary-color-rgb),.055);font-size:.92em}}@media only screen and (max-width: 479px){.responsive_nav{--paddingX:18px;--paddingY:10px;--close:44px}.responsive_nav li.menu-button a{--height:44px}}@media only screen and (max-width: 420px){.responsive_nav{width:100%}}