.__amegmen-2,
.__amegmen-2 * {
  box-sizing: border-box; }

.__amegmen-2 .__amegmen--toggle-cta,
.__amegmen-2 .__amegmen--close-cta,
.__amegmen-2 .__amegmen--main-cta,
.__amegmen-2 .__amegmen--back-cta {
  border-radius: 100%;
  border: 1px solid #284460;
  color: #fff;
  display: inline-block;
  height: 60px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 60px; }

.__amegmen-2 .__amegmen--toggle-cta {
  background-color: #284460; }

.__amegmen-2 .__amegmen--close-cta {
  background-color: #284460; }

.__amegmen-2 .__amegmen--main-cta {
  background-color: #33577b; }

.__amegmen-2 .__amegmen--back-cta {
  background-color: #3f6a96; }

.__amegmen-2 .__amegmen--canvas {
  transition: all 500ms ease;
  background-color: #284460;
  border: 1px solid #284460;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  transform: translate(-100.5%, 0);
  width: 100%;
  z-index: 1040; }
  .__amegmen-2 .__amegmen--canvas.__amegmen-active {
    transform: translate(0, 0); }

.__amegmen-2 header {
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  z-index: 10; }

.__amegmen-2 .__amegmen--main {
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 8; }
  .__amegmen-2 .__amegmen--main.__amegmen--nooverflow {
    overflow: hidden; }
  .__amegmen-2 .__amegmen--main > ul {
    display: block;
    letter-spacing: normal;
    list-style: none;
    margin: 0;
    padding: 60px 0 0 0; }
    .__amegmen-2 .__amegmen--main > ul > li {
      display: block;
      margin: 0;
      padding: 0; }

.__amegmen-2 .__amegmen--anchor-l0,
.__amegmen-2 .__amegmen--anchor-l1,
.__amegmen-2 .__amegmen--anchor-l2 {
  transition: all 500ms ease;
  border: 1px solid transparent;
  display: block;
  text-align: left;
  text-decoration: none; }
  .__amegmen-2 .__amegmen--anchor-l0:link,
  .__amegmen-2 .__amegmen--anchor-l1:link,
  .__amegmen-2 .__amegmen--anchor-l2:link {
    color: #fff; }
  .__amegmen-2 .__amegmen--anchor-l0:visited,
  .__amegmen-2 .__amegmen--anchor-l1:visited,
  .__amegmen-2 .__amegmen--anchor-l2:visited {
    color: #fff; }
  .__amegmen-2 .__amegmen--anchor-l0:hover, .__amegmen-2 .__amegmen--anchor-l0.__amegmen-hover,
  .__amegmen-2 .__amegmen--anchor-l1:hover,
  .__amegmen-2 .__amegmen--anchor-l1.__amegmen-hover,
  .__amegmen-2 .__amegmen--anchor-l2:hover,
  .__amegmen-2 .__amegmen--anchor-l2.__amegmen-hover {
    color: #ccc; }
  .__amegmen-2 .__amegmen--anchor-l0:active,
  .__amegmen-2 .__amegmen--anchor-l1:active,
  .__amegmen-2 .__amegmen--anchor-l2:active {
    color: #fff; }
  .__amegmen-2 .__amegmen--anchor-l0:focus, .__amegmen-2 .__amegmen--anchor-l0.__amegmen-focus,
  .__amegmen-2 .__amegmen--anchor-l1:focus,
  .__amegmen-2 .__amegmen--anchor-l1.__amegmen-focus,
  .__amegmen-2 .__amegmen--anchor-l2:focus,
  .__amegmen-2 .__amegmen--anchor-l2.__amegmen-focus {
    color: #ccc; }

.__amegmen-2 .__amegmen--anchor-l0 {
  background-color: #284460;
  display: block;
  font-size: 17px;
  padding: 13px; }
  .__amegmen-2 .__amegmen--anchor-l0:hover, .__amegmen-2 .__amegmen--anchor-l0.__amegmen-active, .__amegmen-2 .__amegmen--anchor-l0:focus, .__amegmen-2 .__amegmen--anchor-l0.__amegmen-focus {
    background-color: #33577b; }

.__amegmen-2 .__amegmen--anchor-l1 {
  background-color: #33577b;
  display: block;
  font-size: 15px;
  padding: 13px; }
  .__amegmen-2 .__amegmen--anchor-l1:hover, .__amegmen-2 .__amegmen--anchor-l1.__amegmen-active, .__amegmen-2 .__amegmen--anchor-l1:focus, .__amegmen-2 .__amegmen--anchor-l1.__amegmen-focus {
    background-color: #3f6a96; }

.__amegmen-2 .__amegmen--anchor-l2 {
  display: block;
  font-size: 15px;
  padding: 13px; }
  .__amegmen-2 .__amegmen--anchor-l2:hover, .__amegmen-2 .__amegmen--anchor-l2.__amegmen-active, .__amegmen-2 .__amegmen--anchor-l2:focus, .__amegmen-2 .__amegmen--anchor-l2.__amegmen-focus {
    background-color: #4a7db1; }

.__amegmen-2 .__amegmen--col > ul,
.__amegmen-2 .__amegmen--col > ul > li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

.__amegmen-2 .__amegmen--panel {
  transition: all 500ms ease;
  border: 1px solid #284460;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 0;
  transform: translate(-100.5%, 0);
  visibility: hidden;
  width: 100%; }
  .__amegmen-2 .__amegmen--panel.__amegmen-active {
    opacity: 1;
    transform: translate(0, 0);
    visibility: visible; }
  .__amegmen-2 .__amegmen--panel nav {
    display: flex;
    flex-direction: column; }

.__amegmen-2 .__amegmen--panel-l0 {
  background-color: #33577b;
  height: 100%;
  overflow: hidden;
  z-index: 1050; }
  .__amegmen-2 .__amegmen--panel-l0 .__amegmen--landing {
    text-align: left;
    width: calc(100% - 60px); }
  .__amegmen-2 .__amegmen--panel-l0 > nav {
    height: calc(100% - 60px);
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 60px;
    width: 100%; }
    .__amegmen-2 .__amegmen--panel-l0 > nav.__amegmen--nooverflow {
      overflow: hidden; }

.__amegmen-2 .__amegmen--panel-l1 {
  background-color: #3f6a96;
  height: 100%;
  overflow: hidden;
  z-index: 1060; }
  .__amegmen-2 .__amegmen--panel-l1 .__amegmen--landing {
    width: 100%; }
  .__amegmen-2 .__amegmen--panel-l1 > nav {
    height: calc(100% - 60px);
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 60px;
    width: 100%; }

.__amegmen-2 .__amegmen--landing {
  display: block;
  display: flex;
  flex-direction: row; }
  .__amegmen-2 .__amegmen--landing a {
    border: 1px solid transparent;
    display: block;
    font-weight: bold;
    line-height: 60px;
    overflow: hidden;
    padding: 0 16px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 60px); }
    .__amegmen-2 .__amegmen--landing a:link {
      color: #fff; }
    .__amegmen-2 .__amegmen--landing a:visited {
      color: #fff; }
    .__amegmen-2 .__amegmen--landing a:hover, .__amegmen-2 .__amegmen--landing a.__amegmen-hover {
      color: #ccc; }
    .__amegmen-2 .__amegmen--landing a:active {
      color: #fff; }
    .__amegmen-2 .__amegmen--landing a:focus, .__amegmen-2 .__amegmen--landing a.focus {
      color: #ccc; }

.__amegmen-2.__amegmen--r-to-l .__amegmen--main,
.__amegmen-2.__amegmen--r-to-l .__amegmen--panel-l0 > nav,
.__amegmen-2.__amegmen--r-to-l .__amegmen--panel-l1 > nav {
  direction: rtl; }

.__amegmen-2.__amegmen--r-to-l .__amegmen--anchor-l0,
.__amegmen-2.__amegmen--r-to-l .__amegmen--anchor-l1,
.__amegmen-2.__amegmen--r-to-l .__amegmen--anchor-l2 {
  text-align: right; }

.__amegmen-2.__amegmen--r-to-l .__amegmen--landing {
  text-align: right; }

.__amegmen-2.__amegmen--r-to-l .__amegmen--panel {
  text-align: right; }

@media (min-width: 768px) {
  .__amegmen-2 {
    position: relative;
    z-index: 1; }
    .__amegmen-2.__amegmen-active {
      z-index: 1030; }
    .__amegmen-2 header,
    .__amegmen-2 .__amegmen--toggle-cta,
    .__amegmen-2 .__amegmen--close-cta,
    .__amegmen-2 .__amegmen--main-cta,
    .__amegmen-2 .__amegmen--back-cta {
      display: none; }
    .__amegmen-2 .__amegmen--canvas {
      height: auto;
      overflow: visible;
      position: static;
      transform: translate(0, 0); }
    .__amegmen-2 .__amegmen--main {
      height: auto;
      overflow-y: visible;
      position: relative; }
      .__amegmen-2 .__amegmen--main > ul {
        padding: 0;
        display: flex;
        flex-direction: row; }
        .__amegmen-2 .__amegmen--main > ul > li {
          border-right: 1px solid #284460; }
      .__amegmen-2 .__amegmen--main.__amegmen--nooverflow {
        overflow: visible; }
    .__amegmen-2 .__amegmen--anchor-l0 {
      align-items: center;
      display: flex;
      height: 60px;
      justify-content: center;
      padding-bottom: 5px;
      padding-top: 5px; }
    .__amegmen-2 .__amegmen--panel {
      transform: translate(0, 0);
      top: 60px; }
      .__amegmen-2 .__amegmen--panel.__amegmen-active {
        transition: all 500ms ease; }
    .__amegmen-2 .__amegmen--panel-l0 {
      height: auto;
      overflow: visible; }
      .__amegmen-2 .__amegmen--panel-l0 .__amegmen--landing {
        width: auto; }
      .__amegmen-2 .__amegmen--panel-l0 > nav {
        flex-direction: row;
        height: auto;
        overflow: hidden;
        position: static;
        top: auto; }
        .__amegmen-2 .__amegmen--panel-l0 > nav.__amegmen--nooverflow {
          overflow: visible; }
        .__amegmen-2 .__amegmen--panel-l0 > nav.__amegmen-active {
          overflow: visible; }
    .__amegmen-2 .__amegmen--panel-l1 {
      height: auto;
      left: 100%;
      min-height: 100%;
      overflow: visible;
      top: 0; }
      .__amegmen-2 .__amegmen--panel-l1 .__amegmen--col {
        min-height: auto;
        height: 100%; }
      .__amegmen-2 .__amegmen--panel-l1 > nav {
        flex-direction: row;
        max-height: 480px;
        overflow-y: auto;
        position: relative;
        top: auto; }
    .__amegmen-2 .__amegmen--col {
      min-height: 480px;
      position: relative; }
      .__amegmen-2 .__amegmen--col.__amegmen--col-last .__amegmen--panel-l1 {
        left: auto;
        right: 100%; }
    .__amegmen-2 .__amegmen--col-5 {
      width: 20%; }
    .__amegmen-2 .__amegmen--col-4 {
      width: 25%; }
    .__amegmen-2 .__amegmen--col-3 {
      width: 33.33334%; }
    .__amegmen-2 .__amegmen--col-2 {
      width: 50%; }
    .__amegmen-2 .__amegmen--col-1 {
      width: 100%; }
    .__amegmen-2 .__amegmen--landing a {
      display: inline-block;
      line-height: normal;
      overflow: visible;
      padding: 13px;
      text-overflow: inherit;
      white-space: normal;
      width: auto; }
    .__amegmen-2.__amegmen--r-to-l .__amegmen--main > ul > li {
      border-right: 0;
      border-left: 1px solid #284460; }
    .__amegmen-2.__amegmen--r-to-l .__amegmen--panel-l1 {
      left: auto;
      right: 100%; }
    .__amegmen-2.__amegmen--r-to-l .__amegmen--col.__amegmen--col-last .__amegmen--panel-l1 {
      left: 100%;
      right: auto; } }

.__amegmen-2 .__amegmen--toggle-cta,
.__amegmen-2 .__amegmen--close-cta,
.__amegmen-2 .__amegmen--main-cta,
.__amegmen-2 .__amegmen--back-cta {
  font-size: 24px; }

.__amegmen-2 .__amegmen--anchor-l0,
.__amegmen-2 .__amegmen--anchor-l1,
.__amegmen-2 .__amegmen--anchor-l2,
.__amegmen-2 .__amegmen--landing a {
  padding-right: 40px;
  position: relative; }
  .__amegmen-2 .__amegmen--anchor-l0 .icon,
  .__amegmen-2 .__amegmen--anchor-l1 .icon,
  .__amegmen-2 .__amegmen--anchor-l2 .icon,
  .__amegmen-2 .__amegmen--landing a .icon {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px; }

.__amegmen-2 .__amegmen--anchor-l1 .icon,
.__amegmen-2 .__amegmen--anchor-l2 .icon {
  height: 48px; }

/*# sourceMappingURL=amegmen.css.map */