body {
  padding: 0;
  margin: 0; }

body,
td {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased; }

table,
td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

img {
  display: block;
  border: 0; }

a {
  text-decoration: none; }

.container--main {
  width: 640px; }

.container--fifty {
  padding: 45px 0 5px; }

.divider--wave {
  width: 412px; }

.vawp {
  font-family: Arial, Helvetica, sans-serif;
  color: #f12535;
  font-size: 12px;
  padding: 15px 25px 15px 0; }
  .vawp a {
    color: #f12535; }
  .vawp a {
    text-decoration: underline; }

.header {
  padding: 18px 0 21px; }

.header__item.logo.first {
  padding: 0 17px 0 0; }
  .header__item.logo.first img {
    width: 231px;
    height: auto; }

.header__item.logo.last {
  border-right: none;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  color: #3AA3BF;
  font-size: 12px;
  mso-line-height-rule: exactly;
  line-height: 12px;
  font-weight: bold;
  white-space: nowrap; }
  .header__item.logo.last a {
    color: #3AA3BF; }
  .header__item.logo.last img {
    width: 114px;
    height: auto; }

.header__item.last a {
  border-right: none;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  color: #3AA3BF;
  font-size: 12px;
  mso-line-height-rule: exactly;
  line-height: 12px;
  font-weight: bold;
  white-space: nowrap; }
  .header__item.last a a {
    color: #3AA3BF; }

.header__item.nav a {
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap; }

.header__item.pipe {
  font-family: Arial, Helvetica, sans-serif;
  color: #FC6719;
  font-size: 12px;
  mso-line-height-rule: exactly;
  line-height: 12px;
  font-weight: 700;
  padding: 0 6px; }
  .header__item.pipe a {
    color: #FC6719; }

.main-article {
  padding: 33px 0 40px; }
  .main-article__copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #2c3c49;
    font-size: 14px;
    mso-line-height-rule: exactly;
    line-height: 24px;
    padding-bottom: 22px; }
    .main-article__copy a {
      color: #2c3c49; }
    .main-article__copy a {
      color: #3d738d;
      text-decoration: underline; }
  .main-article__button {
    font-family: Lato, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width: 214px;
    height: 46px;
    background-color: #f12535;
    padding: 12px; }
    .main-article__button a {
      color: #ffffff; }

.pods {
  padding: 50px 0; }

.pod > table {
  width: 116px; }

.pod__copy {
  font-family: Arial, Helvetica, sans-serif;
  color: #2c3c49;
  font-size: 9px;
  mso-line-height-rule: exactly;
  line-height: 13px;
  padding-bottom: 10px; }
  .pod__copy a {
    color: #2c3c49; }

.pod__button {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #008eaa;
  padding: 10px 12px; }
  .pod__button a {
    color: #ffffff; }

.fifty--left {
  padding-bottom: 40px; }

.fifty__copy {
  font-family: Arial, Helvetica, sans-serif;
  color: #2c3c49;
  font-size: 12px;
  mso-line-height-rule: exactly;
  line-height: 13px;
  padding: 10px 25px; }
  .fifty__copy a {
    color: #2c3c49; }

.fifty__button {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #f12535;
  border: 2px solid #f12535;
  padding: 9px 15px; }
  .fifty__button a {
    color: #ffffff; }

.callout {
  padding: 44px 0; }
  .callout__col {
    padding: 0 55px 0 0; }
    .callout__col + .callout__col {
      border-left: 1px solid #f12535;
      padding: 0 0 0 55px; }
  .callout__number-copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #f12535;
    font-size: 15px;
    mso-line-height-rule: exactly;
    line-height: 22px;
    padding: 22px 0 12px; }
    .callout__number-copy a {
      color: #f12535; }
  .callout__copy {
    font-family: Arial, Helvetica, sans-serif;
    color: #2c3c49;
    font-size: 9px;
    mso-line-height-rule: exactly;
    line-height: 14px;
    text-align: justify;
    padding: 17px 0 12px; }
    .callout__copy a {
      color: #2c3c49; }
  .callout__button {
    font-family: Arial, Helvetica, sans-serif;
    color: #f12535;
    font-size: 8px;
    text-transform: uppercase;
    font-weight: bold;
    border: 2px solid #f12535;
    padding: 6px 9px; }
    .callout__button a {
      color: #f12535; }
  .callout__cta {
    font-family: Arial, Helvetica, sans-serif;
    color: #f12535;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold; }
    .callout__cta a {
      color: #f12535; }

.pullquote {
  padding: 45px 0; }

.stroke__image {
  width: 216px; }

.stroke__content {
  padding: 0 0 0;
  background-color: #f12535; }

.stroke__copy-container > table {
  width: 300px; }

.stroke__heading {
  font-family: Arial, Helvetica, sans-serif;
  color: #fef8eb;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase; }
  .stroke__heading a {
    color: #fef8eb; }

.stroke__copy {
  font-family: Arial, Helvetica, sans-serif;
  color: #fef8eb;
  font-size: 15px;
  mso-line-height-rule: exactly;
  line-height: 21px;
  text-align: center;
  padding: 17px 35px 20px; }
  .stroke__copy a {
    color: #fef8eb; }
  .stroke__copy span {
    white-space: nowrap; }

.stroke__cta {
  font-family: Arial, Helvetica, sans-serif;
  color: #fef8eb;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: underline; }
  .stroke__cta a {
    color: #fef8eb; }
  .stroke__cta span,
  .stroke__cta span img {
    display: inline-block; }

.footer {
  padding: 30px 35px; }
  .footer .social-item + .social-item {
    padding-left: 33px; }

.canspam {
  font-family: Arial, Helvetica, sans-serif;
  color: #f12535;
  font-size: 10px;
  padding: 5px 0px 20px; }
  .canspam a {
    color: #f12535; }

div img {
  height: 1px;
  width: 1px;
  font-size: 1px;
  line-height: 1px; }
