.c-hero-section {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  height: 100vh;
  height: var(--WIH);
  /* >= 768px */
  /* >= 1024px */
  /* >= 1248px */
  /* >= 1440px */
  /* >= 1600px */
  /* >= 1920px */
}
.c-hero-section .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.c-hero-section .background::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.c-hero-section .background picture {
  height: 100%;
  width: 100%;
}
.c-hero-section .background picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.c-hero-section .section {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  align-items: center;
  position: relative;
  z-index: 20;
  padding: var(--space-intro-top) 0 var(--space-lg);
}
.c-hero-section .section .icon {
  width: 75px;
  height: 75px;
  margin-bottom: var(--space-md);
}
.c-hero-section .section .icon svg path {
  fill: #ffffff;
}
.c-hero-section .section .button-wrapper {
  margin-bottom: var(--space-md);
}
.c-hero-section .section .btn.btn-backlink {
  color: #ffffff;
}
.c-hero-section .section .title.h1--headline {
  color: #ffffff;
}
.c-hero-section .section .subtitle {
  margin-bottom: 50px;
  font-weight: 500;
  font-size: var(--font-size-big);
  line-height: var(--line-height-big);
  color: #ffffff;
}
.c-hero-section .section .scrollto {
  display: block;
  height: 40px;
  width: 40px;
  text-align: center;
  background-color: var(--color-secondary);
  position: relative;
  border-radius: 50%;
  color: var(--color-primary);
}
.c-hero-section .section .scrollto i {
  display: block;
  font-size: 16px;
  line-height: 40px;
}
.c-hero-section .section .scrollto:before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 1;
  background-color: inherit;
  z-index: -1;
  transition: opacity 0.5s, background-color 0.5s;
}
.c-hero-section .section .scrollto:after {
  content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.8;
  background-color: inherit;
  z-index: -2;
  animation: playButtonPulse 1s 0s ease-out infinite;
}
@keyframes playButtonPulse {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1.3);
    opacity: 0;
  }
}
@media screen and (min-width: 1024px) {
  .c-hero-section {
    min-height: 700px;
    max-height: 1000px;
  }
  .c-hero-section .section .scrollto {
    height: 50px;
    width: 50px;
  }
  .c-hero-section .section .scrollto i {
    font-size: 18px;
    line-height: 50px;
  }
}
@media screen and (min-width: 1248px) {
  .c-hero-section .section {
    padding: var(--space-intro-top) var(--section-narrow-md) var(--space-lg);
  }
}
@media screen and (min-width: 1440px) {
  .c-hero-section {
    min-height: 800px;
    max-height: 1200px;
  }
  .c-hero-section .scrollto {
    height: 55px;
    width: 55px;
  }
  .c-hero-section .scrollto i {
    font-size: 20px;
    line-height: 55px;
  }
}
@media screen and (min-width: 1600px) {
  .c-hero-section {
    min-height: 900px;
    max-height: 1100px;
  }
}
@media screen and (min-width: 1920px) {
  .c-hero-section {
    min-height: 950px;
    max-height: 1200px;
  }
}
@media (hover: hover) {
  .c-hero-section .section .btn.btn-backlink:hover {
    color: var(--color-default);
  }
  .c-hero-section .section .scrollto:hover {
    background-color: var(--color-default);
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%5C%2Fwww%5C%2Fvhosts%5C%2Fsentientexpanse.moremedia-development.at%5C%2Fhttpdocs%5C%2Fweb%5C%2Fthemes%5C%2Fcustom%5C%2F_components%5C%2Fc_hero_section%5C%2Fc_hero_section.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BEACI%2CkBAAA%3BEACA%2CaAAA%3BEACA%2C0BAAA%3BEACA%2CaAAA%3BEACA%2CQAAQ%2CUAAR%3B%3B%3B%3B%3B%3B%3B%3BAALJ%2CeAOI%3BEAEI%2CWAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2CMAAA%3BEACA%2COAAA%3BEACA%2CUAAA%3B%3BAAEA%2CeATJ%2CYASK%3BEACG%2CSAAS%2CEAAT%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CoCAAA%3BEACA%2CkBAAA%3BEACA%2CMAAA%3BEACA%2COAAA%3BEACA%2CWAAA%3B%3BAAxBZ%2CeAOI%2CYAoBI%3BEACI%2CYAAA%3BEACA%2CWAAA%3B%3BAA7BZ%2CeAOI%2CYAoBI%2CQAII%3BEACI%2CYAAA%3BEACA%2CWAAA%3BEACA%2CiBAAA%3B%3BAAlChB%2CeAuCI%3BEACI%2CaAAA%3BEACA%2CsBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CmBAAA%3BEACA%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CSAAS%2CyBAAyB%2CeAAlC%3B%3BAA%5C%2FCR%2CeAuCI%2CSAUI%3BEACI%2CWAAA%3BEACA%2CYAAA%3BEACA%2CeAAe%2CeAAf%3B%3BAApDZ%2CeAuCI%2CSAUI%2CMAKI%2CIACI%3BEACI%2CaAAA%3B%3BAAxDpB%2CeAuCI%2CSAsBI%3BEACI%2CeAAe%2CeAAf%3B%3BAA9DZ%2CeAuCI%2CSA0BI%2CKAAI%3BEACA%2CcAAA%3B%3BAAlEZ%2CeAuCI%2CSA8BI%2COAAM%3BEACF%2CcAAA%3B%3BAAtEZ%2CeAuCI%2CSAkCI%3BEACI%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CWAAW%2CoBAAX%3BEACA%2CaAAa%2CsBAAb%3BEACA%2CcAAA%3B%3BAA9EZ%2CeAuCI%2CSA0CI%3BEAEI%2CcAAA%3BEACA%2CYAAA%3BEACA%2CWAAA%3BEACA%2CkBAAA%3BEACA%2CkBAAkB%2CsBAAlB%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2COAAO%2CoBAAP%3B%3BAA1FZ%2CeAuCI%2CSA0CI%2CUAWI%3BEACI%2CcAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3B%3BAAIJ%2CeA5DR%2CSA0CI%2CUAkBK%3BEACG%2CSAAS%2CEAAT%3BEACA%2CkBAAA%3BEACA%2COAAA%3BEACA%2CQAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2CUAAA%3BEACA%2CyBAAA%3BEACA%2CWAAA%3BEACA%2C%2BCAAA%3B%3BAAGJ%2CeA1ER%2CSA0CI%2CUAgCK%3BEACG%2CSAAS%2CEAAT%3BEACA%2CkBAAA%3BEACA%2COAAA%3BEACA%2CQAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2CYAAA%3BEACA%2CyBAAA%3BEACA%2CWAAA%3BEACA%2CkDAAA%3B%3BAAGJ%3BEACI%3BIACI%2CWAAW%2CQAAX%3BIACA%2CYAAA%3B%3BEAGJ%3BIACI%2CWAAW%2CUAAX%3BIACA%2CUAAA%3B%3B%3BAA4BhB%2CmBAlBsC%3BEAkBtC%3BIAjBI%2CiBAAA%3BIACA%2CkBAAA%3B%3BEAgBJ%2CeAdI%2CSACI%3BIACI%2CYAAA%3BIACA%2CWAAA%3B%3BEAWZ%2CeAdI%2CSACI%2CUAII%3BIACI%2CeAAA%3BIACA%2CiBAAA%3B%3B%3BAAchB%2CmBAPsC%3BEAOtC%2CeANI%3BIACI%2CSAAS%2CuBAAuB%2CyBAAyB%2CeAAzD%3B%3B%3BAAqBR%2CmBAhBsC%3BEAgBtC%3BIAfI%2CiBAAA%3BIACA%2CkBAAA%3B%3BEAcJ%2CeAZI%3BIACI%2CYAAA%3BIACA%2CWAAA%3B%3BEAUR%2CeAZI%2CUAII%3BIACI%2CeAAA%3BIACA%2CiBAAA%3B%3B%3BAAYZ%2CmBANsC%3BEAMtC%3BIALI%2CiBAAA%3BIACA%2CkBAAA%3B%3B%3BAAQR%2CmBAJ0C%3BEAI1C%3BIAHQ%2CiBAAA%3BIACA%2CkBAAA%3B%3B%3BAAoBP%2CQAhBmB%3BEAIJ%2CeAFR%2CSACI%2CKAAI%2CaACC%3BIACG%2COAAO%2CoBAAP%3B%3BEAKJ%2CeARR%2CSAOI%2CUACK%3BIACG%2CkBAAkB%2CoBAAlB%22%7D */