.inner-hero {
  position: relative;
  overflow: hidden;
  background: #101418;
  color: #ffffff;
}

.inner-hero__media {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.inner-hero__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.inner-hero__content {
  position: relative;
  padding: clamp(64px, 10vh, 120px) 0;
  height: calc(100dvh - 105px);
  display: flex;
  align-items: center;
  padding-bottom: 110px;
}

.inner-hero__inner {
  max-width: 640px;
}

.inner-hero__title {
  margin: 0;
  font-size: clamp(36px, 11.8vw, 120px);
  line-height: 99.231%;
  font-weight: 500;
  letter-spacing: -2px;
}

.inner-hero__text {
  margin-top: 12px;
  font-size: 17px;
  color: rgba(255, 255, 255, 0.8);
}

.inner-hero__actions {
  margin-top: 20px;
}

.inner-hero__bottom-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -40px;
  font-size: clamp(70px, 10vw, 120px);
  font-weight: 700;
  letter-spacing: -1px;
  color: rgba(255, 255, 255, 0.14);
  text-transform: none;
  pointer-events: none;
  user-select: none;
  overflow: hidden;
  white-space: nowrap;
}

.inner-hero__bottom-text-track {
  display: inline-block;
  white-space: nowrap;
  animation: inner-hero-marquee 22s linear infinite;
  will-change: transform;
}

.inner-hero.is-center .inner-hero__inner {
  margin: 0 auto;
  text-align: center;
}

.inner-hero.is-right .inner-hero__inner {
  margin-left: auto;
  text-align: right;
}

.inner-hero__content .megatech-container {
  max-width: 1264px;
  width: 100%;
}

@keyframes inner-hero-marquee {
  from {
    transform: translateX(180%);
  }
  to {
    transform: translateX(-100%);
  }
}

@media screen and (max-width: 1264px){
	.inner-hero__content .megatech-container {
		padding: 0px 15px;
	}
}

@media (max-width: 767px) {
  .inner-hero__content {
    min-height: 240px;
    align-items: center;
  }
  .inner-hero__media {
    background-position: right;
  }
	 .page-id-1213 .inner-hero__media {
        background-position: 20%;
    }
  .inner-hero__content{
	height: calc(100vh - 186px);
  }
	
}
