/* Links */
/* Footer top region */
/* Footer middle region */
/* Footer bottom region */
/* Submit button */
/* Button variant 1 */
/* Button variant 1 - alternative */
/* Button variant 2 */
/* Button variant 2 - alternative*/
/* Box shadow colors */
/* Container colors */
/* Search colors */
/* Menu colors */
/** General **/
/** Mobile **/
/* Navigation colors */
header .region-header-top {
  background-color: #2F353E;
  border-bottom: 4px solid #F67A03;
}
@media (max-width: 768px) {
  header .region-header-top {
    display: none;
  }
}
header .region-header-top__inner-wrapper {
  max-width: 1180px;
  padding: 0 20px;
  margin: 0 auto;
}
header .region-header-top__inner-wrapper #block-translationabc-headercontactinfo .text-formatted {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 5px 10px;
  min-height: 39px;
}
header .region-header-top__inner-wrapper #block-translationabc-headercontactinfo .text-formatted .align-left {
  min-width: 16px;
  line-height: 0;
}
header .region-header-top__inner-wrapper #block-translationabc-headercontactinfo .text-formatted p,
header .region-header-top__inner-wrapper #block-translationabc-headercontactinfo .text-formatted p a {
  color: #C5CBD7;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  text-decoration: none;
  margin: 0;
}
header .region-header {
  max-width: 1180px;
  padding: 0 20px;
}
header .region-header .branding-block img {
  width: 300px;
}
@media (max-width: 768px) {
  header .region-header .branding-block img {
    width: 150px;
  }
}
@media (min-width: 769px) {
  header .region-header .main-navigation.mobile-menu {
    top: 113px;
  }
}
header .mobile-button #nav-icon span {
  background-color: #000000;
}
