.LandingTrueFit {
  position: relative;
}

.Wrapper {
  padding: 0;
  padding: 0 !important;
}

.LandingTrueFit {
  width: 100%;
  padding: 10rem 0;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

.LandingTrueFit--list {
  list-style: none;
}

.LandingTrueFit--button {
  text-transform: lowercase;
}

@media screen and (max-width: 768px) {
  body {
    background: #eeedeb;
  }

  .LandingTrueFit--desktop {
    display: none;
  }

  .LandingTrueFit--picture,
  .LandingTrueFit--picture img {
    width: 80%;
    margin: 0 auto;
  }

  .LandingTrueFit--logo {
    width: 36vw;
  }

  .LandingTrueFit--list {
    margin: 0;
    padding: 6vw 6vw 6vw 12vw;
    font-size: 3.5vw;
    line-height: 5.6vw;
    text-align: left;
  }

  .LandingTrueFit--list li {
    position: relative;
    padding: 0 0 2vw 9vw;
  }

  .LandingTrueFit--icon {
    position: absolute;
    top: calc(50% - 3vw);
    left: 0;
    display: inline-block;
    width: 4.5vw;
  }

  .LandingTrueFit--button {
    padding: 4.5vw 4vw;
    height: 4rem;
    font-size: 3.5vw;
    line-height: 5.6vw;
  }
}

@media screen and (min-width: 769px) {
  body {
    background: #ece7e3;
  }

  .LandingTrueFit--mobile {
    display: none;
  }

  .LandingTrueFit {
    display: table;
    width: 90vw;
    min-height: 100vh;
    margin: 0 auto;
    padding: 8rem 0 0;
  }

  .LandingTrueFit--picture {
    display: table-cell;
    width: 30%;
    vertical-align: middle;
  }

  .LandingTrueFit--picture img {
    width: 100%;
  }

  .LandingTrueFit--content {
    display: table-cell;
    position: relative;
    width: 70%;
    padding: 0;
    vertical-align: middle;
  }

  .LandingTrueFit--logo {
    width: 19vw;
    margin: 0 0 2vw;
  }

  .LandingTrueFit--list {
    margin: 0;
    padding: 2vw 0 4vw 15vw;
    text-align: left;
    font-size: 1.5vw;
    line-height: 2.7vw;
  }

  .LandingTrueFit--list li {
    position: relative;
    margin: 0 0 1vw;
    padding: 0 0 0 4vw;
  }

  .LandingTrueFit--icon {
    position: absolute;
    top: calc(50% - 1vw);
    left: 0;
    width: 2.3vw;
  }

  .LandingTrueFit--button {
    padding: 2vw;
    font-size: 1.5vw;
    line-height: 2.7vw;
  }
}
