.header__logo {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

[dir="rtl"] .header__logo {
  float: right;
  margin: 0 0 0 10px;
}

.header__logo-image {
  vertical-align: bottom;
}

.header__name-and-slogan {
  float: left;
}

.header__site-name {
  margin: 0;
}

.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}

.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

.header__site-slogan {
  margin: 0;
}

.header__secondary-menu {
  float: right;
}

[dir="rtl"] .header__secondary-menu {
  float: left;
}

.header__region {
  clear: both;
}

header .layout-100 {
  background-color: #fff;
  position: relative;
  text-align: right;
}

header .layout-100 .group-left {
  position: relative;
}

header .layout-100 .group-left .paragraph--type--pg-linked-image,
header .layout-100 .group-left .block-system-branding-block {
  position: absolute;
  z-index: 2;
}

header .layout-100 .menu--account .menu-item {
  display: inline;
}

header .layout-100 .menu--account .menu-item a {
  padding-top: .3em;
  padding-right: 1em;
  padding-bottom: .35em;
  padding-left: 1em;
}

header .layout-100 .menu--account,
header .layout-100 .horizontal-menu {
  display: inline-block;
}

header .layout-100 .menu--account li.menu-item:first-child,
header .layout-100 .horizontal-menu li.menu-item:first-child {
  height: 44px;
  vertical-align: middle;
}

header .layout-100 .menu--account li.menu-item:first-child a,
header .layout-100 .horizontal-menu li.menu-item:first-child a {
  background-image: url("../../../images/home.png");
  background-repeat: no-repeat;
  background-size: 34px;
  background-position: center center;
  font-size: 0;
  width: 68px;
  padding: 5px;
}

header .layout-100 .menu--account li.menu-item:first-child a:hover,
header .layout-100 .horizontal-menu li.menu-item:first-child a:hover {
  background-image: url("../../../images/home_hover.png");
}

header .layout-100 .menu--account li.menu-item a,
header .layout-100 .horizontal-menu li.menu-item a {
  color: #ec7406;
  text-decoration: none;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 1em 0;
}

header .layout-100 .menu--account li.menu-item a.is-active, header .layout-100 .menu--account li.menu-item a:hover,
header .layout-100 .horizontal-menu li.menu-item a.is-active,
header .layout-100 .horizontal-menu li.menu-item a:hover {
  color: #1c63b7;
  text-decoration: underline;
}

header .layout-100 .block-responsive-menu .responsive-menu-toggle-icon::before, header .layout-100 .block-responsive-menu .responsive-menu-toggle-icon::after,
header .layout-100 .block-responsive-menu .responsive-menu-toggle-icon span.icon {
  background-color: #ea6606;
}

header .layout-100 .block-responsive-menu .responsive-menu-toggle-icon span.label {
  display: none;
}

header .layout-100 .col-wrapper > .group-left {
  clear: none;
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -100%;
  margin-top: 20px;
}

[dir="rtl"] header .layout-100 .col-wrapper > .group-left {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 0) and (max-width: 767px) {
  header .layout-100 .col-wrapper > .group-left {
    width: 30%;
  }
}

header .layout-100 .col-wrapper > .group-right {
  clear: none;
  float: left;
  width: 75%;
  margin-left: 25%;
  margin-right: -100%;
  margin-top: 20px;
}

[dir="rtl"] header .layout-100 .col-wrapper > .group-right {
  float: right;
  margin-right: 25%;
  margin-left: -100%;
}
