/* Mobile navigation is independent of the original full-screen theme animation. */
.cement-mobile-menu,.cement-menu-backdrop,.cement-menu-toggle{display:none}
@media(min-width:1200px){
 .theme-industrio .header-navigation .container .navbar-header{display:none!important}
 .theme-industrio .header-navigation .container .main-navigation{display:block!important}
 .theme-industrio .header-navigation ul.navigation-box{padding-left:24px}
 .theme-industrio .cement-mobile-menu,.theme-industrio .cement-menu-backdrop,.theme-industrio .cement-menu-toggle{display:none!important}
}
@media(max-width:1199px){
 html.cement-menu-open,html.cement-menu-open body{overflow:hidden;overscroll-behavior:none}
 .theme-industrio .header-navigation .main-navigation{display:none!important}
 .cement-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#262626;cursor:pointer;touch-action:manipulation}
 .cement-menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
 .cement-menu-backdrop{display:block;position:fixed;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:rgb(0 0 0 / 48%);z-index:10000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms ease,visibility 0s linear 240ms;cursor:pointer}
 .cement-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
 .cement-mobile-menu{display:flex;position:fixed;inset:0 auto 0 0;flex-direction:column;width:360px;max-width:calc(100% - 24px);height:100vh;height:100dvh;box-sizing:border-box;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:#181818;color:#fff;z-index:10001;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:left;transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform 240ms cubic-bezier(.22,.68,0,1),visibility 0s linear 240ms}
 .cement-mobile-menu.is-open{transform:translateX(0);visibility:visible;pointer-events:auto;transition-delay:0s}
 .cement-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid #ffffff20}
 .cement-menu-head a{display:block;min-width:0}
 .cement-menu-head .cement-logo{display:block;width:216px;max-width:100%;height:auto}
 .cement-menu-close{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;border:0;border-radius:4px;padding:0;background:transparent;color:#fff;cursor:pointer;touch-action:manipulation}
 .cement-menu-close svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
 .cement-mobile-menu nav{padding:20px 0 28px}
 .cement-menu-list,.cement-menu-submenu ul{padding:0;margin:0;list-style:none}
 .cement-menu-list>li{margin:0;border-bottom:1px solid #ffffff14}
 .cement-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
 .cement-menu-row>a{display:flex;align-items:center;flex:1;min-height:54px;padding:12px 0;color:#fff;font:500 17px/1.5 Poppins,Arial,sans-serif;text-decoration:none;transition:color 150ms ease}
 .cement-menu-row>a:hover,.cement-menu-row>a[aria-current=page]{color:#ff6b29}
 .cement-submenu-toggle{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:4px;background:transparent;color:#ff6b29;cursor:pointer;touch-action:manipulation}
 .cement-submenu-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms ease}
 .cement-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
 .cement-menu-submenu{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 180ms ease,visibility 0s linear 180ms}
 .cement-menu-submenu.is-open{grid-template-rows:1fr;visibility:visible;transition-delay:0s}
 .cement-menu-submenu>div{overflow:hidden;min-height:0}
 .cement-menu-submenu ul{padding-left:16px}
 .cement-menu-submenu a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#c7c7c7;font:400 14px/1.6 Poppins,Arial,sans-serif;text-decoration:none}
 .cement-menu-submenu a:hover,.cement-menu-submenu a[aria-current=page]{color:#ff6b29}
 .cement-menu-bottom{margin-top:auto;padding-top:12px}
 .cement-menu-bottom .cement-button{width:100%;margin:0;justify-content:center}
 .cement-menu-toggle:focus-visible,.cement-mobile-menu button:focus-visible,.cement-mobile-menu a:focus-visible{outline:2px solid #ff6b29;outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){
 .cement-mobile-menu,.cement-menu-backdrop,.cement-menu-submenu,.cement-submenu-toggle svg{transition:none!important}
}
