.teamavatar-native-slider {
  --teamavatar-scale: 1;
  position: relative;
  overflow: hidden;
  background: #111;
}

.teamavatar-native-slider > ul {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.teamavatar-native-slider .teamavatar-slide {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background-color: #111;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 700ms ease;
  z-index: 1;
}

.teamavatar-native-slider .teamavatar-slide.is-active {
  opacity: 1;
  pointer-events: auto;
  z-index: 2;
}

.teamavatar-native-slider .tp-caption {
  opacity: 0;
  visibility: visible !important;
  transition: opacity 550ms ease, transform 550ms ease;
  will-change: opacity, transform;
  transform-origin: center center;
  z-index: 8 !important;
}

.teamavatar-native-slider .tp-caption.customin,
.teamavatar-native-slider .tp-caption.customout,
.teamavatar-native-slider .tp-caption.sft {
  transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
}

.teamavatar-native-slider .tp-caption.teamavatar-align-center.teamavatar-align-middle {
  transform: translate(-50%, -50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-align-center.teamavatar-align-top {
  transform: translateX(-50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-align-center.teamavatar-align-bottom {
  transform: translateX(-50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-align-left.teamavatar-align-middle {
  transform: translateY(-50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-align-right.teamavatar-align-middle {
  transform: translateY(-50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-left.teamavatar-align-center.teamavatar-align-middle {
  transform: translate(calc(-50% - (160px * var(--teamavatar-scale))), -50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-right.teamavatar-align-center.teamavatar-align-middle {
  transform: translate(calc(-50% + (160px * var(--teamavatar-scale))), -50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-top.teamavatar-align-center.teamavatar-align-middle {
  transform: translate(-50%, calc(-50% - (110px * var(--teamavatar-scale)))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-bottom.teamavatar-align-center.teamavatar-align-middle {
  transform: translate(-50%, calc(-50% + (110px * var(--teamavatar-scale)))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-left.teamavatar-align-center.teamavatar-align-top,
.teamavatar-native-slider .tp-caption.teamavatar-fly-left.teamavatar-align-center.teamavatar-align-bottom {
  transform: translateX(calc(-50% - (160px * var(--teamavatar-scale)))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-right.teamavatar-align-center.teamavatar-align-top,
.teamavatar-native-slider .tp-caption.teamavatar-fly-right.teamavatar-align-center.teamavatar-align-bottom {
  transform: translateX(calc(-50% + (160px * var(--teamavatar-scale)))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-top.teamavatar-align-center.teamavatar-align-top,
.teamavatar-native-slider .tp-caption.teamavatar-fly-top.teamavatar-align-center.teamavatar-align-bottom {
  transform: translate(-50%, calc(-110px * var(--teamavatar-scale))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-bottom.teamavatar-align-center.teamavatar-align-top,
.teamavatar-native-slider .tp-caption.teamavatar-fly-bottom.teamavatar-align-center.teamavatar-align-bottom {
  transform: translate(-50%, calc(110px * var(--teamavatar-scale))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-left.teamavatar-align-left.teamavatar-align-middle {
  transform: translate(calc(-160px * var(--teamavatar-scale)), -50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-right.teamavatar-align-left.teamavatar-align-middle {
  transform: translate(calc(160px * var(--teamavatar-scale)), -50%) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-top.teamavatar-align-left.teamavatar-align-middle {
  transform: translateY(calc(-50% - (110px * var(--teamavatar-scale)))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-bottom.teamavatar-align-left.teamavatar-align-middle {
  transform: translateY(calc(-50% + (110px * var(--teamavatar-scale)))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-left.teamavatar-align-left.teamavatar-align-top,
.teamavatar-native-slider .tp-caption.teamavatar-fly-left.teamavatar-align-left.teamavatar-align-bottom {
  transform: translateX(calc(-160px * var(--teamavatar-scale))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-right.teamavatar-align-left.teamavatar-align-top,
.teamavatar-native-slider .tp-caption.teamavatar-fly-right.teamavatar-align-left.teamavatar-align-bottom {
  transform: translateX(calc(160px * var(--teamavatar-scale))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-top.teamavatar-align-left.teamavatar-align-top,
.teamavatar-native-slider .tp-caption.teamavatar-fly-top.teamavatar-align-left.teamavatar-align-bottom {
  transform: translateY(calc(-110px * var(--teamavatar-scale))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.teamavatar-fly-bottom.teamavatar-align-left.teamavatar-align-top,
.teamavatar-native-slider .tp-caption.teamavatar-fly-bottom.teamavatar-align-left.teamavatar-align-bottom {
  transform: translateY(calc(110px * var(--teamavatar-scale))) scale(calc(var(--teamavatar-scale) * 0.92));
}

.teamavatar-native-slider .tp-caption.is-visible {
  opacity: 1;
}

.teamavatar-native-slider .tp-caption.teamavatar-align-center.teamavatar-align-middle.is-visible {
  transform: translate(-50%, -50%) scale(var(--teamavatar-scale));
}

.teamavatar-native-slider .tp-caption.teamavatar-align-center.teamavatar-align-top.is-visible,
.teamavatar-native-slider .tp-caption.teamavatar-align-center.teamavatar-align-bottom.is-visible {
  transform: translateX(-50%) scale(var(--teamavatar-scale));
}

.teamavatar-native-slider .tp-caption.teamavatar-align-left.teamavatar-align-middle.is-visible,
.teamavatar-native-slider .tp-caption.teamavatar-align-right.teamavatar-align-middle.is-visible {
  transform: translateY(-50%) scale(var(--teamavatar-scale));
}

.teamavatar-native-slider .tp-caption.teamavatar-align-left.teamavatar-align-top.is-visible,
.teamavatar-native-slider .tp-caption.teamavatar-align-left.teamavatar-align-bottom.is-visible,
.teamavatar-native-slider .tp-caption.teamavatar-align-right.teamavatar-align-top.is-visible,
.teamavatar-native-slider .tp-caption.teamavatar-align-right.teamavatar-align-bottom.is-visible {
  transform: scale(var(--teamavatar-scale));
}

.teamavatar-native-slider .tp-caption.modern_big_whiteonblue {
  display: inline-block;
}

.teamavatar-native-slider .tp-caption.modern_big_whiteonblue a {
  display: inline-block;
  background: #1461a8;
  color: #ff7d0d;
  font-family: 'Raleway', sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.1;
  padding: 10px 18px;
  text-decoration: none;
  white-space: nowrap;
}

.teamavatar-native-slider .tp-caption.customin img,
.teamavatar-native-slider .tp-caption.customout img {
  display: block;
  height: auto;
  max-width: none;
}

.teamavatar-native-slider .tparrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 12;
  width: 38px;
  height: 120px;
  border: 0;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.3);
}

.teamavatar-native-slider .tparrows::before {
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 46px;
  line-height: 1;
}

.teamavatar-native-slider .tp-leftarrow {
  left: 20px;
}

.teamavatar-native-slider .tp-leftarrow::before {
  content: "\2039";
}

.teamavatar-native-slider .tp-rightarrow {
  right: 20px;
}

.teamavatar-native-slider .tp-rightarrow::before {
  content: "\203A";
}

@media (max-width: 991px) {
  .teamavatar-native-slider .teamavatar-slide {
    background-position: center top;
    background-size: contain;
  }
}

@media (max-width: 767px) {
  .teamavatar-native-slider .tparrows {
    height: 90px;
    width: 32px;
  }

  .teamavatar-native-slider .tparrows::before {
    font-size: 36px;
  }

  .teamavatar-native-slider .teamavatar-slide {
    background-size: contain;
    background-position: center top;
  }
}
