.custom-mobile-menu-group{position:fixed;top:0;left:100%;width:100%;height:-moz-calc(100% - 85px);height:-webkit-calc(100% - 85px);height:calc(100% - 85px);padding:0;background:#fff;z-index:5;margin-top:85px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .9s ease-in-out;-moz-transition:all .9s ease-in-out;-o-transition:all .9s ease-in-out;transition:all .9s ease-in-out;line-height:22px}.mobile-open .custom-mobile-menu-group{left:0}.custom-menu-primary{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;margin-top:-40px;height:auto;width:250px;padding:0 32px}.custom-menu-primary .navigation-primary>ul{list-style:none;margin:0;padding:0;display:block}.custom-menu-primary .navigation-primary>ul>li{width:250px;letter-spacing:3px;list-style:none;text-transform:uppercase;margin-bottom:25px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;outline:0}.custom-menu-primary .navigation-primary>ul>li>a{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;outline:0;text-decoration:none}.custom-menu-primary .navigation-primary>ul>li>a:hover{text-decoration:none}.custom-menu-primary .navigation-primary>ul>li .submenu-toggle{display:none !important}.fade-in .custom-mobile-menu-group{height:-moz-calc(100% - 55px);height:-webkit-calc(100% - 55px);height:calc(100% - 55px);margin-top:55px}.custom-menu-primary .navigation-primary>ul>li.has-submenu{position:relative}.menu-arrow{display:block !important;cursor:pointer;position:absolute;top:0px;right:0px;width:40px !important;min-width:40px !important;height:22px !important;padding:0 !important;border-left:0}.menu-arrow:hover{text-decoration:none}.menu-arrow span.menu-arrow-bg{position:relative;top:50%;margin:0 auto !important;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.menu-arrow span.menu-arrow-bg:after{position:absolute;content:''}.menu-arrow span.menu-arrow-bg,.menu-arrow span.menu-arrow-bg:after{width:10px;height:1px;background-color:#000;display:block}.menu-arrow span.menu-arrow-bg:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.custom-menu-primary .navigation-primary>ul>li.menu-open .menu-arrow span.menu-arrow-bg:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.custom-menu-primary .navigation-primary>ul>li>ul{display:none !important;list-style:none;margin:0;padding:0;margin-top:10px;border-style:solid;border-width:1px}.custom-menu-primary .navigation-primary>ul>li.menu-open>ul{display:block !important}.custom-menu-primary .navigation-primary>ul>li>ul>li{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;outline:0;letter-spacing:3px;list-style:none;text-transform:uppercase;margin:0 !important}.custom-menu-primary .navigation-primary>ul>li>ul>li>a{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;outline:0;text-decoration:none;display:block;padding:5px;padding-left:20px}.custom-menu-primary .navigation-primary>ul>li>ul>li>a:hover{text-decoration:none}@media(max-height:740px){.custom-menu-primary .navigation-primary>ul>li{margin-bottom:15px}}@media(max-height:500px){.custom-menu-primary{top:auto;transform:none;margin-top:0}.custom-mobile-menu-group{overflow-y:auto}}@media(max-width:991px){.custom-mobile-menu-group{margin-top:135px}}@media(max-width:767px){.custom-menu-primary{padding:0;width:300px}.custom-menu-primary .navigation-primary>ul>li{width:200px}.menu-arrow{right:-40px}}@media(max-width:560px){.custom-mobile-menu-group{background:#e8e4e1}.custom-menu-primary{position:relative;top:inherit;-webkit-transform:inherit;-moz-transform:inherit;-ms-transform:inherit;-o-transform:inherit;transform:inherit;margin-top:0;padding:10px 32px 15px;background:#fff;width:100%}.custom-menu-primary .navigation-primary>ul>li{width:100%;margin-bottom:15px;font-size:1em;line-height:1.4em}.menu-arrow{right:0}}@media(max-width:479px){.custom-menu-primary{padding:20px 15px 15px}}@media(max-width:446px){.custom-mobile-menu-group{margin-top:105px !important;height:calc(100vh - 105px) !important}}