.menu-icon{align-self:center;width:auto;line-height:1;text-align:right;color:#fff}.menu-icon span{font-size:2rem;font-weight:400;transition:var(--fade);cursor:pointer}.navicon{color:var(--primary)}span.menu-closer{align-items:center;position:absolute;z-index:101;top:2%;right:4%;left:auto;font-size:38px;font-weight:300}.admin-bar span.menu-closer{top:calc(2% + 46px)}span.menu-closer:hover{color:#fff}span.menu-back{position:absolute;top:2%;left:4%;display:flex;align-items:center;font-size:38px;font-weight:300;color:#fff;z-index:999}span.menu-back:after{content:'Back';margin:0 0 0 5px;font-family:var(--font);font-size:1.5rem;font-weight:300}@media screen and (min-width:1024px){.menu-icon,.fas.menu-closer,.admin-bar .show-menu .menu-closer{display:none}}#menu-main{display:flex;flex-direction:column;justify-content:center;position:fixed;z-index:95;top:0;right:0;transform:translate(1000%);width:100%;height:100vh;margin:0;padding-left:2rem;background-color:var(--secondary);text-align:left;list-style:none;font-family:var(--font)}#menu-main.show-menu,#menu-main .sub-menu.show-submenu{transform:translate(0%);transition:transform .4s ease}#menu-main li{padding:1rem 0}#menu-main a,#menu-main .sub-menu a{padding:1rem 0;font-size:1.5rem;color:#fff;text-decoration:none}#menu-main li.menu-item-has-children>a:after,#menu-main .sub-menu li.menu-item-has-children>a:after{margin:0 0 0 10px;font-family:var(--icons);content:'\f105';font-weight:400;color:#fff}@media screen and (min-width:1024px){#menu-main{display:flex;flex-grow:1;flex-direction:row;position:static;justify-content:flex-end;align-items:center;height:fit-content;padding:0;background-color:#fff0;list-style:none;border-bottom:none;transition:var(--fade);transform:unset}#menu-main li{position:relative;margin:0;padding:0 0 0 1.5rem}#menu-main li:first-of-type{padding-left:0}#menu-main li a{display:block;padding:0;font-family:var(--font);font-size:1.2rem;font-weight:600;color:var(--primary);line-height:1;text-transform:uppercase;white-space:nowrap}#menu-main li:first-of-type a{padding-left:0}#menu-main li:hover>a,#header-right ul:not(.sub-menu) li.current-menu-item>a,#header-right ul:not(.sub-menu) li.current-menu-parent>a,#header-right ul:not(.sub-menu) li.current_page_parent>a{color:var(--secondary)}#menu-main li.menu-item-has-children>a:after{font-family:var(--icons);content:'\f107';color:#fff;margin:0 0 0 4px;transition:var(--fade)}#menu-main li.current-menu-item>a:after,#menu-main li.current-menu-parent>a:after{color:#fff}}#menu-main .sub-menu,#menu-main .sub-menu .sub-menu{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;right:0;transform:translate(1000%);width:100%;height:100vh;margin:0;padding:20px;background:var(--tertiary);list-style:none}#menu-main .sub-menu.show-menu{transform:translate(0%);transition:transform .3s ease}#menu-main .sub-menu li:last-of-type{padding-bottom:0}@media screen and (min-width:1024px){#menu-main .sub-menu{display:inline;position:absolute;z-index:15;top:100%;left:50%;transform:translateX(-50%);width:auto;min-width:200px;max-width:200%;height:auto;margin:0;padding:6px;opacity:0;background:#fff;text-align:center;white-space:nowrap;visibility:hidden;box-shadow:0 9px 8px 0 rgb(0 0 0 / .45);transition:all 0.2s linear}#menu-main li:last-of-type .sub-menu{left:10%}#menu-main li:hover>.sub-menu{opacity:1;height:auto;visibility:visible}#menu-main .sub-menu li{position:relative;display:block;margin:0;padding:0;text-align:left;white-space:normal}#menu-main .sub-menu li a{display:block;font-size:1rem;font-weight:600;color:var(--primary);padding:10px 5px;transition:all 0.05s linear;line-height:1.5}#menu-main li.current-menu-item .sub-menu a{display:block;color:var(--primary);text-transform:none}#menu-main .sub-menu li:hover>a{color:var(--tertiary);background:#fff0}#menu-main li.menu-item-has-children .sub-menu li.menu-item-has-children a:after{content:'\f105';color:var(--primary)}#menu-main li.menu-item-has-children .sub-menu li.menu-item-has-children:hover a:after{color:var(--tertiary)}#menu-main .sub-menu .sub-menu{top:-6px;left:100%;transform:translateX(0);width:auto;min-width:200px;max-width:200%;height:auto;margin:0;padding:6px 0 6px 6px;background:#fff}#menu-main ul li:not(.menu-item-has-children) a:after{display:none}}