@import url("https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700");
body {
  background-color: #fff;
  font-size: 18px; }

h1 {
  font-size: 440%;
  color: #fff;
  font-family: "Archivo Narrow", sans-serif;
  text-transform: uppercase; }

@media screen and (max-width: 1200px) {
  h1 {
    font-size: 370%; } }
@media screen and (max-width: 767px) {
  h1 {
    text-align: center;
    font-size: 370%;
    font-size: 11vw; } }
@media screen and (max-width: 550px) {
  h1 {
    text-align: center;
    font-size: 300%;
    font-size: 11vw; } }
@media screen and (max-width: 430px) {
  h1 {
    text-align: center;
    font-size: 200%;
    font-size: 11vw; } }
h2 {
  font-family: "Archivo Narrow", sans-serif;
  font-weight: bold;
  font-size: 200%;
  color: #1c412e; }

h3 {
  color: #fff;
  font-size: 160%;
  font-family: "Archivo Narrow", sans-serif;
  padding-top: 14px;
  margin-left: 20px; }

@media screen and (max-width: 1200px) {
  h3 {
    font-size: 140%;
    padding-top: 10px; } }
@media screen and (max-width: 767px) {
  h3 {
    text-align: center;
    font-size: 200%;
    margin: 0;
    padding: 0; } }
@media screen and (max-width: 430px) {
  h3 {
    text-align: center;
    font-size: 140%;
    margin: 0;
    padding: 0; } }
.header {
  background-color: #539a43;
  height: 180px;
  border-bottom: 1px solid #fff; }
  .header .header-text {
    padding-top: 35px; }
  .header .no-margin {
    margin-left: 20px;
    padding: 0; }

@media screen and (max-width: 1200px) {
  .header {
    height: 150px; }
    .header .header-text {
      padding-top: 25px; } }
@media screen and (max-width: 767px) {
  .header {
    height: 220px; }
    .header .no-margin {
      margin-left: 0; } }
@media screen and (max-width: 430px) {
  .header {
    height: 180px; }
    .header .no-margin {
      margin-left: 0; } }
.intro {
  background-color: #1c412e;
  padding-top: 80px;
  padding-bottom: 80px;
  color: #fff; }
  .intro h2 {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 0; }
  .intro .less-margin {
    margin-left: 30px; }
  .intro a {
    font-weight: bold;
    color: #a8c272; }

@media screen and (max-width: 990px) {
  .intro .less-margin {
    margin-left: 0px; }
  .intro img {
    padding-bottom: 100px; } }
.content {
  padding-top: 80px;
  margin-bottom: 160px; }
  .content button {
    background-color: #07a6aa;
    color: #fff;
    font-size: 110%;
    margin-top: 10px;
    margin-bottom: 40px; }
    .content button:hover, .content button:active, .content button:visited, .content button:focus {
      color: #fff; }
    .content button:hover {
      background-color: #068e92; }
    .content button:active {
      background-color: #057679; }
  .content .cta {
    padding-top: 40px;
    padding-bottom: 40px; }
  .content .image-div {
    height: 280px;
    overflow: hidden; }

@media screen and (max-width: 990px) {
  .img-responsive {
    margin: 0 auto; }

  .content {
    margin-bottom: 40px; }
    .content .image-div {
      margin-bottom: 80px;
      height: 500px;
      overflow: hidden; }
    .content .cta {
      padding-top: 25px;
      padding-bottom: 40px; } }
@media screen and (max-width: 767px) {
  .content {
    margin-bottom: 30px; }
    .content .image-div {
      margin-bottom: 60px; } }
@media screen and (min-width: 420px) and (max-width: 580px) {
  .content {
    margin-bottom: 30px; }
    .content .image-div {
      height: 375px;
      margin-bottom: 35px; } }
@media screen and (min-width: 310px) and (max-width: 420px) {
  .content {
    margin-bottom: 30px; }
    .content .image-div {
      height: 250px;
      margin-bottom: 40px; } }
.footer {
  background-color: #d9d9d9;
  font-size: 70%;
  padding: 80px; }
  .footer a {
    font-weight: bold;
    text-decoration: none;
    color: #000; }
    .footer a:hover {
      color: #539a43;
      font-weight: bold; }
    .footer a:visited, .footer a:active, .footer a:focus {
      color: #000;
      font-weight: bold; }

@media screen and (max-width: 990px) {
  .footer {
    font-size: 100%; } }
@media screen and (max-width: 480px) {
  .footer {
    padding: 40px;
    font-size: 90%; } }

/*# sourceMappingURL=styles.css.map */
