.bwa-responsive-slider {
  position : relative;
  overflow : hidden;
}

.bwa-responsive-slider .products-section-title span {
  margin-top : 10px;
}

.bwa-responsive-slider img {
  width     : 100%;
  max-width : 100%;
}

.slide .slide-content {
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 90%;
}

.slide-content {
  pointer-events  : none;
  display         : flex;
  flex-direction  : column;
  justify-content : flex-end;
  padding-left: 2%;
}

.slide-content .slide-title {
  margin-bottom : 1rem;
}

.slide-title {
  font-family : var(--typo-secondary);
  font-weight : 400;
  color       : white;
  line-height : 1;
}

.slide-content .slide-btn {
  pointer-events : all;
  background     : #ffffff;
  color          : #D98B1C;
  padding        : 10px 25px;
  border-radius  : 30px;
}

.homeSlider .swiper-pagination-bullet {
  background : #0090FF;
}

.bwa-responsive-slider img {
  /*aspect-ratio : 86/45;*/
  display: block;
  height: 100%;
  object-fit: cover;
}

.bwa-responsive-slider .swiper-button-next, .bwa-responsive-slider .swiper-button-prev {
  display : none !important;
}

.homeSlider .slide,.homeSlider .slide a, .homeSlider .slide a picture {
  display: block;
  height: 100%;
}

.slide_message {
  color: #FFF;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px; /* 118.421% */
  text-transform: uppercase;
  max-width: 770px;
}


.homeSlider__container {
  margin-top: 10px;
  padding: 0;
}


.bwa-responsive-slider[data-slider-id="1"] .bwa-responsive-slider__slider-dummy {
  padding-bottom: 0 !important;
}

@media (max-width : 767px) {
  .homeSlider__container.container-secondary {
    max-width : 100% !important;
  }

  .bwa-responsive-slider img {
    aspect-ratio : 4/6;
  }

  .bwa-responsive-slider__right-column {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
  }

  .homeSlider .slide a.btn-homepage {
    margin: 10px auto 0;
  }

  .slide_message {
    font-size: 18px;
    max-width: 88%;
    line-height: 25px;
    margin: 0 auto;
    text-align: center;
  }

  .bwa-responsive-slider__slider .slide {
    max-height: 500px;
  }
}

@media (min-width : 768px) and (max-width : 1023px) {

  .hero__content {
    padding-left: 20px !important;
    max-width: 150px !important;
  }

  .hero__overlay {
    width: 150px !important;
  }

  .slide_message {
    font-size: 18px;
    max-width: 70%;
    line-height: 25px;
    margin-bottom: 10px;
  }

  .deco-slide,.homeSlider .hero__cta {
    display: none !important;
  }
}

@media (max-width : 1023px) {
  .slide-title {
    font-size : var(--font-size-1200);
  }
}

@media (min-width : 1024px)  and (max-width : 1199px) {
  .slide-title {
    font-size : var(--font-size-1500);
  }
}

@media (min-width : 768px) {
  .slider-manufacturers__wrapper .swiper-button-prev, .slider-manufacturers__wrapper .swiper-button-next {
    display : flex !important;
  }

  .bwa-responsive-slider img {
    overflow: hidden;
  }

  .bwa-responsive-slider__right-column {
    display        : flex;
    flex-direction : column;
    gap            : 10px;
    height         : fit-content;
    padding-left   : 10px;
  }

  .bwa-responsive-slider__right-column img {
    width         : 100%;
  }
}

.bwa-responsive-slider .swiper-pagination {
  bottom  : 0;
  width   : 100%;
  z-index : 2;
}

.bwa-responsive-slider .swiper-pagination-bullet-active {
  opacity : 1 !important;
}

.bwa-responsive-slider .swiper-pagination-bullet {
  opacity : .3;
}

.bwa-responsive-slider .swiper-pagination-bullet:not(:last-child) {
  margin-right : 3px;
}

.bwa-responsive-slider__slider .swiper-slide {
  position : relative;
}

.bwa-responsive-slider__slider .swiper-slide .deco-slide {
  position: absolute;
  top:0;
}
