/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback
	Usage: @include font-size(1, large);
*/
/* line 58, sass/components/hero-media.scss */
.region--highlighted .paragraph--type--slideshow > .content {
  max-width: 1600px;
  margin: auto; }

/* line 67, sass/components/hero-media.scss */
.hero_media.block_1,
.hero_media.block_1 .layout--teaser,
.hero_media.image,
.hero_media.image .layout--teaser {
  height: 75vw;
  max-height: 450px;
  overflow: hidden;
  position: relative; }

/* line 74, sass/components/hero-media.scss */
.hero_media.block_1 .wrapper--text,
.hero_media.block_1 .bg-title,
.hero_media.image .wrapper--text,
.hero_media.image .bg-title {
  text-align: center;
  text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 2.4rem; }
  /* line 88, sass/components/hero-media.scss */
  .hero_media.block_1 .wrapper--text .overlay,
  .hero_media.block_1 .bg-title .overlay,
  .hero_media.image .wrapper--text .overlay,
  .hero_media.image .bg-title .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.98) 100%);
    height: 50%; }

/* line 97, sass/components/hero-media.scss */
.hero_media.block_1 .container,
.hero_media.block_1 .b-text-wrapper,
.hero_media.image .container,
.hero_media.image .b-text-wrapper {
  z-index: 100; }

/* line 102, sass/components/hero-media.scss */
.hero_media.block_1 .attribution,
.hero_media.image .attribution {
  position: absolute;
  color: #fff;
  top: 0;
  right: 0; }

/* line 109, sass/components/hero-media.scss */
.hero_media.block_1 img,
.hero_media.block_1 .bg-title,
.hero_media.block_1 .bg-image,
.hero_media.block_1 .hero-bg-image,
.hero_media.image img,
.hero_media.image .bg-title,
.hero_media.image .bg-image,
.hero_media.image .hero-bg-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* line 120, sass/components/hero-media.scss */
.hero_media.block_1 .b-media-wrapper,
.hero_media.block_1 .bg-image,
.hero_media.block_1 .hero-bg-image,
.hero_media.image .b-media-wrapper,
.hero_media.image .bg-image,
.hero_media.image .hero-bg-image {
  width: 100%;
  height: 100%;
  overflow: hidden; }
  /* line 126, sass/components/hero-media.scss */
  .hero_media.block_1 .b-media-wrapper:after,
  .hero_media.block_1 .bg-image:after,
  .hero_media.block_1 .hero-bg-image:after,
  .hero_media.image .b-media-wrapper:after,
  .hero_media.image .bg-image:after,
  .hero_media.image .hero-bg-image:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    bottom: -5px;
    content: '';
    height: 50%;
    left: 0;
    opacity: .75;
    position: absolute;
    right: 0;
    width: 100%; }

/* line 142, sass/components/hero-media.scss */
.hero_media h1, .hero_media .h1, .hero_media h2, .hero_media .h2, .hero_media h3, .hero_media .h3, .hero_media .h1-font, .hero_media .h2-font, .hero_media .h3-font, .hero_media span, .hero_media div {
  color: #fff; }

/* line 147, sass/components/hero-media.scss */
.hero_media .paragraph--type--slideshow .layout--teaser, .hero_media.slideshow .layout--teaser {
  height: auto;
  max-height: none; }
  /* line 150, sass/components/hero-media.scss */
  .hero_media .paragraph--type--slideshow .layout--teaser .inner, .hero_media.slideshow .layout--teaser .inner {
    border: none; }
  /* line 154, sass/components/hero-media.scss */
  .hero_media .paragraph--type--slideshow .layout--teaser.has-title .b-media-wrapper, .hero_media.slideshow .layout--teaser.has-title .b-media-wrapper {
    overflow: hidden; }
    /* line 156, sass/components/hero-media.scss */
    .hero_media .paragraph--type--slideshow .layout--teaser.has-title .b-media-wrapper:after, .hero_media.slideshow .layout--teaser.has-title .b-media-wrapper:after {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
      bottom: -5px;
      content: '';
      height: 50%;
      left: 0;
      opacity: .75;
      position: absolute;
      right: 0;
      width: 100%; }

/* line 174, sass/components/hero-media.scss */
.hero_media .paragraph--type--slideshow .b-media-wrapper img, .hero_media.slideshow .b-media-wrapper img {
  position: relative; }

/* line 178, sass/components/hero-media.scss */
.hero_media .paragraph--type--slideshow .b-text-wrapper, .hero_media.slideshow .b-text-wrapper {
  background: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 2.4rem; }

/* line 187, sass/components/hero-media.scss */
.hero_media .paragraph--type--slideshow a.link-external, .hero_media.slideshow a.link-external {
  padding-right: 0; }

@media (min-width: 640px) {
  /* line 195, sass/components/hero-media.scss */
  .hero_media.block_1,
  .hero_media.block_1 .layout--teaser {
    height: 56.25vw;
    max-height: 432px; } }

@media (min-width: 980px) {
  /* line 205, sass/components/hero-media.scss */
  .hero_media.block_1,
  .hero_media.block_1 .layout--teaser {
    height: 33.33vw;
    max-height: 533px; }
  /* line 211, sass/components/hero-media.scss */
  .hero_media.block_1 .region--highlighted .paragraph--type--slideshow {
    background: #000; }
    /* line 213, sass/components/hero-media.scss */
    .hero_media.block_1 .region--highlighted .paragraph--type--slideshow * {
      color: #fff; }
    /* line 217, sass/components/hero-media.scss */
    .hero_media.block_1 .region--highlighted .paragraph--type--slideshow details {
      margin-top: 0;
      margin-bottom: 0;
      background: transparent;
      border: none; }
      /* line 223, sass/components/hero-media.scss */
      .hero_media.block_1 .region--highlighted .paragraph--type--slideshow details summary {
        border-bottom: none;
        background: transparent; }
        /* line 227, sass/components/hero-media.scss */
        .hero_media.block_1 .region--highlighted .paragraph--type--slideshow details summary > a {
          color: var(--link-color);
          text-shadow: none; }
          /* line 150, sass/helpers/_text.scss */
          .hero_media.block_1 .region--highlighted .paragraph--type--slideshow details summary > a:visited {
            color: var(--link-color); }
          /* line 155, sass/helpers/_text.scss */
          .hero_media.block_1 .region--highlighted .paragraph--type--slideshow details summary > a:focus {
            color: var(--link-color); }
          /* line 160, sass/helpers/_text.scss */
          .hero_media.block_1 .region--highlighted .paragraph--type--slideshow details summary > a:hover {
            color: var(--link-hover); }
          /* line 165, sass/helpers/_text.scss */
          .hero_media.block_1 .region--highlighted .paragraph--type--slideshow details summary > a:active {
            color: var(--link-hover); }
  /* line 235, sass/components/hero-media.scss */
  .hero_media.block_1 .hero-image .bg-title,
  .hero_media.slideshow .b-text-wrapper {
    padding-bottom: 3.6rem; } }

@media (min-width: 1600px) {
  /* line 243, sass/components/hero-media.scss */
  .hero_media.block_1,
  .hero_media.block_1 .layout--teaser {
    height: 23.8vw;
    max-height: 610px; }
  /* line 251, sass/components/hero-media.scss */
  .hero_media.block_1 .b-text-wrapper,
  .hero_media.block_1 .wrapper--text,
  .hero_media.block_1 .bg-title,
  .hero_media.slideshow .b-text-wrapper,
  .hero_media.slideshow .wrapper--text,
  .hero_media.slideshow .bg-title {
    padding-bottom: 7.2rem; }
  /* line 256, sass/components/hero-media.scss */
  .hero_media.block_1 .h1,
  .hero_media.block_1 h1,
  .hero_media.block_1 .h1-font,
  .hero_media.slideshow .h1,
  .hero_media.slideshow h1,
  .hero_media.slideshow .h1-font {
    font-size: 6rem;
    line-height: 1.2; } }

/*# sourceMappingURL=../maps/components/hero-media.css.map */
