.au .au-header {
  position: relative;
  height: 90vh; }
  .au .au-header picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    background-attachment: scroll, fixed;
    min-height: 50px;
    background-position: center, right bottom;
    background-image: url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_header_text.png?v=14148096653074702088"), url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_header.png?v=12689954626846074315"); }
    @media screen and (max-width: 767px) {
      .au .au-header picture {
        background-image: url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_header_text_mobile.png?v=578613915442882612"), url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_header_mobile.png?v=5893220114198824875");
        background-size: 90vw, cover;
        background-attachment: scroll, scroll; } }
.au .au-section--wbg {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 2fr;
  overflow: overlay;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_background03.png?v=6770534237210790113");
  background-color: #b9b4ae; }
  @media screen and (max-width: 767px) {
    .au .au-section--wbg {
      display: block; } }
  .au .au-section--wbg .au-section_text {
    margin: 80px 20px 0 50px;
    padding: 60px;
    text-align: right;
    line-height: 1.6em; }
    @media screen and (max-width: 767px) {
      .au .au-section--wbg .au-section_text {
        margin-top: 0;
        padding: 60px 5px 30px 60px; } }
    .au .au-section--wbg .au-section_text span {
      color: white;
      font-size: 22px;
      line-height: 1.3em; }
      @media screen and (max-width: 767px) {
        .au .au-section--wbg .au-section_text span {
          font-size: 18px; } }
    .au .au-section--wbg .au-section_text #au_author {
      font-size: 26px; }
.au .bg-right {
  grid-template-columns: 2fr 1fr;
  background-image: url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_background04.png?v=5206864335989226653");
  background-position: right;
  text-align: left; }
  @media screen and (max-width: 767px) {
    .au .bg-right {
      background-image: url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_background04_mobile.png?v=11617311342159974810");
      background-size: cover; } }
  .au .bg-right .au-big-wh-title {
    font-size: 26px;
    color: white;
    line-height: 1.3em; }
    @media screen and (max-width: 767px) {
      .au .bg-right .au-big-wh-title {
        margin: -30px 0 0 -90px;
        padding-right: 90px; } }
  .au .bg-right .au-text {
    font-size: 14px;
    color: white;
    line-height: 1.6em; }
    @media screen and (max-width: 767px) {
      .au .bg-right .au-text {
        margin: 0 0 0 -90px;
        padding-right: 90px; } }
.au .bg-05 {
  background-image: url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_background05.png?v=17231228358980412999"); }
  @media screen and (max-width: 767px) {
    .au .bg-05 {
      background-size: cover;
      overflow: overlay;
      background-position: 40% 50%; } }
.au .au-section {
  padding: 70px 0 60px 0; }
  @media screen and (max-width: 767px) {
    .au .au-section {
      padding: 0 0 60px 0; } }
  .au .au-section .au-section__content {
    padding: 50px;
    text-align: center;
    color: black;
    font-size: 26px; }
    @media screen and (max-width: 767px) {
      .au .au-section .au-section__content {
        line-height: 1em;
        text-align: left;
        padding: 50px 15px 0 15px; } }
    .au .au-section .au-section__content .au-big-title {
      line-height: 1.5em; }
    .au .au-section .au-section__content .au-small-text {
      font-size: 14px;
      color: #897775; }
.au .au-section-onbg {
  background-image: url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_background01.png?v=5382206145751186850");
  background-size: contain;
  overflow: overlay;
  background-repeat: no-repeat; }
  @media screen and (max-width: 767px) {
    .au .au-section-onbg {
      background-image: none;
      overflow: hidden; } }
  .au .au-section-onbg .au-section-onbg__content {
    padding: 130px 100px 60px 40vw;
    line-height: 2em;
    text-align: right; }
    @media screen and (max-width: 767px) {
      .au .au-section-onbg .au-section-onbg__content {
        padding: 30px 15px 30px 15px;
        line-height: 2em;
        text-align: left; } }
.au .au-section-whitebg {
  overflow: overlay; }
  .au .au-section-whitebg .au__content--center {
    text-align: center;
    display: block;
    margin: 100px auto 60px auto;
    width: 60%; }
    @media screen and (max-width: 767px) {
      .au .au-section-whitebg .au__content--center {
        text-align: left;
        padding: 30px 15px 30px 15px;
        width: 100%;
        margin: 0 auto; } }
  .au .au-section-whitebg .au-join-button {
    display: block;
    margin: 30px auto 100px auto;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .au .au-section-whitebg .au-join-button {
        margin: 0 auto 60px auto; } }
  .au .au-section-whitebg #au_mailto {
    background: #897775;
    color: white;
    font-size: 22px;
    padding: 15px 90px; }
    .au .au-section-whitebg #au_mailto:hover {
      background: #676261; }
    @media screen and (max-width: 767px) {
      .au .au-section-whitebg #au_mailto {
        text-align: left;
        padding: 15px 30px;
        font-size: 16px; } }
.au .au-big-black-title {
  font-size: 26px;
  color: black;
  line-height: 1.5em;
  letter-spacing: 1px;
  margin-bottom: 0; }
.au .au-black-text {
  font-size: 14px;
  color: black;
  line-height: 2em; }
.au .au-section--bigbg {
  background-image: url("//cdn.shopify.com/s/files/1/1628/7465/t/22/assets/about_us_background02.png?v=10351238049594121752");
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow: overlay;
  background-repeat: no-repeat; }
  @media screen and (max-width: 767px) {
    .au .au-section--bigbg {
      background: #b9b4ae; } }
  .au .au-section--bigbg .au__content--white {
    width: 70%;
    display: block;
    margin: 140px auto;
    padding: 60px;
    text-align: center;
    background: white;
    overflow: overlay; }
    @media screen and (max-width: 767px) {
      .au .au-section--bigbg .au__content--white {
        width: 90%;
        margin: 15px auto;
        padding: 15px 30px;
        text-align: justify; } }
  .au .au-section--bigbg #au-brown {
    color: #897775;
    font-size: 22px; }
