body {
  font-family: Arial, Helvetica, sans-serif !important;
}
#language-switch {
  left: auto;
  right: 2rem;
}
@media screen and (min-width: 64rem) {
  #language-switch {
    right: auto;
  }
}
@media screen and (min-width: 64rem) {
  #language-switch .select {
    right: auto;
    left: 0;
  }
}
#language-switch .select .active::after {
  margin-left: 0rem;
  margin-right: 0.4rem;
}
#language-switch .select ul li.current a::after {
  margin-right: 0.4rem;
  margin-left: 0rem;
}
#main-navigation {
  text-align: left;
}
#main-navigation .lvl-1.entry {
  text-align: right;
}
#main-navigation .lvl-1.entry .nav-link.has-subnavi::after {
  margin-left: 0rem;
  margin-right: 0.4rem;
}
#main-navigation .lvl-1.entry .toggle-subnavi {
  left: 1rem;
  right: auto;
}
#main-navigation .lvl-2.entry .subnavi {
  text-align: right;
}
#main-navigation .has-subnavi .subnavi.lvl-1 .entry .nav-link img {
  margin-right: 0rem;
  margin-left: 1rem;
}
#main-navigation .nav-link.lvl-3::after {
  margin-left: 0rem;
  margin-right: 0.4rem;
}
.hamburger {
  padding: 25px 25px 25px 0;
}
#main h1 {
  padding-left: 0;
  padding-right: 2.2rem;
}
#main h1::before {
  right: 0;
  left: auto;
}
#main .back-link a::before {
  margin-right: 0rem;
  margin-left: 0.6rem;
  transform: rotate(180deg);
}
#main ol, #main ul {
  padding: 0 1rem 0 0;
}
.product-teaser h3 {
  padding-left: 0;
  padding-right: 2.2rem;
}
.product-teaser h3::before {
  right: 0;
  left: auto;
}
.color-container img {
  margin-right: 0rem;
  margin-left: 0.3rem;
}
#pageheader h2 {
  padding-left: 0;
  padding-right: 2.2rem;
}
#pageheader h2::before {
  right: 0;
  left: auto;
}
.list--inline li:not(:last-child) {
  margin-right: 0em;
  margin-left: 1em;
}
footer ul {
  text-align: right;
}
.arabic-headline {
  letter-spacing: 0;
}
.english-headline {
  letter-spacing: 0.15em;
  font-family: "Fedra Sans Alt", Arial, Helvetica, sans-serif;
}
.english-font {
  font-family: "Fedra Sans Alt", Arial, Helvetica, sans-serif;
}
@media (max-width: 48rem) {
  .font--footer {
    text-align: center;
  }
}
@media (min-width: 64rem) {
  .downloads h2 {
    text-align: right;
  }
}
@media (min-width: 64rem) {
  .downloads__thumbnail {
    margin-right: 0;
    margin-left: 1rem;
  }
}
#breadcrumb a::before {
  margin-left: 0.7rem;
  transform: rotate(180deg);
}
.arabic--left-align {
  text-align: left;
}
.arabic--left-align h1 {
  text-align: left;
  padding-left: 2.2rem !important;
}
.arabic--left-align h1::before {
  left: 0 !important;
  right: auto !important;
}
