.wows-wow-sliders-proteus .wows-item {
  height: clamp(28.125rem, 70vw, 43.75rem);
}
.wows-wow-sliders-proteus .wows-image-wrap {
  height: 100%;
}
.wows-wow-sliders-proteus .wows-image-wrap::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.wows-wow-sliders-proteus .wows-image-wrap .wows-proteus-img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-width: unset;
}
.wows-wow-sliders-proteus .wows-proteus-content {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  margin-left: clamp(1.875rem, 6vw, 4.375rem);
  margin-right: 30px;
  max-width: clamp(22.5rem, 45vw, 36.25rem);
  overflow: hidden;
}
.wows-wow-sliders-proteus .wows-title {
  font-size: clamp(1.25rem, 4vw, 2.5rem);
  margin: 0 0 20px;
}
.wows-wow-sliders-proteus .wows-proteus-text {
  font-size: clamp(0.875rem, 2vw, 1.063rem);
  color: #e3e9f2;
  margin-bottom: clamp(0.938rem, 2.5vw, 1.25rem);
  display: inline-block;
}
.wows-wow-sliders-proteus .wows-proteus-text p {
  margin: 0;
}
.wows-wow-sliders-proteus .wows-proteus-btn a {
  background: #8F48FF;
  color: #EDF2F4;
  padding: clamp(0.5rem, 1vw, 0.75rem) clamp(0.75rem, 1.5vw, 1rem);
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  font-size: clamp(0.625rem, 1vw, 0.75rem);
  font-weight: 700;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.wows-wow-sliders-proteus .wows-proteus-btn a::before {
  content: "";
  position: absolute;
  background-color: #8F48FF;
  transition: all 300ms ease;
  right: -15%;
  left: auto;
  top: 0;
  width: 0;
  height: 100%;
  transform: skewX(-45deg);
}
.wows-wow-sliders-proteus .wows-proteus-btn a span,
.wows-wow-sliders-proteus .wows-proteus-btn a i {
  transition: all 0.3s ease;
  z-index: 1;
}
.wows-wow-sliders-proteus .wows-proteus-btn a span {
  padding-left: 7px;
}
.wows-wow-sliders-proteus .wows-proteus-btn a i {
  opacity: 0;
}
.wows-wow-sliders-proteus .wows-proteus-btn a:hover::before {
  width: 160%;
}
.wows-wow-sliders-proteus .wows-proteus-btn a:hover span {
  padding-left: 0;
}
.wows-wow-sliders-proteus .wows-proteus-btn a:hover i {
  opacity: 1;
  padding-left: 7px;
}
.wows-wow-sliders-proteus .wows-proteus-category {
  display: inline-flex;
  margin-bottom: clamp(1.25rem, 3vw, 1.563rem);
}
.wows-wow-sliders-proteus .wows-proteus-category a {
  font-size: clamp(0.625rem, 1.5vw, 0.75rem);
  color: #fff;
  background: #8F48FF;
  padding: clamp(0.375rem, 1vw, 0.5rem) clamp(0.5rem, 1.5vw, 0.75rem);
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.3s ease;
}
.wows-wow-sliders-proteus .wows-proteus-category a:hover {
  background: #8F48FF;
}
.wows-wow-sliders-proteus .wows-proteus-category a + a {
  margin-left: 5px;
}
.wows-wow-sliders-proteus .wows-proteus-meta {
  display: inline-flex;
  align-items: center;
  color: #e3e9f2;
  font-size: clamp(0.875rem, 1.5vw, 1rem);
  line-height: 1;
  margin-bottom: clamp(1.563rem, 4vw, 2.5rem);
}
.wows-wow-sliders-proteus .wows-proteus-meta .block-revealer__content {
  display: inline-flex;
}
.wows-wow-sliders-proteus .wows-proteus-meta .wows-author-name-wrap .wows-by {
  padding-right: 2px;
}
.wows-wow-sliders-proteus .wows-proteus-meta .wows-author-name-wrap .wows-author-name {
  color: currentColor;
}
.wows-wow-sliders-proteus .wows-proteus-meta .wows-author-name-wrap .wows-author-name:hover {
  color: #fff;
}
.wows-wow-sliders-proteus .wows-proteus-meta .wows-separator {
  margin: 0 6px;
  font-weight: bold;
}
.wows-wow-sliders-proteus .wows-proteus-meta .wows-post-time {
  margin-left: 5px;
}
.wows-wow-sliders-proteus .wows-proteus-meta .wows-post-time i {
  margin-right: 2px;
}

.wows-proteus-pagination {
  position: absolute;
  left: clamp(1.875rem, 6vw, 4.375rem);
  bottom: clamp(1.875rem, 6vw, 4.375rem);
}
.wows-proteus-pagination .swiper-pagination {
  position: relative;
  display: flex;
  align-items: var(--wows-swiper-dots-align, center);
  z-index: 1 !important;
}
.wows-proteus-pagination .swiper-pagination-bullet {
  width: 30px;
  height: 6px;
  border-radius: 0;
  outline: none;
  transition: all 0.3s ease;
  background: #fff;
}
.wows-proteus-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
  margin-left: var(--wows-swiper-dots-space-between, 5px);
  outline: none;
}
.wows-proteus-pagination .swiper-pagination-bullets {
  min-height: var(--wows-swiper-dots-active-height, 10px);
}
.wows-proteus-pagination .swiper-pagination-bullets .swiper-pagination-bullet {
  position: relative;
}
.wows-proteus-pagination .swiper-pagination-bullets .swiper-pagination-bullet:after {
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.wows-proteus-thumbs {
  max-width: clamp(15.625rem, 30vw, 25rem);
  height: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin-right: clamp(1.875rem, 6vw, 4.375rem);
  display: none;
}
.wows-proteus-thumbs .wows-proteus-content {
  z-index: 999;
  position: relative;
}
.wows-proteus-thumbs .wows-item {
  background: rgba(0, 0, 0, 0.377);
  padding: clamp(0.625rem, 2vw, 1.25rem);
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.wows-proteus-thumbs .wows-item::before {
  content: "";
  position: absolute;
  right: -15%;
  left: auto;
  top: 0;
  width: 0;
  height: 100%;
  transform: skewX(-45deg);
  background-color: #000;
  transition: all 300ms ease;
}
.wows-proteus-thumbs .wows-item:hover::before {
  width: 160%;
}
.wows-proteus-thumbs .wows-item:hover .wows-title a {
  color: #8F48FF;
}
.wows-proteus-thumbs .wows-item:hover .wows-proteus-arrow a {
  padding: 8px 16px;
  background: #8F48FF;
}
.wows-proteus-thumbs .wows-item.swiper-slide-active::after {
  position: absolute;
  top: 0;
  height: 2px;
  width: 100%;
  content: "";
  background: #8F48FF;
  animation: animationThumbs 6000ms infinite linear;
}
.wows-proteus-thumbs .wows-item.swiper-slide-active::before {
  width: 160%;
  transition-delay: 1.5s;
}
.wows-proteus-thumbs .wows-item.swiper-slide-active .wows-title a {
  color: #8F48FF;
  transition-delay: 1.6s;
}
.wows-proteus-thumbs .wows-item.swiper-slide-active .wows-proteus-arrow a {
  padding: 8px 18px;
  background: #8F48FF;
  transition-delay: 0.8s;
}
.wows-proteus-thumbs .wows-title {
  font-size: clamp(0.75rem, 1.5vw, 1.2rem);
  margin: 0;
}
.wows-proteus-thumbs .wows-proteus-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
}
.wows-proteus-thumbs .wows-proteus-arrow a {
  background: #000;
  display: inline-block;
  text-align: center;
  color: #EDF2F4;
  font-size: 12px;
  padding: 8px 14px;
  transition: all 0.3s ease;
}

.wows-wow-sliders-proteus .wows-title,
.wows-proteus-thumbs .wows-title {
  font-weight: 700;
}
.wows-wow-sliders-proteus .wows-title a,
.wows-proteus-thumbs .wows-title a {
  color: #EDF2F4;
  text-decoration: none;
  transition: all 0.3s ease;
}
.wows-wow-sliders-proteus .wows-title a:hover,
.wows-proteus-thumbs .wows-title a:hover {
  color: #8F48FF;
}

@keyframes animationThumbs {
  from {
    left: 0;
    transform: translateX(-100%);
  }
  50% {
    left: 100%;
    transform: translateX(100%);
  }
  to {
    left: 100%;
  }
}
@media (min-width: 768px) {
  .wows-proteus-thumbs {
    display: inherit;
  }
}