@media all and (max-width: 999px) {
  /* NEWSLETTER */
  .form-newsletter-signup .form-item-textfield {
    width: 73% !important;
  }
  .form-newsletter-signup .nf-button {
    width: 25% !important;
    padding: 0;
  }
  
  /* FRONT */
  .front .slide > .inner {
    padding: 10% 12% 33.478%;
  }
  .front .slide .title {
    font-size: 42px;
  }
  .front .blurb .title {
    font-size: 16px !important;
  }
  .front .blurb-medium > .inner {
    padding: 27% 0 24.92% 30px;
  }
  .front .blurb-small .btn-wrap {
    bottom: 20px;
  }
  .front .blurb-small .btn {
    line-height: 36px;
    font-size: 13px;
    padding: 0 25px;
  }
  .front .blurb .subtitle {
    font-size: 14px !important;
  }
  .front .blurb-large .title {
    font-size: 42px !important;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 992px) {
  p,.btn,input,div,span,h4 {
    font-size: 99% !important;
  }
  h1 {
    font-size: 24px !important;  
  }
  h2 {
    font-size: 22px !important;  
  }
  h3 {
    font-size: 18px !important;  
  }
}