header {
  margin-bottom: 10px; }

.header_top {
  background-color: black; }
  @media (max-width: 768px) {
    .header_top {
      background-color: white;
      border-bottom: 1px solid black; } }

.header_medium {
  background-color: #eee; }

#block-nice_menus-1 {
  width: 100%; }
  @media (max-width: 768px) {
    #block-nice_menus-1 {
      display: none; } }
  #block-nice_menus-1 ul:after {
    content: ' ';
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden; }
  #block-nice_menus-1 ul > li {
    float: left;
    border: 0 none;
    padding: 8px 4px;
    background: none;
    min-width: 90px; }
    @media (max-width: 768px) {
      #block-nice_menus-1 ul > li {
        width: 100%;
        text-align: center;
        border-bottom: 1px dotted black; } }
    #block-nice_menus-1 ul > li a {
      background: none repeat scroll 0 0 transparent;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: bold;
      margin-right: 9px;
      color: #333;
      text-decoration: none; }
      #block-nice_menus-1 ul > li a:hover {
        color: black; }
    #block-nice_menus-1 ul > li li {
      background-color: white;
      border-left: 1px solid #e6e6e6;
      border-right: 1px solid #e6e6e6; }
  #block-nice_menus-1 ul .menuparent ul {
    top: 43px; }
    @media (max-width: 768px) {
      #block-nice_menus-1 ul .menuparent ul {
        display: none !important; } }
    #block-nice_menus-1 ul .menuparent ul li:last-child {
      border-bottom: 1px solid #e6e6e6;
      border-radius: 0 0 6px 6px; }
    #block-nice_menus-1 ul .menuparent ul li:hover {
      background: #e6e6e6; }
  #block-nice_menus-1 ul .menuparent > a:after {
    border-color: #808080 transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: "";
    position: absolute;
    margin-left: 9px;
    top: 21px; }
    @media (max-width: 768px) {
      #block-nice_menus-1 ul .menuparent > a:after {
        display: none; } }

.contact-header {
  color: white;
  float: left;
  padding: 9px 0;
  font-size: 14px; }
  @media (max-width: 768px) {
    .contact-header {
      display: none;
      color: black;
      width: 100%;
      text-align: center; } }
  .contact-header p {
    margin: 0; }
    .contact-header p .phone, .contact-header p .separator {
      margin-right: 10px; }
    .contact-header p span {
      margin-right: 4px; }
  .contact-header a {
    color: white;
    text-decoration: none; }
    @media (max-width: 768px) {
      .contact-header a {
        color: black; } }

.block-lang_dropdown {
  padding: 5px 0;
  float: right; }
  @media (max-width: 768px) {
    .block-lang_dropdown {
      display: none; } }

.cart-header {
  padding: 5px 0;
  float: right;
  color: white;
  margin-right: 15px; }
  @media (max-width: 768px) {
    .cart-header {
      display: none; } }
  .cart-header #num-items-header {
    font-size: 14px; }

#header_2nd {
  float: right; }
  @media (max-width: 768px) {
    #header_2nd {
      display: none; } }

#block-misc_configuration-0 {
  text-align: right; }
  @media (max-width: 768px) {
    #block-misc_configuration-0 {
      float: right; } }
  #block-misc_configuration-0 #go-settings img:hover {
    background-color: #A4A4A4;
    border-radius: 0 0 14px 14px; }

.header-logo {
  text-align: center;
  margin: 35px 0 0 0; }

.link-to-demo {
  color: black;
  font-size: 22px; }

.mobile-header-icons {
  display: none; }
  @media (max-width: 768px) {
    .mobile-header-icons {
      display: inline;
      float: right; }
      .mobile-header-icons .mobile-header-icon {
        font-size: 30px;
        padding: 6px 0;
        margin-left: 3px;
        cursor: pointer;
        color: black; }
        .mobile-header-icons .mobile-header-icon:hover {
          color: #5796cf; }
      .mobile-header-icons a {
        color: black !important;
        text-decoration: none; }
        .mobile-header-icons a:hover {
          color: #5796cf; } }
  .mobile-header-icons .open {
    color: #5796cf; }
    .mobile-header-icons .open a {
      color: #5796cf; }

@media (max-width: 499px) {
  .front .header-logo img {
    width: 100%; } }

@media (max-width: 448px) {
  #header_logo img {
    width: 50%; } }

#go-settings .fa-cogs:hover {
  color: #5796cf; }
@media (max-width: 768px) {
  #go-settings .fa-cogs {
    margin: 8px; } }

/*# sourceMappingURL=header.css.map */
