header {
  background: #171c28 url("https://www.thermalprintheads.eu/img/logoBack.png") center bottom no-repeat;
  border-radius: 0 0 15px 15px;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
  margin: 0 auto;
  padding: 10px 0 0;
  position: relative;
  width: 81%;
  z-index: 10;
}

#logo {
  margin: 0 auto;
  position: relative;
  width: 94%;
}

#logoContainer {
  background-color: #171c28;
  border: 1px solid #5e9ee7;
  border-radius: 18px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
  margin: 0 auto 0;
  min-width: 150px;
  /*padding: 12px;*/
  position: relative;
  text-align: center;
  width: 22%;
  height: 124px;
  z-index: 2;
  overflow: hidden;
}

#logoContainer > img {
  /*max-width: 193px;
  width: 100%;*/
}

#logoGlow {
  display: block;
  margin: 0 auto;
  max-width: 209px;
  min-width: 150px;
  width: 22%;
  z-index: 1;
}

#logoLine {
  background-color: #5e9ee7;
  border: 0;
  color: #d5e14d;
  height: 1px;
  margin: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 1;
}

header > nav {
  font-size: 1.5em;
  font-family: 'DaunPenh';
  margin: 0.35em 0;
  
  float: left;
  position: relative;
  left: 50%;
}

header > nav > ul {
  height: 1em;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  /*width: 18.5em;*/
  
  float: left;
  position: relative;
  left: -50%;
}

header > nav > ul > li {
  float: left;
  margin: 0;
  padding: 0 0 0 2.5em;
}

header > nav > ul > li:first-child {
  padding: 0;
}

header > nav > ul > li > a {
  color: #ebd67e;
  text-decoration: none;
}

header > nav > ul > li > a:hover {
  color: #ebd67e;
}

li.hasSub {
  position: relative;
}

a.hasSub {
  background: url("https://www.thermalprintheads.eu/img/hasSub.png") right 0.35em no-repeat;
  padding-right: 20px;
  position: relative;
  z-index: 3;
}

li.hasSub > ul {
  background: rgba(29, 29, 29, 0.7);
  border: 1px solid #ebd67e;
  border-radius: 0 0 6px 6px;
  border-top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B21D1D1D,endColorstr=#B21D1D1D)"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B21D1D1D,endColorstr=#B21D1D1D);   /* IE6 & 7 */
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 0.5em 0 0;
  position: absolute;
  text-align: center;
  top: -5000px;
  z-index: 1;
}

li.hasSub > ul  > li {
  width: 180px;
}

li.hasSub > ul  > li > a {
  color: white;
  text-decoration: none;
}

li.hasSub > ul  > li > a:hover {
  color: #ebd67e;
}

.no-touch li.hasSub:hover ul, li.hasSub .manual-display {
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  top: 100%;
}

.showLater {
  visibility: hidden;
}