h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: ff-providence-sans-web-pro, sans-serif;
  font-size: 72px;
  line-height: 44px;
  font-weight: 700;
  text-align: center;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}

p {
  margin-bottom: 10px;
}

a {
  font-family: ff-providence-sans-web-pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: underline;
}

.heading {
  margin-top: 40px;
  margin-bottom: 40px;
}

.white-section {
  margin-bottom: 40px;
}

.art {
  margin-bottom: 40px;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
}

.text-container {
  padding-right: 20px;
  padding-left: 20px;
}

.centered {
  margin-bottom: 18px;
  border-radius: 20px;
  font-family: ff-providence-sans-web-pro, sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.centered.white {
  background-color: transparent;
  color: #fff;
}

.centered.button {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 24px;
}

.centered.button:hover {
  background-color: #a738ec;
}

.section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.blue {
  padding-top: 60px;
  background-color: #0f4085;
}

.section.button {
  padding: 20px 15px;
  background-color: #142a6d;
}

.section.black {
  background-color: #000;
}

.section.brown {
  background-color: #a11010;
}

.section.red {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #9b0000;
}

.section.blue2 {
  padding: 0px 15px;
  background-color: #0f4085;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
}

.body {
  margin-top: 20px;
  margin-bottom: 0px;
  padding-bottom: 40px;
}

.container-2 {
  padding-right: 15px;
  padding-left: 15px;
}

.heading-2 {
  margin-bottom: 30px;
  font-family: ff-providence-sans-web-pro, sans-serif;
  font-size: 32px;
}

.not-centered {
  margin-bottom: 24px;
  font-family: ff-providence-sans-web-pro, sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.section-2 {
  width: auto;
  height: 75vw;
  background-image: url('../images/003-ML.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-2._2 {
  background-image: url('../images/001-ML.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.column {
  height: 75vh;
  background-image: url("https://assets.website-files.com/5d54a6d6f5bd51c7430895c2/5d55f5e45cb6b775fca7850f_amy's%20photos%20033.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-2 {
  height: 75vh;
  background-image: url("https://assets.website-files.com/5d54a6d6f5bd51c7430895c2/5d55f63300f0151c9b5047ff_amy's%20photos%20044.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-3 {
  height: 75vh;
  background-image: url("https://assets.website-files.com/5d54a6d6f5bd51c7430895c2/5d55f66445d1155d1c068563_amy's%20photos%20223.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.container-3 {
  text-align: center;
}

.body-2 {
  margin-top: 20px;
  padding-bottom: 40px;
}

.section-3 {
  width: auto;
  height: auto;
}

.body-3 {
  text-align: center;
}

.photo {
  margin-bottom: 20px;
}

.vimeo {
  margin-top: 40px;
}

.vimeo.chazz {
  margin-bottom: 40px;
}

.white-section-art {
  margin-top: 40px;
}

.white-section-art.last {
  margin-bottom: 40px;
}

.section-pink {
  padding: 40px 15px;
  background-color: #ee6cac;
}

.container-4 {
  background-color: transparent;
}

.pink-section-art {
  padding-bottom: 40px;
}

.container-5 {
  margin-top: 0px;
}

.footer {
  font-family: ff-providence-sans-web-pro, sans-serif;
}

.link-2 {
  font-size: 14px;
}

.sitemap {
  margin-bottom: 20px;
}

.image {
  margin-bottom: 40px;
}

.cards {
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .section-3 {
    height: auto;
    background-image: none;
  }
}

@media screen and (max-width: 479px) {
  .art {
    margin-bottom: 20px;
  }

  .white-section-art {
    margin-top: 20px;
  }

  .pink-section-art {
    padding-bottom: 20px;
  }

  .image {
    margin-bottom: 20px;
  }
}

