.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee {
  margin-bottom: 350px;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 1000ms ease;
  visibility: hidden;
}
@media (max-width: 1024px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee {
    height: 350px;
  }
}
@media (max-width: 780px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee {
    height: 350px;
  }
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel.slick-initialized,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee.slick-initialized {
  height: auto;
  opacity: 1;
  margin-bottom: 0;
  visibility: visible;
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-slide,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-slide {
  margin: 0 10px;
}
@media (max-width: 1024px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-slide,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-slide {
    margin: 0 10px;
  }
}
@media (max-width: 780px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-slide,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-slide {
    margin: 0 10px;
  }
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-arrow,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 99;
  border: none;
  background: none;
  color: #000000;
  text-shadow: 1px 1px 2px #000;
  line-height: normal;
  font-size: 4em;
  padding: 0;
  overflow: hidden;
  opacity: 0.5;
  transition: opacity 250ms ease-in-out;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 1024px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-arrow,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-arrow {
    color: #000000;
  }
}
@media (max-width: 780px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-arrow,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-arrow {
    color: #000000;
  }
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-arrow:hover,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-arrow:hover,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-arrow:focus,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-arrow:focus {
  outline: none;
  opacity: 1;
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-arrow span,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-arrow span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-arrow.slick-prev,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-arrow.slick-prev {
  left: 0.25em;
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .slick-arrow.slick-next,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .slick-arrow.slick-next {
  right: 0.25em;
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .image img,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .image img {
  width: auto;
  max-height: 350px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .image img,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .image img {
    max-height: 350px;
  }
}
@media (max-width: 780px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .image img,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .image img {
    max-height: 350px;
  }
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .video-mp4,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .video-mp4 {
  position: relative;
  background: $dark;
  overflow: hidden;
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .video-mp4 video,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .video-mp4 video {
  max-height: 350px;
}
@media (max-width: 1024px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .video-mp4 video,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .video-mp4 video {
    max-height: 350px;
  }
}
@media (max-width: 780px) {
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .video-mp4 video,
  .so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .video-mp4 video {
    max-height: 350px;
  }
}
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-carousel .video-youtube,
.so-widget-webcom-media-carousel-default-2361aabaace8-33 .webcom-media-marquee .video-youtube {
  position: relative;
  background: $dark;
  overflow: hidden;
}