.active .slideDown,
.active .slideLeft,
.active .slideUp,
.bounce,
.floating,
.pullDown,
.pullUp,
.pulse,
.stretchLeft,
.stretchRight,
.tossing {
  visibility: visible !important;
}
.active .floating,
.active .pulse {
  animation-iteration-count: infinite;
}
.pavcontentslider {
  position: relative;
  margin: 0;
}
.pavcontentslider .carousel-control {
  width: 3.75rem;
  height: 3.75rem;
  background-color: #c5d8ff;
  top: auto;
  bottom: 5rem;
  z-index: 999;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: all 0.3s;
}
.pavcontentslider .carousel-control:hover {
  background-color: #e3ecff;
}
.pavcontentslider .carousel-control img {
  width: 100%;
}

#pavcontentslider8 .carousel-indicators li.active span,
.pavcontentslider .carousel-indicators li.active span {
  opacity: 1;
}
.pavcontentslider .carousel-indicators li.active {
  background-color: transparent;
  cursor: default;
  opacity: 1;
  height: auto;
}
.pavcontentslider .carousel-indicators li:last-child {
  margin-right: 0;
}
.pavcontentslider .carousel-inner {
  position: relative;
}
.pavcontentslider:hover .banner-info {
  display: block;
}
#pavcontentslider8 .carousel-indicators {
  position: absolute;
  top: auto;
  bottom: 3rem;
  right: auto;
  left: 10rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0 1rem;
  /* transform: rotate(90deg); */
  display: flex;
  gap: 1rem;
  font-weight: 300;
  z-index: 9999;
  width: auto;
  height: auto;
}
#pavcontentslider8 .carousel-indicators:after {
  content: attr(data-total);
  color: #fff;
  font-size: 1.4rem;
  position: relative;
  top: 0.5rem;
  margin-left: 1.5rem;
}
#pavcontentslider8 .carousel-indicators li {
  background-color: #000;
  opacity: 0.25;
  width: 1rem;
  height: 1rem;
  border: 0;
  /* background-color: transparent; */
  /* border-top: 6px solid transparent;
  border-left: 12px solid #fff;
  border-bottom: 6px solid transparent; */
  border-radius: 1rem;
}
#pavcontentslider8 .carousel-indicators li.active {
  /* background: #fff;
  opacity: 1;
  border: 0;
  width: 1rem;
  height: 1rem; */
  /* height: 10px; */
  opacity: 1;
}
.pavcontentslider .thumb-indicators li {
  text-indent: 0;
  display: block;
  float: left;
  height: 97px;
  margin: 3px;
  padding: 3px;
  width: 23%;
  z-index: 20;
}
.active .slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100%,
  50%,
  65%,
  80%,
  95% {
    transform: translateY(0);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100%,
  50%,
  65%,
  80%,
  95% {
    -webkit-transform: translateY(0);
  }
}
.active .slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  100%,
  50%,
  65%,
  80%,
  95% {
    transform: translateY(0);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  100%,
  50%,
  65%,
  80%,
  95% {
    -webkit-transform: translateY(0);
  }
}
.active .slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}
@keyframes slideLeft {
  0% {
    transform: translateX(150%);
  }
  50% {
    ransform: translateX(0);
  }
  65% {
    transform: translateX(0);
  }
  80% {
    transform: translateX(0);
  }
  95% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
  }
  50% {
    -webkit-transform: translateX(0);
  }
  65% {
    -webkit-transform: translateX(0);
  }
  80% {
    -webkit-transform: translateX(0);
  }
  95% {
    -webkit-transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
.active .slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
.active .expandOpen,
.active .slideExpandUp {
  animation-timing-function: ease-out;
  visibility: visible !important;
}
@keyframes slideRight {
  0% {
    transform: translateX(100%);
  }
  100%,
  50%,
  65%,
  80%,
  95% {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(100%);
  }
  100%,
  50%,
  65%,
  80%,
  95% {
    -webkit-transform: translateX(0);
  }
}
.active .slideExpandUp {
  animation-name: slideExpandUp;
  -webkit-animation-name: slideExpandUp;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  -webkit-animation-timing-function: ease -out;
}
@keyframes slideExpandUp {
  0% {
    transform: translateY(100%) scaleX(0.5);
  }
  30% {
    transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    transform: translateY(2%) scaleX(0.5);
  }
  50% {
    transform: translateY(0) scaleX(1.1);
  }
  60% {
    transform: translateY(0) scaleX(0.9);
  }
  70% {
    transform: translateY(0) scaleX(1.05);
  }
  80% {
    transform: translateY(0) scaleX(0.95);
  }
  90% {
    transform: translateY(0) scaleX(1.02);
  }
  100% {
    transform: translateY(0) scaleX(1);
  }
}
@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
  }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
  }
  50% {
    -webkit-transform: translateY(0) scaleX(1.1);
  }
  60% {
    -webkit-transform: translateY(0) scaleX(0.9);
  }
  70% {
    -webkit-transform: translateY(0) scaleX(1.05);
  }
  80% {
    -webkit-transform: translateY(0) scaleX(0.95);
  }
  90% {
    -webkit-transform: translateY(0) scaleX(1.02);
  }
  100% {
    -webkit-transform: translateY(0) scaleX(1);
  }
}
.active .expandUp {
  animation-name: expandUp;
  -webkit-animation-name: expandUp;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes expandUp {
  0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    transform: translateY(3%);
  }
  100% {
    transform: translateY(0) scale(1) scaleY(1);
  }
}
@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    -webkit-transform: translateY(3%);
  }
  100% {
    -webkit-transform: translateY(0) scale(1) scaleY(1);
  }
}
.active .fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes fadeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  60% {
    transform: scale(1.1);
  }
  80% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
.active .expandOpen {
  animation-name: expandOpen;
  -webkit-animation-name: expandOpen;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  -webkit-animation-timing-function: ease-out;
}
@keyframes expandOpen {
  0% {
    transform: scale(1.8);
  }
  50% {
    transform: scale(0.95);
  }
  80% {
    transform: scale(1.05);
  }
  90% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
  }
  50% {
    -webkit-transform: scale(0.95);
  }
  80% {
    -webkit-transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
.active .bigEntrance {
  animation-name: bigEntrance;
  -webkit-animation-name: bigEntrance;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}
@keyframes bigEntrance {
  0% {
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    transform: scale(0.98) rotate(1deg) translateX(0) translateY(0);
    opacity: 1;
  }
  60% {
    transform: scale(1.01) rotate(-1deg) translateX(0) translateY(0);
    opacity: 1;
  }
  75% {
    transform: scale(0.99) rotate(1deg) translateX(0) translateY(0);
    opacity: 1;
  }
  90% {
    transform: scale(1.01) rotate(0) translateX(0) translateY(0);
    opacity: 1;
  }
  100% {
    transform: scale(1) rotate(0) translateX(0) translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0) translateY(0);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0) translateY(0);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0) translateY(0);
    opacity: 1;
  }
  90% {
    -webkit-transform: scale(1.01) rotate(0) translateX(0) translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1) rotate(0) translateX(0) translateY(0);
    opacity: 1;
  }
}
.active .hatch {
  animation-name: hatch;
  -webkit-animation-name: hatch;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  visibility: visible !important;
}
@keyframes hatch {
  0% {
    transform: rotate(0) scaleY(0.6);
  }
  20% {
    transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    transform: rotate(2deg) scaleY(1);
  }
  50% {
    transform: rotate(-2deg);
  }
  65% {
    transform: rotate(1deg);
  }
  80% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0) scaleY(0.6);
  }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
  }
  50% {
    -webkit-transform: rotate(-2deg);
  }
  65% {
    -webkit-transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0);
  }
}
.active .bounce {
  animation-name: bounce;
  -webkit-animation-name: bounce;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
}
@keyframes bounce {
  0% {
    transform: translateY(0) scaleY(0.6);
  }
  60% {
    transform: translateY(-100%) scaleY(1.1);
  }
  70% {
    transform: translateY(0) scaleY(0.95) scaleX(1.05);
  }
  80% {
    transform: translateY(0) scaleY(1.05) scaleX(1);
  }
  90% {
    transform: translateY(0) scaleY(0.95) scaleX(1);
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0) scaleY(0.6);
  }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1);
  }
  70% {
    -webkit-transform: translateY(0) scaleY(0.95) scaleX(1.05);
  }
  80% {
    -webkit-transform: translateY(0) scaleY(1.05) scaleX(1);
  }
  90% {
    -webkit-transform: translateY(0) scaleY(0.95) scaleX(1);
  }
  100% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
  }
}
.active .pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
  0%,
  100% {
    transform: scale(0.9);
    opacity: 0.7;
  }
  50% {
    ransform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  0%,
  100% {
    -webkit-transform: scale(0.95);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
.active .floating {
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
}
@keyframes floating {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8%);
  }
}
@-webkit-keyframes floating {
  0%,
  100% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
}
.active .tossing {
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@keyframes tossing {
  0%,
  100% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(4deg);
  }
}
@-webkit-keyframes tossing {
  0%,
  100% {
    -webkit-transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(4deg);
  }
}
.active .pullUp {
  animation-name: pullUp;
  -webkit-animation-name: pullUp;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
}
@keyframes pullUp {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1);
  }
  40% {
    -webkit-transform: scaleY(1.02);
  }
  60% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
.active .pullDown {
  animation-name: pullDown;
  -webkit-animation-name: pullDown;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
}
@keyframes pullDown {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1);
  }
  40% {
    -webkit-transform: scaleY(1.02);
  }
  60% {
    -webkit-transform: scaleY(0.98);
  }
  80% {
    -webkit-transform: scaleY(1.01);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
.active .stretchLeft {
  animation-name: stretchLeft;
  -webkit-animation-name: stretchLeft;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
}
@keyframes stretchLeft {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3);
  }
  40% {
    -webkit-transform: scaleX(1.02);
  }
  60% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
.active .stretchRight {
  animation-name: stretchRight;
  -webkit-animation-name: stretchRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
}
@keyframes stretchRight {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3);
  }
  40% {
    -webkit-transform: scaleX(1.02);
  }
  60% {
    -webkit-transform: scaleX(0.98);
  }
  80% {
    -webkit-transform: scaleX(1.01);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
@media only screen and (min-width: 240px) and (max-width: 960px) {
  .pavcontentslider .carousel-control {
    display: none !important;
  }
  .banner_txt {
    top: 10% !important;
    width: 100%;
    left: 0;
  }
  .ban_but {
    bottom: -5px;
  }
}
