@font-face {
  font-family: site-menu_icons;
  src: url("https://wsv3cdn.audioeye.com/static-scripts/v2/2026-04-23/fonts/site-menu_icons.woff");
}
@font-face {
  font-family: site-menu_icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBZoAAAC8AAAAYGNtYXAXVtKJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zqz8CEQAAAF4AAABkGhlYWQJn5XPAAADCAAAADZoaGVhB8IDyAAAA0AAAAAkaG10eBG3AGEAAANkAAAAHGxvY2EAjgEcAAADgAAAABBtYXhwAAoAQgAAA5AAAAAgbmFtZd5MTJcAAAOwAAAB5nBvc3QAAwAAAAAFmAAAACAAAwNuAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QL//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAD/wAQAA8AACwAACQIHCQEXCQE3CQEDoP5g/mBgAaD+YGABoAGgYP5gAaADwP5gAaBg/mD+YGABoP5gYAGgAaAAAAEAUgDFA64ChwASAAABNjIXFhQHAQYiJwEmNDc2MhcBA3wKHgoKCv5rCh4K/msKCgoeCgF8AocLCwodCv5vCwsBkQodCgsL/pMAAAACAA8AUgOoAy8AFwA/AAABERQHBisBNSMVIyInJjURNDc0NQkBFhU3BwYHIyInCQEGJyYvASY3NDcBNjMyHwE1NDc2OwEyFxYdARcWFxYHAyULCw/bk9sPCwsBAUgBSQF/IwUHAggE/nT+dQcHBwUjBQEGAZsSGRoSiwUGCG0IBQZ9BQEBBQGJ/u4PCwvc3AsLDwESAQEBAQEO/vICAigrBQEEAUr+tgUBAQUrBQgIBAFXDg51bwgGBQUGCOloBAgIBQAAAQAAAAEAAJNshSdfDzz1AAsEAAAAAADTQCipAAAAANNAKKkAAP/ABAADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAAAABAAAUgO3AA8AAAAAAAoAFAAeAEAAZgDIAAEAAAAHAEAAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAPAAAAAQAAAAAAAgAHAKgAAQAAAAAAAwAPAE4AAQAAAAAABAAPAL0AAQAAAAAABQALAC0AAQAAAAAABgAPAHsAAQAAAAAACgAaAOoAAwABBAkAAQAeAA8AAwABBAkAAgAOAK8AAwABBAkAAwAeAF0AAwABBAkABAAeAMwAAwABBAkABQAWADgAAwABBAkABgAeAIoAAwABBAkACgA0AQRzaXRlLW1lbnVfaWNvbnMAcwBpAHQAZQAtAG0AZQBuAHUAXwBpAGMAbwBuAHNWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBzaXRlLW1lbnVfaWNvbnMAcwBpAHQAZQAtAG0AZQBuAHUAXwBpAGMAbwBuAHNzaXRlLW1lbnVfaWNvbnMAcwBpAHQAZQAtAG0AZQBuAHUAXwBpAGMAbwBuAHNSZWd1bGFyAFIAZQBnAHUAbABhAHJzaXRlLW1lbnVfaWNvbnMAcwBpAHQAZQAtAG0AZQBuAHUAXwBpAGMAbwBuAHNGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA")
    format("truetype");
  font-weight: 400;
  font-style: normal;
}
[class*=" ae-icon-site-menu-"],
[class^="ae-icon-site-menu-"] {
  font-family: site-menu_icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ae-menu-wrap {
  clear: both;
}
.ae-icon-site-menu-close-site-menu:before {
  content: "\e900";
}
.ae-icon-site-menu-dropdown-arrow:before {
  content: "\e901";
}
.ae-icon-site-menu-home:before {
  content: "\e902";
}
#ae_site-menu {
  --ae_site-menu-default-transition-speed: 0.25s;
  background: #181f27 !important;
  box-sizing: border-box !important;
  height: 100% !important;
  left: 0 !important;
  overflow: auto !important;
  padding: 16px 40px 56px 40px !important;
  position: fixed !important;
  text-align: left !important;
  top: 0 !important;
  z-index: 20050 !important;
}
.ae_site-menu_nobar {
  width: 100% !important;
}
.ae_site-menu_withbar {
  width: calc(100% - 56px) !important;
}
body:not(.ae-toolbar, [data-audioeye-toolbar]) #ae_site-menu {
  width: 100% !important;
}
#ae_site-menu.ae-active {
  display: block !important;
}
#ae_app #ae_site-menu_base_only_notice.ae_site-menu_base_only_notice_active {
  font-size: 18px;
  display: inline-block;
}
#ae_app #ae_site-menu_base_only_notice {
  display: none;
}
#ae_site-menu .ae-close-site-menu {
  border: solid 2px transparent;
  border-radius: 3px;
  color: #69737d !important;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 0 12px;
  outline: 0 none !important;
  padding: 7.5px;
  position: relative;
  text-decoration: none;
  vertical-align: top;
}
#ae_site-menu .ae-close-site-menu:focus,
#ae_site-menu .ae-close-site-menu:hover {
  border: 1px solid #fff !important;
  outline: 0 none !important;
  margin-left: 13px;
  margin-right: 1px;
}
#ae_site-menu .ae-close-site-menu:active {
  background-color: #575e68 !important;
  border-color: transparent !important;
}
#ae_site-menu .ae-close-site-menu.ae-focused span,
#ae_site-menu .ae-close-site-menu:active span,
#ae_site-menu .ae-close-site-menu:focus span,
#ae_site-menu .ae-close-site-menu:hover span {
  color: #fff;
}
#ae_site-menu p {
  color: #fff;
}
#ae_app .ae-menu-wrap {
  overflow: hidden;
}
.ae-focused {
  outline: 0 !important;
}
#ae_app #ae_site-menu ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  transition: var(--ae_site-menu-default-transition-speed) margin-top;
  top: 0;
  width: 100%;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0px;
}
#ae_app #ae_site-menu ul li {
  list-style: none;
}
#ae_site-menu ul li .ae-menuitem {
  color: #fff !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  outline: 0 none !important;
}
.ae-no-animate {
  transition: none !important;
}
#ae_app #ae_site-menu ul ul {
  box-sizing: border-box;
  padding: 0 0 0 15px;
  width: 100%;
}
#ae_app .ae-menu-section > .ae-menu-wrap > ul > li {
  box-sizing: border-box;
  background: #292f37 !important;
  display: block !important;
  position: relative;
  vertical-align: top;
  width: 100%;
  margin: 10px -4px 0 0;
}
.ae-menu-section > .ae-menu-wrap > ul > li ul li {
  position: relative;
}
#ae_app #ae_menu_container_template {
  display: none;
}
#ae_site-menu h2 {
  display: inline-block;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  flex: 1 1;
}
#ae_app .ae-menu-section {
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 22px 0;
  padding: 0 20px 0 0;
  vertical-align: top;
  width: 25%;
}
.ae-menu-header-container {
  color: #777f86;
  display: block;
  position: relative;
  text-decoration: none !important;
}
.ae-menu-header-container:after {
  content: "";
  width: 100%;
  display: block;
  border-top: 3px solid #646c75 !important;
}
.ae-menu-header-container.ae-focus-parent h3,
.ae-menu-header-container.ae-focused h3 {
  color: #fff;
}
.ae-menu-header-container.ae-focused:after {
  border-top: 3px solid #fff !important;
}
.ae-menu-header-container.ae-focused {
  outline: 0;
}
.ae-menu-header-container h3 {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: initial;
  margin: 0 0 7px 0;
  color: #ccc !important;
}
.ae-icon-site-menu-dropdown-arrow {
  position: absolute;
  top: 0;
  right: 12px;
  transform: rotate(0);
}
.ae-icon-site-menu-home {
  position: absolute;
  top: 6px;
  right: 9px;
}
#ae_app .ae-menu .ae-menu-arrow {
  box-sizing: border-box !important;
  border: solid 2px transparent;
  border-radius: 3px;
  box-shadow: none;
  color: #c5ccd2 !important;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  justify-content: center;
  font-size: 20px;
  height: 30px;
  padding: 4px 0 0 0;
  position: absolute !important;
  right: 5px;
  top: 5px;
  width: 30px;
  text-align: center;
}
.ae-menu .ae-menu-arrow:focus,
.ae-menu .ae-menu-arrow:hover {
  border: solid 1px #fff !important;
  box-shadow: 0 0 0 1px #fff !important;
  right: 4px;
}
.ae-menu .ae-menu-arrow:focus span,
.ae-menu .ae-menu-arrow:hover span {
  color: #fff !important;
}
.ae-menu .ae-menu-arrow:active {
  background-color: #575e68 !important;
  border-color: transparent !important;
}
.ae-menu li ul .ae-menu-arrow {
  top: 5px;
  right: 5px;
}
.ae-menu .ae-menu-arrow:hover {
  border: 1px solid #c5ccd2 !important;
}
#ae_app .ae-menu-arrow .ae-icon-site-menu-dropdown-arrow {
  box-sizing: border-box;
  display: inline-block;
  color: #c5ccd2;
  height: auto;
  padding: 0;
  position: relative;
  right: auto;
  text-align: center;
  top: 0;
  width: auto;
  transition: var(--ae_site-menu-default-transition-speed) ease-in-out;
}
#ae_app .ae-menu-arrow .ae-icon-site-menu-dropdown-arrow[data-pointing="up"] {
  transform: rotate(-180deg);
  transition: var(--ae_site-menu-default-transition-speed) ease-in-out;
}
#ae_app .ae-icon-site-menu-dropdown-arrow[data-pointing="right"] {
  transform: rotate(-90deg);
}
#ae_app .ae-menuitem {
  box-sizing: border-box;
  color: #fff !important;
  display: block;
  font-size: 18px !important;
  height: auto;
  line-height: 40px;
  outline: 0 none !important;
  position: relative;
  padding: 0 9px;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
  width: calc(100% - 22px);
}
.ae-menuitem.ae-focused:before,
.ae-menuitem:focus:before,
.ae-menuitem:hover:before {
  content: "";
  border: solid 2px #fff;
  border-radius: 3px;
  height: calc(100% - 6px);
  width: calc(100% - 6px);
  position: absolute;
  top: 3px;
  left: 3px;
}
#ae_site-menu ul ul .ae-menuitem {
  line-height: 36px;
  outline: 0 none !important;
}
.ae-menuitem:active {
  background-color: #575e68 !important;
}
.ae-menuitem:active.ae-focused:before,
.ae-menuitem:active:before {
  content: "";
  border: 0 none;
  border-radius: 3px;
  height: calc(100% - 6px);
  width: calc(100% - 6px);
  position: absolute;
  top: 3px;
  left: 3px;
}
.ae-home-link {
  padding: 0 30px 0 9px;
}
.ae-menuitem-sub {
  width: calc(100% - 35px);
}
.ae-menuitem-link {
  display: block;
}
.ae-menuitem-link[title="Home"]:after {
  content: "";
}
.ae-sub-menu-title {
  font-weight: 700;
}
#ae_app .ae-h-scroll-outer {
  display: block;
  overflow: hidden;
  margin: 26px 0 0 0;
  width: calc(100% + 22px);
}
.ae-h-scroll-inner {
  display: block;
  min-width: 100%;
}
#ae_app .ae_site-menu-header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
#ae_pagination {
  color: #98a0a8;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 12px;
}
#ae_pagination span {
  display: inline-block;
  position: relative;
  right: auto;
  top: auto;
}
#ae_pagination .ae-page-info {
  margin: 0 4px 0 0;
}
#ae_site-menu #ae_pagination .ae_arrow_padding {
  margin: 0 5px;
}
#ae_site-menu #ae_pagination .ae_arrow_padding,
#ae_site-menu #ae_pagination .ae_direction {
  color: #98a0a8;
  padding-top: 5px;
  line-height: 30px;
}
#ae_site-menu #ae_pagination .ae-next,
#ae_site-menu #ae_pagination .ae-prev {
  border: 1px solid #98a0a8 !important;
  border-radius: 5px;
  box-sizing: border-box;
  display: none;
  height: 40px;
  padding: 0;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 110px;
  top: -5px;
}
#ae_site-menu #ae_pagination .ae-next.ae-active,
#ae_site-menu #ae_pagination .ae-prev.ae-active {
  display: inline-block;
}
#ae_site-menu #ae_pagination .ae-next:focus,
#ae_site-menu #ae_pagination .ae-next:hover,
#ae_site-menu #ae_pagination .ae-prev:focus,
#ae_site-menu #ae_pagination .ae-prev:hover {
  border: solid 1px #fff !important;
  box-shadow: 0 0 0 1px #fff;
  border-radius: 3px;
}
#ae_site-menu #ae_pagination .ae-next:focus span,
#ae_site-menu #ae_pagination .ae-next:hover span,
#ae_site-menu #ae_pagination .ae-prev:focus span,
#ae_site-menu #ae_pagination .ae-prev:hover span {
  color: #fff !important;
}
#ae_site-menu #ae_pagination .ae-focused {
  border-color: #fff;
}
#ae_app #ae_site-menu #ae_pagination .ae-focused span {
  color: #fff;
}
@media (max-width: 500px) {
  #ae_site-menu {
    background: #181f27 !important;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 16px 24px !important;
    position: fixed;
    text-align: left;
    top: 0;
    width: calc(100% - 45px) !important;
  }
  .ae-menu-section > .ae-menu-wrap > ul > li {
    width: 100%;
  }
  #ae_pagination {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    text-align: right;
  }
}
