.popup {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.9);
  transition: 0.3s;
}
.popup-detail {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.9);
  transition: 0.3s;
}
.popup-close {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: transparent;

}
.popup-swiper-container {
  overflow: hidden;
  max-width: 1400px;
  margin: 0 auto;
}
.popup-container {
  position: relative;
  max-width: 1500px;
  margin: 0 auto;
  /*margin-top: 42px;*/
  margin-top: 56px;
}
.popup-close-btn {
  position: absolute;
  
  top: 56px;
  right: -64px;
  z-index: 1;
}
.swiper-button-prev2 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, 0);
  z-index: 10;
}
.swiper-button-next2 {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, 0);
  z-index: 10;
}
.swiper-button-prev2 img {
  transform: rotate(-180deg);
}

.active-popup {
  opacity: 1;
  visibility: visible;
}
.popup-swiper-slide {
  width: 1400px !important;
  height: 929px !important;
}
@media (max-width: 1472px) {
  .popup-container {
    margin-top: 79px;
  }
  .popup-close-btn {
    top: -56px;
    right: 0;
  }
  .swiper-button-next2 {
    right: 20px;
  }
  .swiper-button-prev2 {
    left: 40px;
  }
  .popup-swiper-slide {
    width: 100% !important;
  }
}
@media (max-width: 600px) {
  .popup-swiper-slide {
    height: 427px !important;
  }
  .swiper-button-next2 img {
    width: 17px;
    height: 10px;
  }
  .swiper-button-prev2 img {
    width: 17px;
    height: 10px;
  }
  .popup-close-btn img {
    width: 12px;
    height: 12px;
  }
  .popup-container {
    margin-top: 70px;
  }
  .popup-close-btn {
    right: 10px;
  }
  .swiper-button-next2 {
    right: 10px;
  }
  .swiper-button-prev2 {
    left: 22px;
}
}
