.qte-hero {
  position: relative;
  /* Height */
  /* Inner */
  /* Type */
  /* Layout: Default */
  /* Layout: Split */
}
.qte-hero[data-height=h10] .qte-hero__inner {
  min-height: 10vh;
}
.qte-hero[data-height=h11] .qte-hero__inner {
  min-height: 11vh;
}
.qte-hero[data-height=h12] .qte-hero__inner {
  min-height: 12vh;
}
.qte-hero[data-height=h13] .qte-hero__inner {
  min-height: 13vh;
}
.qte-hero[data-height=h14] .qte-hero__inner {
  min-height: 14vh;
}
.qte-hero[data-height=h15] .qte-hero__inner {
  min-height: 15vh;
}
.qte-hero[data-height=h16] .qte-hero__inner {
  min-height: 16vh;
}
.qte-hero[data-height=h17] .qte-hero__inner {
  min-height: 17vh;
}
.qte-hero[data-height=h18] .qte-hero__inner {
  min-height: 18vh;
}
.qte-hero[data-height=h19] .qte-hero__inner {
  min-height: 19vh;
}
.qte-hero[data-height=h20] .qte-hero__inner {
  min-height: 20vh;
}
.qte-hero[data-height=h21] .qte-hero__inner {
  min-height: 21vh;
}
.qte-hero[data-height=h22] .qte-hero__inner {
  min-height: 22vh;
}
.qte-hero[data-height=h23] .qte-hero__inner {
  min-height: 23vh;
}
.qte-hero[data-height=h24] .qte-hero__inner {
  min-height: 24vh;
}
.qte-hero[data-height=h25] .qte-hero__inner {
  min-height: 25vh;
}
.qte-hero[data-height=h26] .qte-hero__inner {
  min-height: 26vh;
}
.qte-hero[data-height=h27] .qte-hero__inner {
  min-height: 27vh;
}
.qte-hero[data-height=h28] .qte-hero__inner {
  min-height: 28vh;
}
.qte-hero[data-height=h29] .qte-hero__inner {
  min-height: 29vh;
}
.qte-hero[data-height=h30] .qte-hero__inner {
  min-height: 30vh;
}
.qte-hero[data-height=h31] .qte-hero__inner {
  min-height: 31vh;
}
.qte-hero[data-height=h32] .qte-hero__inner {
  min-height: 32vh;
}
.qte-hero[data-height=h33] .qte-hero__inner {
  min-height: 33vh;
}
.qte-hero[data-height=h34] .qte-hero__inner {
  min-height: 34vh;
}
.qte-hero[data-height=h35] .qte-hero__inner {
  min-height: 35vh;
}
.qte-hero[data-height=h36] .qte-hero__inner {
  min-height: 36vh;
}
.qte-hero[data-height=h37] .qte-hero__inner {
  min-height: 37vh;
}
.qte-hero[data-height=h38] .qte-hero__inner {
  min-height: 38vh;
}
.qte-hero[data-height=h39] .qte-hero__inner {
  min-height: 39vh;
}
.qte-hero[data-height=h40] .qte-hero__inner {
  min-height: 40vh;
}
.qte-hero[data-height=h41] .qte-hero__inner {
  min-height: 41vh;
}
.qte-hero[data-height=h42] .qte-hero__inner {
  min-height: 42vh;
}
.qte-hero[data-height=h43] .qte-hero__inner {
  min-height: 43vh;
}
.qte-hero[data-height=h44] .qte-hero__inner {
  min-height: 44vh;
}
.qte-hero[data-height=h45] .qte-hero__inner {
  min-height: 45vh;
}
.qte-hero[data-height=h46] .qte-hero__inner {
  min-height: 46vh;
}
.qte-hero[data-height=h47] .qte-hero__inner {
  min-height: 47vh;
}
.qte-hero[data-height=h48] .qte-hero__inner {
  min-height: 48vh;
}
.qte-hero[data-height=h49] .qte-hero__inner {
  min-height: 49vh;
}
.qte-hero[data-height=h50] .qte-hero__inner {
  min-height: 50vh;
}
.qte-hero[data-height=h51] .qte-hero__inner {
  min-height: 51vh;
}
.qte-hero[data-height=h52] .qte-hero__inner {
  min-height: 52vh;
}
.qte-hero[data-height=h53] .qte-hero__inner {
  min-height: 53vh;
}
.qte-hero[data-height=h54] .qte-hero__inner {
  min-height: 54vh;
}
.qte-hero[data-height=h55] .qte-hero__inner {
  min-height: 55vh;
}
.qte-hero[data-height=h56] .qte-hero__inner {
  min-height: 56vh;
}
.qte-hero[data-height=h57] .qte-hero__inner {
  min-height: 57vh;
}
.qte-hero[data-height=h58] .qte-hero__inner {
  min-height: 58vh;
}
.qte-hero[data-height=h59] .qte-hero__inner {
  min-height: 59vh;
}
.qte-hero[data-height=h60] .qte-hero__inner {
  min-height: 60vh;
}
.qte-hero[data-height=h61] .qte-hero__inner {
  min-height: 61vh;
}
.qte-hero[data-height=h62] .qte-hero__inner {
  min-height: 62vh;
}
.qte-hero[data-height=h63] .qte-hero__inner {
  min-height: 63vh;
}
.qte-hero[data-height=h64] .qte-hero__inner {
  min-height: 64vh;
}
.qte-hero[data-height=h65] .qte-hero__inner {
  min-height: 65vh;
}
.qte-hero[data-height=h66] .qte-hero__inner {
  min-height: 66vh;
}
.qte-hero[data-height=h67] .qte-hero__inner {
  min-height: 67vh;
}
.qte-hero[data-height=h68] .qte-hero__inner {
  min-height: 68vh;
}
.qte-hero[data-height=h69] .qte-hero__inner {
  min-height: 69vh;
}
.qte-hero[data-height=h70] .qte-hero__inner {
  min-height: 70vh;
}
.qte-hero[data-height=h71] .qte-hero__inner {
  min-height: 71vh;
}
.qte-hero[data-height=h72] .qte-hero__inner {
  min-height: 72vh;
}
.qte-hero[data-height=h73] .qte-hero__inner {
  min-height: 73vh;
}
.qte-hero[data-height=h74] .qte-hero__inner {
  min-height: 74vh;
}
.qte-hero[data-height=h75] .qte-hero__inner {
  min-height: 75vh;
}
.qte-hero[data-height=h76] .qte-hero__inner {
  min-height: 76vh;
}
.qte-hero[data-height=h77] .qte-hero__inner {
  min-height: 77vh;
}
.qte-hero[data-height=h78] .qte-hero__inner {
  min-height: 78vh;
}
.qte-hero[data-height=h79] .qte-hero__inner {
  min-height: 79vh;
}
.qte-hero[data-height=h80] .qte-hero__inner {
  min-height: 80vh;
}
.qte-hero[data-height=h81] .qte-hero__inner {
  min-height: 81vh;
}
.qte-hero[data-height=h82] .qte-hero__inner {
  min-height: 82vh;
}
.qte-hero[data-height=h83] .qte-hero__inner {
  min-height: 83vh;
}
.qte-hero[data-height=h84] .qte-hero__inner {
  min-height: 84vh;
}
.qte-hero[data-height=h85] .qte-hero__inner {
  min-height: 85vh;
}
.qte-hero[data-height=h86] .qte-hero__inner {
  min-height: 86vh;
}
.qte-hero[data-height=h87] .qte-hero__inner {
  min-height: 87vh;
}
.qte-hero[data-height=h88] .qte-hero__inner {
  min-height: 88vh;
}
.qte-hero[data-height=h89] .qte-hero__inner {
  min-height: 89vh;
}
.qte-hero[data-height=h90] .qte-hero__inner {
  min-height: 90vh;
}
.qte-hero[data-height=h91] .qte-hero__inner {
  min-height: 91vh;
}
.qte-hero[data-height=h92] .qte-hero__inner {
  min-height: 92vh;
}
.qte-hero[data-height=h93] .qte-hero__inner {
  min-height: 93vh;
}
.qte-hero[data-height=h94] .qte-hero__inner {
  min-height: 94vh;
}
.qte-hero[data-height=h95] .qte-hero__inner {
  min-height: 95vh;
}
.qte-hero[data-height=h96] .qte-hero__inner {
  min-height: 96vh;
}
.qte-hero[data-height=h97] .qte-hero__inner {
  min-height: 97vh;
}
.qte-hero[data-height=h98] .qte-hero__inner {
  min-height: 98vh;
}
.qte-hero[data-height=h99] .qte-hero__inner {
  min-height: 99vh;
}
.qte-hero[data-height=h100] .qte-hero__inner {
  min-height: 100vh;
}
.qte-hero__foreground {
  padding: 70px 25px 25px;
  position: relative;
  z-index: 20;
}
.qte-hero__background-image, .qte-hero__background-video {
  min-height: 100%;
  max-height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.qte-hero[data-background-type=none] .qte-hero__background-image, .qte-hero[data-background-type=none] .qte-hero__background-video {
  display: none;
}
.qte-hero[data-background-type=image] .qte-hero__background-video {
  display: none;
}
.qte-hero[data-background-type=video] .qte-hero__background-image {
  display: none;
}
.qte-hero[data-layout=default] .qte-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.qte-hero[data-layout=default] .qte-hero__background {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
@media (min-width: 768px) {
  .qte-hero[data-layout=default] .qte-hero__foreground {
    width: 100%;
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }
}
.qte-hero[data-layout=split] .qte-hero__inner {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 768px) {
  .qte-hero[data-layout=split] .qte-hero__inner {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.qte-hero[data-layout=split] .qte-hero__background {
  min-height: 50vh;
  position: relative;
}
@media (min-width: 768px) {
  .qte-hero[data-layout=split][data-order=reverse] .qte-hero__background {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 768px) {
  .qte-hero[data-layout=split] .qte-hero__foreground {
    width: 100%;
    max-width: calc(768px / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .qte-hero[data-layout=split][data-order=reverse] .qte-hero__foreground {
    margin-left: auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.qte-hero[data-layout=default][data-horizontal-align=center] .qte-hero__foreground {
  text-align: center;
}
.qte-hero[data-layout=default][data-vertical-align=center] .qte-hero__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.qte-hero[data-layout=split][data-vertical-align=center] .qte-hero__foreground {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.qte-hero[data-layout=default][data-vertical-align=bottom] .qte-hero__inner {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}