@media (max-width: 767px) {
  .header_section--mobile {
    width: 100%; }
  .header_section--bar--mobile {
    color: var(--color-primary--text); }
  .hamburgerMenu, .mobileMenuBtn:not(.mobileMenuBtn--search)::before, .mobileMenuBtn:not(.mobileMenuBtn--search)::after {
    background-color: var(--color-primary--text); }
  .main_header {
    position: relative; }
    .main_header:not(.advanced_menu_transform) .-mobileHidden,
    .main_header:not(.advanced_menu_transform) .-mobileVisible {
      width: 100%; }
  .main_header__wrapper {
    display: flex;
    flex-direction: row;
    text-transform: none;
    font-weight: 400; }
  .header_section--left {
    width: 20%;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -1.9375rem; }
  .header_section--right {
    flex-grow: 1; }
  .main_header__logo {
    display: block;
    position: relative;
    margin-top: 0 !important;
    height: 100%; }
  .main_header__logo_container {
    position: relative;
    height: 100%; }
  .main_header__logo_addon {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(61, 61, 61, 0.35) 5px 5px 7px 2px;
    z-index: 2; }
    .main_header__logo_addon--top_left {
      top: 0;
      left: 0;
      transform: translate(-10%, -10%); }
    .main_header__logo_addon--bottom_left {
      bottom: 0;
      left: 0;
      transform: translate(-10%, 10%); }
    .main_header__logo_addon--top_right {
      top: 0;
      right: 0;
      transform: translate(10%, -10%); }
    .main_header__logo_addon--bottom_right {
      bottom: 0;
      right: 0;
      transform: translate(10%, 10%); }
  .header_section--bar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: 4.0625rem; }
    .header_section--bar .google_translate_icon {
      display: none; } }
  @media (max-width: 767px) and (min-width: 768px) {
    .header_section--bar .google_translate {
      margin-left: 1rem; } }

@media (max-width: 767px) {
    .header_section--bar--first {
      margin-bottom: 1.875rem;
      height: 1.25rem; }
    .header_section--bar--second {
      margin-bottom: 0.625rem;
      height: 3.4375rem; }
    .header_section--bar--third {
      margin-bottom: 0;
      height: 4.0625rem; }
  .main_header .nameday__wrapper,
  .main_header .weather__wrapper,
  .main_header .searchTop,
  .header_section--bar--third {
    display: none !important; }
  .main_header .accessibility__wrapper,
  .main_header .social_media__wrapper--top {
    margin-left: 0 !important; }
  .header_section--bar {
    border-bottom: 1px solid #F2F5F9;
    padding: 0.625rem 0;
    height: 4.375rem;
    margin-bottom: 0; }
  .header_section--bar--first {
    opacity: 0;
    pointer-events: none;
    height: 2.8125rem;
    padding: 0;
    justify-content: center;
    border-bottom: 1px solid #D6D8E0;
    transition: opacity 0.3s;
    position: fixed;
    top: 3.4375rem;
    left: 0;
    right: 0;
    background: #F2F5F9;
    z-index: 30; }
    .header_section--bar--first > *:not(script):not(link) {
      display: flex;
      max-width: 100px;
      width: -moz-fit-content;
      width: fit-content;
      align-items: center;
      justify-content: space-between;
      height: 100% !important;
      margin: 0; }
      .header_section--bar--first > *:not(script):not(link).accessibility__wrapper {
        width: -moz-fit-content;
        width: fit-content;
        max-width: 300px; }
    .header_section--bar--first .google_translate_svg {
      display: none; }
    .header_section--bar--first .google_translate_icon {
      display: block;
      padding-left: 2px; }
      .header_section--bar--first .google_translate_icon::before {
        font-size: 17px;
        color: #000000; }
  .menuMobile--bottom .header_section--bar--first {
    top: auto;
    bottom: 3.4375rem; }
  .header_section--bar--second {
    justify-content: center; }
  .header_section--bar--mobile {
    color: #FFFFFF;
    display: flex;
    height: 3.4375rem;
    padding: 0;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: var(--color-primary);
    z-index: 30;
    border-bottom: var(--color-seconday) 1px solid; }
    .header_section--bar--mobile > * {
      display: flex;
      max-width: 100px;
      width: 25% !important;
      align-items: center;
      justify-content: space-between;
      height: 100% !important;
      margin: 0;
      transition: background-color 0.5s cubic-bezier(0.365, 0.005, 0.355, 1); }
      .header_section--bar--mobile > *:hover {
        background-color: var(--color-primary-hover); }
      .header_section--bar--mobile > *::before {
        display: block;
        width: 0;
        height: 66%;
        content: "";
        border-left: 1px solid rgba(255, 255, 255, 0.3); }
      .header_section--bar--mobile > *::after {
        display: block;
        width: 0;
        height: 66%;
        content: "";
        border-left: 1px solid transparent; }
      .header_section--bar--mobile > *:first-child::before {
        border-left: 1px solid transparent; }
      .header_section--bar--mobile > * > * {
        display: flex;
        height: 100%;
        width: 100%;
        align-items: center;
        justify-content: center; }
  .menuMobile--bottom .header_section--bar--mobile {
    top: auto;
    bottom: 0; }
  .header_section--bar--mobile_logo {
    height: 10.3125rem;
    margin-top: 3.4375rem;
    padding: 0.625rem 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
  .menuMobile--bottom .header_section--bar--mobile_logo {
    margin-top: 0; }
  .mobileMenuBtn {
    display: flex;
    flex-direction: column; }
  .hamburgerMenu, .mobileMenuBtn::before {
    margin-bottom: 0.3125rem; }
  .hamburgerMenu, .mobileMenuBtn:not(.mobileMenuBtn--search)::before, .mobileMenuBtn:not(.mobileMenuBtn--search)::after {
    content: "";
    display: block;
    height: 0.125rem;
    width: 1.25rem;
    background-color: var(--color-primary--text);
    transition: 0.3s; }
  #menuMobileSwitch:checked ~ .main_header__wrapper .hamburgerMenu {
    opacity: 0; }
  #menuMobileSwitch:checked ~ .main_header__wrapper .mobileMenuBtn:not(.mobileMenuBtn--search)::before {
    transform: translateY(0.4375rem) rotate(45deg); }
  #menuMobileSwitch:checked ~ .main_header__wrapper .mobileMenuBtn:not(.mobileMenuBtn--search)::after {
    transform: translateY(-0.4375rem) rotate(-45deg); }
  .main_header__wrapper {
    margin-top: 0; }
  .main_header--scrolled .header_section--bar--mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0.625rem 10%;
    height: 5.9375rem;
    background: #FFFFFF;
    z-index: 30; }
  .main_header__backButton {
    transform: scaleX(-1);
    font-size: 0.75em; }
  .mobileMenuBtn_container {
    position: relative; }
  .submenuSwitch {
    transition: opacity 0.3s ease-in-out; }
  .main_header__wrapper .menu_mobile_close {
    opacity: 0;
    pointer-events: none;
    position: absolute; }
  #submenuSwitch:checked ~ .main_header__wrapper .header_section--bar--first {
    opacity: 1;
    pointer-events: visible; }
  #submenuSwitch:checked ~ .main_header__wrapper .menu_mobile_open.submenuButton {
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    position: absolute; }
    #submenuSwitch:checked ~ .main_header__wrapper .menu_mobile_open.submenuButton .submenuSwitch {
      opacity: 0; }
  #submenuSwitch:checked ~ .main_header__wrapper .menu_mobile_close.submenuButton {
    z-index: 1;
    opacity: 1;
    pointer-events: visible;
    position: static; }
    #submenuSwitch:checked ~ .main_header__wrapper .menu_mobile_close.submenuButton .searchHamburgerMenu {
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 1; }
      #submenuSwitch:checked ~ .main_header__wrapper .menu_mobile_close.submenuButton .searchHamburgerMenu::after {
        transform: rotate(45deg); }
      #submenuSwitch:checked ~ .main_header__wrapper .menu_mobile_close.submenuButton .searchHamburgerMenu::before {
        transform: rotate(-45deg); }
  #searchMobileSwitch:checked ~ .main_header__wrapper .menu_mobile_open.mobileMenuBtn--search {
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    position: absolute; }
    #searchMobileSwitch:checked ~ .main_header__wrapper .menu_mobile_open.mobileMenuBtn--search .searchIcon {
      opacity: 0; }
  #searchMobileSwitch:checked ~ .main_header__wrapper .menu_mobile_close.mobileMenuBtn--search {
    z-index: 1;
    opacity: 1;
    pointer-events: visible;
    position: static; }
    #searchMobileSwitch:checked ~ .main_header__wrapper .menu_mobile_close.mobileMenuBtn--search .searchHamburgerMenu {
      display: flex;
      justify-content: center;
      align-items: center;
      opacity: 1; }
      #searchMobileSwitch:checked ~ .main_header__wrapper .menu_mobile_close.mobileMenuBtn--search .searchHamburgerMenu::after {
        transform: rotate(45deg); }
      #searchMobileSwitch:checked ~ .main_header__wrapper .menu_mobile_close.mobileMenuBtn--search .searchHamburgerMenu::before {
        transform: rotate(-45deg); }
  #searchMobileSwitch:checked ~ .mobile-search--fixed {
    opacity: 1;
    pointer-events: visible; } }
/*# sourceMappingURL=header_mobile.css.map */
