.custom-menu-primary{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-menu-primary>div,.custom-menu-primary .navigation-primary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.custom-menu-primary .navigation-primary>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.custom-menu-primary .navigation-primary>ul>li{display:block;line-height:1.5;padding:0;position:relative;display:block;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.custom-menu-primary .navigation-primary>ul>li>a{line-height:1.5;padding:1rem .75rem;position:relative;text-decoration:none;cursor:pointer;text-transform:uppercase;letter-spacing:0;font-weight:500;font-size:18px}.custom-menu-primary .navigation-primary>ul>li.has-submenu>a{padding-right:2.5em}.custom-menu-primary .navigation-primary>ul>li>a:hover{text-decoration:none}.custom-menu-primary .navigation-primary>ul>li.has-submenu>a:after{font-family:'flex-icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e902';display:block;pointer-events:none;position:absolute;transform-origin:center;top:50%;transform:translateY(-50%);font-size:.8em;right:1em}.custom-menu-primary .navigation-primary>ul ul{display:none;margin:0;padding:0;list-style:none}.custom-menu-primary .navigation-primary>ul ul li{display:block}.custom-menu-primary .navigation-primary>ul ul li>a{position:relative;line-height:1.5;display:block;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;cursor:pointer;font-size:12px;text-transform:none;padding-left:.5rem;padding-right:.5rem;text-decoration:none}.custom-menu-primary .navigation-primary>ul ul li>a:hover{text-decoration:none}@media only screen and (min-width:799px){.custom-menu-primary .navigation-primary>ul>li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.custom-menu-primary .navigation-primary>ul>li>a{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.custom-menu-primary .navigation-primary>ul>li.has-submenu>a:after{transition:transform .2s linear;font-size:14px}.custom-menu-primary .navigation-primary>ul>li.has-submenu:hover>a:after{transform:translateY(-60%) rotate(180deg)}.custom-menu-primary .navigation-primary>ul ul{font-size:12px;letter-spacing:0px;text-transform:none;box-shadow:0 8px 8px rgb(10 10 10 / 10%);display:none;left:0;position:absolute;top:100%;z-index:20;opacity:0;transition:visibility 0s,opacity .5s linear;top:90%;padding:1rem .8em;max-width:300px;min-width:200px}.custom-menu-primary .navigation-primary>ul li:hover>ul{visibility:visible;opacity:1;display:block}.custom-menu-primary .navigation-primary>ul ul li>a{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:0;padding-bottom:10px}.child_trigger{display:none}}@media(max-width:1205px) and (min-width:1200px){.custom-menu-primary .navigation-primary>ul>li>a{font-size:17px !important}}@media(max-width:1040px) and (min-width:992px){.custom-menu-primary .navigation-primary>ul>li>a{font-size:14px !important}}@media(max-width:833px) and (min-width:799px){.custom-menu-primary .navigation-primary>ul>li>a{font-size:11px !important}}@media(max-width:1199.5px){.custom-menu-primary .navigation-primary>ul>li>a{font-size:15px}}@media(max-width:991.5px){.custom-menu-primary .navigation-primary>ul>li>a{font-size:12px}}