[id^="block-tiun-main-menu"] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 120;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear; }
  [id^="block-tiun-main-menu"].open {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); }
    .user-logged-in [id^="block-tiun-main-menu"].open {
      padding-top: 80px; }
  [id^="block-tiun-main-menu"] .bg-setka {
    background: url("../img/menu-borger-bg-grey.jpg") no-repeat;
    background-size: cover;
    height: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 50px 0;
    overflow: hidden; }
    @media (max-height: 610px) {
      [id^="block-tiun-main-menu"] .bg-setka {
        padding: 20px 0; } }
    [id^="block-tiun-main-menu"] .bg-setka > .cd-close-menu {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    [id^="block-tiun-main-menu"] .bg-setka > .menu {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    [id^="block-tiun-main-menu"] .bg-setka > #block-topbar-socials-covermenu {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    @media (max-height: 610px) {
      [id^="block-tiun-main-menu"] .bg-setka {
        height: 100%; } }
    [id^="block-tiun-main-menu"] .bg-setka:before {
      content: '';
      left: 0;
      bottom: 0;
      position: absolute;
      background: url("../img/bg_setka.svg") 0 0 repeat transparent;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      width: 100%;
      height: 98px; }
    [id^="block-tiun-main-menu"] .bg-setka section.block ul:not(.contextual-links) li:nth-of-type(n+2) {
      margin-left: 45px; }
      @media (max-width: 575px) {
        [id^="block-tiun-main-menu"] .bg-setka section.block ul:not(.contextual-links) li:nth-of-type(n+2) {
          margin-left: 20px; } }
    [id^="block-tiun-main-menu"] .bg-setka section.block svg {
      position: relative;
      z-index: 9;
      width: 67px;
      height: 67px; }
      @media (max-width: 575px) {
        [id^="block-tiun-main-menu"] .bg-setka section.block svg {
          width: 45px;
          height: 45px; } }
    [id^="block-tiun-main-menu"] .bg-setka section.block svg > g:nth-child(2) > path {
      fill: white; }
    [id^="block-tiun-main-menu"] .bg-setka section.block svg > g:nth-child(2) > g > path:first-child {
      fill: white; }
    [id^="block-tiun-main-menu"] .bg-setka section.block svg > g:nth-child(2) > g > path:nth-child(2) {
      fill: #6f6f6f; }
    [id^="block-tiun-main-menu"] .bg-setka section.block svg circle {
      fill: white; }
    [id^="block-tiun-main-menu"] .bg-setka section.block svg > path {
      fill: white; }
    @media (max-width: 740px) {
      [id^="block-tiun-main-menu"] .bg-setka section.block.language-switcher-language-url {
        margin-top: 20px; } }
    [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu {
      display: inline-block;
      position: relative;
      margin: 0 auto 70px;
      width: 62px;
      min-height: 50px;
      overflow: hidden;
      font-size: 0;
      white-space: nowrap; }
      @media (max-height: 767px) {
        [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu {
          margin: 0 auto 25px; } }
      [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu:before, [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu:after {
        content: '';
        display: inline-block;
        position: absolute;
        top: 23px;
        left: 6px;
        width: 50px;
        height: 4px;
        background-color: #fff;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: .3s;
                transition-duration: .3s; }
      [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu:before {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu:after {
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg); }
      [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu:hover::before {
        -webkit-transform: rotate(225deg);
                transform: rotate(225deg); }
      [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu:hover::after {
        -webkit-transform: rotate(315deg);
                transform: rotate(315deg); }
      .user-logged-in [id^="block-tiun-main-menu"] .bg-setka .cd-close-menu {
        top: 80px; }
  [id^="block-tiun-main-menu"] .menu {
    padding: 0;
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    [id^="block-tiun-main-menu"] .menu li {
      text-align: center;
      color: white;
      margin-bottom: 2vh; }
      @media (max-height: 700px) {
        [id^="block-tiun-main-menu"] .menu li {
          margin-bottom: 1.4vh; } }
      [id^="block-tiun-main-menu"] .menu li a {
        display: inline-block;
        color: inherit;
        text-transform: uppercase;
        font-family: "Cuprum", sans-serif;
        font-size: 38px;
        margin: 0 15px;
        position: relative; }
        @media (max-height: 980px) {
          [id^="block-tiun-main-menu"] .menu li a {
            font-size: 32px; } }
        @media (max-width: 991px) {
          [id^="block-tiun-main-menu"] .menu li a {
            font-size: 32px; } }
        @media (max-height: 880px) {
          [id^="block-tiun-main-menu"] .menu li a {
            font-size: 28px; } }
        @media (max-width: 630px) {
          [id^="block-tiun-main-menu"] .menu li a {
            font-size: 24px; } }
        @media (max-width: 500px) {
          [id^="block-tiun-main-menu"] .menu li a {
            font-size: 20px; } }
        [id^="block-tiun-main-menu"] .menu li a:hover {
          color: #D10B21; }
        @media (min-width: 992px) {
          [id^="block-tiun-main-menu"] .menu li a:after {
            display: block;
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: currentColor;
            width: .001%;
            height: 2px;
            margin: auto;
            border-radius: 2px;
            -webkit-transition: width .3s;
            transition: width .3s; }
          [id^="block-tiun-main-menu"] .menu li a:hover:after {
            width: 100%; } }

[id^="block-topbar-socials"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .bg-setka [id^="block-topbar-socials"] {
    padding-top: 55px; }
    @media (max-height: 980px) {
      .bg-setka [id^="block-topbar-socials"] {
        padding-top: 25px; } }
    @media (max-height: 600px) {
      .bg-setka [id^="block-topbar-socials"] {
        padding-top: 15px; } }
  [id^="block-topbar-socials"] ul:not(.contextual-links) {
    padding: 0;
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    [id^="block-topbar-socials"] ul:not(.contextual-links) li:nth-of-type(n+2) {
      margin-left: 25px; }
