.pm-item::after, .pm-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }
.pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { opacity: 0; }
.pm-item-active::after, .pm-item-active::before, .pm-item.highlighted::after, .pm-item.highlighted::before, .pm-item:focus::after, .pm-item:focus::before, .pm-item:hover::after, .pm-item:hover::before { transform: scale(1); }
.e--pointer-double-line.e--animation-grow .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { height: 0px; left: 50%; width: 0px; }
.e--pointer-double-line.e--animation-drop-out .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { top: 10px; }
.e--pointer-double-line.e--animation-drop-out .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after { bottom: 10px; }
.e--pointer-double-line.e--animation-drop-in .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { top: -10px; }
.e--pointer-double-line.e--animation-drop-in .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after { bottom: -10px; }
.e--pointer-double-line.e--animation-slide .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { left: -20px; width: 10px; }
.e--pointer-double-line.e--animation-slide .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::after { inset-inline-start: 100%; width: 10px; }
.e--pointer-framed.e--animation-grow .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { transform: scale(0.75); }
.e--pointer-framed.e--animation-shrink .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { transform: scale(1.25); }
.e--pointer-background .pm-item::after, .e--pointer-background .pm-item::before { content: ""; transition: 0.3s; }
.e--pointer-background .pm-item::before { background: rgb(63, 68, 75); inset: 0px; z-index: -1; }
.e--pointer-background .pm-item-active, .e--pointer-background .pm-item.highlighted, .e--pointer-background .pm-item:focus, .e--pointer-background .pm-item:hover { color: rgb(255, 255, 255); }
.e--pointer-background.e--animation-shrink .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { transform: scale(1.2); transition: 0.3s; }
.e--pointer-background.e--animation-sweep-left .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { left: 100%; }
.e--pointer-background.e--animation-sweep-right .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { right: 100%; }
.e--pointer-background.e--animation-sweep-up .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { top: 100%; }
.e--pointer-background.e--animation-sweep-down .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { bottom: 100%; }
.e--pointer-background.e--animation-shutter-out-vertical .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { bottom: 50%; top: 50%; }
.e--pointer-background.e--animation-shutter-out-horizontal .pm-item:not(:hover):not(:focus):not(.pm-item-active):not(.highlighted)::before { left: 50%; right: 50%; }
.pm-nav-menu--main .pm-nav-menu a { transition: 0.4s; }
.pm-nav-menu--main .pm-nav-menu a, .pm-nav-menu--main .pm-nav-menu a.highlighted, .pm-nav-menu--main .pm-nav-menu a:focus, .pm-nav-menu--main .pm-nav-menu a:hover { padding: 13px 20px; }
.pm-widget-nav-menu .pm-widget-container, .pm-widget-nav-menu:not(:has(.pm-widget-container)):not([class*="pm-hidden-"]) { display: flex; flex-direction: column; }
.pm-nav-menu { position: relative; z-index: 2; }
.pm-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }
.pm-nav-menu, .pm-nav-menu li, .pm-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.pm-nav-menu a, .pm-nav-menu li { position: relative; }
.pm-nav-menu li { border-width: 0px; }
.pm-nav-menu a { align-items: center; display: flex; }
.pm-nav-menu a, .pm-nav-menu a:focus, .pm-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }
.pm-nav-menu--dropdown .pm-item.pm-item-active, .pm-nav-menu--dropdown .pm-item.highlighted, .pm-nav-menu--dropdown .pm-item:focus, .pm-nav-menu--dropdown .pm-item:hover, .pm-sub-item.pm-item-active, .pm-sub-item.highlighted, .pm-sub-item:focus, .pm-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }
.pm-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }
.pm-nav-menu--dropdown-none .pm-menu-toggle, .pm-nav-menu--dropdown-none .pm-nav-menu--dropdown { display: none; }
.pm-nav-menu--dropdown.pm-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }
.pm-nav-menu--dropdown a { color: rgb(51, 55, 61); }
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}