/* Slider */
/**
 * Slider (General)
 */
.slider {
  display: block;
  position: relative; }
  .slider video {
    width: 100%;
    display: block; }
  .slider:not(.slider--full-width) .slide__image {
    background-image: none !important; }
/**
 * Slide (General)
 */
.slide {
  width: 100%;
  position: relative; }
  .slide.slide--overlay::after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    position: absolute; }
  .slide .slide__text {
    background-color: #0079c1;
    color: #fff;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    z-index: 1; }
    .slide .slide__text .container {
      padding: 0 !important;
      position: relative; }

@media screen and (min-width: 31.25em) {
  .slide .slide__text {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem; } }

@media screen and (min-width: 43.75em) {
  .slide.slide--overlay::after {
    background-color: rgba(0, 123, 186, 0.25); }
    .slide .slide__text {
      background-color: transparent;
      color: #fff;
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
      .slide .slide__text .container {
        padding: 1rem !important;
        height: 100%; }

  .slide .slide__text--top-left, .slide .slide__text--top-right, .slide .slide__text--bottom-left, .slide .slide__text--bottom-right, .slide .slide__text--center {
    position: absolute;
    display: inline-block; }
    .slide .slide__text--top-left, .slide .slide__text--top-right {
      top: 5rem;
      max-width: 25rem; }
    .slide .slide__text--bottom-left, .slide .slide__text--bottom-right {
      bottom: 5rem;
      max-width: 25rem; }
    .slide .slide__text--top-left, .slide .slide__text--bottom-left {
      left: 1rem; }
    .slide .slide__text--top-right, .slide .slide__text--bottom-right {
      right: 1rem; }
    .slide .slide__text--center {
      right: 0;
      top: 0;
      left: 0;
      bottom: 0;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
/**
 * Buttons (General)
 */
.flickity-prev-next-button {
  width: 2rem;
  height: 5rem;
  border-radius: 0;
  background-color: #0079c1;
  color: #fff;
  display: none;
  box-shadow: none; }
  @media screen and (min-width: 1300px) {
  .flickity-prev-next-button {
    display: block; } }
  .flickity-prev-next-button:hover {
    background-color: #0079c1;
    color: #fff; }
  .flickity-prev-next-button.previous {
    left: 0; }
  .flickity-prev-next-button.next {
    right: 0; }
  .flickity-prev-next-button:disabled {
    display: none; }
  .flickity-prev-next-button .arrow {
    fill: #fff; }
/**
 * Dots (General)
 */
.flickity-page-dots {
  position: static;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  @media screen and (min-width: 1300px) {
  .flickity-page-dots {
    display: none; } }
  .flickity-page-dots .dot {
    width: 0.889em;
    height: 0.889em;
    margin-top: 1rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    background-color: #0079c1;
    border-radius: 50%;
    opacity: 0.25; }
    .flickity-page-dots .dot.is-selected {
      opacity: 1; }
    .flickity-page-dots .dot:only-child {
      display: none; }
/**
 * Slider (Header)
 */
/**
 * Slider (Header & full width)
 */

@media screen and (min-width: 43.75em) {
  .slider--full-width .slide {
    height: 100vh; }
    .slider--full-width .slide .slide__image, .slider--full-width .slide .slide__video {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      .slider--full-width .slide .slide__image img, .slider--full-width .slide .slide__video img {
        display: none; }
      .slider--full-width .slide .slide__image video, .slider--full-width .slide .slide__video video {
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: -100;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); } }
/**
 * Slider (Content)
 */
.slider--content {
  /*
   margin-left: -$grid-gutter-width / 4;
   margin-right: -$grid-gutter-width / 4;
   & .slide {
   margin-top: 0;
   padding-left: $grid-gutter-width / 4;
   padding-right: $grid-gutter-width / 4;
   }
   & .flickity-prev-next-button {
   &.previous {
   left: 1rem;
   }
   &.next {
   right: 1rem;
   }
   }
   }
   @media screen and (min-width: grid-breakpoint(sm)) {
   .slider--content {
   margin-left: -$grid-gutter-width / 2;
   margin-right: -$grid-gutter-width / 2;
   .slide {
   padding-left: $grid-gutter-width / 2;
   padding-right: $grid-gutter-width / 2;
   }
   }
   } */ }

@media screen and (min-width: 43.75em) {
  .slider--content .slide__text {
    top: 1rem;
    left: 1rem;
    bottom: 1rem;
    right: 1rem; } }
/*
 * 33% and 50% container
 *
 */
.slider--column > div > div > div {
  margin-top: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }
  @media screen and (min-width: 31.25em) {
    .slider--column > div > div > div {
      padding-left: 1rem;
      padding-right: 1rem; } }
