@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../../fonts/slick.eot");
  src: url("../../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../fonts/slick.woff") format("woff"), url("../../fonts/slick.ttf") format("truetype"), url("../../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: var(--slick-arrow-height, 20px);
  width: var(--slick-arrow-width, 20px);
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: var(--slick-arrows-color, currentColor);
  top: 50%;
  padding: 0;
  border: none;
  outline: none;
  z-index: 50; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: var(--slick-arrows-color, currentColor); }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: var(--slick-opacity-hover, 1); }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: var(--slick-opacity-not-active, 0.25); }
  .slick-prev:before,
  .slick-next:before {
    font-family: var(--slick-font-family, "slick");
    font-size: var(--slick-arrow-font-size, 20px);
    line-height: 1;
    color: var(--slick-arrows-color, currentColor);
    opacity: var(--slick-opacity-default, 0.75);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%); }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .slick-prev:before {
    content: var(--slick-prev-character, "←"); }
    [dir="rtl"] .slick-prev:before {
      content: var(--slick-next-character, "→"); }

.slick-next {
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  [dir="rtl"] .slick-next {
    left: 0;
    right: auto;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%); }
  .slick-next:before {
    content: var(--slick-next-character, "→"); }
    [dir="rtl"] .slick-next:before {
      content: var(--slick-prev-character, "←"); }

.slick-arrows-outside .slick-prev {
  -webkit-transform: translate(-150%, -50%);
  -ms-transform: translate(-150%, -50%);
  transform: translate(-150%, -50%); }

.slick-arrows-outside .slick-next {
  -webkit-transform: translate(150%, -50%);
  -ms-transform: translate(150%, -50%);
  transform: translate(150%, -50%); }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
  color: var(--slick-dots-color, currentColor); }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: var(--slick-dots-height, 30px);
    width: var(--slick-dot-width, 20px);
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: var(--slick-dots-height, 30px);
      width: var(--slick-dot-width, 20px);
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: var(--slick-dots-color, currentColor);
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: var(--slick-opacity-hover, 1); }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: var(--slick-dot-character, "•");
        width: var(--slick-dot-width, 20px);
        height: var(--slick-dots-height, 30px);
        font-family: var(--slick-font-family, "slick");
        font-size: var(--slick-dot-size, 6px);
        line-height: var(--slick-dots-height, 30px);
        text-align: center;
        color: currentColor;
        opacity: var(--slick-opacity-not-active, 0.25);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: currentColor;
      opacity: var(--slick-opacity-default, 0.75); }

/*

 * .slick-h-100

 */
.slick-h-100 {
  height: 100%; }
  .slick-h-100 .slick-list,
  .slick-h-100 .slick-track,
  .slick-h-100 .slick-slide,
  .slick-h-100 .slick-slide > div,
  .slick-h-100 .slick-slide .item {
    height: 100%; }

/*

 * .slick-overlap

 */
[data-slick].slick-overlap.slick-initialized .slick-list {
  overflow: visible; }

/*

 * > [data-slick-observe]

 */
.slick-slide [data-slick-observe] {
  overflow: hidden; }
  [data-slick] [data-slick-observe] [data-visible] {
    position: relative;
    transition-property: all;
    transition-timing-function: ease;
    transition-duration: var(--transition-duration, 1s);
    transition-delay: var(--transition-delay, 0.5s); }
  [data-slick] [data-slick-observe] [data-visible="fadeIn"] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0; }
  [data-slick] [data-slick-observe] [data-visible="fadeInScale"] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  [data-slick] [data-slick-observe] [data-visible="fadeInUp"] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%); }
  [data-slick] [data-slick-observe] [data-visible="fadeInDown"] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%); }
  [data-slick] [data-slick-observe] [data-visible="fadeInLeft"] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0); }
  [data-slick] [data-slick-observe] [data-visible="fadeInRight"] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0); }

[data-slick] .slick-active [data-slick-observe] [data-visible] {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

body.loading [data-slick] [data-slick-observe]{
   
}
body.loading .theme-slick-slider.row:not(.slick-initialized),
body.loading .slick-slider.row.prevent-wrap {
  flex-wrap: inherit !important; }

.slick-slider.row.slick-initialized {
  --bs-gutter-y: 0; }
  .slick-slider.row.slick-initialized > * {
    width: inherit;
    max-width: inherit;
    margin-top: inherit;
    padding-left: inherit;
    padding-right: inherit; }
  .slick-slider.row.slick-initialized .slick-slide > div {
    display: flex; }
  .slick-slider.row.slick-initialized .slick-slide .col {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y); }
