.w-banner .banner {
  position: relative;
}
.w-banner .banner .image-box {
  overflow: hidden;
}
.w-banner .banner img + img {
  left:0;
  position: absolute;
  top:0;
  z-index: -1;
}
.w-banner .carousel .bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.w-banner .carousel .bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.w-banner .carousel .bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.w-banner .carousel .item {
  position: relative;
}
.w-banner .carousel .middle-center {
  align-items: center;
  justify-content: center;
}
.w-banner .carousel .middle-left {
  align-items: center;
  justify-content: flex-start;
}
.w-banner .carousel .middle-right {
  align-items: center;
  justify-content: flex-end;
}
.w-banner .carousel .top-center {
  align-items: flex-start;
  justify-content: center;
}
.w-banner .carousel .top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.w-banner .carousel .top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.w-banner .carousel-text {
  height:100%;
  left:0;
  position: absolute;
  top:0;
  width:100%;
  display:flex;
}
.w-banner .carousel-text > span {
  padding:20px 20px;
}
.w-banner .image-text-banner {
  position: relative;
}
.w-banner .image-text-banner .text-banner {
  position: absolute;
}
.w-banner .image-text-banner.bottom-center .text-banner {
  bottom:0;
  text-align: center;
  top:auto;
  width:100%;
}
.w-banner .image-text-banner.bottom-left .text-banner {
  bottom:0;
  left:0;
}
.w-banner .image-text-banner.bottom-right .text-banner {
  bottom:0;
  right:0;
}
.w-banner .image-text-banner.middle-center .text-banner-1,  .w-banner .image-text-banner.middle-center .text-banner-2 {
  width:100%;
}
.w-banner .image-text-banner.middle-left .text-banner,  .w-banner .image-text-banner.middle-center .text-banner,  .w-banner .image-text-banner.middle-right .text-banner {
  height:100%;
  top:0;
}
.w-banner .image-text-banner.middle-left .text-banner-1,  .w-banner .image-text-banner.middle-center .text-banner-1,  .w-banner .image-text-banner.middle-right .text-banner-1 {
  height:100%;
  display:table;
}
.w-banner .image-text-banner.middle-left .text-banner-2,  .w-banner .image-text-banner.middle-center .text-banner-2,  .w-banner .image-text-banner.middle-right .text-banner-2 {
  height:100%;
  vertical-align: middle;
  display:table-cell;
}
.w-banner .image-text-banner.middle-right .text-banner {
  right:0;
}
.w-banner .image-text-banner.top-center .text-banner,  .w-banner .image-text-banner.middle-center .text-banner {
  left:0;
  text-align: center;
  top:0;
  width:100%;
}
.w-banner .image-text-banner.top-left .text-banner {
  left:0;
  top:0;
}
.w-banner .image-text-banner.top-right .text-banner {
  right:0;
  top:0;
}
.w-banner .na-banner {
  max-width:200px;
}
.w-banner .single_banner {
  text-align: center;
}
.w-banner .sliderItems a + a,  .w-banner .sliderItems a + img,  .w-banner .sliderItems img + a,  .w-banner .sliderItems img + img {
  display:none;
}
.w-banner picture[id] > img,  .w-banner picture[style] > img {
  position: static;
}
.w-banner picture[id],  .w-banner picture[style] {
  padding-top:0px!important;
}
