.navigation-primary ul{margin:0;padding:0;list-style:none}.navigation-primary>ul ul{padding-bottom:.5rem;padding-top:.5rem;font-size:.875rem}.navigation-primary>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation-primary>ul>li>a{line-height:1.5;padding:.5rem .75rem;position:relative;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;font-weight:700;text-align:center}.navigation-primary>ul>li{position:relative}.navigation-primary>ul ul li a{display:block;line-height:1.5;padding:.5rem .75rem;position:relative;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-left:1.5rem;padding-right:1.5rem;font-weight:700}@media screen and (min-width:1024px){.navigation-primary>ul>li>a{border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navigation-primary>ul ul{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;-webkit-box-shadow:0 8px 8px rgb(10 10 10 / 10%);box-shadow:0 8px 8px rgb(10 10 10 / 10%);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20;border-radius:6px;border-top:0;-webkit-box-shadow:0 8px 8px rgb(10 10 10 / 10%),0 0 0 1px rgb(10 10 10 / 10%);box-shadow:0 8px 8px rgb(10 10 10 / 10%),0 0 0 1px rgb(10 10 10 / 10%);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-duration:86ms;-o-transition-duration:86ms;transition-duration:86ms;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.navigation-primary>ul>li:hover>ul{display:block;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.navigation-primary>ul ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375rem 1rem;white-space:nowrap;padding-right:3rem;border-radius:4px}}@media(max-width:1023px){.custom-menu-primary{display:none}.mobile-trigger{cursor:pointer;display:block;height:4rem;margin-left:auto;position:relative;width:4rem;color:rgba(0,0,0,.7)}.mobile-trigger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-duration:86ms;-o-transition-duration:86ms;transition-duration:86ms;-webkit-transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,-webkit-transform;-o-transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform,-webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;width:16px}.mobile-trigger span:first-child{top:calc(50% - 6px)}.mobile-trigger span:nth-child(2){top:calc(50% - 1px)}.mobile-trigger span:nth-child(3){top:calc(50% + 4px)}.mobile-trigger:hover{background-color:rgba(0,0,0,.05)}.mobile-open .custom-menu-primary{display:block}.custom-menu-primary{padding:.5rem 0;max-height:calc(100vh - 4rem);overflow:auto;width:100%;margin-top:-5px}.navigation-primary>ul{display:block;text-align:center;background:#fff;margin-top:-10px;padding-top:10px;padding-bottom:8px}.navigation-primary>ul>li>a{display:block}.mobile-open .mobile-trigger span:first-child{-webkit-transform:translateY(5px) rotate(45deg);-ms-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}.mobile-open .mobile-trigger span:nth-child(2){opacity:0}.mobile-open .mobile-trigger span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);-ms-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}.navigation-primary ul li a:hover{background-color:#fafafa;color:#3273dc !important}}