.section_hero {
  min-height: 100dvh;
  position: relative;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.hero-content-bottom-right {
  z-index: 99;
  position: absolute;
  inset: auto auto 4rem 4rem;
}

.hero-bg {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-style-h1 {
  color: #fff;
  letter-spacing: -3px;
  font-family: DM Sans, sans-serif;
  font-size: 5.375rem;
  font-weight: 400;
  line-height: .9;
}

.h1-span {
  color: #c6f227;
  font-family: Libre Baskerville, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.hero-cta-wrapper {
  z-index: 99;
  position: absolute;
  inset: auto 4rem 4rem auto;
}

.button-3 {
  color: #0b0b0b;
  text-align: left;
  letter-spacing: -.8px;
  white-space: nowrap;
  filter: url('../images/');
  justify-content: flex-start;
  align-items: stretch;
  height: 50px;
  font-family: DM Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  transition-property: opacity;
  transition-duration: .9s;
  transition-timing-function: cubic-bezier(.135, .9, .15, 1);
  display: flex;
  position: relative;
}

.button-3.is-mb, .svg-filter_embed {
  display: none;
}

.button-3_content-wrap {
  background-color: #c6f227;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.75rem;
  display: flex;
}

.button-3_arrow-wrapper {
  background-color: #c6f227;
  border-radius: 500rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  margin-left: .45rem;
  display: flex;
}

.button_arrow-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.hero-top-right {
  z-index: 99;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 4rem 4rem auto auto;
}

.hero-top-right.is-mobile {
  display: none;
}

.hero-top-right-box {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff0d;
  border: 1px solid #ffffff0d;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 43px;
  padding: 10px 8px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.hero-top-right-box:hover {
  border-color: #fff3;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.hero-tr-texct {
  color: #fff;
  letter-spacing: -.5px;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall.green {
  color: green;
}

.hero-top-left {
  z-index: 99;
  position: absolute;
  inset: 4rem auto auto 4rem;
}

.icon-embed-custom-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.9375rem;
  height: 3.9375rem;
  display: flex;
}

.icon-embed-custom-2.linkedinicon {
  color: #fff;
  min-width: 3.9375rem;
  min-height: 3.9375rem;
  transition: all .2s;
}

.icon-embed-custom-2.linkedinicon:hover {
  opacity: .5;
}

.lottie_dot {
  color: green;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.icon-embed-custom-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.875rem;
  height: 2.75rem;
  display: flex;
}

.icon-embed-custom-3.eldarlogo {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .heading-style-h1 {
    font-size: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .hero-content-bottom-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    bottom: 3rem;
    left: 1rem;
    right: 1rem;
  }

  .heading-style-h1 {
    font-size: 5rem;
  }

  .button-3.is-mb {
    display: flex;
  }

  .button-3.is-des {
    display: none;
  }

  .hero-top-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    top: 2rem;
    right: 2rem;
  }

  .hero-top-right.is-mobile {
    margin-top: 1.5rem;
    display: flex;
    position: static;
  }

  .hero-top-right.is-des {
    display: none;
  }

  .hero-top-right-box {
    justify-content: flex-start;
    align-items: center;
    width: 185px;
  }

  .hero-top-left {
    top: 2rem;
    left: 2rem;
  }

  .icon-embed-custom-3.eldarlogo {
    width: 5rem;
    height: 2rem;
  }
}


