.happynest ul.vignette {
  max-width: 740px;
  margin: 20px auto 40px auto;
}
.happynest ul.vignette li:nth-child(1) div {
  background-color: #1E4C87;
  transform: rotate(0);
}
.happynest ul.vignette li:nth-child(1) div p {
  transform: rotate(0);
}
.happynest ul.vignette li:nth-child(1) div span {
  font-size: 43px;
  line-height: 50px;
}
@media all and (max-width: 640px) {
  .happynest ul.vignette li:nth-child(1) div span {
    font-size: 28px;
    line-height: normal;
  }
}
.happynest ul.vignette li:nth-child(1) div b {
  font-size: 24px;
  line-height: normal;
}
@media all and (max-width: 640px) {
  .happynest ul.vignette li:nth-child(1) div b {
    font-size: 15px;
  }
}
.happynest ul.vignette li:nth-child(2) div {
  background-color: #436A9B;
  transform: rotate(6deg);
}
.happynest ul.vignette li:nth-child(2) div p {
  transform: rotate(-6deg);
}
.happynest ul.vignette li:nth-child(2) div span {
  font-size: 43px;
  line-height: 50px;
}
@media all and (max-width: 640px) {
  .happynest ul.vignette li:nth-child(2) div span {
    font-size: 28px;
    line-height: normal;
  }
}
.happynest ul.vignette li:nth-child(2) div b {
  font-size: 24px;
  line-height: normal;
}
@media all and (max-width: 640px) {
  .happynest ul.vignette li:nth-child(2) div b {
    font-size: 15px;
  }
}
.happynest ul.vignette li:nth-child(3) div {
  background-color: #95B6CF;
  transform: rotate(0);
}
.happynest ul.vignette li:nth-child(3) div p {
  transform: rotate(0);
}
.happynest ul.vignette li:nth-child(3) div span {
  font-size: 43px;
  line-height: 50px;
}
@media all and (max-width: 640px) {
  .happynest ul.vignette li:nth-child(3) div span {
    font-size: 28px;
    line-height: normal;
  }
}
.happynest ul.vignette li:nth-child(3) div b {
  font-size: 24px;
  line-height: normal;
}
@media all and (max-width: 640px) {
  .happynest ul.vignette li:nth-child(3) div b {
    font-size: 15px;
  }
}
.happynest article div {
  margin-top: 40px !important;
}
@media all and (max-width: 640px) {
  .happynest article div {
    margin: 0 20px !important;
  }
}
.happynest article div strong {
  font-family: "Lato-Bold", Arial, Helvetica, sans-serif !important;
}
.happynest article div span {
  font-weight: 900 !important;
  color: #1E4C87 !important;
  font-family: "Lato-Bold", Arial, Helvetica, sans-serif !important;
}
@media all and (max-width: 640px) {
  .happynest .dnone {
    display: none !important;
  }
}
@media all and (max-width: 640px) {
  .happynest .col-reverse {
    display: flex !important;
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 640px) {
  .happynest .actions h2 {
    text-align: left !important;
  }
  .happynest .actions p {
    text-align: left !important;
  }
}
.happynest .actions ul li {
  border-color: #9EB29E;
}
.happynest .actions p span {
  color: #1E4C87 !important;
  font-family: "Hepta-Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}
.happynest .portrait {
  border-color: #9EB29E;
}
.happynest .portrait div hr {
  color: #9EB29E;
  border-color: #9EB29E;
}
.happynest .portrait div p {
  color: #9EB29E;
}
.happynest h2 {
  color: #1E4C87;
}
.happynest .cta {
  background-color: #1E4C87;
  color: #ffffff;
  border: none;
}
.happynest .w50p {
  width: 50%;
  display: block;
  margin: auto;
}
@media all and (max-width: 640px) {
  .happynest .w50p {
    width: 100%;
  }
}/*# sourceMappingURL=happynest.css.map */