.zoom-swiper {
  width: 80%;
  overflow: visible!important
}
.zoom-swiper .swiper-wrapper {
  height: 600px
}
.zoom-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.swiper-zoom-container,
.swiper-zoom-container img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.swiper-zoom-container img {
  cursor: -webkit-grab;
  cursor: grab
}
.swiper-button-next {
  right: -40px!important
}
.swiper-button-prev {
  left: -40px!important
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: #e1271b!important;
  opacity: 1!important
}
.modal-package-slider__items {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10%
}
@media screen and (max-width:820px) {
  .modal-package-slider__items .swiper-button-next {
    right: 0!important
  }
  .modal-package-slider__items .swiper-button-prev {
    left: 0!important
  }
  .zoom-swiper {
    width: 100%
  }
}
.modal-package-slider__zoom {
  position: absolute;
  z-index: 10;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px
}
.modal-package-slider__button_arrow,
.modal-package-slider__zoom--minus,
.modal-package-slider__zoom--plus,
.zoom-swiper .swiper-button-next,
.zoom-swiper .swiper-button-prev {
  width: 40px!important;
  height: 40px!important;
  border-radius: 20px!important;
  color: #fff!important;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
  background-color: #909090;
  cursor: pointer
}
.modal-package-slider__zoom--minus,
.modal-package-slider__zoom--plus {
  background-color: #fff;
  border: 1px solid rgba(144,144,144,.5);
  -webkit-transition: .2s;
  transition: .2s
}
@media screen and (max-width:750px) {
  .swiper-zoom-container {
    padding-bottom: 60px
  }
  .modal-package-slider__items {
    margin: 0 20px
  }
  .modal-package-slider__zoom--plus {
    margin-bottom: 8px
  }
  .modal-package-slider__zoom {
    left: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    right: auto;
    top: 20px
  }
  .modal-package-slider__button_arrow,
  .modal-package-slider__zoom--minus,
  .modal-package-slider__zoom--plus,
  .zoom-swiper .swiper-button-next,
  .zoom-swiper .swiper-button-prev {
    width: 32px!important;
    height: 32px!important
  }
}
.modal-package-slider__button_arrow {
  opacity: 1
}
@media screen and (min-width:751px) {
  .modal-package-slider__zoom--minus.disable,
  .modal-package-slider__zoom--minus:hover,
  .modal-package-slider__zoom--plus.disable,
  .modal-package-slider__zoom--plus:hover {
    background-color: #e1271b!important
  }
  .modal-package-slider__zoom--minus.disable path,
  .modal-package-slider__zoom--minus:hover path,
  .modal-package-slider__zoom--plus.disable path,
  .modal-package-slider__zoom--plus:hover path {
    fill: #fff
  }
}
.zoom-swiper .swiper-button-next:after,
.zoom-swiper .swiper-button-prev:after {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L2 6L7 11' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  width: 8px;
  height: 12px
}
.zoom-swiper .swiper-button-prev:after {
  left: calc(50% - 1px);
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}
.zoom-swiper .swiper-button-next:after {
  left: calc(50% + 2px);
  position: absolute;
  -webkit-transform: translateX(-50%) rotate(-180deg);
  -ms-transform: translateX(-50%) rotate(-180deg);
  transform: translateX(-50%) rotate(-180deg)
}
.swiper-zoom-container {
  width: 80%!important
}
.modal-package-slider__zoom--plus {
  margin-bottom: 16px
}
@media screen and (max-width:750px) {
  .modal-package-slider__zoom--plus {
    margin-bottom: 8px
  }
}
.modal-package-slider__zoom--minus svg,
.modal-package-slider__zoom--plus svg {
  width: 16px;
  height: 16px
}
.slick-track li {
  cursor: pointer
}
.slick-track li:not(.tab-panel-video) div:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 50px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='20' fill='%23222222' fill-opacity='0.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 25C22.5376 25 25 22.5376 25 19.5C25 16.4624 22.5376 14 19.5 14C16.4624 14 14 16.4624 14 19.5C14 22.5376 16.4624 25 19.5 25ZM23.8634 24.3178C25.1757 23.1286 26 21.4105 26 19.5C26 15.9101 23.0899 13 19.5 13C15.9101 13 13 15.9101 13 19.5C13 23.0899 15.9101 26 19.5 26C20.8198 26 22.0478 25.6066 23.073 24.9307L25.6 28.3C25.7657 28.5209 26.0791 28.5657 26.3 28.4C26.5209 28.2343 26.5657 27.9209 26.4 27.7L23.8634 24.3178ZM20.0169 17C20.0169 16.7239 19.7931 16.5 19.5169 16.5C19.2408 16.5 19.0169 16.7239 19.0169 17V19H17C16.7239 19 16.5 19.2239 16.5 19.5C16.5 19.7761 16.7239 20 17 20H19.0169V22C19.0169 22.2761 19.2408 22.5 19.5169 22.5C19.7931 22.5 20.0169 22.2761 20.0169 22V20H22C22.2761 20 22.5 19.7761 22.5 19.5C22.5 19.2239 22.2761 19 22 19H20.0169V17Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s
}
.slick-track li:not(.tab-panel-video) div:hover:before {
  opacity: 1
}
.swiper-slide-image {
  width: 100%;
  height: 100%;
  padding: 55px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.swiper-zoom-target {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat
}
@media screen and (max-width:47.9375em) {
  .tab-panel-video img {
    height: auto!important
  }
}