body .banner__item .button {
  background: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  margin-left: 0;
  margin-top: 0;
  max-width: 100%;
}

body .banner__item .button:hover,
body .banner__item .button:focus {
  background: none;
  border: 0;
}

.banner.banner_fullwidth {
  width: 100vw;
  max-width: 100vw;
  height: auto;
  margin: 0 calc(50% - 50vw) 16px;
  overflow-x: hidden;
}

.banner__slider.banner__slider_fullwidth {
  --slide-overlap: 50px;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  /* max-width: 100vw; */
  height: auto;
  overflow: visible;
  /* margin: 23px calc(50% - 50vw) 16px; */
  /*width: 100%;*/
  /*max-height: 500px;*/
  float: none;
  -ms-flex-negative: 0;
  /* aspect-ratio: 1330 / 500; */
}

.banner__slider_fullwidth .owl-stage {
  display: flex;
  align-items: stretch;
}

.banner__slider_fullwidth .owl-item {
  transition:
    transform 0.35s ease,
    opacity 0.35s ease,
    filter 0.35s ease;
  /* width: 1430px; */
  /* margin-left: calc(var(--slide-overlap) * -1); */
}

.banner__slider_fullwidth .banner__slider-img {
  display: block;
  width: 100%;
  /* width: 1420px; */
  height: auto;
  /* object-fit: cover; */
}

.banner__slider_fullwidth .banner__itemSlide {
  position: relative;
  /* margin-left: calc(var(--slide-overlap) * -1); */
  /* height: clamp(280px, 40vw, 620px); */
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  -webkit-clip-path: polygon(6% 0%, 100% 0%, 94% 99%, 0% 100%);
  clip-path: polygon(6% 0%, 100% 0%, 94% 99%, 0% 100%);
}

.banner__slider_fullwidth .owl-item.center .banner__itemSlide {
  filter: none;
  -webkit-clip-path: polygon(6% 0%, 100% 0%, 94% 99%, 0% 100%);
  clip-path: polygon(6% 0%, 100% 0%, 94% 99%, 0% 100%);
}

.banner__slider_fullwidth .owl-item.center {
  z-index: 3;
}

.banner__slider_fullwidth .owl-item.active:not(.center) {
  z-index: 2;
}

.banner__slider_fullwidth .owl-prev,
.banner__slider_fullwidth .owl-next {
  z-index: 5;
  /* display: block !important; */

  width: 80px;
  height: 80px;
  cursor: pointer;
  transform: translate3d(0, 0, 0);
  background: none;
  border: 0;
}

.banner__slider.banner__slider_fullwidth .owl-prev {
  left: max(12px, calc(20vw - 18px));
}

.banner__slider.banner__slider_fullwidth .owl-next {
  right: max(12px, calc(20vw - 18px));
}

.banner__slider_fullwidth .owl-prev > div:before,
.banner__slider_fullwidth .owl-next > div:before,
.banner__slider_fullwidth .owl-prev > div:after,
.banner__slider_fullwidth .owl-next > div:after {
  content: "";
  position: absolute;
  top: 40%;
  left: 0;
  width: 80px;
  height: 2px;
  border-radius: 1px;
  background: #fff;
  transition: all 0.15s ease;
}

.banner__slider_fullwidth .owl-prev > div:before,
.banner__slider_fullwidth .owl-prev > div:after {
  transform-origin: 0% 50%;
}
.banner__slider_fullwidth .owl-prev > div:after {
  transform: translate(0, -1px) rotate(52deg);
}
.banner__slider_fullwidth .owl-prev > div:before {
  transform: translate(0, 1px) rotate(-52deg);
}
.banner__slider_fullwidth .owl-prev:hover > div:after {
  transform: translate(0, -1px) rotate(44deg);
}
.banner__slider_fullwidth .owl-prev:hover > div:before {
  transform: translate(0, 1px) rotate(-44deg);
}
.banner__slider_fullwidth .owl-prev:active > div:after {
  transform: translate(1px, -1px) rotate(40deg);
}
.banner__slider_fullwidth .owl-prev:active > div:before {
  transform: translate(1px, 1px) rotate(-40deg);
}

.banner__slider_fullwidth .owl-next > div:before,
.banner__slider_fullwidth .owl-next > div:after {
  transform-origin: 100% 50%;
}
.banner__slider_fullwidth .owl-next > div:after {
  transform: translate(0, 1px) rotate(52deg);
}
.banner__slider_fullwidth .owl-next > div:before {
  transform: translate(0, -1px) rotate(-52deg);
}
.banner__slider_fullwidth .owl-next:hover > div:after {
  transform: translate(0, 1px) rotate(44deg);
}
.banner__slider_fullwidth .owl-next:hover > div:before {
  transform: translate(0, -1px) rotate(-44deg);
}
.banner__slider_fullwidth .owl-next:active > div:after {
  transform: translate(1px, 1px) rotate(40deg);
}
.banner__slider_fullwidth .owl-next:active > div:before {
  transform: translate(1px, -1px) rotate(-40deg);
}

@media (max-width: 1979px) {
  .banner__slider.banner__slider_fullwidth .owl-prev {
    left: max(12px, calc(8vw - 18px));
  }

  .banner__slider.banner__slider_fullwidth .owl-next {
    right: max(12px, calc(8vw - 18px));
  }
}

@media (max-width: 1500px) {
  .banner__slider_fullwidth .banner__slider-img {
    /* width: 1220px; */
  }
}

@media (max-width: 1400px) {
  .banner__slider_fullwidth .banner__slider-img {
    /* width: 100%; */
  }
}

@media (max-width: 1199px) {
  .banner__slider.banner__slider_fullwidth .owl-prev {
    left: max(12px, calc(13vw - 18px));
  }

  .banner__slider.banner__slider_fullwidth .owl-next {
    right: max(12px, calc(13vw - 18px));
  }
}

@media (max-width: 1024px) {
  .banner__slider_fullwidth {
    /* margin: 16px calc(50% - 50vw); */
  }

  .banner__slider_fullwidth .banner__itemSlide {
    /* height: clamp(240px, 54vw, 460px); */
  }

  .banner__slider_fullwidth .owl-prev,
  .banner__slider_fullwidth .owl-next {
    width: 40px;
    height: 40px;
  }

  .banner__slider_fullwidth .owl-prev > div:before,
  .banner__slider_fullwidth .owl-next > div:before,
  .banner__slider_fullwidth .owl-prev > div:after,
  .banner__slider_fullwidth .owl-next > div:after {
    width: 40px;
  }
}

@media (max-width: 767px) {
  .banner__slider_fullwidth .banner__slider-img,
  .banner__slider_fullwidth .owl-item .banner__itemSlide {
    width: 480px !important;
  }
}

@media (max-width: 479px) {
  .banner__slider_fullwidth .banner__slider-img,
  .banner__slider_fullwidth .owl-item .banner__itemSlide {
    width: 360px !important;
  }
}

@media (max-width: 374px) {
  .banner__slider_fullwidth .banner__slider-img,
  .banner__slider_fullwidth .owl-item .banner__itemSlide {
    width: 290px !important;
  }
}
