@media screen and (min-width: 1280px) {
  .dynamic-column-control.events-v3-cc {
    height: 78vh;
  }
  .dynamic-column-control.events-v3-cc .swiper:not(.author-on) {
    height: 67vh;
  }
  .product-modal .modal-dialog {
    max-width: 1764px !important;
  }
  .product-modal .swiper-slide {
    max-height: unset !important;
  }
  .product-modal .swiper-slide img {
    max-width: 720px !important;
  }
  .product-modal .modal-body .swiper-slide img {
    max-width: 720px !important;
    min-width: unset;
  }
  .product-modal .modal-body .swiper-button-next,
  .product-modal .modal-body .swiper-button-prev {
    right: 33%;
  }
}
.hero-banner__mobile-header {
  font-weight: bold;
}
.secondary-logo-mobile img {
  max-width: 120px;
}
.fa.fa-arrow-circle-down,
.fa.fa-arrow-circle-right {
  font-weight: 400;
}
.product-modal .modal-body-product-info h3 {
  font-weight: bold;
}
@media screen and (max-width: 749px) {
  .product-modal .modal .modal-body-product-info {
    padding: 0 0.5rem;
  }
  .product-modal .modal .swiper-button-next {
    right: 50%;
    left: 0;
  }
  .product-modal .modal .swiper-button-prev {
    right: auto;
    left: auto;
  }
}
.modal-popup .modal-container .modal {
  z-index: 10000;
}
.modal-popup .modal-container .modal-dialog {
  max-width: 834px;
  margin-top: 100px;
}
#iFrame_responsive {
  border: none;
  box-sizing: border-box;
  width: 100%;
  min-width: 280px;
  max-width: 1920px;
  height: 70vh;
  max-height: 560px;
}
@media screen and (max-width: 834px) {
  .modal-popup .modal-container .modal-dialog {
    width: 96%;
    margin-top: 0;
  }
  #iFrame_responsive {
    height: 90vh;
    max-height: 800px;
  }
}
@media screen and (max-width: 600px) {
  .custom-container-wrapper__cta a.button {
    display: none;
  }
}
.custom-container__cta-icon {
  -webkit-mask-image: url("/content/dam/lenovo/site-design/events/2023/ces-2023/general/arrow-circle-right.svg");
  background: #151515;
}
/* Firefox fixes */
.swiper .swiper-wrapper .swiper-slide {
  overflow: hidden !important;
}
.acb__wrapper-text-logo .picture-tag img {
  max-height: 50px;
}