/*
File generated by XWK on Thu, 12 Nov 2026 15:36:45 +0100 - NEVER EDIT THIS FILE 
File src: files/cache/dscss/slick-slider-gallery.B55E9301.scss 
Compile Time: 31ms 
*/
.item-wrapper.abstract-slick-slider > .item > .item-content > .item-media-element .element-container {
  overflow: visible; }

 .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf {
  position: relative; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider:not(.slick-initialized) .slick-slider-slide:not(:first-child) {
    display: none; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider:not(.slick-initialized) .slick-slider-slide:first-child {
    display: block; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .zoomed-header {
    display: none; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider-thumbnail-wrapper .slick-slider-slide img {
    width: unset !important;
    height: 110px !important; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed .slick-slider-thumbnail-wrapper .slick-slider-slide img {
    height: 80px !important; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.fullscreen-no-icon:not(.zoomed) .slide-image img {
    cursor: pointer !important; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.with-gap {
    /* the parent */ }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.with-gap .slick-slide {
      padding: 0;
      padding-left:  / 2px;
      padding-right:  / 2px; }
    @media (max-width: 769px) {
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.with-gap .slick-slide {
    padding: 0;
    padding-left:  / 2px;
    padding-right:  / 2px; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.with-gap .slick-slide .slick-slider-slide > .container-fluid > .row > .item-wrapper.align-items-center > .item {
      justify-content: center; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.with-gap .slick-slide .slick-slider-slide > .container-fluid > .row > .item-wrapper.slick-slider-outer-container {
      margin: 0; } }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.with-gap .slick-list {
      margin: 0 - / 2px; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-list {
    margin: 0 - / 2px; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed {
    background-color: white;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 2000;
    padding-left: 36px;
    padding-right: 36px; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed.thumbnail-navigation-left,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed.thumbnail-navigation-right {
      display: unset; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .zoomed-header {
      border-bottom: 1px solid #c8c8c8;
      display: block;
      height: 51px;
      text-align: right;
      padding: 8px 20px;
      margin-left: -36px;
      margin-right: -36px;
      margin-bottom: 25px; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .zoomed-header > a {
        color: #888;
        display: inline-block;
        font-size: 18px;
        line-height: 26px;
        padding: 4px;
        vertical-align: top; }
         .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .zoomed-header > a > i {
          font-size: 38px;
          line-height: 26px;
          vertical-align: top;
          margin-left: 15px; }
         .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .zoomed-header > a:hover {
          color: black; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider.slick-slider-main {
      margin-left: auto !important;
      margin-right: auto !important;
      max-width: 800px; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider.slick-slider-main > .zoom {
        display: none; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider.slick-slider-main .slick-slide .slide-image > .full-size-zoom-info {
        display: block; }
         .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider.slick-slider-main .slick-slide .slide-image > button.zoom.fullscreen-zoom-in {
          display: block; }
           .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider.slick-slider-main .slick-slide .slide-image > button.zoom.fullscreen-zoom-out {
            display: block; }
           .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider.slick-slider-main .slick-slide .slide-image > button.zoom.fullscreen-zoom-reset {
            display: block; }
         .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider.slick-slider-main .slick-slide .slide-image > .slide-title {
          background-color: rgba(255, 255, 255, .35);
          bottom: 2px;
          color: black;
          display: block;
          height: 43px;
          width: calc(100% - 4px);
          font-size: 18px;
          line-height: 23px;
          text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);
          margin-left: 2px;
          padding: 10px 12px;
          position: absolute; }
           .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider.slick-slider-main .slick-slide .slide-image > .slide-title.has-gallery-zoom {
            width: calc(100% - 139px); }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.zoomed > .slick-slider-thumbnail-wrapper {
      left: 0;
      bottom: 0;
      position: absolute;
      width: 100%;
      margin-top: 15px;
      border-top: 1px solid #c8c8c8; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider .slick-slide:focus {
    outline-style: none !important; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider .slick-slide > div .slide-image,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider .slick-slide > div .slide-video {
      display: flex;
      justify-content: center;
      align-items: center; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider .slick-slide > div .slide-image > img,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider .slick-slide > div .slide-video > img {
        display: block;
        height: auto;
        width: 100%; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider .slick-slide .slick-slider-slide {
      vertical-align: middle; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider.slick-slider-thumbnail-navigation .slick-track {
    height: 100%; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider.slick-slider-thumbnail-navigation .slick-slide .slick-slider-slide {
      padding-bottom: 0px;
      display: flex !important;
      justify-content: center;
      align-items: center; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider.slick-slider-thumbnail-navigation .slick-slide > div {
      margin-left: 5px;
      margin-right: 5px; }
      @media (min-width: 769px) {
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider.slick-slider-thumbnail-navigation .slick-slide > div .slide-image > img,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider.slick-slider-thumbnail-navigation .slick-slide > div .slide-video > img {
        width: auto !important; } }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider.slick-slider-thumbnail-navigation .slide-image,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider.slick-slider-thumbnail-navigation .slide-video {
      margin-top: 10px;
      margin-bottom: 10px; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider > button.slick-prev,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider > button.slick-next {
    z-index: 1;
    background-repeat: no-repeat; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.arrows-on-hover > .slick-slider.slick-slider-main .slick-prev {
    opacity: 0; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.arrows-on-hover > .slick-slider.slick-slider-main .slick-next {
      opacity: 0; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.arrows-on-hover:hover > .slick-slider.slick-slider-main .slick-prev {
      opacity: 1; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.arrows-on-hover:hover > .slick-slider.slick-slider-main .slick-next {
        opacity: 1; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide > div .slide-image,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide > div .slide-youtube {
    position: relative; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image > .full-size-zoom-info,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image > .button.zoom {
      display: none; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image > .full-size-zoom-info {
        background-color: rgba(255, 255, 255, 0.35);
        right: 137px;
        bottom: 2px;
        height: 43px;
        width: 52px;
        text-align: center;
        font-size: 18px;
        line-height: 24px;
        position: absolute;
        padding-top: 10px; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image > button.zoom.fullscreen-zoom-in {
        right: 2px; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image > button.zoom.fullscreen-zoom-out {
        right: 47px; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image > button.zoom.fullscreen-zoom-reset {
        right: 92px; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image img {
        transition: width 0.2s, height 0.2s, left 0.2s, top 0.2s;
        position: relative;
        align-self: center; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image img.dragging {
        transition: width 0.2s, height 0.2s; }
       .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-image > .slide-title {
        display: none; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-youtube > iframe {
      border: 0;
      height: 100%;
      width: 100%; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main .slick-slide .slide-video > video {
      width: 100%;
      height: auto; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main button.zoom {
      background-color: rgba(255, 255, 255, 0.6);
      border: none;
      cursor: pointer;
      display: block;
      margin: 0;
      padding-left: 8px;
      padding-top: 8px;
      padding-right: 5px;
      padding-bottom: 5px;
      position: absolute;
      right: 2px;
      bottom: 2px;
      transition: background-color 0.2s; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main button.zoom > svg {
      display: block;
      height: 30px;
      width: 30px; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main button.zoom:hover {
      background-color: rgba(255, 255, 255, 0.85); }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main button.zoom.fullscreen-zoom-in {
      display: none;
      right: 2px; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main button.zoom.fullscreen-zoom-out {
      display: none;
      right: 47px; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider.slick-slider-main button.zoom.fullscreen-zoom-reset {
      display: none;
      right: 92px; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf > .slick-slider-thumbnail-wrapper > .slick-slider.slick-slider-thumbnail-navigation .slick-slide {
    cursor: pointer;
    transition: border 0.2s;
    border: 1px solid transparent; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-bottom > .slick-slider-thumbnail-wrapper > .slick-slider.slick-slider-thumbnail-navigation {
      margin-left: 26px;
      margin-right: 26px; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-left,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-right {
      display: flex;
      flex: 1;
      justify-content: space-between; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-left > .slick-slider.slick-slider-main.arrows-over-slides,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-right > .slick-slider.slick-slider-main.arrows-over-slides {
      width: calc(100% - 100px); }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-left > .slick-slider.slick-slider-main:not(.arrows-over-slides),  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-right > .slick-slider.slick-slider-main:not(.arrows-over-slides) {
      width: calc(100% - 150px); }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-left > .slick-slider-thumbnail-wrapper > .slick-slider.slick-slider-thumbnail-navigation,  .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.thumbnail-navigation-right > .slick-slider-thumbnail-wrapper > .slick-slider.slick-slider-thumbnail-navigation {
      width: 100px; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.add-arrows-inset-legacy > .slick-slider.slick-slider-main {
    margin-left: 30px;
    margin-right: 30px; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.add-arrows-inset-legacy > .slick-slider.slick-slider-main > button.slick-prev {
      left: -30px; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf.add-arrows-inset-legacy > .slick-slider.slick-slider-main > button.slick-next {
      right: -30px; }
   .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider-overlay-wrapper {
    max-height: 100%;
    max-width: 100%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    margin-bottom: 0 !important;
    z-index: 10; }
     .slick-slider-wrapper.slider-e42c55eaff3e105fd882ebeddd388fbf .slick-slider-overlay-wrapper:not(.full-width) {
      max-width:  *  -  * 1px;
      width:  *  -  * 1px;
      margin-left: auto;
      margin-right: auto; }
/* --- Slick slider skins START --- */
.slick-slider-wrapper .slick-navigation {
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 1;
  margin: 13px 0;
  position: relative; }
  .slick-slider-wrapper .slick-navigation.inside {
    transform: translateY(calc(-100% - 13px - 5px)); }
  .slick-slider-wrapper .slick-navigation.overlap {
    display: flex;
    padding: 0; }
  .slick-slider-wrapper .slick-navigation .slick-dots {
    display: flex;
    flex-direction: row; }
  .slick-slider-wrapper .slick-navigation ul.slick-dots-wrapper {
    width: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    box-sizing: border-box; }
    .slick-slider-wrapper .slick-navigation ul.slick-dots-wrapper li {
      padding: 8px;
      margin: 0;
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-self: center;
      height: 100%;
      width: auto; }
    .slick-slider-wrapper .slick-navigation ul.slick-dots-wrapper li:first-of-type {
      padding-left: 1.8rem; }
    .slick-slider-wrapper .slick-navigation ul.slick-dots-wrapper li:last-of-type {
      padding-right: 1.8rem; }
    .slick-slider-wrapper .slick-navigation ul.slick-dots-wrapper li button {
      background-color: rgba(125, 125, 125, 0.25);
      height: 12px;
      width: 12px;
      border-radius: 50%;
      padding: 0; }
      .slick-slider-wrapper .slick-navigation ul.slick-dots-wrapper li button:before {
        content: "";
        width: unset !important;
        height: unset !important;
        font-size: unset !important;
        line-height: unset !important; }
      .slick-slider-wrapper .slick-navigation ul.slick-dots-wrapper li button:focus {
        outline: none !important; }
    .slick-slider-wrapper .slick-navigation ul.slick-dots-wrapper li.slick-active button {
      background-color: #7d7d7d; }
  .slick-slider-wrapper .slick-navigation.slick-navigation-centered {
    display: flex;
    justify-content: center; }
    .slick-slider-wrapper .slick-navigation.slick-navigation-centered .slick-dots-wrapper {
      width: auto;
      justify-content: center; }
  .slick-slider-wrapper .slick-navigation.slick-navigation-left {
    justify-content: flex-start;
    padding-left: 45px; }
    .slick-slider-wrapper .slick-navigation.slick-navigation-left .slick-dots-wrapper {
      justify-content: flex-start; }
  .slick-slider-wrapper .slick-navigation.slick-navigation-right {
    justify-content: flex-end;
    padding-right: 45px; }
    .slick-slider-wrapper .slick-navigation.slick-navigation-right .slick-dots-wrapper {
      justify-content: flex-end; }
  .slick-slider-wrapper .slick-navigation .slick-counter {
    text-align: center;
    width: 60px; }

.slick-slider-wrapper.no-default-screen-thumbnails .slick-slider-thumbnail-wrapper {
  display: none; }

.slick-slider-wrapper.zoomed.no-fullscreen-thumbnails .slick-slider-thumbnail-wrapper {
  display: none; }
  .slick-slider-wrapper.zoomed.no-default-screen-thumbnails:not(.no-fullscreen-thumbnails) .slick-slider-thumbnail-wrapper {
    display: block; }
  .slick-slider-wrapper.no-default-screen-thumbnails .slick-slider-thumbnail-wrapper {
    display: none; }

@media (max-width: 769px) {
  .slick-slider-wrapper .slick-slider-slide > .container-fluid > .row > .item-wrapper > .item {
    margin: 0px; }

  .slick-slider-slide > .container-fluid > .row > .item-wrapper.slick-slider-outer-container > .item > .item-content {
    max-height: none; } }

.slick-slider-slide .item-wrapper.item-group.align-items-center > .item > .item-content {
  align-content: center;
  flex-grow: 1;
  display: flex;
  align-items: center;
  max-height: 100%; }

.slick-slider-wrapper.show-as-open-gallery {
  display: none; }
  .slick-slider-wrapper.show-as-open-gallery.zoomed {
    display: block; }

.open-gallery-wrapper {
  display: flex; }
  .open-gallery-wrapper .open-gallery-item {
    margin-top: 18px;
    margin-bottom: 18px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .open-gallery-wrapper .open-gallery-item:not(.full-width) img {
      width: auto !important;
      height: auto !important;
      max-width: 100%; }
    .open-gallery-wrapper .open-gallery-item .hover-icon {
      background-color: #fff;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, .1);
      color: #000;
      align-items: center;
      justify-content: center;
      height: 30px;
      width: 30px;
      position: absolute;
      left: 28px;
      top: 10px;
      z-index: 15;
      transition: color 100ms ease, opacity 100ms ease;
      display: none; }
    .open-gallery-wrapper .open-gallery-item .hover-icon .icon {
      width: 12px;
      height: 14px; }
    .open-gallery-wrapper .open-gallery-item .slide-center-wrapper .slide-video video {
      width: 100%; }
  .open-gallery-wrapper.has-fullscreen .open-gallery-item:hover .hover-icon {
    display: flex; }
  .open-gallery-wrapper.has-fullscreen .open-gallery-item {
    cursor: pointer; }
/* --- Slick slider skins END --- */
