::selection {color: #ffffff; background: #7f1429}

/*** BODY ***/
h1, h2, h3 {
  color: #7f1429;
}

/*** NAVI ***/
.site-logo-img {
  box-shadow: 0px 2px 6px #000000;
}

/*** ACTION-BOX ***/
.action_box {
  color: #fff;
  border-top: 0px solid #fff;
  border-bottom: 0px solid #fff;
  position: relative;
  background-color: #7f1429;
  border-radius: 8px;
}
.action_box-title {
  margin: 15px 0 10px 0;
  font-weight: 700;
  font-size: 32px;
}

/*** START-IMAGES ***/
.image-boxes.image-boxes--4 .image-boxes-title {
  color: #fff;
  font-size: 30px;
  padding-bottom: 10%;
}
.image-boxes.image-boxes--4 .image-boxes-title::after {
  height: 4px;
}
.image-boxes.image-boxes--4:hover .image-boxes-img {
  opacity: .9;
}
.image-boxes.image-boxes--4 .image-boxes-title::before {
  position: absolute;
  top: -100%;
  left: 0;
  height: 200%;
  width: 100%;
  background: linear-gradient(to bottom, transparent 0%,rgba(0,0,0,1) 100%);
  opacity: .8;
}

.zn-Slider .zn-Slider-itemInner {
  padding: 010px;
}

/*** VIDEO ***/
.video-box {
  width: 100% !important;
  height: 650px !important;
}

/*** CONTACT ***/
.form-control {
  font-family: "AcuminPro", Helvetica, Arial, sans-serif;
  font-weight: 600;
  border-radius: 0;
}
span.wpcf7-list-item-label, #datenschutz {
  font-family: "AcuminPro", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.wpcf7-submit {
  border-radius: 0;
  color: #ffffff;
  background: #7f1429;
  border: 2px solid #ffffff !important;
}
.wpcf7-submit:hover {
  border-radius: 0;
  color: #7f1429;
  background: #ffffff;
  border: 2px solid #7f1429 !important;
}

/*** FOOTER ***/
.footer p {
  color: #ffffff;
}
.footer a {
  color: #ffffff;
  text-decoration: underline;
}

.copyright p {
  font-size: 14px;
  margin: 0 0 0 0;
}
#totop {
  display: none;
}

/*** COOKIES ***/
#cmplz-document {
  max-width: 100%;
}
.cc-revoke, .cc-window {
  font-family: "AcuminPro", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.5em;
}


/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 980px) {
}
@media (max-width: 736px) {
}
@media (max-width: 480px) {
}