.custom-menu-primary{position:fixed;top:0;left:0;min-width:100%;min-height:100vh;height:100vh;padding:150px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.custom-menu-primary:after{content:'';position:absolute;width:300px;height:210px;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url();background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:center center}.mobile-open .custom-menu-primary{opacity:1;visibility:visible}.custom-menu-primary nav.navigation-primary>ul{width:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style-type:none}.custom-menu-primary nav.navigation-primary>ul li{line-height:1.5;margin:0}.custom-menu-primary nav.navigation-primary>ul>li.has-submenu{margin-right:0;width:33.33%;margin-bottom:50px}.custom-menu-primary nav.navigation-primary>ul>li.no-submenu{margin-right:40px}.custom-menu-primary nav.navigation-primary>ul>li.has-submenu>a{display:inline-block;letter-spacing:1px;font-size:28px;font-weight:500;margin-bottom:10px;text-decoration:none;text-transform:uppercase;font-family:'Oswald',sans-serif}.custom-menu-primary nav.navigation-primary>ul>li.no-submenu>a{text-decoration:none;margin-bottom:15px;text-transform:uppercase;font-family:'Oswald',sans-serif;font-size:18px;font-weight:500;display:inline-block;letter-spacing:1px}.custom-menu-primary nav.navigation-primary>ul>li>ul>li{margin-right:0 !important}.custom-menu-primary nav.navigation-primary>ul>li>ul{list-style-type:none;padding:0;margin-bottom:0}.custom-menu-primary nav.navigation-primary>ul>li>ul>li{margin-right:0}.custom-menu-primary nav.navigation-primary>ul>li>ul>li>a{text-decoration:none;text-transform:uppercase;font-family:'Oswald',sans-serif;display:inline-block;letter-spacing:1px;font-size:18px;margin-bottom:5px;font-weight:100}.custom-menu-primary .champ-logo{position:absolute;width:400px;bottom:45px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.custom-menu-primary .champ-logo span{width:auto;display:inline-block}.custom-menu-primary .champ-logo span img{width:400px;vertical-align:middle;border-style:none;max-width:100%}.custom-menu-primary nav.navigation-primary>ul li input{display:none}.custom-menu-primary nav.navigation-primary>ul{max-height:60vh;overflow:auto}@media screen and (max-height:600px) and (orientation:landscape){.custom-menu-primary nav.navigation-primary>ul{max-height:70vh;overflow:auto}.custom-menu-primary .champ-logo{bottom:-127px}.custom-menu-primary{height:100vh;overflow-y:scroll;display:block;padding-top:120px}.custom-menu-primary:after{bottom:-250px;top:auto}}@media(max-width:1199px){.custom-menu-primary nav.navigation-primary>ul{width:700px}.custom-menu-primary{padding:150px 70px}}@media(max-width:991px){.custom-menu-primary nav.navigation-primary>ul{width:650px}}@media(max-width:767px){.custom-menu-primary nav.navigation-primary>ul{width:100%}.custom-menu-primary nav.navigation-primary>ul>li.has-submenu{padding-left:30px;width:100%;margin-bottom:0;position:relative}.custom-menu-primary nav.navigation-primary>ul>li>ul{display:none;margin-bottom:25px}.custom-menu-primary nav.navigation-primary>ul>li.no-submenu{padding-left:30px;width:100%;margin-bottom:0;position:relative}.custom-menu-primary nav.navigation-primary>ul>li.no-submenu>a{font-size:28px;font-weight:500;margin-bottom:10px;display:inline-block}.custom-menu-primary:after{display:none}.custom-menu-primary{padding:100px 50px}.submenu-expand-btn{display:block;font-size:35px;color:#fff;cursor:pointer;position:absolute;left:0;top:-5px;transition:all .3s}.submenu-expand-btn.open{display:none}.child-open .submenu-expand-btn.close{display:none}.child-open .submenu-expand-btn.open{display:block;color:#ef3e33}}@media(max-width:479px){.custom-menu-primary{padding:150px 30px}.custom-menu-primary .champ-logo{width:200px}}@media(min-width:768px){.custom-menu-primary nav.navigation-primary>ul li span.submenu-expand-btn{display:none}}