.submenu{list-style:none;margin:0;padding:0}.submenu a,.submenu p{text-decoration:none}.custom-menu-primary .submenu.level-1{display:flex;flex-direction:row;justify-content:space-around;align-items:stretch;align-self:center;flex:0 1 auto;margin:0px;font-size:1em}.custom-menu-primary .submenu.level-1>li{display:flex;flex:1 0 auto;position:relative;z-index:2;border-radius:inherit;transform:translate3d(0,0,0);flex-direction:row;justify-content:center;align-items:center;padding:.25em 1em .25em 1em;cursor:pointer}.custom-menu-primary .submenu.level-1>li>a>span{transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);position:relative;display:block;transition-property:color,text-shadow;z-index:3;font-family:inherit;font-size:.9em;font-style:normal;font-weight:400;line-height:1;letter-spacing:.15em;margin-right:calc(.15em * -1);text-align:center;text-transform:uppercase}.custom-menu-primary .submenu.level-1>li>i.x-anchor-sub-indicator{margin:5px 5px 5px 5px;font-size:1.25em;color:#54bbfc;width:auto;height:auto;letter-spacing:0;line-height:1;text-align:center;transition-property:color,text-shadow;z-index:2;position:relative;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.custom-menu-primary .submenu.level-1>li:after{left:0;right:0;margin-left:auto;margin-right:auto;width:100%;height:2px;background-color:#fff;transform-origin:50% 0%;display:block;position:absolute;opacity:0;transition-delay:0s;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);pointer-events:none;speak:none;z-index:1;content:"";top:0;transform:scale3d(0,1,1)}.custom-menu-primary .submenu.level-1>li:hover:after{opacity:1;transition-delay:0s;transition-duration:0s,0.3s;transform:scale3d(1,1,1)}.custom-menu-primary .submenu.level-1>li>a{flex-shrink:1;min-width:1px;max-width:100%;margin:5px}.custom-menu-primary .submenu.level-2{opacity:0;transform:translate3d(0,5%,0);transition-delay:0s,0s,0.5s;transition-duration:.5s,0.5s,0s;transition-property:opacity,transform,visibility;transition-timing-function:cubic-bezier(0.4,0,0.2,1);pointer-events:none;z-index:9999;visibility:hidden;position:absolute;right:auto;bottom:auto;top:100%;left:0;box-shadow:0 .5em 3em 0 rgb(0 0 0 / 25%);width:15em;font-size:16px}.custom-menu-primary .submenu.level-1>li.has-submenu:hover .submenu.level-2,.custom-menu-primary .submenu.level-1>li.has-submenu.focus .submenu.level-2{visibility:visible;opacity:1;transform:none;transition-duration:.5s;transition-property:opacity,transform;pointer-events:auto}.custom-menu-primary .submenu.level-2>li{min-width:1px;display:flex;flex-direction:column;position:relative;min-width:1px;border-radius:0;cursor:pointer;transition-property:border-color,background-color,box-shadow,opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);border-width:2px 0px 0px 0px;border-style:solid none none none;border-color:rgba(255,255,255,0.15) transparent transparent transparent;font-size:1em;box-shadow:inset 0 0 0 0 transparent;display:flex;flex:1 0 auto;position:relative;z-index:2;border-radius:inherit;transform:translate3d(0,0,0);flex-direction:row;justify-content:center;align-items:center;padding:.75em .75em .75em .75em}.custom-menu-primary .submenu.level-2>li>i.x-anchor-sub-indicator{transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);width:auto;height:auto;letter-spacing:0;line-height:1;text-align:center;transition-property:color,text-shadow;z-index:2;position:relative;display:inline-block;font-style:normal;font-weight:400;text-decoration:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"FontAwesome" !important;font-weight:900;margin:0px 4px 0px auto;font-size:1.25em;color:rgba(255,255,255,0.5)}.custom-menu-primary .submenu.level-2>li>a{flex-shrink:1;min-width:1px;max-width:100%;margin:4px auto 4px 4px;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.custom-menu-primary .submenu.level-2>li>a>span{position:relative;display:block;transition-property:color,text-shadow;z-index:3;font-family:inherit;font-size:.875em;font-style:normal;font-weight:500;line-height:1;letter-spacing:.1em;margin-right:calc(.1em * -1)}.custom-menu-primary .submenu.level-3{visibility:hidden;position:absolute;opacity:0;transform:translate3d(0,5%,0);transition-delay:0s,0s,0.5s;transition-duration:.5s,0.5s,0s;transition-property:opacity,transform,visibility;transition-timing-function:cubic-bezier(0.4,0,0.2,1);pointer-events:none;z-index:9999;right:auto;bottom:auto;top:-2px;left:100%;box-shadow:0 .5em 3em 0 rgb(0 0 0 / 25%);width:15em;font-size:16px}.custom-menu-primary .submenu.level-2>li.has-submenu:hover .submenu.level-3,.custom-menu-primary .submenu.level-2>li.has-submenu.focus .submenu.level-3{visibility:visible;opacity:1;transform:none;transition-duration:.5s;transition-property:opacity,transform;pointer-events:auto}.custom-menu-primary .submenu.level-3>li{min-width:1px;display:flex;flex-direction:column;position:relative;min-width:1px;border-radius:0;cursor:pointer;transition-property:border-color,background-color,box-shadow,opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);border-width:2px 0px 0px 0px;border-style:solid none none none;border-color:rgba(255,255,255,0.15) transparent transparent transparent;font-size:1em;box-shadow:inset 0 0 0 0 transparent;display:flex;flex:1 0 auto;position:relative;z-index:2;border-radius:inherit;transform:translate3d(0,0,0);flex-direction:row;justify-content:center;align-items:center;padding:.75em .75em .75em .75em}.custom-menu-primary .submenu.level-3>li>i.x-anchor-sub-indicator{transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);width:auto;height:auto;letter-spacing:0;line-height:1;text-align:center;transition-property:color,text-shadow;z-index:2;position:relative;display:inline-block;font-style:normal;font-weight:400;text-decoration:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"FontAwesome" !important;font-weight:900;margin:0px 4px 0px auto;font-size:1.25em;color:rgba(255,255,255,0.5)}.custom-menu-primary .submenu.level-3>li>a{flex-shrink:1;min-width:1px;max-width:100%;margin:4px auto 4px 4px;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.custom-menu-primary .submenu.level-3>li>a>span{position:relative;display:block;transition-property:color,text-shadow;z-index:3;font-family:inherit;font-size:.875em;font-style:normal;font-weight:500;line-height:1;letter-spacing:.1em;margin-right:calc(.1em * -1)}.custom-menu-primary .submenu.level-2 li:after{display:block;position:absolute;opacity:0;transition-delay:0s;transition-duration:.3s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);pointer-events:none;speak:none;z-index:1;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale3d(0,1,1);width:100%;height:100%;background-color:rgba(255,255,255,0.05);transform-origin:0 50%;content:""}.custom-menu-primary .submenu.level-2 li:hover::after{opacity:1;transition-delay:0s;transition-duration:0s,0.3s;transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.custom-menu-primary .submenu.level-1>li:nth-child(6) .submenu.level-2{right:0;left:auto}@media(max-width:1119px) and (min-width:979px){.custom-menu-primary .submenu.level-1>li+li{padding-left:5px;padding-right:5px}.custom-menu-primary .submenu.level-1>li>a>span{font-size:.8em}}