body {
  font-family: Roboto, sans-serif;
}
a {
  color: #ff6c00;
}
a:hover {
  color: #89bd27;
}
.fa,
.fas,
.far {
  color: #89bd27;
}
.btn .fa,
.button .fa,
.btn .fas,
.button .fas,
.btn .far,
.button .far {
  color: #ffffff;
}
.button,
.btn {
  padding: 0.5rem 1.5rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #000000;
  border-radius: 0px;
}
.button:hover,
.btn:hover {
  background: #008eab;
  color: #000000;
}
.button.button-primary,
.btn.button-primary,
.button.btn-primary,
.btn.btn-primary {
  background: #89bd27;
}
.button.button-primary:hover,
.btn.button-primary:hover,
.button.btn-primary:hover,
.btn.btn-primary:hover {
  background: #008eab;
  color: #ffffff;
}
.button.button-secondary,
.btn.button-secondary,
.button.btn-secondary,
.btn.btn-secondary {
  background: #008eab;
}
.button.button-secondary:hover,
.btn.button-secondary:hover,
.button.btn-secondary:hover,
.btn.btn-secondary:hover {
  background: #89bd27;
  color: #ffffff;
}
.button.button-icon,
.btn.button-icon {
  color: #000000;
}
.button.button-icon i,
.btn.button-icon i {
  color: #000000;
}
.button.button-simply,
.btn.button-simply,
.button.btn-simply,
.btn.btn-simply {
  color: #000000;
}
.btn.btn-title {
  color: #000000;
}
.btn.btn-title:after {
  background-color: #000000;
}
.btn.btn-title:hover {
  background: none;
}
body.user-logged-in .block-system-branding-block a {
  display: block;
}
#header {
  background: #ffffff;
  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);
}
#header .header-wrap {
  padding-top: 15px;
  padding-bottom: 15px;
}
#header .block-system-branding-block {
  width: auto;
}
#header .MenuSwitchAccountWrap .dropdown-menu .dropdown-item.btn.btn-primary {
  background: #ffffff;
  color: #000000;
}
#header .MenuSwitchAccountWrap .dropdown-menu .dropdown-item.btn.btn-primary:hover {
  background: #89bd27;
  color: #ffffff;
}
section .section-header .btn.btn-simply {
  text-transform: uppercase;
  font-size: 0.9rem;
}
.newsletter-subscription-wrapper > .container > .row {
  align-items: center;
}
.newsletter-subscription-wrapper .banner-title-wrap {
  margin: 32px;
  padding: 32px;
  color: #ffffff;
  text-align: center;
  background: #89bd27;
}
.newsletter-subscription-wrapper .banner-title-wrap .banner-title {
  font-weight: bold;
  font-size: 1.5rem;
  margin: 0;
}
.newsletter-subscription-wrapper .banner-title-wrap .banner-subtitle {
  font-size: 1.2rem;
}
#footer {
  background: #ffffff;
  padding-top: 0;
}
#footer:before {
  display: block;
  height: 10px;
  width: 100%;
  content: "";
  background: #752a86;
  background: -moz-linear-gradient(left, #752a86 16.66%, #1e5799 16.66%, #005da3 33.32%, #0092ae 33.32%, #0092ae 49.98%, #8dbd0e 49.98%, #8dbd0e 66.64%, #f4990e 66.64%, #f4990e 68%, #f4990e 83.3%, #e71c0a 83.3%);
  background: -webkit-linear-gradient(left, #752a86 16.66%, #1e5799 16.66%, #005da3 33.32%, #0092ae 33.32%, #0092ae 49.98%, #8dbd0e 49.98%, #8dbd0e 66.64%, #f4990e 66.64%, #f4990e 68%, #f4990e 83.3%, #e71c0a 83.3%);
  background: linear-gradient(to right, #752a86 16.66%, #1e5799 16.66%, #005da3 33.32%, #0092ae 33.32%, #0092ae 49.98%, #8dbd0e 49.98%, #8dbd0e 66.64%, #f4990e 66.64%, #f4990e 68%, #f4990e 83.3%, #e71c0a 83.3%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorVoice', endColorstr='#e71c0a', GradientType=1);
  margin-bottom: 25px;
}
#footer nav a {
  color: #000000;
}
.socialMedia .blockButton {
  background-color: #89bd27;
}
.socialMedia .blockButton:hover {
  background-color: #008eab;
}
@media all and (max-width: 767px) {
  #footer .site-footer-bottom {
    text-align: center;
  }
  #footer .site-footer-bottom > .container > .row {
    flex-direction: column-reverse;
  }
  #footer .site-footer-bottom .logo-partners {
    justify-content: center;
    margin-bottom: 1rem;
  }
}
@media all and (min-width: 1024px) {
  #footer .logo-partners .logo-partner {
    margin: 0.25rem 1rem;
  }
  #footer .logo-partners .logo-partner.mercedes {
    width: 50px;
  }
  #footer .logo-partners .logo-partner.mercedes-benz {
    width: 100px;
  }
  #footer .logo-partners .logo-partner.fuso {
    width: 130px;
  }
  #footer .logo-partners .logo-partner.unimog {
    width: 170px;
  }
}
@media all and (min-width: 1480px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1480px;
  }
}
