@font-face {
  font-family: "Conv_AkkBd_Pro";
  src: url("../fonts/akkbd_pro.eot");
  src: url("../fonts/akkbd_pro.woff") format("woff"), url("../fonts/akkbd_pro.ttf") format("truetype"), url("../fonts/akkbd_pro.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Conv_AkkRg_Pro";
  src: url("../fonts/akkrg_pro.eot");
  src: url("../fonts/akkrg_pro.woff") format("woff"), url("../fonts/akkrg_pro.ttf") format("truetype"), url("../fonts/akkrg_pro.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Alt-FontAwesome";
  src: url("../fonts/alt-../fonts/fontawesome-webfont.eot");
  src: url("../fonts/alt-../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/alt-../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/alt-../fonts/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Conv_AkkLt_Pro";
  src: url("../fonts/AkkuratLightPro.eot");
  src: url("../fonts/AkkuratLightPro.woff") format("woff"), url("../fonts/AkkuratLightPro.ttf") format("truetype"), url("../fonts/AkkuratLightPro.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.topheader {
  background: #1a1a1a; }

.site-header__nav {
  max-width: calc(100% - 40px);
  background: #1a1a1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 20px;
  position: relative;
  z-index: 11; }

.site-header__nav a {
  transition: color .25s ease-out; }

@media screen and (min-width: 97.5em) {
  .site-header__nav {
    width: 1360px;
    max-width: 1360px; } }
@media print, screen and (min-width: 767px) {
  .site-header__nav {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0; } }
@media (max-width: 1024px) {
  .site-header__nav {
    padding: 0 20px; } }
@media screen and (min-width: 75em) {
  .site-header__nav {
    max-width: calc(100% - 200px); } }
@media print, screen and (min-width: 1024px) {
  .site-header__nav {
    max-width: calc(100% - 80px); } }
nav.site-header__nav .adaptive-dropdown.js-adaptive-dropdown-menu,
nav.site-header__nav .dropdown.menu.js-dropdown-menu {
  margin-left: 0; }

.adaptive-dropdown.js-adaptive-dropdown-menu,
.dropdown.menu.js-dropdown-menu {
  margin-left: 105px; }

.site-header__nav .adaptive-dropdown {
  margin: 0 auto;
  position: absolute;
  left: 0; }

nav.site-header__nav .site-header__link,
nav.site-header__nav .site-header__link:focus {
  color: gray;
  background: #1a1a1a;
  font-size: 11px;
  letter-spacing: .7px; }

.site-header__nav .adaptive-dropdown ul.menu > li:first-of-type .site-header__link {
  padding-left: 0; }

@media screen and (min-width: 1024px) {
  .adaptive-dropdown > li > .menu.vertical > [role=menuitem] {
    display: table-cell; }

  .adaptive-dropdown .menu > li > a {
    padding: .8rem .5rem .7rem; } }
nav.site-header__nav a,
nav.site-header__nav a:focus {
  font-family: Conv_AkkBd_Pro, sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -.5px;
  line-height: 1.16;
  color: #000;
  display: inline-block;
  position: relative;
  text-transform: none;
  text-decoration: none; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: block;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }

.site-header__nav .dropdown--support.dropdown.menu > li.opens-right > .is-dropdown-submenu,
.site-header__nav .dropdown--support.menu.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
  min-width: 175px; }

.site-header__nav .dropdown--language.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  min-width: 117px; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu,
.menu.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
  top: 85%;
  right: 0;
  left: inherit;
  display: none; }

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.is-dropdown-submenu,
.is-dropdown-submenu-quicknav {
  z-index: 10 !important;
  border: 0 !important; }

nav.site-header__nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.clearfix {
  clear: both; }

body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #333; }

.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a {
  padding: .8rem .6rem .7rem 1rem; }

.site-header__nav:before {
  left: calc(-1 * (100vw - 100%) / 2); }

.site-header__nav:after,
.site-header__nav:before {
  background: #1a1a1a;
  /* content: ""; */
  height: 100%;
  position: absolute;
  top: 0;
  width: calc((100vw - 100%) / 2); }

.site-header__nav:after {
  right: calc(-1 * (100vw - 100%) / 2); }

@media screen and (min-width: 85em) {
  .adaptive-dropdown .menu > li > a:hover {
    color: #fff; } }
.dropdown.menu.site-header li.is-submenu-item a,
.menu.site-header.adaptive-dropdown li.is-submenu-item a {
  background: gray;
  border-bottom: 1px solid #999;
  color: #fff;
  font-family: Conv_AkkRg_Pro,sans-serif;
  font-size: 12px;
  letter-spacing: -.2px;
  text-transform: capitalize;
  padding: .5rem .7rem .4rem;
  display: block; }

.dropdown.menu.site-header li.is-submenu-item a:hover,
.menu.site-header.adaptive-dropdown li.is-submenu-item a:hover {
  background: #4d4d4d;
  color: #fff; }

.is-dropdown-submenu-parent {
  position: relative; }

.menu.vertical > li {
  display: block; }

.is-dropdown-submenu > li {
  width: 100%; }

.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a:after,
.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a:after,
.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:after,
.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a:after {
  color: gray;
  font-size: 12px;
  margin-top: -3px;
  right: 0px;
  line-height: 10px; }

.dropdown.menu > li.is-dropdown-submenu-parent > a:after,
.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a:after {
  display: block;
  width: 0;
  height: 0;
  border: 6px inset;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  right: 5px;
  margin-top: -3px; }

.is-dropdown-submenu-parent a:after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -6px; }

.dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a:after,
.dropdown.menu > li.is-dropdown-submenu-parent > a:after,
.menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:after,
.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a:after {
  border: none;
  color: #959595;
  content: ">";
  display: block;
  font-size: 16px;
  height: auto;
  margin-top: -9px;
  right: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: auto; }

.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a,
.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a:focus,
.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a,
.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a:focus,
.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a,
.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:focus,
.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a,
.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a:focus,
.site-header__link,
.site-header__link--blue,
.site-header__link--blue:focus,
.site-header__link:focus {
  color: gray;
  background: #1a1a1a;
  font-size: 11px;
  letter-spacing: .7px; }

nav.site-header__nav .site-header__link.is-current {
  color: #fff; }

.investor-ddl-link:hover,
.investor-ddl-link:hover:after {
  color: #fff !important; }

.isopen .investor-ddl-link,
.isopen .investor-ddl-link:after {
  color: #fff !important; }

.isopen .menu {
  display: block !important; }

@media screen and (min-width: 1024px) {
  .adaptive-dropdown > li > a {
    display: none; }

  .site-header__nav .site-header.adaptive-dropdown ul.menu {
    position: static; } }
@media (max-width: 1023px) {
  .site-header > li > a,
  .site-header > li > a:focus {
    color: gray;
    background: #1a1a1a;
    font-size: 11px;
    letter-spacing: .7px;
    padding: .8rem .6rem .7rem 0; }

  .site-header > li > a:after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px;
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    margin-top: -3px;
    border: none;
    color: #959595;
    content: ">";
    display: block;
    font-size: 16px;
    height: auto;
    margin-top: -9px;
    right: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: auto;
    color: gray;
    font-size: 12px;
    margin-top: -4px;
    right: 1px; }

  .site-header__nav .adaptive-dropdown {
    position: static; }

  .site-header__nav .adaptive-dropdown .menu.first-sub {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    width: 100%; }

  .site-header__nav .adaptive-dropdown .menu.first-sub li a {
    background: gray;
    border-bottom: 1px solid #999;
    color: #fff;
    font-family: Conv_AkkRg_Pro,sans-serif;
    font-size: 12px;
    letter-spacing: -.2px;
    text-transform: capitalize;
    padding: .5rem .7rem .4rem;
    display: block;
    background: #1a1a1a;
    border: none;
    padding: 1rem 0 1rem 1.2rem !important;
    text-align: left; }

  .site-header__nav .adaptive-dropdown ul.menu > li:first-of-type .site-header__link {
    padding: .5rem .7rem .4rem; }

  .site-header__nav .adaptive-dropdown .menu.first-sub li a:focus {
    color: gray !important;
    background: #1a1a1a !important;
    font-size: 11px !important;
    letter-spacing: .7px !important; }

  .site-links .menu.first-sub {
    display: none; }

  .is-dropdown-submenu-parent {
    position: static; }

  .dropdown.menu > li.opens-right > .is-dropdown-submenu,
  .menu.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
    left: 0;
    right: 0;
    top: 100%; }

  .dropdown.menu.site-header li.is-submenu-item a,
  .menu.site-header.adaptive-dropdown li.is-submenu-item a {
    background: #1a1a1a;
    border: none;
    padding: 1rem 0 1rem 1.2rem;
    text-align: left; } }
@media (min-width: 1330px) {
  .site-header__nav {
    width: 1260px;
    min-width: 1230px;
    max-width: 1260px; } }