:root {
  --anps-text-color: rgb(37 49 96);
  --anps-page-bg: rgb(255 255 255);
  --anps-secondary: rgb(20 20 20);
  --anps-secondary-background: rgb(20 20 20);
  --anps-primary: rgb(#cca562);
  --anps-headings: rgb(20 20 20);
  --anps-menu-font-size: 16px;
  --anps-submenu-font-size: 14px;
  --anps-top-bar-font-size: 13px;
  --anps-breadcrumbs-color: rgb(20 20 20);
  --anps-breadcrumbs-border-color: rgb(255 255 255);
  --anps-breadcrumbs-bg-color: rgb(255 255 255);
  --anps-main-space-top: 70px;
  --anps-main-space-bottom: 70px;
  --anps-top-bar-color: rgb(255 255 255);
  --anps-top-bar-bg-color: rgb(1 13 9);
  --anps-top-bar-height: 50px;
  --anps-menu-mobile-icons: rgb(1 13 9);
  --anps-submenu-bg-color: rgb(255 255 255);
  --anps-submenu-color: rgb(#cca562);
  --anps-submenu-color--active: #000;
  --anps-submenu-color--hover: #000;
  --anps-page-title: rgb(255 255 255);
  --anps-page-header-bg: linear-gradient(90deg, rgb(#cca562), rgb(88 105 172));
  --anps-page-header-height: 110px;
  --anps-page-header-lg-height: 300px;
  --anps-menu-color: #565656;
  --anps-menu-color--hover: #000;
  --anps-menu-color--active: #24cad2;
  --anps-header-search-text-color: #000;
  --anps-header-search-background-color: #888;
  --anps-hmain-bg: #ffffff;
  --anps-hbar-bg: #fff;
  --anps-hbar-height: 90px;
  --anps-hbar-height--sticky: 90px;
  --anps-hbar-m-height: 74px;
  --anps-hbar-m-height--sticky: 60px;
  --anps-sticky-bg: #fff;
  --anps-sticky-color: #565656;
  --anps-sticky-color--hover: #000;
  --anps-sticky-color--active: #24cad2;
  --anps-footer-heading-color: #383e48;
  --anps-menu-spacing: 15px;
  --anps-whitelist-token-overlay-bg-color: rgba(255, 255, 255, 0.8);
}

body footer {
  border-top: 1px solid var(--global-gray-400);
}

body footer .site-middle-footer-wrap {
  display: none;
}

body footer .site-footer-wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

body footer .site-bottom-footer-inner-wrap {
  padding: 20px 0;
}

body footer .footer-navigation-inner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

body footer .footer-navigation-inner #footer-navigation-2 {
  position: relative;
  left: -5px;
}

body #fds-copyright a {
  display: inline-block;
  position: relative;
  padding-right: 22px;
}

body #fds-copyright a::before {
  content: "";
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 2px;
  width: 16px;
  height: 16px;
  background-image: url("/wp-content/themes/avanam/assets/images/fds.ico");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

@media only screen and (min-width: 1024px) {
  body footer #footer-menu li.menu-item-777::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    height: 15px !important;
    border-right: 1px solid rgba(255,255,255,.1) !important;
  }

  body footer a {
    font-weight: 300 !important;
    font-family: "Lato",sans-serif !important;
  }

  body footer #footer-copyright * {
    font-family: Lato,sans-serif !important;
    font-weight: 300 !important;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  body #bt-scroll-up {
    color: #b78e4b !important;
    border: 2px solid #b78e4b;
  }

  body #bt-scroll-up:hover {
    color: RGB(255 255 255) !important;
    background-color: #b78e4b !important;
  }

  body footer .footer-navigation-inner {
    padding: 20px 0 0 0;
    flex-flow: column;
  }

  body footer .footer-navigation-inner a {
    font-size: 12px !important;
  }

  body footer a {
    color: RGB(255 255 255);
  }

  body footer .icon-box.style3 .icon-box-content {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  body footer .hfe-copyright-wrapper span {
    display: block;
    width: 100%;
    position: relative;
    margin: auto;
    text-align: center;
    font-size: 12px;
  }

  body footer .item-list.style2 {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    text-align: left;
  }

  body footer .item-list.style2 li {
    display: block;
    width: 100%;
    max-width: calc(50% - 10px) !important;
    margin: 5px !important;
  }

  body footer .item-list.style2 li:nth-child(5) {
    width: 100%;
    max-width: calc(60% - 10px) !important;
  }

  body footer .item-list.style2 li:nth-child(6) {
    width: 100%;
    max-width: calc(39% - 10px) !important;
  }

  body footer #footer-copyright {
    display: flex;
    flex-flow: column;
    align-items: center;
  }

  body footer .site-bottom-footer-wrap {
    width: 100%;
  }

  body footer .site-bottom-footer-wrap .site-container {
    width: 95vw;
    max-width: unset !important;
    padding: 0 !important;
  }

  body #fds-copyright a {
    color: RGB(20 20 20);
    text-decoration: none;
  }

  body #fds-copyright #right {
    display: block;
  }

  body #fds-copyright {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}