
/* This file contains helgelium-specific styles */

.font-semibold {
    font-family: monteboromedium, sans-serif-bold;
}

.font-light {
    font-family: monteborolight, sans-serif;
}

.he-einrueckung-l {
    margin-top: 7vw;
    padding-left: 7vw;
}

.he-h2-sidebyside {
    margin-top: 2em;
}

#he-lang-switch a {
    padding: 0 7px 0;
    border: 1px solid #f6a495;
    text-transform: none;
}

#keywords-section {
	height: 99vh;
	background: #333;
	position: absolute;
}

.campaign_section {
    font-size: 1.3em;
}

#keywords-section a, .campaign_section a {
  color: #fff;
  text-decoration: none;
}

#keywords-section a:hover span,
#keywords-section a:focus span
{
    border-bottom: 2px solid #f6a495;
}

#campaign-enter-link a:hover,
#campaign-enter-link a:focus
{
    border-bottom: 2px solid #ce725e;
}

#scroll-down-link {
    bottom: 5px;
    left: 12vw;
    width: 0;
}

#campaign-logo-box img {
    height: 2.5em;
    max-width: 85vw;
}

.keyword-item {
	position: absolute;
	color: #f6f7e6;
	text-align: center;
	width: 20vw;
	font-family:monteboromedium;
}
@media (min-width: 850px) {
    .keyword-item {
        font-size: 1.1em;
    }
}

.he-side-image {
  position: relative;
  width: 100%;
  margin-bottom: 65px;
}

.he-center-image-small {
  position: relative;
  max-width: 1920px;
}

@media (min-width: 768px) {
  .he-side-image {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}

.he-side-image-small {
  position: relative;
  width: 100%;
  margin: auto;
  max-width: 600px;
}

@media (min-width: 768px) {
  .he-side-image-small {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}

.he-centred-text {
    margin: auto;
    text-align: center;
}

@media (max-width: 768px) {
  .he-centred-text p {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.he-centred-text .heading-container {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 55px;
  height: 5px;
  background-color: #ff2953;
  background-color: #99ffb7;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
