.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.section {
  background-image: url('../images/pexels-karola-g-5485173.jpg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1140px;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.image {
  height: 240px;
}

.heading {
  color: #fff;
  font-family: Great Vibes, cursive;
  font-size: 90px;
  line-height: 120px;
}

.heading-copy {
  color: #1b5b22;
  margin-top: 6px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.italic-text {
  font-family: Bitter, serif;
}

@media screen and (max-width: 479px) {
  .section {
    background-position: 20%;
    background-size: cover;
  }

  .container {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image {
    object-fit: contain;
    height: 190px;
  }

  .heading {
    margin-top: 0;
    font-size: 70px;
  }

  .heading-copy {
    margin-top: 0;
    font-size: 30px;
  }

  .italic-text {
    font-size: 20px;
    line-height: 0;
  }
}


