/**
 * Contains functions and mixins for breakpoints.
 */
/**
 * Map manipulation functions.
 */
.gallery {
  position: relative;
  height: auto;
  margin: 0;
  width: 100%; }

.gallery-default + img {
  display: none; }

.gallery-item {
  width: 100%;
  height: auto; }

.gallery-active {
  overflow: hidden;
  margin-bottom: 2.5rem; }
  .gallery-active .gallery-content {
    position: absolute;
    top: 0;
    bottom: 0; }
  .gallery-active .gallery-item {
    float: left;
    margin-right: 2.5rem;
    padding: 0 4rem;
    box-sizing: border-box; }
  .gallery-active .gallery--prev, .gallery-active .gallery--next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3.5rem;
    opacity: 0.4; }
    .gallery-active .gallery--prev:hover, .gallery-active .gallery--prev:focus, .gallery-active .gallery--next:hover, .gallery-active .gallery--next:focus {
      opacity: 1; }
  .gallery-active .gallery--prev {
    left: 0;
    background: var(--color-white) var(--icon-left) no-repeat center center scroll;
    background-size: 2rem;
    transform: rotate(180deg); }
  .gallery-active .gallery--next {
    right: 0;
    background: var(--color-white) var(--icon-right) no-repeat center center scroll;
    background-size: 2rem; }
  @media print {
    .gallery-active {
      height: auto !important; }
      .gallery-active .gallery {
        position: relative;
        width: auto !important;
        left: 0 !important; }
      .gallery-active .gallery-item {
        float: none; }
      .gallery-active .gallery-prev, .gallery-active .gallery--next {
        display: none; } }

.slide__media {
  max-height: 351px; }

.slide__caption {
  background-color: var(--color-navy); }

h2.slide__title a {
  color: white;
  text-decoration: none; }

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