
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#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(#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 {
        display: none
    }

    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: 16px
}

.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%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.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;
    }
}
