.section-image-slider .fullscreen::after {
  content: "\e917"; }

@-webkit-keyframes Gradient {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes Gradient {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

.section-image-slider {
  margin-bottom: 140px;
  margin-right: calc(-50vw + 50%);
  margin-left: calc(-50vw + 50%);
  padding-right: calc(50vw - 50%);
  padding-left: calc(50vw - 50%);
  overflow: hidden; }
  @media (max-width: 1100px) {
    .section-image-slider {
      margin-bottom: 112px; } }
  @media (max-width: 800px) {
    .section-image-slider {
      margin-bottom: 84px; } }
  @media (max-width: 650px) {
    .section-image-slider {
      margin-bottom: 70px; } }
  @media (max-width: 500px) {
    .section-image-slider {
      margin-bottom: 63px; } }
  .section-image-slider .section-title {
    margin-bottom: 40px; }
    @media (max-width: 1100px) {
      .section-image-slider .section-title {
        margin-bottom: 32px; } }
    @media (max-width: 800px) {
      .section-image-slider .section-title {
        margin-bottom: 24px; } }
    @media (max-width: 650px) {
      .section-image-slider .section-title {
        margin-bottom: 20px; } }
    @media (max-width: 500px) {
      .section-image-slider .section-title {
        margin-bottom: 18px; } }
  .section-image-slider .slider {
    position: relative;
    width: 100%;
    line-height: 0; }
  .section-image-slider .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none; }
  @media (max-width: 500px) {
    .section-image-slider .field-images {
      margin-left: 0; } }
  .section-image-slider .field-images .item {
    width: 100%;
    float: left; }
    .section-image-slider .field-images .item:not(.slick-current) {
      cursor: pointer; }
    .section-image-slider .field-images .item img {
      width: 100%;
      height: auto;
      display: block; }
  .section-image-slider .slick-arrow {
    position: absolute;
    top: calc(50% - 17px);
    cursor: pointer;
    border: none;
    background-color: transparent;
    z-index: 2; }
    @media (max-width: 800px) {
      .section-image-slider .slick-arrow {
        width: 31px; } }
    .section-image-slider .slick-arrow::after {
      font-size: 34px; }
      @media (max-width: 800px) {
        .section-image-slider .slick-arrow::after {
          font-size: 22px; } }
    .section-image-slider .slick-arrow.slick-next {
      right: -50px; }
      @media (max-width: 960px) {
        .section-image-slider .slick-arrow.slick-next {
          right: -40px; } }
      @media (max-width: 800px) {
        .section-image-slider .slick-arrow.slick-next {
          right: -30px; } }
      @media (max-width: 500px) {
        .section-image-slider .slick-arrow.slick-next {
          right: -20px; } }
    .section-image-slider .slick-arrow.slick-prev {
      left: -50px; }
      @media (max-width: 960px) {
        .section-image-slider .slick-arrow.slick-prev {
          left: -40px; } }
      @media (max-width: 800px) {
        .section-image-slider .slick-arrow.slick-prev {
          left: -30px; } }
      @media (max-width: 500px) {
        .section-image-slider .slick-arrow.slick-prev {
          left: -20px; } }
  .section-image-slider .fullscreen {
    position: relative;
    width: 28px;
    height: 28px;
    cursor: pointer; }
    .section-image-slider .fullscreen::after {
      font-family: 'icomoon';
      font-size: 26px;
      color: #fff;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display: block;
      position: absolute;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    @media (max-width: 800px) {
      .section-image-slider .fullscreen {
        display: none; } }
  .section-image-slider .slider-controls {
    position: absolute;
    width: 200px;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    padding: 0 20px 20px 0;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
    /*
    @include scope(premobile) {
      font-size: 10px;
      line-height: 10px;
    }
*/
    font-family: "Foundry Sterling W01 Demi", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff; }
    .section-image-slider .slider-controls .slider-counter {
      float: left;
      padding-top: 5px; }
    .section-image-slider .slider-controls .fullscreen {
      float: right; }
    @media (max-width: 800px) {
      .section-image-slider .slider-controls {
        width: auto;
        padding: 0 8px 8px 0; } }
  .section-image-slider.is-fullscreen {
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    z-index: 110;
    margin-bottom: 0;
    padding-right: 60px;
    padding-left: 60px;
    box-sizing: border-box; }
    .logged-in .section-image-slider.is-fullscreen {
      height: calc(100vh - 66px);
      top: 66px; }
    .section-image-slider.is-fullscreen .section-title {
      display: none; }
    .section-image-slider.is-fullscreen .item {
      text-align: center; }
    @media (max-width: 500px) {
      .section-image-slider.is-fullscreen .field-images {
        margin-left: 0; } }
    .section-image-slider.is-fullscreen .field-images .item {
      position: relative;
      width: 100%;
      max-width: 100%;
      max-height: calc(100vh - 80px); }
      .logged-in .section-image-slider.is-fullscreen .field-images .item {
        max-height: calc(96vh - 66px); }
    .section-image-slider.is-fullscreen .fullscreen::after {
      content: "\e915"; }

/*# sourceMappingURL=../../_maps/entity/section/section--image-slider.css.map */
