/*DESKTOP , 2019 (c) IVENSIO.DE - GS:52*/

@media only screen and (max-width: 9999px) {
  nav ul li .nav-submenu {
    height: 450px;
  }
}
@media only screen and (min-width: 1500px) {
  .container {
      max-width: 1500px;
  }
  .iv_ggl_map_image {
      /* background-position: -118px center; */
      background-size: 145%;
  }
  .iv_ggl_map_image:hover {
      /* background-position: -134px center; */
      background-size: 186%;
  }
}
@media only screen and (max-width: 1450px) {
  .nav-regular li.level0 > a {
    padding: 0 6px;
  }
}
@media only screen and (max-width: 1330px) {
  .iv_ggl_map_image {
      background-position: center;
      background-size: 171%;
  }
  .vertnav-trigger, .nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1260px) {
  .nav-regular li.level0 > a {
    padding: 0 4px !important;
  }
}
@media only screen and (max-width: 1223px) {
  .vertnav-trigger, .nav-regular .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1160px) {
  .iv_seo-bild {
    max-width: 49%;
  }
  .nav-regular li.level0 > a {
    padding: 0 3px !important;
  }
}
@media only screen and (min-width: 769px) {
  .iv_seo-bild {
    max-width: 53%;
  }
  .nav-holder > * {
    line-height: unset;
    max-height: unset;
  }
 /* .iv_slidermod { height: calc(100vh - 97px); } */
 
  .level1 a {
    position: relative;
  }
  .level1 a:after {
    content: "";
    position: absolute;
    margin-left: 7.5px;
    line-height: 260%;
    opacity: 0.85;
    margin-left: 7.5px;
  }
  .nav-1 .level1 a:hover:after, .nav-2 .level1 a:hover:after, .nav-3 .level1 a:hover:after, .nav-4 .level1 a:hover:after, .nav-5 .level1 a:hover:after {
    content: "\e263";
    font-weight: bold;
    position: absolute;
    margin-left: 5.5px;
    line-height: 246%;
    opacity: 0.85;
    color: #e8e8e8;


  }
  .nav-6 .level1 a:hover:before, .nav-7 .level1 a:hover:before, .nav-8 .level1 a:hover:before, .nav-9 .level1 a:hover:before, .nav-10 .level1 a:hover:before {
    content: "\e263";
    font-weight: bold;
    position: absolute;
    margin-left: 5.5px;
    line-height: 246%;
    opacity: 0.85;
    color: #e8e8e8;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    left: -25px;
  }
  .iv-sub-cat-pic-container {
    width: auto;
    height: 95%;
    position: absolute;
    top: 15px;
    z-index: 2;
    display: block;
  }
  .pc-right {
  /*  left: 34%; */
  left: 100%;
  }
  .pc-left {
  /*  left: -173%;*/
  left: -200%;
  }
  .nav-regular .nav-panel li.classic {
    z-index: 10;
  }
  .iv-sub-cat-pic-container .iv-menu-cat-pic {
    width: 430px;
    height: inherit;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .nav-regular .classic > .nav-panel--dropdown > li > a {
    padding-left: 0 !important;
  }
  body {
    overflow-x: hidden;
  }
  ul.level0.nav-submenu.nav-panel--dropdown.nav-panel:before {
    content: "";
    width: 100vw;
    background: var(--nav-bg);
    height: 350px;
    position: absolute;
    left: -100vw;
    top: 0;
}
ul.level0.nav-submenu.nav-panel--dropdown.nav-panel:after {
  content: "";
  width: 100vw;
  background: var(--nav-bg);
  height: 350px;
  position: absolute;
  right: -100vw;
  top: 0;
}
  .header .logo-wrapper .iv-logo {
    max-width: 100%;
  }


  .block-search.size-l .action.search .icon {
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    width: 36px;
}
.block-search.size-l .action.search {
    height: 36px;
    line-height: 36px;
    width: 36px;
}
.block-search.size-l .input-text {
    height: 36px;
    line-height: 36px;
    padding-right: 48px;
}
  .iv_midlinks {
    float: left;
    /*font-size: 120%;*/
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: right;
    bottom: 15px;
    width: 100%;
    position: absolute;
  }
  .iv_midlinks a {
    text-align: right;
    margin-right: 1.6%;
    padding-left: 7.5px;
    padding-right: 7.5px;
    padding-top: 3.75px;
    padding-bottom: 3.75px;
  }
  /* .iv_midlinks a:hover {
    /*background: #5d2b2a;*/
    /* outline: 1px solid #313131; 
  } */ 
  .header-container .hp-blocks-holder .hp-block {
    vertical-align: bottom !important;
      padding-bottom: 5px;
      position: relative;
  }
  .header-container .hp-blocks-holder .right-column {
    padding-right: 15px;
  }
  .header-container .hp-blocks-holder .left-column {
    padding-left: 15px;
  }
  .header-primary {
    padding: 0 !important;
    margin-top: 7.5px;
  }
  ul.header.links .icon {
    font-size: 1.75em;
  }
  .dropdown-block .dropdown-heading {
    line-height: 0 !important;
  }
  .header-container .block-search {
    width: 200px;
    top: -5px;
  }
  .nav-regular:not(.nav-vert) .nav-item.level0.active > a {
    /*border-bottom: 1px solid;
    box-shadow: 0 1px 0 #fff;*/
    }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a:hover {
        -webkit-box-shadow: 0 2px 0 #fff;
                box-shadow: 0 2px 0 #fff;
    }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a:hover ~ .active > a {
        -webkit-box-shadow: 0 0 0 #fff !important;
                box-shadow: 0 0 0 #fff !important;
    }
    #header-account {
      display: none;
    }
    .header-container3 {
      max-height: 131px;
    }
}
