:root {
  --primary-5: #9c1f38;
  --secondary-5: #f2b21a;
  --text-color-5: #ffffff;
  --black-5: #333;
  --company-logo-5: url(https://horse24-medias.s3.eu-central-1.amazonaws.com/manually-uploaded/Klosterhof_Medingen_Logo_white.png);
  --top-mobile-menu-logo: url(https://horse24.com/img/horse24-white-mobile.png);
}

#home-banner {
  flex: 1;
}

#home-banner .container {
  z-index: 2;
  position: relative;
}

#home-banner:before {
  z-index: 1;
}

#home-banner:after {
  content: ' ';
  position: absolute;
  width: 28%;
  height: 100%;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}

#company-5 .company-banner .bid-info:after {
  background: #f2b21a;
}

#company-5 .company-bar {
  background: #f2b21a;
}

#company-5 .company-bar .submenu {
  background: #f2b21a;
}

#company-5 .bottom-options .bottom-option-single h5 {
  color: var(--primary-5);
}

#company-5 .grid-wrap .lot-number,
#company-5 .lot-header .lot-number,
#company-5 .modal-tab-body .lot-number,
#company-5 #bid-bar .lot-number {
  background: var(--primary-5);
  color: var(--text-color-5);
}

.horse-wrap .lot-number {
  background: var(--primary-5);
  color: #ffffff;
}

#company-5 .lot-number:after {
  border-left-color: var(--primary-5);
  border-right-color: var(--primary-5);
}

#company-5 .hierarchical-tree .tree-cell.highlight,
#company-5 .hierarchical-tree-table .tree-cell.highlight {
  border-left-color: var(--primary-5);
}

#company-5 .hierarchical-tree .tree-cell.highlight:before,
#company-5 .hierarchical-tree-table .tree-cell.highlight:before {
  border-color: var(--primary-5);
}

#company-5 .ma5menu__container,
#company-5 .ma5menu__toggle,
#company-5.ma5menu__panel {
  background: var(--black-5);
}

#company-5 .ma5menu__panel li.footermenu.footer-item-0:before {
  background-image: var(--company-logo-5);
  background-repeat: no-repeat;
  background-size: 75%;
}

.ma5menu__logo {
  left: 0 !important;
}

.ma5menu__logo {
  background-image: var(--top-mobile-menu-logo) !important;
  background-size: 80% !important;
  background-position: 50% 0 !important;
  background-repeat: no-repeat !important;
}

#company-5 .company-primary {
  color: var(--primary-5);
}

#company-5 .company-primary .fas {
  color: #9c1f388c;
}

#company-5 .company-primary .fas:hover {
  color: #9c1f38;
}

#company-5 header nav.navbar ul li a:hover,
header nav.navbar ul li.active>a {
  color: #9c1f38;
}

#company-5 header nav.navbar ul li.active a.item_active {
  color: #9c1f38;
}

#company-5 .horse-wrap .main-row .bid-price .icon-auction {
  color: #9c1f38;
}

#company-5 .horse-wrap .main-row .bid-price .fas {
  color: #9c1f388c;
}

#company-5 .company-primary-bg {
  background: var(--primary-5);
}

#company-5 .ma5menu__head .ma5menu__toggle {
  width: 30px !important;
  height: 30px !important;
  top: 5px !important;
  right: -10px !important;
}

#company-5 button.company-primary-bg,
#company-5 button.company-primary,
#company-5 .btn.company-primary-bg,
#company-5 .btn.company-primary {
  border-color: var(--primary-5);
}

#company-5 .company-primary-bg {
  background: var(--primary-5);
}

footer.company-footer .topbar-footer,
footer .topbar-footer {
  background: #9c1f38;
  color: #ffffff;
}

footer.company-footer .company-logo-wrap:before {
  background: #9c1f38;
}

header .topbar {
  background: #222f39;
  color: #ffffff;
}

footer {
  background: #f8f8f8;
  color: #222f39;
}

footer .mainbar-footer a {
  color: #222f39;
}

#home-banner::before {
  background-color: #222f39;
  opacity: 0.77;
  width: 72%;
}

.inline-link,
#term-link {
  color: #9c1f38;
}

button.btn-primary-bg,
.btn.btn-primary-bg {
  background-color: #9c1f38;
  border-color: #9c1f38;
}

button.btn-primary-bg2,
.btn.btn-primary-bg2 {
  background-color: #9c1f38;
  border-color: #9c1f38;
}

.hvr-underline-from-right::before {
  background: #9c1f38;
}

.hvr-underline-from-center::before {
  background: #9c1f38;
}

section#page-header .page-title::before {
  content: ' ';
  background: rgba(34, 47, 57, 0.85);
  z-index: 1;
}

#company-5 .ma5menu__container,
.ma5menu__toggle,
.ma5menu__panel {
  background: var(--black-5);
}

#company-5 .company-primary-bg,
.ma5menu__toggle:hover {
  background: var(--primary-5);
}

#company-5 .xray-gallery,
.img-gallery,
.video-gallery-wrap ul li.caption {
  color: var(--text-color-5);
}

#company-5 .has-nav-to-top .side-nav li.active a {
  color: var(--black-5);
}

#company-5 .hs-popup-wrap .hs-popup>ul li.active .step-number {
  font-weight: 600;
  border: 2px solid var(--primary-5);
  background-color: #fff;
  color: var(--primary-5);
}

#company-5 .progress {
  background-color: #b04c60;
}

#company-5 .progress .indeterminate {
  background-color: var(--primary-5);
}

#company-5 .hs-popup-wrap .hs-popup>ul li.active small,
#company-5 .primary {
  color: var(--primary-5);
}

.lot-flag.bidup-started {
  background: #8e3434 !important;
}

#company-5 .hs-popup-wrap .hs-popup>ul li.done a::after,
.hs-popup-wrap .hs-popup>ul li.active a::after {
  background: var(--primary-5) !important;
}

#company-5 .start_countdown__text {
  text-align: center;
}

#company-5 .start_countdown__text .part {
  color: var(--black-5);
}

#company-5 .hybrid-bid-value>.current-value {
  border-color: var(--black-5);
}

#company-5 .hybrid-bid-value .change-value-wrap {
  background: var(--black-5);
}

.value-propositions [class*='icon'] {
  color: var(--primary-5);
}

.error-content-wrap .error-content.ec-hidden {
  display: none;
}

#home-banner::before {
  opacity: 0.87;
}

@media (max-width: 1199px) {
  #home-banner::before {
    width: 100%;
  }

  #home-banner::after {
    display: none;
  }

  .h-100 {
    height: auto !important;
    min-height: 100%;
  }
}

html {
  height: 100% !important;
}

html,
body,
#front {
  min-height: 100%;
  display: flex;
  align-items: stretch;
  flex: 1 0 100%;
  width: 100%;
}

div#front {
  height: 100%;
}