/* Audio Visual hub and shared navigation additions */
.theme--av {
  --acc: #19c1e1;
  --acc-t: #e0f7fa;
  --acc-s: #0071bc;
}

.service__single__wraper.theme--av:hover {
  background: var(--acc);
}

.theme--av .headerarea__mega__menu__thumb img {
  aspect-ratio: 7 / 4;
  object-fit: cover;
}

.audio-visual-page .hero__video {
  object-position: center center;
}

.audio-visual-page .service__img {
  aspect-ratio: 1;
  border-radius: 50%;
  margin: 0 auto 25px;
  max-width: 192px;
  overflow: hidden;
}

.audio-visual-page .service__img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.av-service-anchor {
  scroll-margin-top: 140px;
}

.breadcrumbarea--av-detail {
  isolation: isolate;
  overflow: hidden;
  position: relative;
}

.breadcrumbarea--av-detail::before {
  background:
    linear-gradient(90deg, rgba(2, 10, 20, 0.84) 0%, rgba(2, 10, 20, 0.72) 45%, rgba(2, 10, 20, 0.48) 74%, rgba(2, 10, 20, 0.38) 100%),
    linear-gradient(0deg, rgba(0, 8, 18, 0.24), rgba(0, 8, 18, 0.24));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.breadcrumbarea--av-detail > .container {
  position: relative;
  z-index: 1;
}

.breadcrumbarea--av-detail .breadcrumbarea__title h1 {
  text-shadow: 0 3px 18px rgba(0, 0, 0, 0.72), 0 0 24px rgba(25, 193, 225, 0.16);
}

.breadcrumbarea--av-detail .breadcrumbarea__inner {
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.78);
}

.is_dark .breadcrumbarea--av-detail .breadcrumbarea__title h1 {
  color: #19c1e1;
}

.is_dark .breadcrumbarea--av-detail .breadcrumbarea__inner ul li,
.is_dark .breadcrumbarea--av-detail .breadcrumbarea__inner ul li a {
  color: #fff;
}

@media (max-width: 991px) {
  .offcanvas__menu_ul {
    max-height: none;
  }

  .audio-visual-page .hero__video {
    object-position: 58% center;
  }
}

@media (max-width: 767px) {
  .breadcrumbarea--av-detail::before {
    background:
      linear-gradient(90deg, rgba(2, 10, 20, 0.88) 0%, rgba(2, 10, 20, 0.76) 64%, rgba(2, 10, 20, 0.54) 100%),
      linear-gradient(0deg, rgba(0, 8, 18, 0.28), rgba(0, 8, 18, 0.28));
  }
}
