/*
******************************
** Highlight Content Styles
******************************
*/
/*
******************************
** Media Query Mixin
******************************
*/
.highlight-content {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 350px;
}
@media screen and (min-width:768px) {
  .highlight-content {
    height: 450px;
  }
}
@media screen and (min-width: 1021px) {
  .highlight-content {
    height: 550px;
  }
}
@media screen and (min-width: 1650px) {
  .highlight-content {
    height: 750px;
  }
}
.highlight-content:after {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--color-darkest, #000);
  opacity: 0.6;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.highlight-content .text {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: end;
  justify-content: center;
  text-align: right;
  z-index: 2;
  padding-left: 30px;
  padding-right: 70px;
}
@media screen and (min-width: 1021px) {
  .highlight-content .text {
    padding-left: 50px;
    padding-right: 120px;
  }
}
@media screen and (min-width: 1650px) {
  .highlight-content .text {
    width: var(--width-total);
  }
}
@media screen and (min-width: 1850px) {
  .highlight-content .text {
    padding-right: 0;
  }
}
.highlight-content .text h2 {
  font-size: var(--fontsize-m);
  color: var(--color-minor, #fff);
  text-shadow: 1px 1px 8px var(--color-main, #000);
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.1em;
  max-width: 350px;
}
@media screen and (min-width:650px) {
  .highlight-content .text h2 {
    font-size: var(--fontsize-l);
    max-width: 450px;
  }
}
@media screen and (min-width: 1021px) {
  .highlight-content .text h2 {
    font-size: var(--fontsize-xl);
    margin-bottom: 50px;
    max-width: 680px;
  }
}
@media screen and (min-width: 1650px) {
  .highlight-content .text h2 {
    font-size: var(--fontsize-xxl);
    max-width: 800px;
  }
}
.highlight-content .text .subtitle {
  color: var(--color-minor, #fff);
  text-shadow: 1px 1px 8px var(--color-main, #000);
  font-size: var(--fontsize-m);
}