@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap');
body {
  font-family: 'Montserrat', sans-serif;
}
.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.top-content {
  max-width: 1920px;
  margin: 0 auto;
}
img {
  max-width: 100%;
  height: auto;
}
img.part-1 {
  margin-bottom: -4px;
}
img.part-2 {
  margin-bottom: -5px;
}
img.part-3 {
  margin-bottom: -4px;
}
p, li {
  line-height: 1.75;
}
a.btn.btn-cta {
  cursor: pointer;
  color: #fff;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 10px 20px;
  border-radius: 10px;
  outline: none;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #c99937;
  box-shadow: 2px 3px 4px 1px rgba(0, 0, 0, 0.15);
  display: inline-block;
}
.center-cta {
  text-align: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.main-content {
  margin-bottom: 3rem;
  padding: 1rem;
  background-color: #fbfbfb;
}
@media (min-width: 768px) {
  .top-content-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .top-content-desktop {
    display: none;
  }
  img.part-2--mobile {
    margin-top: -4px;
  }
  img.part-3--mobile {
    margin-top: -5px;
  }
}
@media screen and (min-width: 1024px) {
.container {
  max-width: 960px;
}
@media screen and (min-width: 1216px) {
.container {
  max-width: 1152px;
}