body{
    background: #ffffff;
  }

  .lm-logo-wrapper {
    display: inline-block;
    height: 94px;
    padding: 12px 0;
  }
  .lm-logo-image {
    height: 88px;
  }
  #header-wrapper {
	height: 102px;
  }
  #header-wrapper #header {
    box-sizing: border-box;
    padding: 0 24px;
    background: rgba(0, 0, 0, 0.8);
    line-height: 1em;
  }
  .title-nav-wrapper {
    width: 100%;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
	height: 102px !important;
    /*font-weight: 500 !important;*/
    text-transform: none;
  }
  #header-wrapper a{
    font-family: 'Josefin Sans', 'Nunito', Helvetica, sans-serif!important;
  }
  #header-wrapper .title-nav-wrapper {
    padding: 0!important;
	width: 90%;
  }
  #header-wrapper #desktopNav {
    width: auto;
    height: 94px!important;
    width: fit-content;
    padding-right: 6px!important;
    text-align: right!important;
  }

  .single-post #header-wrapper,
  .single-post #hero-background {
    /*height: 48px!important;
    background: #ffffff!important;*/
  }
  #header-wrapper .o-container {
    /*padding: 9px 0;*/
  }
  #header-wrapper .c-buttons {
    margin-bottom: 0!important;
  }
  #header-wrapper .c-menu__close {
    background: none;
    text-align: right;
    font-size: 42px;
    line-height: 1em;
    padding: 0 24px;
  }
  .menu-selected {
    opacity: 0.5;
  }
  .c-menu__link {
    font-size: 24px !important;
    text-transform: none;
	font-family: 'Josefin Sans', sans-serif!important;
  }