
  /* *** dont copy this *** */

    .relative {
      position: relative;}

  /* hamburger menu */

    #readspeaker_button2 {
      z-index: 98 !important;}

    .et_pb_menu--without-logo.et_pb_menu--style-left_aligned {
      position: relative; z-index: 1;}

    /* .et_pb_module.et_pb_code.et_pb_code_0_tb_header {
      height: 146px;
      position: absolute;
      top: 0;
      width: 100%;}

    .et_pb_module.et_pb_code.et_pb_code_0_tb_header .et_pb_code_inner {
      position: relative; height: 100%;} */

    @media screen and (max-width: 980px) {
      header .et_builder_inner_content {
        z-index: 100;}
      .et_pb_column--with-menu {height: 0px !important;}
      .et_pb_css_mix_blend_mode_passthrough.open,
      .et_pb_row_sticky.open,
      .et_pb_column_1_tb_header.open {
        display: none;}
      .et_pb_section_0.et_pb_section {margin-top: 0 !important;}
    }

    .wilmj-menu-container {
      z-index: 99;
      width: 46px; height: 46px; top: .5rem;
      position: absolute; right: 0rem;}

    @media screen and (max-width: 980px) {
      #menu-menus-1 li:first-child {display: none;}
      header.et-l.et-l--header {margin-top:0 !important;}
      .wilmj-menu-container {bottom: auto; top: 1.45rem;}}

    .wilmj-hamburger {
      z-index: 100; width: 46px; height: 46px; position: relative;
      background: #192B46; border-radius: 100%; line-height: 23px;
      border: none; outline: 0; cursor: pointer;}

    .wilmj-hamburger .line-1,
    .wilmj-hamburger .line-2,
    .wilmj-hamburger .line-3 {
      position: absolute; z-index: 100;
      width: 26px; height: 3px; left: 10px;
      transition: 0.2s ease; }

    .wilmj-hamburger .line-1 {top: 2px;}
    .wilmj-hamburger .line-2 {top: 10px;}
    .wilmj-hamburger .line-3 {top: 18px;}

    @-moz-document url-prefix() {
      .wilmj-hamburger .line-1 {top: 2px;}
      .wilmj-hamburger .line-2 {top: 10px;}
      .wilmj-hamburger .line-3 {top: 18px;}
    }

    .wilmj-hamburger .close {
      width: 20px; height: 24px; position: absolute; top: 10px; left: 13px;
      opacity: 0; display: none; visibility: hidden; transition: opacity 200ms ease;}

      @-moz-document url-prefix() {
        .wilmj-hamburger .close {top:10px;}}

    .wilmj-hamburger.animeOpenClose .close.bright {
      opacity: 1;
      display: block; visibility: visible;}

    @media screen and (max-width: 980px) {
      .wilmj-hamburger.animeOpenClose .close.dark {opacity: 1;display: block; visibility: visible;}
      .wilmj-hamburger.animeOpenClose {background: white;}}

    .wilmj-hamburger.animeOpenClose .line-1,
    .wilmj-hamburger.animeOpenClose .line-2,
    .wilmj-hamburger.animeOpenClose .line-3 {display: none;}

    .wilmj-overlay-menu {
      visibility: hidden; opacity: 0;
      background: #192B46; padding: 3rem 4rem;
      position: absolute; height: calc(100vh - 185px); top: 185px; right: 0; width: 36vw;
      color: white;}
    .wilmj-overlay-menu.open {
      visibility: visible; opacity: 1; z-index: 99;}
    .wilmj-overlay-menu {
      transition: opacity 200ms ease;}

    @media screen and (max-width: 980px) {
      .spacer.two {display: none;}
      .wilmj-overlay-menu {height: 100vh; top: 0; width: 100%; padding: 2rem;}}


  /* overlay menu settings */

    .wilmj-overlay-menu .menu a {
      color: white;
      padding-left:0; padding-right: 0;}
    .wilmj-overlay-menu ul.menu.vertical.normal a {
      font-weight: bold; font-size: 28px;
      color: #FFFFFF; line-height: 1.2;}
    .wilmj-overlay-menu ul.menu.simple a, ul.menu.vertical.small a {
      font-weight: 400; font-size: 20px;
      color: #FFFFFF; line-height: 1;}
    .wilmj-overlay-menu ul.menu a:hover {
      text-decoration: underline;}

      #menu-hamburger li:last-child {
      margin-top: 3rem;}
    .logged-in #menu-hamburger li:nth-last-child(2) {
      margin-top: 3rem;}
    .logged-in #menu-hamburger li:last-child {
      margin-top: unset;}
      
    @media screen and (max-width: 980px) {
      #menu-hamburger li:last-child {
        margin-top: 2rem;}
      .logged-in #menu-hamburger li:nth-last-child(2) {
      margin-top: 2rem;}
    	.logged-in #menu-hamburger li:last-child {
      margin-top: unset;}
      
    .wilmj-overlay-menu  .menu a {padding: .5rem 0rem;}}
    @media screen and (max-width: 980px) {
    .wilmj-overlay-menu  ul.menu.vertical.normal a {
        font-size: 24px; line-height: 1.2;}
    .wilmj-overlay-menu  ul.menu.simple a, ul.menu.vertical.small a {
        font-weight: 400; font-size: 18px; letter-spacing: -0.41px;}}

    @media screen and (max-width: 420px) {
      #menu-hamburger li:last-child {
        margin-top: 2rem;}
    .wilmj-overlay-menu  ul.menu.vertical.normal a {
        font-size: 20px;}
    .wilmj-overlay-menu  ul.menu.simple a, ul.menu.vertical.small a {
        font-size: 14px;}}

  /* only mobile menu */

    .menu.vertical.small {
      display: none; visibility: hidden; margin-top: .5rem;}
    @media screen and (max-width: 980px) {
      .menu.vertical.small {display: flex; visibility: visible;}}

/*




      .meta-nav {position: absolute; top: 22px; right: 1rem; max-width: 340px;}
      .meta-nav .menu a {color: #192B46 !important; font-size: 14px !important; padding-bottom: 16px;}
      @media screen and (max-width: 980px) {
      .meta-nav {display: none;} } */