
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont_1.eot');
  src: url('../fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../img/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-print:before {
  content: "\f02f"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook-f:before {
  content: "\f09a"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-reddit-alien:before {
  content: "\f281"
}

/*!  CS Specific Bootstrap overrides.  */
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

figcaption,
figure,
footer,
header,
main,
nav {
  display: block
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

strong {
  font-weight: 700
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

button,
input {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button {
  text-transform: none
}

button {
  -webkit-appearance: button;
  cursor: pointer
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {

  *,
  :after,
  :before {
      color: #000 !important;
      text-shadow: none !important;
      background: 0 0 !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important
  }

  a,
  a:visited {
      text-decoration: underline
  }

  a[href]:after {
      content: " ("attr(href) ")"
  }

  a[href^="#"]:after {
      content: ""
  }

  img {
      page-break-inside: avoid
  }

  img {
      max-width: 100% !important
  }

  p {
      orphans: 3;
      widows: 3
  }
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

html {
  -webkit-tap-highlight-color: transparent
}

body {
  background-color: #fff;
  min-width: 310px
}

button,
input {
  font-family: inherit
}

button,
input {
  font-size: inherit;
  line-height: inherit
}

a:hover {
  color: #22527b;
  text-decoration: underline
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

figure {
  margin: 0
}

img {
  vertical-align: middle
}

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eee
}

p {
  margin: 0 0 .875em
}

@media (min-width:768px) {
  .lead {
      font-size: 24px
  }
}

ul {
  margin-top: 0;
  margin-bottom: 11px
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.container:after,
.container:before {
  display: table;
  content: " "
}

.container:after {
  clear: both
}

@media (min-width:768px) {
  .container {
      width: 750px
  }
}

@media (min-width:992px) {
  .container {
      width: 970px
  }
}

@media (min-width:1200px) {
  .container {
      width: 1170px
  }
}

.row {
  margin-right: -15px;
  margin-left: -15px
}

.row:after,
.row:before {
  display: table;
  content: " "
}

.row:after {
  clear: both
}

.col-md-4,
.col-md-6,
.col-md-8,
.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col-xs-12 {
  float: left
}

.col-xs-12 {
  width: 100%
}

@media (min-width:992px) {

  .col-md-4,
  .col-md-6,
  .col-md-8 {
      float: left
  }

  .col-md-4 {
      width: 33.3333333333%
  }

  .col-md-6 {
      width: 50%
  }

  .col-md-8 {
      width: 66.6666666667%
  }
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700
}

input[type=search] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal
}

input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.clearfix:after,
.clearfix:before {
  display: table;
  content: " "
}

.clearfix:after {
  clear: both
}

@-ms-viewport {
  width: device-width
}

@media print {

  .hidden-print {
      display: none !important
  }
}

footer {
  position: relative
}

@media screen and (min-width:992px) {

  @supports (display:grid) {
  }
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%
}

.with-rounded-corners {
  border-radius: 7px
}

.with-cob-shadow {
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15)
}

.no-break {
  white-space: nowrap
}

@media (min-width:1400px) {
  .container {
      width: 1366px
  }
}

.gradient-gray-medium {
  background-color: #e9e9e9
}

.gradient-purple {
  background-color: #9b4176;
  background-image: -webkit-gradient(linear, left top, right top, from(#9b4176), to(#9b4176));
  background-image: linear-gradient(to right, #9b4176, #9b4176)
}

.gradient-navy {
  background-color: #275698;
  background-image: -webkit-gradient(linear, left top, right top, from(#0a6798), to(#404798));
  background-image: linear-gradient(to right, #0a6798, #404798)
}

.bg-gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.bg-gradient {
  z-index: -2;
  pointer-events: none
}

@media (min-width:1426px) {
  .container.container-wide {
      width: 100%;
      max-width: 1366px;
      padding-left: 0;
      padding-right: 0
  }
}

svg {
  width: 60px;
  height: 60px
}

.svg-icon {
  fill: #000;
  fill-rule: nonzero
}

.svg-icon.gradient {
  fill: url(style.css#svg-gradient__red)
}

header .svg-icon {
  fill: #666
}

body,
html {
  font-family: Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
  text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
  line-height: 1.6;
  color: #000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased
}

h1 {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 0 0 15px;
  line-height: 1.1;
  color: #a81d36;
  font-size: 30px
}

.h2-style {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal
}

.h2-style {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 300;
  margin: 0 0 12px;
  line-height: 1.15;
  color: #a81d36;
  font-size: 26px
}

.h3-style {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 10px;
  line-height: 1.16;
  color: #000;
  font-size: 24px
}

h4 {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 300;
  font-style: normal
}

h4 {
  margin: 0 0 10px;
  line-height: 1.19;
  color: #a81d36;
  font-size: 21px
}

h5 {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal
}

h5 {
  margin: 0 0 10px;
  line-height: 1.17;
  color: #000;
  font-size: 17px
}

h6 {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 300;
  font-style: normal
}

h6 {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  margin: 0 0 7px;
  line-height: 1.26;
  color: #000;
  font-size: 15px
}

a,
a:visited {
  text-decoration: underline;
  color: #a81d36
}

a:active,
a:focus {
  text-decoration: none;
  color: #a81d36
}

.h2-style a,
h5 a,
h6 a {
  display: inline-block;
  position: relative;
  padding-right: .85em;
  text-decoration: none;
  color: #a81d36
}

.h2-style a::after {
  margin-right: -.55em;
  margin-bottom: -.025em;
  width: .55em;
  height: .55em
}

.h2-style a::after,
h5 a::after,
h6 a::after {
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cstyle%3E.red%20%7B%20fill%3A%20%23a81d36%3B%20%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22svg-icon%20icon__action-arrow%20red%22%20%20d%3D%22M36.1%2025c0-.7-.3-1.3-.7-1.7L18.1%206c-.5-.5-1.1-.7-1.7-.7-1.3%200-2.4%201.1-2.5%202.5v34.5c0%201.4%201.1%202.5%202.4%202.5.7%200%201.3-.3%201.8-.7l17.2-17.3c.5-.5.8-1.1.8-1.8z%22%2F%3E%3C%2Fsvg%3E%0D%0A);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  content: ""
}

.h2-style.copy-dark a,
h6.copy-dark a {
  color: #000
}

.h2-style.copy-dark a::after,
h6.copy-dark a::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20class%3D%22svg-icon%20icon__action-arrow%20red%22%20%20d%3D%22M36.1%2025c0-.7-.3-1.3-.7-1.7L18.1%206c-.5-.5-1.1-.7-1.7-.7-1.3%200-2.4%201.1-2.5%202.5v34.5c0%201.4%201.1%202.5%202.4%202.5.7%200%201.3-.3%201.8-.7l17.2-17.3c.5-.5.8-1.1.8-1.8z%22%2F%3E%3C%2Fsvg%3E%0D%0A)
}

h5 a::after,
h6 a::after {
  margin-right: -.85em;
  margin-bottom: -.125em;
  width: .85em;
  height: .85em
}

.lead {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 12px;
  line-height: 1.6;
  font-size: 18px
}

.lead-text-small {
  font-family: "Gotham 4r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px
}

.copy-red {
  text-shadow: rgba(168, 29, 54, .01) 0 0 1px;
  color: #a81d36
}

.copy-dark {
  text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
  color: #000
}

body:not(.is-touch) .h2-style a:hover,
body:not(.is-touch) h5 a:hover,
body:not(.is-touch) h6 a:hover {
  text-decoration: underline;
  color: #a81d36
}

body:not(.is-touch) .h2-style.copy-dark a:hover,
body:not(.is-touch) h6.copy-dark a:hover {
  color: #000
}

body:not(.is-touch) .component-dark-background .h2-style a:hover,
body:not(.is-touch) .component-dark-background .h2-style.copy-dark a:hover,
body:not(.is-touch) .component-dark-background h6 a:hover,
body:not(.is-touch) .component-dark-background h6.copy-dark a:hover {
  text-decoration: underline;
  color: #fff
}

body:not(.is-touch) a:hover {
  text-decoration: none;
  color: #a81d36
}

@media screen and (min-width:768px) {

  .h2-style,
  h1 {
      margin: 0 0 18px;
      font-size: 48px
  }

  .h2-style {
      line-height: 1.1;
      font-size: 36px
  }

  .h3-style,
  h4 {
      margin: 0 0 15px;
      line-height: 1.21;
      font-size: 28px
  }

  h4 {
      line-height: 1.16;
      font-size: 24px
  }

  h5 {
      margin: 0 0 13px;
      line-height: 1.2;
      font-size: 20px
  }

  h6 {
      margin: 0 0 10px;
      line-height: 1.25;
      font-size: 16px
  }

  .lead {
      margin-bottom: 15px;
      font-size: 20px
  }
}

ul {
  margin-left: 15px;
  padding-left: 20px
}

ul li {
  position: relative;
  padding-top: .8em;
  list-style-type: none
}

ul li::before {
  background-color: #a81d36;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a81d36), to(#d52805));
  background-image: linear-gradient(to bottom, #a81d36, #d52805);
  position: absolute;
  top: 8px;
  left: -1.05em;
  margin: .2em;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  content: ""
}

form {
  margin-bottom: 15px;
  border-radius: 7px;
  background-color: #efefef;
  padding: 15px
}

[type=checkbox]:focus {
  outline: 0;
  border-color: #3981b9;
  -webkit-box-shadow: 0 0 3px 1px #7ccbbe;
  box-shadow: 0 0 3px 1px #7ccbbe
}

[type=search] {
  border: 1px solid #d2d2d2;
  border-radius: 7px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 7px 15px 8px;
  line-height: 1.2;
  font-size: 16px
}

[type=search]:focus {
  outline: 0;
  border-color: #3981b9;
  -webkit-box-shadow: 0 0 3px 1px #7ccbbe;
  box-shadow: 0 0 3px 1px #7ccbbe
}

[type=submit] svg {
  width: 24px;
  height: 24px
}

.svg-wrapper,
header .header-logo a {
  display: inline-block
}

.svg-wrapper svg {
  width: 60px;
  height: 60px
}

.svg-wrapper.svg-sm svg {
  width: 30px;
  height: 30px
}

.bg-container,
header {
  position: relative
}

.bg-container.contained {
  margin-right: 0;
  margin-left: 0
}

.section-padding {
  padding-top: 30px;
  padding-bottom: 30px
}

@supports (-webkit-touch-callout:none) {
}

header {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

header::after {
  position: fixed;
  top: 160px;
  right: 0;
  bottom: 101vh;
  left: 0;
  -webkit-transition: bottom .25s ease-out;
  transition: bottom .25s ease-out;
  background-color: #fff
}

header .header-logo {
  z-index: 10;
  border-bottom: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 5px 15px;
  width: 100%;
  float: left;
  margin: 10px 30px 10px 0
}

header .header-logo img {
  width: 120px;
  height: auto
}

header .header-logo::after,
header .mobile-header::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: -1;
  content: " ";
  pointer-events: none
}

header,
header .mobile-header,
header .mobile-menu-open,
header .mobile-search-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10
}

header .mobile-header {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  border-bottom: 1px solid #e9e9e9;
  background-color: #fff;
  padding: 10px 15px;
  width: 100%;
  height: 45px
}

header .mobile-header::after {
  top: 51px;
  bottom: 1px;
  background-color: #fff
}

header .mobile-menu-open,
header .mobile-search-close {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  color: #666
}

header .mobile-menu-open {
  position: static;
  opacity: 1
}

header .mobile-menu-close,
header .mobile-menu-open,
header .mobile-search-close {
  -webkit-transition: opacity .144s ease-in;
  transition: opacity .144s ease-in
}

header .mobile-menu-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 10
}

header .mobile-menu-close svg,
header .mobile-menu-open svg,
header .mobile-search-close svg {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: -1px;
  width: 25px;
  height: 25px
}

header .mobile-menu-close span,
header .mobile-menu-open span,
header .mobile-search-close span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 8px;
  margin-left: 8px;
  text-transform: uppercase;
  font-size: 16px
}

header .mobile-menu-close,
header .mobile-menu-close:visited,
header .mobile-menu-open:visited,
header .mobile-search-close:visited {
  text-decoration: none;
  color: #666
}

header .mobile-search-close {
  position: absolute;
  right: auto;
  opacity: 0;
  display: none
}

header .mobile-menu-close {
  top: -9999px
}

header .mobile-menu-close {
  position: absolute;
  opacity: 0
}

header .mobile-call,
header .mobile-search-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: opacity .144s ease-in;
  transition: opacity .144s ease-in;
  opacity: 1;
  margin-left: 15px
}

header .mobile-call svg,
header .mobile-search-open svg {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 24px;
  height: 24px
}

header .form__global-search button>span,
header .mobile-call span,
header .mobile-search-open span {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0)
}

header .mobile-call {
  margin-left: auto
}

header .mobile-call svg {
  width: 25px;
  height: 25px
}

header .form__global-search {
  display: block;
  position: absolute;
  top: -100vh;
  left: 0;
  -webkit-transition: top .5s ease-out;
  transition: top .5s ease-out;
  z-index: 5;
  background-color: #fff;
  padding: 0 15px;
  width: 100%
}

header .form__global-search [type=search] {
  background-color: #f8f8f8;
  padding: 7px 40px 7px 10px;
  width: 100%
}

header .form__global-search [type=search]::-webkit-input-placeholder {
  opacity: 0
}

header .form__global-search [type=search]::-moz-placeholder {
  opacity: 0
}

header .form__global-search [type=search]:-ms-input-placeholder {
  opacity: 1
}

header .form__global-search [type=search]::-ms-input-placeholder {
  opacity: 0
}

header .form__global-search label {
  font-family: "Gotham 4r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
  margin: 35px 0;
  width: 100%;
  text-align: center;
  line-height: 1.2;
  color: #a81d36;
  font-size: 25px
}

header .form__global-search button {
  position: absolute;
  top: 3px;
  right: 3px;
  border: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background: 0 0;
  width: 42px;
  height: 38px
}

header .form__global-search-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%
}

body:not(.is-touch) header .mobile-menu-close:hover,
body:not(.is-touch) header .mobile-menu-open:hover,
body:not(.is-touch) header .mobile-search-close:hover {
  text-decoration: underline
}

@media screen and (min-width:768px) {

  header {
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      padding-top: 45px;
      height: auto
  }

  header .mobile-header {
      display: none
  }

  header .header-logo::after,
  header .mobile-header::after {
      display: none;
      content: none
  }

  header .form__global-search,
  header .header-logo {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding: 0
  }

  header .header-logo {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      border: 0;
      width: auto
  }

  header .header-logo img {
      width: 200px
  }

  header .form__global-search {
      display: block;
      position: relative;
      top: auto;
      right: auto;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      margin-left: auto;
      width: 375px;
      max-width: 375px;
      height: auto
  }

  header .form__global-search [type=search] {
      font-size: .8em
  }

  header .form__global-search [type=search]::-webkit-input-placeholder {
      opacity: 1
  }

  header .form__global-search [type=search]::-moz-placeholder {
      opacity: 1
  }

  header .form__global-search [type=search]:-ms-input-placeholder {
      opacity: 1
  }

  header .form__global-search [type=search]::-ms-input-placeholder {
      opacity: 1
  }

  header .form__global-search button {
      top: 3px;
      right: 3px;
      width: 36px;
      height: 30px
  }

  header .form__global-search button .svg-icon {
      fill: #a81d36
  }

  header .form__global-search button:active .svg-icon,
  header .form__global-search button:focus .svg-icon {
      fill: #73040a
  }

  header .form__global-search button>span,
  header .form__global-search label {
      position: absolute;
      margin: -1px;
      border: 0;
      padding: 0;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0)
  }

  body:not(.is-touch) header .form__global-search button:hover .svg-icon {
      fill: #73040a
  }
}

@media screen and (min-width:992px) {

  header .form__global-search {
      width: 450px;
      max-width: 450px
  }
}

@media screen and (max-width:767px) {
  .headerContainer header>.container {
      padding: 0;
      margin: 0;
      width: 100%
  }

  .headerContainer header .header-logo img {
      max-height: 44px
  }
}

.translation-mobile .translation-mobile-panel .translation-mobile-menu li::before {
  content: none
}

.translation-mobile {
  display: none;
  float: right
}

.translation-mobile .translation-mobile-panel {
  position: fixed;
  left: 0;
  right: 0;
  top: 2000px;
  bottom: 0;
  background: #fff;
  z-index: 99;
  overflow: scroll
}

.translation-mobile .translation-mobile-panel .translation-mobile-panel-header {
  border-bottom: 1px solid #666;
  padding-bottom: 15px
}

.translation-mobile .translation-mobile-panel .translation-mobile-panel-header .translation-logo {
  float: left;
  margin-top: 20px;
  margin-left: 20px;
  max-width: 120px
}

.translation-mobile .translation-mobile-panel .translation-mobile-panel-header .translation-logo img {
  max-width: 120px
}

.translation-mobile .translation-mobile-panel .translation-mobile-panel-header .translation-close-btn {
  float: right;
  margin-top: 20px;
  margin-right: 15px;
  line-height: 30px;
  text-transform: uppercase;
  color: #666
}

.translation-mobile .translation-mobile-panel .translation-mobile-panel-header .translation-close-btn .svg-wrapper {
  float: right;
  margin-left: 15px
}

.translation-mobile .translation-mobile-panel h4 {
  text-align: center;
  font-size: 31px;
  margin: 40px 20px 10px
}

.translation-mobile .translation-mobile-panel .translation-mobile-menu {
  list-style: none;
  padding: 0;
  margin: 0 0 100px
}

.translation-mobile .translation-mobile-panel .translation-mobile-menu li {
  width: 100%;
  text-align: center;
  color: #2170d3;
  text-decoration: none;
  font-size: 20px;
  cursor: pointer
}

@media screen and (max-width:767px) {

  .translation-mobile {
      display: block
  }

  .translation-mobile .translation-mobile-panel h4 {
      font-size: 27px
  }
}

header .nav__global--item>button {
  display: none
}

header .nav__global--item>a {
  display: block;
  margin: 0 15px;
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background: 0 0;
  padding: 15px 7px;
  width: calc(100% - 7px - 30px);
  text-align: inherit;
  line-height: 1.15;
  font-size: 1.3125em
}

header .nav__global--item>a,
header .nav__global--item>a:visited {
  text-decoration: none;
  color: #000
}

header .nav__global--item:first-of-type>a {
  border-top: 1px solid #e9e9e9
}

header .nav__global {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  position: absolute;
  top: -165vh;
  left: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  z-index: 2;
  background-color: #fff;
  width: 100%
}

@supports (display:grid) {
  header .nav__global {
      -webkit-transition: top .75s ease-out;
      transition: top .75s ease-out
  }
}

@media screen and (min-width:768px) {
  header .nav__global__aem-wrapper {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 100%;
      max-width: 100%;
      overflow: hidden
  }

  header .nav__global {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  header .nav__global {
      position: static;
      top: auto;
      left: auto;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 0;
      background-color: transparent;
      width: 100%;
      height: auto;
      min-height: auto
  }

  header .nav__global::after {
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .15);
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .15);
      width: 100%;
      height: 4px;
      content: " "
  }

  header .nav__global--item {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      border-bottom: 4px solid transparent;
      height: auto
  }

  header .nav__global--item>a:active {
      text-decoration: none;
      color: #000
  }

  header .nav__global--item>a {
      padding: 5px 15px 10px
  }

  header .nav__global--item>a,
  header .nav__global--item>button {
      font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
      font-weight: 500;
      font-style: normal;
      position: relative;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 0;
      border: 0;
      border-bottom: 0;
      background-color: transparent;
      width: 100%;
      height: 100%;
      text-align: center;
      text-transform: uppercase;
      line-height: 1.3;
      white-space: normal;
      font-size: .9375em
  }

  header .nav__global--item>a::before,
  header .nav__global--item>button::before {
      width: 0;
      content: ""
  }

  header .nav__global--item>a:focus,
  header .nav__global--item>button:focus {
      z-index: 1;
      outline: 0
  }

  header .nav__global--item>a:focus::before,
  header .nav__global--item>button:focus::before {
      background-color: #a81d36;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#a81d36), to(#d52805));
      background-image: linear-gradient(to bottom, #a81d36, #d52805);
      position: absolute;
      bottom: -4px;
      left: 0;
      width: 100%;
      height: 4px;
      content: " "
  }

  header .nav__global--item:first-of-type>a {
      border-top: 0;
      padding-left: 0
  }

  header .nav__global--item>button {
      padding: 5px 15px 0
  }

  header .nav__global--item>button::after {
      display: inline-block;
      position: absolute;
      -webkit-transition: -webkit-transform .144s ease-in-out;
      transition: transform .144s ease-in-out;
      transition: transform .144s ease-in-out, -webkit-transform .144s ease-in-out;
      margin-top: 4px;
      margin-left: 2px;
      background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cstyle%3E.icon__nav-arrow__gradient%7Bfill%3Aurl%28%23nav-arrow_gradient%29%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22nav-arrow_gradient%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2224.95%22%20y1%3D%2212.65%22%20x2%3D%2224.95%22%20y2%3D%2237.25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23a81d36%22%2F%3E%3Cstop%20offset%3D%22.768%22%20stop-color%3D%22%23d52805%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20class%3D%22svg-icon%20icon__nav-arrow__gradient%22%20d%3D%22M43.7%2019.2c.6-.6.6-1.6%200-2.2l-4-3.9c-.6-.6-1.5-.6-2.1%200L25%2025.8%2012.3%2013.1c-.6-.6-1.5-.6-2.1%200l-4%203.9c-.6.6-.6%201.6%200%202.2l17.7%2017.6c.6.6%201.5.6%202.1%200l17.7-17.6z%22%2F%3E%3C%2Fsvg%3E%0D%0A);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      padding-right: 15px;
      padding-left: 3px;
      width: 10px;
      height: 10px;
      content: ""
  }

  header .nav__global--item>button:focus::after {
      background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%20%20%3Cstyle%3E.icon__nav-arrow__gradient%7Bfill%3A%2373040a%7D%3C%2Fstyle%3E%0D%0A%20%20%3Cpath%20class%3D%22svg-icon%20icon__nav-arrow__gradient%22%20d%3D%22M43.7%2019.2c.6-.6.6-1.6%200-2.2l-4-3.9c-.6-.6-1.5-.6-2.1%200L25%2025.8%2012.3%2013.1c-.6-.6-1.5-.6-2.1%200l-4%203.9c-.6.6-.6%201.6%200%202.2l17.7%2017.6c.6.6%201.5.6%202.1%200l17.7-17.6z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
  }

  header .global-item-link-only a {
      display: block
  }

  header .global-item-with-mega>a {
  }

  header .global-item-with-mega button {
      display: block
  }

  @supports (display:grid) {

      header .nav__global--item>a::before,
      header .nav__global--item>button::before {
          -webkit-transition: width .144s ease-in-out;
          transition: width .144s ease-in-out
      }
  }

  body:not(.is-touch) header .nav__global--item>a:hover {
      text-decoration: none;
      color: #000;
      z-index: 1;
      outline: 0
  }

  body:not(.is-touch) header .nav__global--item>button:hover {
      z-index: 1;
      outline: 0
  }

  body:not(.is-touch) header .nav__global--item>a:hover::before,
  body:not(.is-touch) header .nav__global--item>button:hover::before {
      background-color: #a81d36;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#a81d36), to(#d52805));
      background-image: linear-gradient(to bottom, #a81d36, #d52805);
      position: absolute;
      bottom: -4px;
      left: 0;
      width: 100%;
      height: 4px;
      content: " "
  }

  body:not(.is-touch) header .nav__global--item>button:hover::after {
      background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%20%20%3Cstyle%3E.icon__nav-arrow__gradient%7Bfill%3A%2373040a%7D%3C%2Fstyle%3E%0D%0A%20%20%3Cpath%20class%3D%22svg-icon%20icon__nav-arrow__gradient%22%20d%3D%22M43.7%2019.2c.6-.6.6-1.6%200-2.2l-4-3.9c-.6-.6-1.5-.6-2.1%200L25%2025.8%2012.3%2013.1c-.6-.6-1.5-.6-2.1%200l-4%203.9c-.6.6-.6%201.6%200%202.2l17.7%2017.6c.6.6%201.5.6%202.1%200l17.7-17.6z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
  }
}

@media screen and (min-width:992px) {

  header .nav__global--item>a {
      padding: 5px 5px 0;
      line-height: 1.666666667
  }

  header .nav__global--item>button {
      padding: 5px 23px 0 5px;
      line-height: 1.666666667
  }

  header .nav__global--item>button::after {
      margin-top: 7px
  }
}

@media screen and (min-width:1200px) {
  header .nav__global__aem-wrapper {
      width: auto
  }
}

@supports (display:grid) {
}

.breadcrumb-nav {
  z-index: 2
}

.breadcrumb-nav svg {
  margin-right: -4px;
  margin-bottom: -4px;
  width: 1.3em;
  height: 1.3em;
  fill: #a81d36
}

.breadcrumb-nav a {
  position: relative;
  text-decoration: none;
  line-height: 1.6em;
  color: #a81d36
}

.breadcrumb-nav a::after {
  display: inline-block;
  padding: 0 .15em 0 .35em;
  color: #d3d3d3;
  content: "/"
}

.breadcrumb-nav span {
  color: #4e535a
}

body:not(.is-touch) .breadcrumb-nav a:hover {
  text-decoration: none;
  color: #a81d36
}

body:not(.is-touch) .breadcrumb-nav a:hover::before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #a81d36;
  width: calc(100% - 12px);
  height: 1px
}

body:not(.is-touch) .breadcrumb-nav a span:hover {
  text-decoration: none
}

@media screen and (min-width:992px) {

  .breadcrumb-desktop *> {
      display: block
  }

  .breadcrumb-nav {
      border-top: 0 none;
      padding: 0 0 0 30px;
      width: 100%
  }

  .breadcrumb-nav a:first-child {
      margin-left: -30px
  }

  .breadcrumb-nav a span {
      text-decoration: underline
  }
}

.enewsletter-breadcrumb-desktop {
  height: auto
}

.enewsletter-breadcrumb-desktop>* {
  display: none
}

.enewsletter-breadcrumb-mobile .noindex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.breadcrumb-nav {
  border-top: 1px solid #e9e9e9;
  padding: 30px 0
}

.breadcrumb-nav a:first-of-type span {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0)
}

.breadcrumb-nav a span {
  text-decoration: underline;
  color: #a81d36
}

@media screen and (min-width:992px) {
  .enewsletter-breadcrumb-mobile {
      display: none
  }

  .enewsletter-breadcrumb-desktop {
      display: block;
      z-index: 8;
      padding: 15px 30px;
      height: auto;
      font-size: 13px
  }

  .enewsletter-breadcrumb-desktop *> {
      display: block
  }

  .enewsletter-breadcrumb-desktop .noindex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%
  }

  .breadcrumb-nav {
      border-top: 0 none;
      padding: 0 0 0 30px;
      width: 100%
  }

  .breadcrumb-nav a:first-child {
      margin-left: -30px
  }

  .breadcrumb-nav a span {
      text-decoration: underline
  }
}

.system-alert {
  position: relative;
  background-color: #a20000;
  padding: 15px
}

.system-alert.component-dark-background,
.system-alert.component-dark-background a {
  color: #fff
}

.system-alert.gradient-navy {
  background-color: #275698;
  background-image: -webkit-gradient(linear, left top, right top, from(#0a6798), to(#404798));
  background-image: linear-gradient(to right, #0a6798, #404798)
}

.system-alert .alert-content .cta-tertiary {
  padding: 0;
  margin: 0
}

.system-alert.alert-small .cta.cta-tertiary {
  font-size: 18px;
  margin-top: 2px
}

.system-alert .content__copy {
  padding: 0;
  margin: 0
}

@media screen and (min-width:768px) {
  .system-alert {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline;
      padding: 25px calc((100% - 750px)/2 + 15px)
  }

  .system-alert .alert-content {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      margin-left: 15px;
      border-left: 1px solid;
      padding-left: 15px;
      line-height: 1.75;
      font-size: 16px
  }
}

@media screen and (min-width:992px) {
  .system-alert {
      padding: 25px calc((100% - 970px)/2 + 15px)
  }
}

@media screen and (min-width:1200px) {
  .system-alert {
      padding: 25px calc((100% - 1170px)/2 + 15px)
  }
}

.hr-spacer {
  margin: 15px auto;
  border: 0;
  height: 1px
}

.hr-spacer.hr-large-spacing {
  margin: 30px auto
}

.hr-spacer.diagonal-dash {
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 9px
}

.hr-spacer.diagonal-dash.diagonal-dash-gradient-red {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2279%22%20height%3D%229%22%20viewBox%3D%220%200%2079%209%22%3E%3Cstyle%3E.hr-diagonal-dash-gradient%7Bfill%3Aurl(%23diagonal-dash-gradient)%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22diagonal-dash-gradient%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.2%22%20stop-color%3D%22%23d52805%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23a81d36%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20class%3D%22svg-icon%20hr-diagonal-dash-gradient%22%20d%3D%22M76.905.23l1.499%201.498-7%207-1.499-1.5zM66.905.23l1.499%201.498-7%207-1.499-1.5zM56.905.23l1.499%201.498-7%207-1.499-1.5zM47%200l1.5%201.5-7%206.999-1.5-1.5zM36.905.23l1.499%201.498-7%207-1.499-1.5zM26.905.23l1.499%201.498-7%207-1.499-1.5zM16.905.23l1.499%201.498-7%207-1.499-1.5zM6.905.23l1.499%201.498-7%207-1.499-1.5z%22%2F%3E%3C%2Fsvg%3E%0A")
}

body {
  margin-bottom: 42px
}

@media screen and (min-width:768px) {
  body {
      margin-bottom: inherit
  }
}

.call-out-block::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2
}

.call-out-block {
  margin: 0 0 15px;
  border-radius: 7px;
  width: 100%
}

.call-out-block::after {
  border-radius: 7px;
  background-color: #fff;
  content: " ";
  pointer-events: none
}

.call-out-block {
  background-color: #fff
}

.call-out-block .cob-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  width: 100%
}

.call-out-block .bottom-stripe {
  position: absolute;
  height: 4px;
  bottom: 0;
  left: 0;
  right: 0
}

.call-out-block {
  position: relative
}

.enews-publication-list .desktop-publication-list li:last-child {
  margin-bottom: 0
}

.callToAction {
  display: inline-block
}

.cta {
  display: inline-block;
  margin: 10px 0
}

.cta.cta-tertiary {
  margin: 10px 0;
  border-radius: 50px;
  min-width: 146px;
  text-align: center;
  text-transform: uppercase;
  line-height: 25px;
  font-size: 16px
}

.cta.cta-tertiary {
  padding: 10px 25px
}

@media screen and (max-width:374px) {

  .cta.cta-tertiary {
      padding: 10px
  }
}

@media screen and (min-width:768px) {

  .cta.cta-tertiary {
      min-width: auto
  }
}

.cta.cta-tertiary {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  position: relative;
  background: 0 0;
  text-decoration: none;
  color: #007899
}

.cta.cta-tertiary>* {
  vertical-align: middle
}

.cta.cta-tertiary .cta-link {
  position: relative;
  display: inline-block;
  padding-right: .9em
}

.cta.cta-tertiary .cta-link::after {
  position: relative;
  display: inline-block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cstyle%3E.tertiary%20%7B%20fill%3A%20%23006682%3B%20%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22svg-icon%20icon__action-arrow%20tertiary%22%20%20d%3D%22M36.1%2025c0-.7-.3-1.3-.7-1.7L18.1%206c-.5-.5-1.1-.7-1.7-.7-1.3%200-2.4%201.1-2.5%202.5v34.5c0%201.4%201.1%202.5%202.4%202.5.7%200%201.3-.3%201.8-.7l17.2-17.3c.5-.5.8-1.1.8-1.8z%22%2F%3E%3C%2Fsvg%3E);
  background-position: center;
  background-size: cover;
  width: .9em;
  height: .9em;
  top: .075em;
  margin-right: -.9em;
  content: ""
}

.cta.cta-tertiary:active,
.cta.cta-tertiary:focus,
.cta.cta-tertiary:visited {
  color: #007899
}

.cta.cta-tertiary:active .cta-link,
.cta.cta-tertiary:focus .cta-link,
.cta.cta-tertiary:visited .cta-link {
  text-decoration: underline
}

.component-dark-background .cta.cta-tertiary {
  color: #fff
}

.component-dark-background .cta.cta-tertiary:active,
.component-dark-background .cta.cta-tertiary:focus,
.component-dark-background .cta.cta-tertiary:visited {
  color: #fff
}

.component-dark-background .cta.cta-tertiary .cta-link::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%20%20%3Cstyle%3E%20.white%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%0D%0A%20%20%3Cpath%20class%3D%22svg-icon%20icon__action-arrow%20white%22%20%20d%3D%22M36.1%2025c0-.7-.3-1.3-.7-1.7L18.1%206c-.5-.5-1.1-.7-1.7-.7-1.3%200-2.4%201.1-2.5%202.5v34.5c0%201.4%201.1%202.5%202.4%202.5.7%200%201.3-.3%201.8-.7l17.2-17.3c.5-.5.8-1.1.8-1.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

body:not(.is-touch) .cta.cta-tertiary:active,
body:not(.is-touch) .cta.cta-tertiary:focus,
body:not(.is-touch) .cta.cta-tertiary:hover {
  color: #007899
}

body:not(.is-touch) .cta.cta-tertiary:active .cta-link,
body:not(.is-touch) .cta.cta-tertiary:focus .cta-link,
body:not(.is-touch) .cta.cta-tertiary:hover .cta-link {
  text-decoration: underline
}

body:not(.is-touch) .component-dark-background .cta.cta-tertiary:active,
body:not(.is-touch) .component-dark-background .cta.cta-tertiary:focus,
body:not(.is-touch) .component-dark-background .cta.cta-tertiary:hover {
  color: #fff
}

body:not(.is-touch) .component-dark-background .cta.cta-tertiary:active .cta-link::after,
body:not(.is-touch) .component-dark-background .cta.cta-tertiary:focus .cta-link::after,
body:not(.is-touch) .component-dark-background .cta.cta-tertiary:hover .cta-link::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%20%20%3Cstyle%3E%20.white%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%0D%0A%20%20%3Cpath%20class%3D%22svg-icon%20icon__action-arrow%20white%22%20%20d%3D%22M36.1%2025c0-.7-.3-1.3-.7-1.7L18.1%206c-.5-.5-1.1-.7-1.7-.7-1.3%200-2.4%201.1-2.5%202.5v34.5c0%201.4%201.1%202.5%202.4%202.5.7%200%201.3-.3%201.8-.7l17.2-17.3c.5-.5.8-1.1.8-1.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

#main-content.enewsletter {
  background-color: #f8f8f8
}

@supports (display:grid) {
}

@-moz-document url-prefix() {
}

.share-methods-list {
  padding: 0;
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 0 0 15px;
  font-size: 0
}

.share-methods-list li {
  padding-top: 0;
  display: inline-block;
  margin-right: 10px
}

.share-methods-list li::before,
.social-share li::before {
  content: none
}

.share-methods-list li .share-link-button {
  display: block;
  margin: 0 auto;
  padding: 0 10px;
  line-height: 30px;
  font-size: 14px
}

.share-methods-list li .share-link-button.share-fb {
  background-color: #3b5998
}

.share-methods-list li .share-link-button.share-twitter {
  background-color: #08a0e9
}

.share-methods-list li .share-link-button.share-linkedin {
  background-color: #0077b5
}

.share-methods-list li .share-link-button.share-reddit {
  background-color: #ff4500
}

.share-methods-list li .share-link-button.share-email {
  background-color: #f5a623
}

.share-methods-list li .share-link-button.share-addthis {
  background-color: #008852
}

.share-methods-list li a {
  text-transform: uppercase
}

.share-methods-list li a,
.share-methods-list li a:hover {
  text-decoration: none;
  color: #fff
}

body:not(.is-touch) .social-share li a:hover .addthis-button-text {
  text-decoration: none
}

@media screen and (max-width:767px) {
  .share-methods-list li {
      margin-bottom: 10px
  }
}

.social-share {
  margin: 0;
  font-family: "Gotham 4r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 30px 0
}

.social-share li {
  display: inline-block;
  padding: 0 0 0 10px;
  line-height: 1.2;
  font-size: 16px
}

.social-share li:first-of-type {
  padding-left: 0
}

.social-share li a {
  text-decoration: none
}

.social-share li a .addthis-button-text {
  text-decoration: underline;
  margin-left: 5px;
}

@media screen and (min-width:768px) {
  .social-share {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin-left: 15px;
      padding: 0
  }

  .social-share li {
      font-size: 13px
  }
}

body {
  top: 0 !important
}

.enews-dropdown-filter {
  float: right
}

.rail-right .enews-dropdown-filter {
  float: none
}

.container.enewsletter-page {
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px
}

.container.enewsletter-page .enewsletter-rail {
  padding-right: 30px;
  padding-left: 30px;
  width: 435px
}

.container.enewsletter-page .enewsletter-main {
  padding-right: 30px;
  padding-left: 30px;
  width: 100%;
  max-width: calc(900px + 30px)
}

@media (max-width:1400px) {
  .container.enewsletter-page .enewsletter-main {
      width: calc(100% - 435px - 30px)
  }
}

.container.enewsletter-page.rail-right .enewsletter-rail {
  padding-right: 0
}

.container.enewsletter-page .enewsletter-content-block {
  margin-bottom: 30px;
  border-radius: 7px;
  background-color: #fff
}

@media (max-width:992px) {

  .container.enewsletter-page>.row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      max-width: 100%
  }

  .container.enewsletter-page .enewsletter-main,
  .container.enewsletter-page .enewsletter-rail {
      padding-right: 0;
      width: 100%;
      max-width: 100%
  }

  .enews-dropdown-filter {
      width: 100%;
      margin-top: 0;
      margin-bottom: 15px
  }
}

@media (max-width:767px) {
  .container.enewsletter-page {
      padding-left: 15px;
      padding-right: 15px
  }
}

.enews-publication-list {
  background-color: #fefefe;
  padding: 0 20px 20px;
  border-radius: 7px
}

.enews-publication-list .desktop-publication-list {
  list-style: none;
  margin: 0;
  padding: 15px 0 0
}

.enews-publication-list .desktop-publication-list li {
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  padding: 0;
  min-height: 40px;
  margin-bottom: 12px
}

.enews-publication-list .desktop-publication-list li a {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  text-decoration: none
}

.enews-publication-list .desktop-publication-list li a svg {
  vertical-align: middle;
  margin-right: 15px;
  max-width: 30px;
  height: 30px;
  float: left
}

.enews-publication-list .desktop-publication-list li::before {
  content: none
}

.enews-publication-list .dropdown-filter-enhanced {
  display: none !important
}

.publication-blue .cls-1 {
  fill: #00a6d4
}

.publication-gray .cls-1 {
  fill: #454f65
}

.publication-purple .cls-1 {
  fill: #734795
}

.publication-green .cls-1 {
  fill: #048186
}

.publication-dark-blue .cls-1 {
  fill: #2e64ab
}

@media screen and (max-width:768px) {
  .enews-publication-list {
      background: 0 0;
      margin-bottom: 20px;
      padding: 0
  }

  .enews-publication-list .desktop-publication-list {
      display: none
  }

  .enews-publication-list .dropdown-filter-enhanced {
      display: block !important;
      z-index: 98
  }
}

.enews-tags {
  border-bottom: 1px solid #f8f8f8;
  border-top: 1px solid #f8f8f8;
  padding: 12px 0 0;
  margin-bottom: 20px
}

.enews-tags h4 {
  font-size: 28px;
  line-height: 26px;
  color: #000;
  padding: 0;
  margin: 0;
  float: left
}

.enews-tags .popular-links-container {
  padding-left: 20px
}

.blog-interior .enewsletter-main {
  padding-bottom: 30px;
  padding-top: 0
}

.blog-interior .enewsletter-main .enewsletter-content-block {
  padding-top: 30px;
  padding-bottom: 30px
}

.blog-interior .enewsletter-main .enewsletter-content-block .share-methods-list {
  margin-left: 0
}

.blog-interior .enewsletter-main .enewsletter-content-block .cs-figure {
  margin-top: 25px
}

.blog-interior .enewsletter-content-block {
  padding-top: 20px;
  padding-bottom: 20px
}

.blog-interior .blog-header-badge {
  height: 25px;
  width: 25px;
  background-color: #2e64ab;
  border-radius: 50%;
  display: block;
  float: left;
  margin-right: 5px
}

.blog-interior .blog-header-badge svg {
  width: 100%;
  height: auto;
  max-width: 24px;
  margin-top: 2px
}

.blog-interior .blog-category-header {
  font-size: 13px;
  line-height: 24px;
  color: #2e64ab
}

.blog-interior .blog-category-header a::after {
  display: none
}

.blog-interior .blog-category-header.blog-category-header-blue,
.blog-interior .blog-category-header.blog-category-header-blue a {
  color: #2e64ab
}

.blog-interior .blog-category-header.blog-category-header-blue .blog-header-badge {
  background-color: #2e64ab
}

.content__copy-center {
  text-align: center
}

.content__copy-left {
  text-align: left
}

.content__copy-left .cs-figure,
.content__copy-left img {
  margin: 0 auto 0 0;
}

.content__copy,
.content__copy-center,
.content__copy-left {
  margin-top: 15px;
  margin-bottom: 15px
}

.content__copy-center .content__copy,
.content__copy-center .content__copy-center,
.content__copy-center .content__copy-left,
.content__copy-left .content__copy,
.content__copy-left .content__copy-center,
.content__copy-left .content__copy-left {
  margin: 0
}

.component-dark-background .content__copy,
.component-dark-background .content__copy .lead,
.component-dark-background .content__copy-center,
.component-dark-background .content__copy-center .copy-dark,
.component-dark-background .content__copy-center .h2-style,
.component-dark-background .content__copy-center .lead,
.component-dark-background .content__copy-center h6 {
  text-shadow: rgba(255, 255, 255, .01) 0 0 1px;
  color: #fff
}

.component-dark-background .content__copy-center a {
  color: #fff
}

.component-dark-background .content__copy-center a::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%0D%0A%20%20%3Cstyle%3E%20.white%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%0D%0A%20%20%3Cpath%20class%3D%22svg-icon%20icon__action-arrow%20white%22%20%20d%3D%22M36.1%2025c0-.7-.3-1.3-.7-1.7L18.1%206c-.5-.5-1.1-.7-1.7-.7-1.3%200-2.4%201.1-2.5%202.5v34.5c0%201.4%201.1%202.5%202.4%202.5.7%200%201.3-.3%201.8-.7l17.2-17.3c.5-.5.8-1.1.8-1.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)
}

.component-dark-background .content__copy-center a:not(.cta),
.component-dark-background .content__copy-center a:not(.cta):visited {
  text-decoration: underline;
  color: #fff
}

.component-dark-background .content__copy-center .h2-style a:not(.cta),
.component-dark-background .content__copy-center .h2-style:not(.cta),
.component-dark-background .content__copy-center h6 a:not(.cta),
.component-dark-background .content__copy-center h6:not(.cta) {
  text-decoration: none
}

@media screen and (min-width:768px) {

  .component-dark-background .content__copy-center a:not(.cta):hover {
      text-decoration: underline
  }
}

.headerContainer header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.cs-figure {
  display: inline-block
}

.cs-figure:not(.no-bottom-padding) {
  margin-bottom: 15px
}

.cs-figure .img-responsive {
  max-width: 100%
}

figcaption {
  line-height: 1.833333333;
  font-size: 13px
}

.cs-figure-right {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px
}

.cs-figure-left .cs-figure,
.cs-figure-right .cs-figure {
  margin-bottom: 0
}

.cs-figure-left {
  float: right;
  margin-bottom: 15px;
  margin-left: 30px
}

.cs-figure-left .cs-figure,
.cs-figure-right .cs-figure {
  max-width: 350px
}

@media screen and (max-width:767px) {
  .cs-figure-left {
      margin-left: 0
  }
}

.footer-sub nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.popular-links {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal
}

.popular-links .popular-links-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 15px;
  font-size: 0
}

.popular-links .popular-links-link {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 25px;
  font-size: 14px
}

.popular-links .popular-links-link:hover {
  text-decoration: underline
}

.popular-links.popular-links__blue .popular-links-link a,
.popular-links.popular-links__blue .popular-links-link a:visited {
  text-decoration: none;
  color: #006682
}

.popular-links.popular-links__blue .popular-links-link a:hover {
  text-decoration: underline
}

.popular-links.popular-links__gray .popular-links-link a,
.popular-links.popular-links__gray .popular-links-link a:visited {
  text-decoration: none;
  color: #666
}

.popular-links.popular-links__gray .popular-links-link a:hover {
  text-decoration: underline
}

.popular-links.popular-links__tag .popular-links-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.popular-links.popular-links__tag .popular-links-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 10px 10px 0;
  border-radius: 7px;
  background-color: #eee;
  padding: 8px;
  text-transform: initial;
  line-height: initial
}

.popular-links.popular-links__tag .popular-links-link a,
.popular-links.popular-links__tag .popular-links-link a:visited {
  text-decoration: none;
  color: #006682
}

.popular-links.popular-links__tag .popular-links-link a:hover {
  text-decoration: underline
}

.footer-main svg {
  width: 20px;
  height: 20px
}

.dropdown-filter ul li::before,
.footer-main__item .social-links li::before,
.footer-main__item ul li::before,
.footer-sub ul li::before {
  content: none
}

.footer-main {
  background-color: #f8f8f8
}

.footer-main .container {
  position: relative
}

.dropdown-filter.dropdown-filter-enhanced.dropdown-filter-enhanced-red .dropdown-filter-options li:hover {
  background-color: #a81d36;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d52805), to(#a81d36));
  background-image: linear-gradient(to bottom, #d52805, #a81d36)
}

.footer-main__item {
  position: relative;
  border-top: 1px solid #c9c9c9
}

.footer-main__item .social-links span,
.footer-main__item [type=checkbox] {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0)
}

.footer-main__item label {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  margin: 0;
  padding: 15px 0;
  width: 100%;
  text-transform: uppercase;
  line-height: .6;
  color: #a81d36;
  font-size: 14px
}

.footer-main__item label .nav-arrow-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform .144s ease-in-out;
  transition: transform .144s ease-in-out;
  transition: transform .144s ease-in-out, -webkit-transform .144s ease-in-out;
  width: 20px;
  height: 20px
}

.footer-main__item label .nav-arrow-icon .icon__nav-arrow {
  fill: #a81d36
}

.footer-main__item ul {
  margin: 0;
  display: block;
  -webkit-transition: max-height .75s ease-in-out;
  transition: max-height .75s ease-in-out;
  padding: 0 15px;
  height: 0;
  max-height: 0;
  overflow: hidden
}

.dropdown-filter ul li,
.footer-main__item ul li,
.footer-sub ul li {
  padding-top: 0
}

.footer-main__item ul a {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  display: block;
  padding: 3px 0;
  line-height: 1.615384615;
  color: #666;
  font-size: 13px
}

.footer-main__item .social-links {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.footer-main__item .social-links li {
  margin: 7px 10px 7px 0;
  padding: 0
}

.footer-main__item .social-links li a {
  padding: 0
}

.footer-main__item .social-links li svg {
  width: 50px;
  height: 50px
}

.footer-main__item .social-links li:first-of-type {
  margin-left: -5px
}

.footer-main__item .social-links li:first-child a {
  padding-left: 0
}

.footer-main__item [type=checkbox]:checked~label .nav-arrow-icon {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.footer-main__item [type=checkbox]:checked~ul {
  -webkit-transition: max-height .75s ease-in-out;
  transition: max-height .75s ease-in-out;
  height: auto;
  max-height: 50em
}

.footer-main__app-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #c9c9c9;
  padding: 15px 0 25px;
  text-align: center
}

.footer-main__app-links label {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-bottom: 10px;
  width: 100%;
  text-transform: uppercase;
  color: #000;
  font-size: 17px
}

.footer-main__app-links a {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: calc(50% - 10px)
}

.footer-main__app-links a:first-of-type {
  text-align: right
}

.footer-main__app-links a:last-of-type {
  margin-left: 15px;
  text-align: left
}

.footer-main__app-links img {
  width: auto;
  height: 35px
}

@media screen and (max-width:767px) {
  .footer-main {
      position: relative;
      padding-top: 75px
  }
}

@media screen and (min-width:375px) {
  .footer-main__app-links img {
      height: 45px
  }
}

.footer-main__item ul a .svg-icon {
  fill: #b1131b
}

.footer-main__item ul a:hover .svg-icon {
  fill: #73040a
}

@media screen and (min-width:768px) {
  .footer-main {
      padding: 35px 0
  }

  .footer-main:after,
  .footer-main:before {
      display: table;
      content: " "
  }

  .footer-main:after {
      clear: both
  }

  .footer-main__link-lists {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      float: left;
      width: calc(100% - 275px)
  }

  .footer-main__link-lists .footer-main__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      padding-right: 15px;
      width: 33.33333%
  }

  .footer-main__link-lists .footer-main__item li {
      padding: 0 0 10px
  }

  .footer-main__item {
      border-top: 0;
      padding-bottom: 15px
  }

  .footer-main__item label {
      margin-bottom: 5px;
      padding: 0;
      line-height: 1.3;
      color: #000;
      font-size: 16px
  }

  .footer-main__item label .nav-arrow-icon {
      display: none
  }

  .footer-main__item label::after {
      position: static;
      content: ""
  }

  .footer-main__item .social-links li {
      margin: 0 10px 0 0
  }

  .footer-main__item .social-links li:first-of-type {
      margin-left: -5px
  }

  .footer-main__item .social-links li:last-of-type {
      margin-right: 0
  }

  .footer-main__item ul {
      display: block;
      padding: 0;
      height: auto;
      max-height: none
  }

  .footer-main__item ul.social-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .footer-main__item ul a {
      text-decoration: none;
      font-size: 14px;
  }

  .footer-main__item ul a:hover {
      text-decoration: underline
  }

  .footer-main__social-container {
      float: right;
      width: 260px
  }

  .footer-main__social-container .social-links {
      padding: 0
  }

  .footer-main__social-container ul a {
      line-height: 1
  }

  .footer-main__app-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border-top: 0;
      padding: 0;
      width: auto;
      text-align: left
  }

  .footer-main__app-links label {
      padding-bottom: 0
  }

  .footer-main__app-links img {
      width: 100%;
      height: auto
  }
}

@media screen and (min-width:992px) {
  .footer-main {
      min-height: 305px
  }

  .footer-main__link-lists .footer-main__item {
      width: 25%
  }

  .footer-main__social-container {
      top: 80px;
      width: 275px
  }
}

.footer-sub {
  background-color: #efefef;
  padding: 10px 0 0
}

.footer-sub li,
.footer-sub nav>* {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.footer-sub ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.footer-sub li {
  margin: 0;
  padding: 0;
  color: #666
}

.footer-sub li:nth-child(n+2) {
  position: relative
}

.footer-sub li:nth-child(n+2)::after {
  position: absolute;
  top: 20%;
  bottom: 20%;
  left: 0;
  background-color: #666;
  width: 1px;
  content: " "
}

.footer-sub li a,
.footer__disclaimer {
  font-style: normal;
  text-align: center;
  font-size: 13px
}

.footer-sub li a {
  font-family: "Gotham 5r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 500;
  display: block;
  margin: 0;
  padding: 0 10px;
  color: #000
}

.footer__disclaimer {
  font-family: "Gotham 3r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 300;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 10px;
  color: #5a5a5a
}

@media screen and (min-width:768px) {
  .footer-sub {
      padding: 20px 0
  }

  .footer-sub li {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto
  }

  .footer-sub nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }

  .footer-sub nav ul {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }

  .footer-sub nav ul li:last-of-type a {
      padding-right: 0
  }

  .footer__disclaimer {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      margin: 0;
      text-align: left;
      font-size: 14px
  }
}

h5 svg {
  float: left;
  margin-right: 15px;
  max-height: 20px
}

h5 svg {
  max-width: 20px
}

.dropdown-filter {
  font-family: "Gotham 4r", "Gotham A", "Gotham B", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  overflow: visible;
  text-align: right
}

.dropdown-filter:hover {
  cursor: pointer
}

.dropdown-filter span {
  color: #666
}

.dropdown-filter .dropdown-filter-selector svg {
  width: 10px;
  height: 7px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.dropdown-filter ul {
  margin: 0;
  padding: 0
}

.dropdown-filter ul.dropdown-filter-options {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  left: 0;
  z-index: 10;
  border: 1px solid #c9c9c9;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .13);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .13);
  list-style: none;
  text-align: left
}

.dropdown-filter ul.dropdown-filter-options li {
  border-bottom: 1px solid #c9c9c9;
  background-color: #fff;
  padding: 7.5px 30px 7.5px 15px;
  text-align: left
}

.dropdown-filter ul.dropdown-filter-options li:first-of-type {
  border-radius: 8px 8px 0 0
}

.dropdown-filter ul.dropdown-filter-options li:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 8px 8px
}

.dropdown-filter ul.dropdown-filter-options li:hover {
  background-color: #007db8;
  background-image: -webkit-gradient(linear, left top, right top, from(#2ea1ad), to(#0f5285));
  background-image: linear-gradient(to right, #2ea1ad, #0f5285)
}

.dropdown-filter ul.dropdown-filter-options li:hover a,
.dropdown-filter ul.dropdown-filter-options li:hover a span,
.dropdown-filter ul.dropdown-filter-options li:hover:visited,
.dropdown-filter ul.dropdown-filter-options li:hover:visited span,
.dropdown-filter.dropdown-filter-enhanced .dropdown-filter-selector {
  color: #fff
}

.dropdown-filter ul.dropdown-filter-options li::before {
  background-color: transparent;
  background-image: none
}

.dropdown-filter ul.dropdown-filter-options li a,
.dropdown-filter ul.dropdown-filter-options li:visited {
  text-decoration: none;
  color: #666
}

.dropdown-filter.dropdown-filter-enhanced {
  background-color: #256e8a;
  border-radius: 3px;
  padding: 5px 10px;
  text-align: center;
  display: inline-block
}

.dropdown-filter.dropdown-filter-enhanced:hover {
  background-color: #0b3d67
}

.dropdown-filter.dropdown-filter-enhanced ul {
  width: 345px
}

.dropdown-filter.dropdown-filter-enhanced ul.dropdown-filter-options {
  top: 39px
}

.dropdown-filter.dropdown-filter-enhanced ul li {
  padding: 20px 15px 15px
}

.dropdown-filter.dropdown-filter-enhanced ul li a svg {
  float: left;
  margin-right: 16px;
  width: 30px;
  height: auto;
  max-height: 26px
}

.dropdown-filter.dropdown-filter-enhanced.dropdown-filter-enhanced-red {
  background-color: #a62039
}

.dropdown-filter.dropdown-filter-enhanced.dropdown-filter-enhanced-red:hover {
  background-color: #73040a
}

@media screen and (max-width:768px) {
  .dropdown-filter.dropdown-filter-enhanced {
      display: block;
      padding: 6px 8px
  }

  .dropdown-filter.dropdown-filter-enhanced .dropdown-filter-selector {
      font-size: 14px;
      text-align: left
  }

  .dropdown-filter.dropdown-filter-enhanced .dropdown-filter-selector svg {
      float: right;
      margin-top: 7px
  }

  .dropdown-filter.dropdown-filter-enhanced ul {
      width: 100%
  }

  .dropdown-filter.dropdown-filter-enhanced ul.dropdown-filter-options {
      top: 42px
  }
}

body,
html {
  font-size: inherit !important
}

@media print {
  header .header-logo {
      display: inline-block;
      border-bottom: 0;
      width: auto;
      max-height: 50px
  }

  header .form__global-search,
  header .mobile-header,
  header .nav__global .nav__global--item,
  header ::after,
  header ::before {
      display: none
  }

  header .nav__global {
      top: 0
  }

  footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }

  .footer-main {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }

  .footer-main .container {
      width: auto
  }

  .footer-main__link-lists,
  .footer-main__social-container,
  .footer-sub ul {
      display: none
  }

  .footer-sub {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

  .footer-sub .container {
      width: auto
  }

  .footer-sub .footer__disclaimer {
      margin: 0;
      text-align: left
  }

  .mobile-menu-open,
  .social-share {
      display: none
  }

  body {
      margin-bottom: 0
  }

  .container {
      margin: 0 15px
  }
}

.commits {
  margin-top: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}

.commits__title {
  font-size: 24px;
}

.commits__item {
  padding: 25px 0 0;
}

.commits__item:nth-child(2) {
  padding-top: 10px;
}

.commits__item.hide .commits__add {
  display: none;
}

.commits__item+.commits__item {
  margin-top: 20px;
  border-top: 1px solid #eaeaea;
}

.commits__item:first-child {
  padding-top: 0;
}

.commits__head {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.commits__face {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  background-color: gray;
  overflow: hidden;
}

.commits__face img {
  display: block;
  width: 100%;
}

.commits__name {
  font-size: 14px;
}

.commits__date {
  font-size: 14px;
  font-style: italic;
}

.commits__date_post {
  font-size: 15px;
}

.commits__description {
  color: #000;
  line-height: 21px;
  font-size: 14px;
}

.commits__media {
  margin-top: 10px;
}

.commits__success {
  display: inline-block;
  padding: 5px 15px;
  margin-top: 20px;
  font-style: italic;
  font-size: 12px;
  background-color: #e2e2e2;
}

.commits__media img {
  display: block;
  max-width: 100%;
}

.commits__add-title {
  margin-bottom: 10px;
}

.commits__field-name {
  display: block;
  width: 100%;
  max-width: 230px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #bbb;
  margin-left: -1px;
}

.commits__field-message {
  display: block;
  width: 100%;
  height: 100px;
  max-width: 500px;
  margin-bottom: 10px;
  padding: 5px;
  resize: none;
  border: 1px solid #bbb;
  margin-left: -1px;
}

.commits__item_hide {
  display: none;
}

.commits_error {
  border-color: red;
}

.commits__sucses {
  background-color: #a1caa6;
  color: #fff;
  display: inline-block;
  padding: 7px 20px;
  margin-top: 15px;
  font-style: italic;
}

.commits__add-btn {
  padding: 7px 20px;
  display: inline-block;
  text-align: center;
  border: 0;
  outline: 0;
  color: #ffffff;
  background-color: #5c8c61;
}

.btn {
  padding: 7px 30px;
  display: inline-block;
  text-align: center;
  border: 0;
  outline: 0;
  color: #ffffff !important;
  background-color: #a81d36;
  text-decoration: none;
  margin-top: 20px;
}

.btn:hover,
.commits__add-btn:hover {
  transform: scale(0.98);
}

img {
  display: block;
  max-width: 100%;
}

.lead-text-small > p > img + small {
  display: block;
  text-align: center;
  margin-top: 5px;
  font-size: 16px;
  font-style: italic;
  color: #868686;
}

.share-method-title {
  margin-left: 5px;
}

.share-methods-list .fa {
  line-height: 30px;
}

.lead-text-small ul li {
  padding-top: 0;
  margin-bottom: 10px;
}

h3 {
  margin-bottom: 5px;
}

@media(max-width: 480px) {
  .commits__description {
      font-size: 14px;
  }

  .mobdn {
      display: none;
  }

  .footer-main {
      padding-top: 30px;
  }

  .enewsletter-main {
      padding-bottom: 0 !important;
  }

  .cta-link {
      font-size: 12px;
      padding-right: 0 !important;
      margin-top: 0 !important;
  }
}

.timer-date {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 15px;
}

.date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px !important;
  background-color: #fff;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

.date-second {
  border: 1px solid #FF9A7A;
}

.date-digit {
  display: block;
  margin-bottom: 3px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.005em;
}

.day {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.01em;
  color: #D2D2D2;
}

.dogs {
  margin: 0 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #8B8B8B;
}

header .container {
display: flex;
align-items: center;
}
