.swiper {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.main-hero-slider__item {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}

.main-hero-slider__btn {
  position: absolute;
  z-index: 10;
  transform: translate(-50%, 100%);
  opacity: 0;
  transition: all ease 2s;
}
/* .main-hero-slider__btn a {
  -webkit-box-shadow: 5px 4px 18px -7px #000000;
  box-shadow: 5px 4px 18px -7px #000000;
} */
.main-hero-slider__btn--center {
  left: 50%;
}
.main-hero-slider__btn--left {
  left: 25%;
}
.main-hero-slider__btn--right {
  left: 75%;
}
.main-hero-slider__btn--flash {
  left: 71.5%;
  bottom: 100px;
}
.main-hero-slider__btn--prodigy {
  left: 23%;
  bottom: 100px;
}
.main-hero-slider__btn--volt {
  left: 67.3%;
}
.swiper-slide-active .main-hero-slider__btn {
  transform: translate(-50%, -100%);
  opacity: 1;
}

.image--wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  align-items: center;
  justify-content: center;
}

.image--wrapper img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width: 900px) {
	.header {
    position: relative;
	}
  .main-hero-slider__item {
    height: 50vh;
  }
}
@media screen and (max-width: 700px) {
  .main-hero-slider__item {
    height: 340px;
  }

  .swiper-slide-active .main-hero-slider__btn--right {
    transform: translate(0, -100%);
  }
  .swiper-slide-active .main-hero-slider__btn--left {
    transform: translate(0, -100%);
  }

  .main-hero-slider__btn--right {
    left: initial;
    transform: initial;
  }
  .main-hero-slider__btn--left {
    left: initial;
    transform: initial;
  }
}

@media screen and (max-width: 450px) {
  .main-hero-slider__btn a {
    --button-width: 10rem;
  }
}

.summer_special{
	bottom: 20px;
}
.summer_special a{
	background: #dea53e;
    border: 3px solid #fff;
    /* padding: 15px 30px; */
/*     box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    font-weight: 900;
    font-size: 22px;
    letter-spacing: 1px; 
	border-radius: 10px;*/
	animation: button1 2s infinite;
}

@keyframes button1{
0% {
    box-shadow: 0 0 -10px #ffffff;
}

50% {
    box-shadow: 0 0 30px #ffffff;
}
100% {
    box-shadow: 0 0 0px #ffffff;
}}
.summer_special a:hover{
	background: #cd2122;
}

@media screen and (max-width: 900px) {
.summer_special{
	bottom: 0px; 
    left: 50%;
	transform: translate(-50%,-100%) !important;
}
.summer_special a{ 
    font-size: 12px; 
    padding: 10px;	
}

}
