.header-dekstop figure {
  width: 100%;
}

.header-dekstop figure img {
  width: 100% !important;
}

.hero-section-bild-wrapper {
  opacity: 0.8;
}

.wp-block-uagb-container.cont-claim {
  position: absolute;
  bottom: 0;
  z-index: 9;
}

.wp-block-uagb-container.hero-section::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  left: 0;
  bottom: -1px;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(30, 33, 36, 0.9) 2%,
    rgba(30, 33, 36, 0) 24%,
    rgba(30, 33, 36, 0) 73%,
    rgba(36, 37, 37, 0.8) 82%,
    #252525 100%
  );
}

.wp-block-uagb-container.hero-section {
  align-items: flex-end;
  position: relative;
}

.hero-section img {
  width: 100%;
  height: auto;
}

.hero-section .uagb-heading-text {
  font-size: clamp(29px, 4.8vw, 85px);
  color: #fff;
  font-weight: 400;
  font-family: var(--headlinefont);
}
.hero-wrapper .uagb-container-inner-blocks-wrap .wp-block-uagb-container {
  width: fit-content !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.cont-claim .uagb-heading-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2vw;
}

.cont-claim .uagb-heading-text::before {
  --my-size: clamp(56px, 6vw, 109px);

  content: "";
  background-image: url(/wp-content/themes/astra-impuls-child/img/icon-logo-2.svg);
  display: inline-block;
  width: var(--my-size);
  height: calc(var(--my-size) / 1.19);
  background-size: contain;
  background-repeat: no-repeat;
}

.cont-claim::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 15px;
  background-image: url(/wp-content/themes/astra-impuls-child/img/arrow-after.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
  left: 0;
  bottom: -30px;
}

@media (min-width: 1920px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}

@media (min-width: 1024px) and (max-width: 1600px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1500px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 1200px) {
  .cont-claim::after {
    bottom: -30px;
  }
}

@media (max-width: 768px) {
}

@media (max-width: 576px) {
  .wp-block-uagb-container.hero-section {
    padding-bottom: var(--gap-xl);
    padding-top: 67px !important;
  }

  .wp-block-uagb-container.hero-section::after {
    display: none;
  }
  .wp-block-uagb-container.hero-section-bild-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 40%;
    background: linear-gradient(
      180deg,
      var(--anthrazit, #252525) 0%,
      rgba(31, 31, 31, 0.83) 40.38%,
      rgba(0, 0, 0, 0) 100%
    );
    z-index: 9;
    top: 0;
  }
  .wp-block-uagb-container.hero-section-bild-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 40%;
    background: linear-gradient(
      0deg,
      var(--anthrazit, #252525) 0%,
      rgba(31, 31, 31, 0.83) 40.38%,
      rgba(0, 0, 0, 0) 100%
    );
    z-index: 9;
    bottom: 0;
  }

  .cont-claim::after {
    display: none;
  }
  .hero-section-bild-wrapper {
    opacity: unset;
  }
  .cont-claim .uagb-heading-text {
    flex-direction: column;
    gap: var(--gap-m);
  }
}


@media (max-width: 320px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}
