.custom-menu-primary ul{margin:0;padding:0;list-style:none}.custom-menu-primary ul li{padding:0}.custom-menu-primary ul li:before{content:none}.custom-menu-primary ul ul li{width:100%;display:block}.child-trigger{position:absolute;top:0;right:0;width:56px;height:56px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px}@media(min-width:1000px){body .custom-menu-primary .submenu.level-2>.menu-item>.menu-link:hover{transition:.5s}body .custom-menu-primary .submenu.level-1>li>a:hover,.custom-menu-primary ul.submenu.level-3>li>a:hover{transition:.3s}.custom-menu-primary.mm{display:none !important}.custom-menu-primary{display:block !important;height:auto !important;padding-right:85px}.custom-menu-primary ul ul.submenu.level-2{border-top-right-radius:4px;left:50%;min-width:200px;width:100%;opacity:0;pointer-events:none;position:absolute;top:100%;-webkit-transform:translate(-50%,0px);transform:translate(-50%,0px);transition:.5s}.custom-menu-primary ul li.has-submenu:hover>ul.submenu.level-2{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);pointer-events:auto}.child-trigger,.mobile-trigger{display:none}.custom-menu-primary nav>ul{display:flex;line-height:inherit;width:auto;justify-content:flex-end}.custom-menu-primary ul.submenu.level-1>li{display:inline-block;position:static;margin-bottom:0}.custom-menu-primary ul.submenu.level-1>li>a{font-size:1.0rem;padding:32px 20px 32px;display:block}.custom-menu-primary ul.submenu.level-2>li{margin-bottom:0;display:flex;flex-wrap:wrap}.custom-menu-primary ul.submenu.level-2>li>a.menu-link{max-width:240px;width:100%;display:inline-block;height:auto;font-size:1.5rem;font-weight:bold;padding:60px 0;text-align:center;transition:.5s;line-height:1.23}.custom-menu-primary li>ul.submenu.level-3{float:left;width:72%;margin-top:20px;margin-left:20px}.custom-menu-primary ul.submenu.level-3>li{float:left;margin-bottom:0;text-align:left;margin:0 0 0 8px;width:32%;font-size:1.0rem;line-height:1.7em}.custom-menu-primary ul.submenu.level-3>li>a{font-size:1.0rem;display:inline-block;padding:5px 0;width:100%}.custom-menu-primary ul.submenu.level-3>li>a:before{content:"\f105";font-family:FontAwesome;color:#d71718;font-size:1.4rem;margin:0 5px 0 10px;vertical-align:unset}.custom-menu-primary ul.submenu.level-2>li>a.menu-link:after{content:'TOP';font-size:1.0rem;font-weight:bold;width:91px;margin-top:15px;padding:5px 20px;text-align:center;display:table;margin-left:auto;margin-right:auto}}@media(max-width:1269px) and (min-width:1000px){.custom-menu-primary ul.submenu.level-1>li>a{font-size:.80rem;padding:34px 13px 34px}.custom-menu-primary ul.submenu.level-3>li>a{font-size:.92rem}}@media(max-width:1200px) and (min-width:1000px){.custom-menu-primary ul.submenu.level-3>li:nth-child(2)>a{letter-spacing:-0.1em}}@media(max-width:1080px) and (min-width:1000px){.custom-menu-primary ul.submenu.level-3>li>a{font-size:.78rem;white-space:nowrap}}@media(max-width:999px){.child-trigger span{display:inline-block;transition:all .4s;position:absolute;left:6px;width:15px;height:2px;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.child-trigger span:nth-child(1){top:5px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}.child-trigger span:nth-child(2){top:5px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.child-trigger .inner{width:30px;position:relative;height:30px;left:8px;top:12px;pointer-events:none}.child-open .child-trigger span:nth-child(1){display:none}.child-open .child-trigger span:nth-child(2){top:5px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.custom-menu-primary.ds-menu{display:none}.custom-menu-primary ul li{display:block;width:100%;position:relative}.custom-menu-primary ul.submenu.level-1>li{padding:0 15px;display:block;position:relative}.custom-menu-primary ul li a{display:block;padding-left:15px;padding-right:15px}.mobile-trigger{cursor:pointer;position:absolute;right:0;top:1px;background-color:#fff;font-size:2.0rem;color:#da2626;padding:.1em .5em;height:auto;text-align:center;width:70px;border:0;font-family:Arial;line-height:normal}.mobile-trigger:before{font-family:'FontAwesome';font-weight:100;content:'\f0c9'}.mobile-trigger:after{content:'MENU';display:block;font-size:12px}.mobile-open .mobile-trigger:before{content:'\f00d'}.custom-menu-primary{width:100%;display:none;height:100vh;overflow-y:auto;background-color:rgba(85,85,85,.9)}.custom-menu-primary .hs-menu-wrapper{height:100%}.custom-menu-primary>*,.custom-menu-primary>*>*{display:block;width:100%;height:100%}.custom-menu-primary ul ul.submenu.level-2{position:static !important;transform:none !important;opacity:1 !important;visibility:visible !important;margin-top:0;box-shadow:none !important;display:none;clear:both}.custom-menu-primary ul li{width:100%;text-align:center}.custom-menu-primary ul.submenu.level-1>li{margin:0}.custom-menu-primary ul.hs-menu-children-wrapper{display:none}.custom-menu-primary .hs-menu-wrapper>ul{background-color:rgba(85,85,85,.9);line-height:1.23}.custom-menu-primary .hs-menu-wrapper>ul>li>a{text-align:left;display:block;padding:20px 0 15px 2em;text-decoration:none;color:#fff;font-size:1.1rem;border-bottom:1px solid #777;text-align:left}.custom-menu-primary .hs-menu-wrapper>ul>li{margin-bottom:0;background-color:#555}.custom-menu-primary ul.hs-menu-children-wrapper>li{width:100%;display:block;margin-bottom:0;text-align:left}.custom-menu-primary ul.hs-menu-children-wrapper>li>a{display:block;color:#fff;font-size:.9rem;padding:10px 0 10px 2.5em;background-color:#2f2f2f;border-bottom:1px solid #777}.custom-menu-primary ul.hs-menu-children-wrapper{line-height:inherit}.custom-menu-primary .hs-menu-wrapper>ul>li.top{display:none}.custom-menu-primary.mm ul ul ul{display:block !important;height:auto !important}.custom-menu-primary.mm ul ul .child-trigger{display:none}}@media(max-width:999px) and (max-height:700px){.custom-menu-primary .hs-menu-wrapper{max-height:calc(100vh - 59px);height:100%;overflow:hidden;overflow-y:auto}}