@media (min-width: 1025px) {

  h1 { font-size: 80px; line-height: 74px; }
  h2, .redesign-2016 .entry-content h1 { font-size: 60px; line-height: 64px; }
  h3 { font-size: 32px; line-height: 32px; }
  h4 { font-size: 21px; line-height: 42px; }
  .redesign-2016 #page { background-size: 100% 500px; }
  .redesign-2016 .entry-content { min-height: 440px; }

}

@media (max-width: 1024px) {

  h1 { font-size: 74px; line-height: 68px; }
  h2, .redesign-2016 .entry-content h1 { font-size: 56px; line-height: 60px; }
  h3 { font-size: 32px; line-height: 32px; }
  h4 { font-size: 21px; line-height: 42px; }
  #page { background-size: 100%; }

}

@media (max-width: 768px) {

  h1 { font-size: 60px; line-height: 58px; }
  h2, .redesign-2016 .entry-content h1 { font-size: 44px; line-height: 48px; }
  h4 { font-size: 18px; line-height: 38px; }
  .redesign-2016 #site-navigation { display: none; }
  .redesign-2016 #page { background-size: auto 500px; }
  .redesign-2016 .site-branding .site-title { width: 100%; }

  .redesign-2016 .other-ways-menu {
    top: 120px;
    width: 100%;
  }
  .redesign-2016 .other-ways-content {
    top: 190px;
    width: 100%;
  }
  .redesign-2016 #content { width: 100%; margin-top: 70px;}
  div label.fsOptionLabel {border: none; }
 .fsBody .fsFieldRow .fsSubField:last-child{ margin-left: 0;}
}

@media (max-width: 375px) {

  h1 { font-size: 42px; line-height: 44px; }
  h2, .redesign-2016 .entry-content h1 { font-size: 38px; line-height: 42px; }
  .btn-primary { width: 100%; }
 

}