/* Variables */
/* Logo */
#header .header-inner #logo a .logo-default,
#header .header-inner #logo a .logo-dark {
  min-width: 210px;
}
#header #header-wrap #logo a .logo-default,
#header #header-wrap #logo a .logo-dark {
  min-width: 210px;
}
#header #logo .logo-responsive {
  min-width: 40px;
}

.signet {
  max-width: 100px;
}

/* Navigation */
.current {
  text-decoration: underline;
  color: #fff;
}

.dark #mainMenu nav > ul > li > a,
#mainMenu.dark nav > ul > li > a {
  color: #aaa;
}

.dark #mainMenu nav > ul > li.hover-active > a, .dark #mainMenu nav > ul > li.hover-active > span, .dark #mainMenu nav > ul > li.current > a, .dark #mainMenu nav > ul > li.current > span, .dark #mainMenu nav > ul > li:hover > a, .dark #mainMenu nav > ul > li:hover > span, .dark #mainMenu nav > ul > li:focus > a, .dark #mainMenu nav > ul > li:focus > span, #mainMenu.dark nav > ul > li.hover-active > a, #mainMenu.dark nav > ul > li.hover-active > span, #mainMenu.dark nav > ul > li.current > a, #mainMenu.dark nav > ul > li.current > span, #mainMenu.dark nav > ul > li:hover > a, #mainMenu.dark nav > ul > li:hover > span, #mainMenu.dark nav > ul > li:focus > a, #mainMenu.dark nav > ul > li:focus > span {
  color: #fff;
}

#footer .nav-link:hover {
  color: #fff !important;
}

@media (max-width: 991px) {
  .mainMenu-open #header #mainMenu {
    width: 100%;
  }
}
#scrollTop:after {
  background-color: #e62228;
}

/* Header */
.fullscreen-hack {
  top: -80px;
  margin-bottom: -80px;
}

/* Text / Font formatting */
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/roboto-v20-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../webfonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("../webfonts/roboto-v20-latin-regular.woff2") format("woff2"), url("../webfonts/roboto-v20-latin-regular.woff") format("woff"), url("../webfonts/roboto-v20-latin-regular.ttf") format("truetype"), url("../webfonts/roboto-v20-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../webfonts/roboto-v20-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../webfonts/roboto-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("../webfonts/roboto-v20-latin-700.woff2") format("woff2"), url("../webfonts/roboto-v20-latin-700.woff") format("woff"), url("../webfonts/roboto-v20-latin-700.ttf") format("truetype"), url("../webfonts/roboto-v20-latin-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
.text-black {
  color: #000;
}

.heading-text.heading-section > h2:before {
  background-color: #e62228;
}

.heading-text h2 {
  font-size: 3.5rem;
  letter-spacing: 0;
  line-height: 4.2rem;
}

.heading-text.heading-section > h2 {
  font-size: 2.9rem;
  letter-spacing: 0;
  line-height: 3.2rem;
}

.text-shadow-dark {
  text-shadow: 0px 0px 8px black;
}

.imprint ol {
  list-style-position: inside;
}
.imprint ol > li {
  margin-bottom: 20px;
}
.imprint ol > li > li {
  margin-bottom: 10px;
}
.imprint ul {
  margin-left: 20px;
}
.imprint ul > li {
  margin-bottom: 5px;
}

a.underline {
  text-decoration: underline;
}

/* Buttons */
button.btn.btn-rounded, .btn:not(.close):not(.mfp-close).btn-rounded, a.btn:not([href]):not([tabindex]).btn-rounded {
  border-radius: 0.5em !important;
}

button.btn.btn-danger, .btn:not(.close):not(.mfp-close).btn-danger, a.btn:not([href]):not([tabindex]).btn-danger {
  background-color: #e62228;
  border-color: #e62228;
}

/* Shape Divider */
.bg-overlay[data-style="4"] {
  background: linear-gradient(140deg, #e62228 0%, rgba(240, 44, 50, 0.71) 100%);
  opacity: 0.9;
}

.bg-overlay[data-style="17"] {
  background: linear-gradient(140deg, #e62228 0%, rgba(240, 44, 50, 0.71) 100%);
  opacity: 0.9;
}

/* Portfolio */
.portfolio-item.cursor-default, .grid-item.cursor-default {
  cursor: default;
}
@media (min-width: 1024px) {
  .portfolio-item.d-xl-block, .grid-item.d-xl-block {
    display: block !important;
  }
}

/*# sourceMappingURL=custom.css.map */
