#page nav.mm-menu.mobile {
  z-index: 20;
  height: inherit;
  width: 100%;
  min-width: initial;
  max-width: 100%;
  top: 76px;
  border-top: 4px solid;
  border-image-source: linear-gradient(to right, var(--corporate-main-color), var(--corporate-main-color), var(--corporate-main-color));
  border-image-slice: 4;
  background: white;
  padding-top: 1.875rem;
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile {
    top: 76px;
  }
}
#page nav.mm-menu.mobile .mm-panels {
  height: var(--mm-panels-height);
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#page nav.mm-menu.mobile .mm-panels > .mm-panel:first-child .mm-navbar {
  display: none;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel {
  overflow: hidden;
  overflow-y: auto;
  background: var(--corporate-white);
  font-size: 1rem;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .mm-navbar {
  background: var(--corporate-white);
  border: none;
  /*a.mm-navbar__title {
        justify-content: flex-end;
        padding-right: 30px;
        span{
            display: none;
        } 

        &::after {
            content: "";
            width: 22px;
            height: 22px;
            border: 0;
            background:url('../images/close.svg');
            background-repeat: no-repeat;
            transform: rotate(180deg);
            right: 0;
            left: 0;
        }
    }*/
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .mm-navbar a.mm-btn_prev {
  border: none;
  padding: 0;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .mm-navbar a.mm-btn_prev:before {
  width: 13px;
  height: 12px;
  border: 0;
  background: url("../images/megamenu_arrow.svg");
  background-repeat: no-repeat;
  transform: rotate(180deg);
  right: 0;
  left: 0;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .mm-navbar a.mm-navbar__title {
  justify-content: flex-start;
  font-size: 1rem;
  line-height: 1.5rem;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .mm-navbar a.mm-navbar__title span {
  color: var(--corporate-bright-blue);
  font-weight: bold;
  overflow: initial;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview {
  padding-bottom: 1.875rem;
  margin-right: 1.875rem;
  margin-left: 1.875rem;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem {
  justify-content: flex-start;
  color: var(--corporate-main-color);
  border-bottom: 1px solid var(--corporate-palette-22);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem span.extlink > span.external-link-icon:after {
  content: " ";
  width: 18px;
  height: 18px;
  background-image: url("../images/external-link.svg");
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 0.3125rem;
  padding-left: 0.3125rem;
  flex: 0 0 auto;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem:first-child {
  margin-left: 0;
  border-bottom: none;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem a.mm-listitem__text {
  flex-grow: initial;
  flex-basis: initial;
  white-space: normal;
  overflow: initial;
  padding: 1.25rem 0;
  width: 100%;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem a.mm-btn_next {
  border: none;
  padding: 0;
  right: 0;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem a.mm-btn_next:after {
  width: 13px;
  height: 14px;
  border: 0;
  background: url("../images/megamenu_arrow.svg");
  background-repeat: no-repeat;
  transform: none;
  right: 0;
}
html[dir=rtl] #page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem a.mm-btn_next:after {
  transform: rotate(180deg);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem span.extlink {
  position: absolute;
  right: -2px;
  top: 9px;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem:first-child {
  font-weight: bold;
  padding: 1.5rem 0;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem:first-child a.mm-listitem__text {
  padding-top: 0;
  padding-bottom: 0;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem:hover {
  color: var(--corporate-bright-blue);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem:hover a.mm-listitem__text {
  color: var(--corporate-bright-blue);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview li.mm-listitem:after {
  border: none;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview div.wrapper_top_links {
  flex-direction: column;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview div.wrapper_top_links:before {
  content: " ";
  display: block;
  width: 100%;
  height: 30px;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview div.wrapper_top_links:after {
  border: none;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview div.wrapper_top_links li.mm-listitem {
  font-size: 1rem;
  padding: 0.75rem 0;
  color: var(--corporate-main-color);
  border: none;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview div.wrapper_top_links li.mm-listitem:first-child {
  margin-top: 1.875rem;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview.level1 > li.mm-listitem {
  font-weight: 700 !important;
  color: var(--corporate-main-color);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel ul.mm-listview.level1 > li.mm-listitem a {
  color: inherit;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel {
  margin: 0.625rem;
  padding: 1.25rem;
  color: var(--corporate-premium-blue);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel p {
  font-size: 1.25rem;
  line-height: 2rem;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel p {
    font-size: 1.1875rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h1 {
  font-size: 3.375rem;
  font-weight: 900;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h1 {
    font-size: 2.25rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h1 {
    font-size: 2.125rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h1 {
    font-size: 1.875rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h1 sup,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h1 sub {
  position: inherit;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h1 sup {
  vertical-align: super;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h1 sub {
  vertical-align: sub;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h2 {
  font-size: 2.75rem;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h2 {
    font-size: 2rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h2 {
    font-size: 1.875rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h2 {
    font-size: 1.6875rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h3 {
  font-size: 2.25rem;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h3 {
    font-size: 1.75rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h3 {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h3 {
    font-size: 1.4375rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h4 {
  font-size: 1.8125rem;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h4 {
    font-size: 1.5rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h4 {
    font-size: 1.4375rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h4 {
    font-size: 1.25rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h5 {
  font-size: 1.5rem;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h5 {
    font-size: 1.3125rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h5 {
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h5 {
    font-size: 1.125rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h6 {
  font-size: 1.25rem;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h6 {
    font-size: 1.1875rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h6 {
    font-size: 1rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel h6 {
    font-size: 1rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel a:not(.button_cta) {
  text-decoration: none;
  color: var(--corporate-bright-blue);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel a:not(.button_cta):hover {
  text-decoration: underline;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel a.button_cta {
  text-transform: uppercase;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ul li {
  font-size: 1.1875rem;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ul li {
    font-size: 1.1875rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ul li {
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ul li {
    font-size: 1rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol li {
  font-size: 1.1875rem;
}
@media (max-width: 119.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol li {
    font-size: 1.1875rem;
  }
}
@media (max-width: 79.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol li {
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875rem) {
  #page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol li {
    font-size: 1rem;
  }
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol > p,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol h1,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol h2,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol h3,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol h4,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol h5,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol h6,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel ol pre {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  width: calc(100% - 30px);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table {
  border: 1px solid var(--corporate-white);
  font-size: 0.9375rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table thead th,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table thead td {
  color: var(--corporate-white);
  background-color: var(--corporate-main-color);
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin: 0.625rem;
  padding: 0.625rem;
  border: 1px solid var(--corporate-white);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table thead th > p,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table thead td > p {
  color: inherit;
  font-size: 1rem;
  margin: 0;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.blue thead {
  background-color: var(--corporate-bright-blue);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.green thead {
  background-color: var(--corporate-bright-green);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.gradient {
  background: linear-gradient(to right, var(--corporate-bright-green), var(--corporate-bright-blue), var(--corporate-blue));
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.gradient thead {
  background: transparent;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.white thead {
  background-color: var(--corporate-white);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table tbody tr {
  background-color: var(--corporate-lightgrey);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table tbody th,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table tbody td {
  border: 1px solid var(--corporate-white);
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  padding: 0.625rem;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table tbody th > p,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table tbody td > p {
  font-size: 0.875rem;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table tbody th {
  color: var(--corporate-white);
  background-color: var(--corporate-main-color);
  padding-left: 0.625rem;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.coloredone tbody td:first-child {
  background-color: var(--corporate-palette-24);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.blue th {
  background-color: var(--corporate-bright-blue);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.blue.coloredone tbody td:first-child {
  background-color: var(--corporate-palette-25);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.green th {
  background-color: var(--corporate-bright-green);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.green.coloredone tbody td:first-child {
  background-color: var(--corporate-palette-26);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.gradient th {
  background: transparent;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.white th,
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table.white td {
  background-color: var(--corporate-white);
  color: var(--corporate-black);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel table caption {
  font-size: 0.875rem;
  line-height: 1.2727272727rem;
  color: var(--corporate-grey);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel img {
  max-width: 100%;
  height: auto;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel:not(.image) {
  background-color: #F7FAFF;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel.no-background {
  background-color: transparent;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel .megamenu_information_panel a:not(.button_cta) {
  color: var(--corporate-premium-blue);
}
#page nav.mm-menu.mobile .mm-panels .mm-panel:after {
  display: none;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel:first-child ul.mm-listview li.mm-listitem {
  margin-left: 0;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel:first-child ul.mm-listview li.mm-listitem:first-child {
  font-weight: inherit;
  padding: 0.75rem 0;
}
#page nav.mm-menu.mobile .mm-panels .mm-panel:first-child ul.mm-listview.level1 > li.mm-listitem:first-child {
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--corporate-palette-22);
}
#page nav.mm-menu.mobile .mm-navbars_bottom {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#page nav.mm-menu.mobile .mm-navbars_bottom .mm-navbar {
  background: var(--corporate-white);
}
#page nav.mm-menu.mobile .mm-navbars_bottom .mm-navbar .mm-navbar-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 1.25rem;
}
#page nav.mm-menu.mobile .mm-navbars_bottom .mm-navbar .mm-navbar-wrapper img {
  max-height: 30px;
}
#page nav.mm-menu.mobile a.button_cta {
  color: var(--corporate-white);
}
#page nav.mm-menu.mobile a.button_cta:visited, #page nav.mm-menu.mobile a.button_cta:focus, #page nav.mm-menu.mobile a.button_cta:active {
  color: var(--corporate-white) !important;
}
/*# sourceMappingURL=megamenu-mobile.css.map */
