.col {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
.col--stacked {
    box-sizing: border-box;
    float: left;
    margin-bottom: 0.85714rem;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
.col--no-padding {
    padding: 0;
}
.col--pad-left-bottom {
    margin-bottom: 24px;
    padding-left: 1.71429rem;
}
@media screen and (max-width: 39.9375em) {
.col--pad-left-bottom {
    padding-left: 0;
    text-align: center;
}
}
.col--1\/4 {
    width: 25%;
}
.col--1\/2 {
    width: 50%;
}
.col--3\/4 {
    width: 75%;
}
.col--1\/3 {
    width: 33.3%;
}
.col--2\/3 {
    width: 66.6%;
}
@media screen and (min-width: 40em) {
.col--1\/12--md {
    width: 8.33333%;
}
.col--1\/6--md {
    width: 16.6667%;
}
.col--1\/4--md {
    width: 25%;
}
.col--1\/3--md {
    width: 33.3333%;
}
.col--5\/12--md {
    width: 41.6667%;
}
.col--1\/2--md {
    width: 50%;
}
.col--7\/12--md {
    width: 58.3333%;
}
.col--2\/3--md {
    width: 66.6667%;
}
.col--3\/4--md {
    width: 75%;
}
.col--5\/6--md {
    width: 83.3333%;
}
.col--11\/12--md {
    width: 91.6667%;
}
.col--1\/8--md {
    width: 12.5%;
}
}
@media screen and (min-width: 52.5em) {
.col--1\/12--md-lg {
    width: 8.33333%;
}
.col--1\/6--md-lg {
    width: 16.6667%;
}
.col--1\/4--md-lg {
    width: 25%;
}
.col--1\/3--md-lg {
    width: 33.3333%;
}
.col--5\/12--md-lg {
    width: 41.6667%;
}
.col--1\/2--md-lg {
    width: 50%;
}
.col--7\/12--md-lg {
    width: 58.3333%;
}
.col--2\/3--md-lg {
    width: 66.6667%;
}
.col--3\/4--md-lg {
    width: 75%;
}
.col--5\/6--md-lg {
    width: 83.3333%;
}
.col--11\/12--md-lg {
    width: 91.6667%;
}
.col--1\/8--md {
    width: 25%;
}
}
@media screen and (min-width: 65em) {
.col--1\/12--lg {
    width: 8.33333%;
}
.col--1\/6--lg {
    width: 16.6667%;
}
.col--1\/4--lg {
    width: 25%;
}
.col--1\/3--lg {
    width: 33.3333%;
}
.col--5\/12--lg {
    width: 41.6667%;
}
.col--1\/2--lg {
    width: 50%;
}
.col--7\/12--lg {
    width: 58.3333%;
}
.col--2\/3--lg {
    width: 66.6667%;
}
.col--3\/4--lg {
    width: 75%;
}
.col--5\/6--lg {
    width: 83.3333%;
}
.col--11\/12--lg {
    width: 91.6667%;
}
}
@media screen and (min-width: 79.5em) {
.col--1\/12--final {
    width: 8.33333%;
}
.col--1\/6--final {
    width: 16.6667%;
}
.col--1\/4--final {
    width: 25%;
}
.col--1\/3--final {
    width: 33.3333%;
}
.col--5\/12--final {
    width: 41.6667%;
}
.col--1\/2--final {
    width: 50%;
}
.col--7\/12--final {
    width: 58.3333%;
}
.col--2\/3--final {
    width: 66.6667%;
}
.col--3\/4--final {
    width: 75%;
}
.col--5\/6--final {
    width: 83.3333%;
}
.col--11\/12--final {
    width: 91.6667%;
}
}
.col__content {
    padding: 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.col__content {
    padding: 1.71429rem 0 0;
}
}
@media print {
.col__content {
    padding-top: 0;
}
}
.col__content--general {
    padding: 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.col__content--general {
    padding: 0;
}
}
.col__content--no-vertical-padding {
    padding-bottom: 0;
    padding-top: 0;
}
.col__content--to-lg {
    padding: 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.col__content--to-lg {
    padding-top: 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.col__content--to-lg {
    padding-left: 0;
    padding-right: 0;
}
}
.col__content--padded {
    padding: 1.71429rem 1.71429rem 0;
}
.col__content--padded-full {
    padding: 1.71429rem;
}
.col__content--padded-bottom {
    padding-bottom: 1.71429rem;
    padding-top: 0;
}
.col__content--right {
    padding: 1.71429rem;
}
@media screen and (min-width: 40em) {
.col__content--right {
    padding-left: 0;
}
}
@media screen and (min-width: 79.5em) {
.col__content--right {
    padding: 1.71429rem 0;
}
}
@media print {
.col__content--right {
    margin: 0;
    padding: 0;
}
}
.col__content--to-edge-right {
    padding: 1.71429rem;
}
@media screen and (min-width: 40em) {
.col__content--to-edge-right {
    padding-left: 0;
    padding-right: 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.col__content--to-edge-right {
    padding-top: 1.71429rem;
}
}
@media print {
.col__content--to-edge-right {
    margin: 0;
    padding: 0;
}
}
.col__content--to-edge-left {
    padding: 1.71429rem;
}
@media screen and (min-width: 40em) {
.col__content--to-edge-left {
    padding-bottom: 0;
    padding-left: 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.col__content--to-edge-left {
    padding-right: 0;
    padding-top: 1.71429rem;
}
}
@media print {
.col__content--to-edge-left {
    margin: 0;
    padding: 0;
}
}
.grid {
    margin-left: -0.85714rem;
}
.grid::after, .grid::before {
    clear: both;
    content: " ";
    display: table;
}
.col--bg {
    overflow: hidden;
    position: relative;
}
.col--bg::before {
    background-color: #f7f7f7;
    bottom: 0;
    content: " ";
    display: block;
    height: 71.4286rem;
    left: 0.85714rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
@media print {
.col--bg::before {
    background-color: transparent;
}
}
@media screen and (max-width: 39.9375em) {
.col--bg + .col--bg {
    margin-top: 0.85714rem;
}
}
.grid--bg {
    margin-left: -0.85714rem;
    position: relative;
}
.grid--bg::after, .grid--bg::before {
    clear: both;
    content: " ";
    display: table;
}
.grid--bg::before {
    background-color: #e5e5e5;
    bottom: 0;
    display: block;
    left: 0.85714rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
@media print {
.grid--bg::before {
    background-color: transparent;
}
}
.grid--bg-spaced-bottom {
    padding-bottom: 1.71429rem;
}
.grid--top {
    margin-top: 1.71429rem;
}
@media screen and (min-width: 40em) {
.grid--side-border .col + .col {
    border-left: 1px solid #dadada;
}
}
.grid-equal-height {
    margin-left: -0.85714rem;
}
.grid-equal-height::after, .grid-equal-height::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.grid-equal-height {
    display: table;
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.grid-equal-height .col {
    display: table-cell;
    float: none;
}
}
@media screen and (min-width: 40em) {
.grid-equal-height .col--align-middle {
    vertical-align: middle;
}
}
* {
}
a {
    color: #000;
}
body {
    -moz-text-size-adjust: none;
    color: #000;
    font-family: sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}
@media screen and (min-width: 40em) {
body {
    padding-bottom: 41.7143rem;
}
}
@media screen and (min-width: 40em) and (max-width: 52.438em) {
body.fr {
    padding-bottom: 45.7143rem;
}
}
@media screen and (min-width: 65em) {
body {
    padding-bottom: 27.4286rem;
}
}
@media print {
body {
    margin-top: 1.71429rem;
}
}
dd {
    margin: 0;
}
@media screen and (max-width: 39.9375em) {
dd {
    display: inline-block;
}
}
@media screen and (min-width: 40em) {
dd {
    float: left;
}
}
dd::before {
    content: " ";
}
dl {
    line-height: 1.71429;
}
dl::after, dl::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 39.9375em) {
dl {
    text-align: center;
}
}
dt {
    font-weight: 700;
}
@media screen and (max-width: 39.9375em) {
dt {
    display: inline-block;
}
}
@media screen and (min-width: 40em) {
dt {
    clear: left;
    float: left;
}
}
figcaption {
    font-style: italic;
    margin-top: 0.71429rem;
}
figure {
    margin: 1.71429rem 0;
}
hr {
    background-color: #b6b6b6;
    border: 0 none;
    height: 0.07143rem;
}
html {
    -moz-text-size-adjust: none;
    font-size: 0.875em;
}
@media screen and (min-width: 40em) {
html {
    min-height: 100%;
    position: relative;
}
}
img {
    max-width: 100%;
}
@media print {
img {
    height: auto !important;
    max-width: 40%;
}
}
blockquote, dl, ol, p, pre, table, ul {
    margin: 0 0 1.71429rem;
}
table {
    border: 1px solid #dadada;
    border-collapse: collapse;
    width: 100%;
}
th {
    background-color: #f7f7f7;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
    padding: 0.85714rem;
    text-align: left;
    vertical-align: top;
}
td {
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
    padding: 0.85714rem;
    vertical-align: top;
}
time {
    display: inline-block;
}
@media print {
iframe {
    display: none;
}
}
.h1 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.1;
}
.h2 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
}
.h3 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
}
.h4 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
}
.h5 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
}
.h6 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
}
.h1--caps {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.h2--caps {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.h3--caps {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.h4--caps {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.h5--caps {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.h6--caps {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    text-transform: uppercase;
}
.heading--countries {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 1.71429rem;
    text-align: center;
}
@media screen and (min-width: 40em) {
.heading--countries {
    font-size: 2.75rem;
}
}
@media screen and (min-width: 40em) {
.heading--countries {
    margin-bottom: 0;
}
}
@media screen and (max-width: 39.9375em) {
.heading--countries {
    padding: 0 1.71429rem;
}
}
.heading--h6 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
}
@media screen and (min-width: 40em) {
.heading--h6 {
    font-size: 1.5rem;
}
}
.heading--main {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
}
@media screen and (min-width: 40em) {
.heading--main {
    font-size: 2.75rem;
}
}
.heading--lined {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem -1.71429rem;
    padding: 1.71429rem;
}
@media screen and (min-width: 40em) {
.heading--lined {
    font-size: 2rem;
}
}
@media screen and (min-width: 40em) {
.heading--lined {
    margin: 1.71429rem 0;
    padding: 1.71429rem 0;
}
}
.heading--uppercase {
    text-transform: uppercase;
}
.heading--line-top {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
}
@media screen and (min-width: 40em) {
.heading--line-top {
    font-size: 2rem;
}
}
@media screen and (min-width: 40em) {
.heading--line-top {
    border-top: 1px solid #e5e5e5;
    margin-top: 1.71429rem;
    padding-top: 1.71429rem;
}
}
.heading--sub {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
}
@media screen and (min-width: 40em) {
.heading--sub {
    font-size: 2rem;
}
}
.heading--in-padded {
    margin-bottom: 1.71429rem;
    margin-top: 0;
}
.heading--no-margin {
    margin-bottom: 0;
    margin-top: 0;
}
.heading--in-padded-with-sub-heading {
    margin-bottom: 0.85714rem;
    margin-top: 0;
}
.heading--spacer {
    margin-bottom: 1.71429rem;
    margin-top: 1.71429rem;
}
.heading--spacer-with-sub-heading {
    margin-bottom: 0.85714rem;
    margin-top: 1.71429rem;
}
.heading--sub-large {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
}
@media screen and (min-width: 40em) {
.heading--sub-large {
    font-size: 2.75rem;
}
}
.heading--tape {
    background-color: #fff;
    box-decoration-break: clone;
    box-shadow: 0.71429rem 0 0 #fff, -0.71429rem 0 0 #fff;
    display: inline;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.15;
    padding: 0.71429rem 0;
    position: relative;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.heading--tape {
    box-shadow: 1.42857rem 0 0 #fff, -1.42857rem 0 0 #fff;
    font-size: 3.5rem;
    line-height: 1.825;
}
}
@media screen and (min-width: 65em) {
.heading--tape {
    font-size: 4.28571rem;
    line-height: 1.7;
}
}
@media print {
.heading--tape {
    filter: blur(0px);
}
}
.heading--tape--dark {
    background-color: #000;
    box-decoration-break: clone;
    box-shadow: 0.71429rem 0 0 #000, -0.71429rem 0 0 #000;
    color: #fff;
    display: inline;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.15;
    padding: 0.71429rem 0;
    position: relative;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.heading--tape--dark {
    box-shadow: 1.42857rem 0 0 #fff, -1.42857rem 0 0 #fff;
    font-size: 3.5rem;
    line-height: 1.825;
}
}
@media screen and (min-width: 65em) {
.heading--tape--dark {
    font-size: 4.28571rem;
    line-height: 1.7;
}
}
@media print {
.heading--tape--dark {
    filter: blur(0px);
}
}
@media screen and (min-width: 40em) {
.heading--tape--dark {
    box-shadow: 1.42857rem 0 0 #000, -1.42857rem 0 0 #000;
}
}
.heading--tape--mid {
    background-color: #dadada;
    box-decoration-break: clone;
    box-shadow: 0.71429rem 0 0 #dadada, -0.71429rem 0 0 #dadada;
    display: inline;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.15;
    padding: 0.71429rem 0;
    position: relative;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.heading--tape--mid {
    box-shadow: 1.42857rem 0 0 #fff, -1.42857rem 0 0 #fff;
    font-size: 3.5rem;
    line-height: 1.825;
}
}
@media screen and (min-width: 65em) {
.heading--tape--mid {
    font-size: 4.28571rem;
    line-height: 1.7;
}
}
@media print {
.heading--tape--mid {
    filter: blur(0px);
}
}
@media screen and (min-width: 40em) {
.heading--tape--mid {
    box-shadow: 1.42857rem 0 0 #dadada, -1.42857rem 0 0 #dadada;
}
}
.heading--tape--small {
    background-color: #fff;
    box-decoration-break: clone;
    box-shadow: 0.57143rem 0 0 #fff, -0.57143rem 0 0 #fff;
    display: inline;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.6;
    padding: 0.28571rem 0;
}
.heading--close {
    margin-bottom: 0.85714rem;
}
.heading--closer {
    margin-bottom: 0.42857rem;
}
.custom-select {
    border: 1px solid #dadada;
    display: block;
    min-width: 9.28571rem;
    padding: 0;
    position: relative;
}
.custom-select::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -3.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.is-invalid .custom-select, .is-invalid-alt .custom-select {
    border-color: #df0202;
}
.custom-select::after {
    content: " ";
    margin-top: -0.57143rem;
    pointer-events: none;
    position: absolute;
    right: 0.71429rem;
    top: 50%;
}
.custom-select select {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    font-family: sans-serif;
    font-size: 1.14286rem;
    line-height: 1.1;
    margin: 0;
    outline: 0 none;
    padding: 0.85714rem 2.42857rem 0.85714rem 0.71429rem;
    position: relative;
    width: 100%;
}
.custom-select select:active, .custom-select select:focus, .custom-select select:hover {
    background-color: transparent;
    cursor: pointer;
    outline: 0 none;
}
.custom-select--on-dark {
    background: #fff none repeat scroll 0 0;
}
[type="checkbox"]:checked {
    background-color: #333;
}
input[type="number"], input[type="text"], input[type="search"], input[type="email"] {
    -moz-appearance: none;
    border-radius: 0;
    font-size: 1.14286rem;
}
input[type="number"] {
    -moz-appearance: textfield;
}
@media not all {
.custom-select {
    overflow: hidden;
}
.custom-select select {
    width: 125%;
}
}
@media not all, not all {
.custom-select::before {
    pointer-events: none;
    position: static;
    width: auto;
}
.custom-select select {
    width: 100%;
}
[type="checkbox"]:active {
    background-color: transparent;
}
}
@-moz-document url-prefix("") {
.custom-select {
    height: 3.07143rem;
}
.custom-select::after {
    z-index: 10;
}
.custom-select::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: " ";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 3.42857rem;
    z-index: 1;
}
.custom-select select {
    height: 3.03571rem;
    padding-bottom: 10px;
    padding-top: 10px;
}
}
.custom-select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.container {
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
}
.container--padded {
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
}
@media screen and (min-width: 40em) {
.container--padded {
}
}
.container--padded-has-credits {
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
}
@media screen and (max-width: 39.9375em) {
.container--padded-has-credits {
    margin-bottom: 3.42857rem;
}
}
@media screen and (min-width: 40em) {
.container--padded-has-credits {
}
}
.container--stacked {
    margin: 1.71429rem auto 3.42857rem;
    max-width: 87.4286rem;
}
.container--padded-all {
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
    padding: 0 0.85714rem;
}
@media screen and (min-width: 40em) {
.container--padded-all {
    padding: 0 1.71429rem;
}
}
.container--full-bleed {
    margin: 0 auto;
    max-width: 105.143rem;
}
.container--full-bleed-padded {
    margin: 1.71429rem auto;
    max-width: 105.143rem;
}
.container--full-bleed-padded-double {
    margin: 3.42857rem auto;
    max-width: 105.143rem;
}
.container--padded-vertical {
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
}
@media screen and (min-width: 40em) {
.container--padded-vertical {
    padding: 1.71429rem 0;
}
}
.container--padded-vertical-double {
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
}
@media screen and (min-width: 40em) {
.container--padded-vertical-double {
    padding: 3.42857rem 0;
}
}
.container--bordered-bottom {
    border-bottom: 1px solid #e5e5e5;
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
}
.ui--border-bottom {
    border-bottom: 1px solid #e5e5e5;
}
.ui--border-bottom--padded {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 1.71429rem;
}
.container--wide {
    margin: 1.71429rem auto;
    max-width: 90.8571rem;
}
.ltr {
    direction: ltr;
}
@media screen and (max-width: 39.9375em) {
.not--sm {
    display: none;
}
}
@media screen and (max-width: 64.9375em) {
.not--md {
    display: none;
}
}
.rtl {
    direction: rtl;
    font-family: Tahoma,sans-serif;
}
.visually-hidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.hidden-large-up {
    display: block;
}
@media screen and (min-width: 65em) {
.hidden-large-up {
    display: none;
}
}
.clearfix::after, .clearfix::before {
    clear: both;
    content: " ";
    display: table;
}
.ui--text-center {
    text-align: center;
}
.ui--link {
    font-weight: 700;
    text-decoration: none;
}
.ui--link:active, .ui--link:hover {
    text-decoration: underline;
}
.ui--link-light {
    font-weight: 400;
    text-decoration: none;
}
.ui--link-light:active, .ui--link-light:hover {
    text-decoration: underline;
}
.ui--remove-last-child-padding > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.ui--background-alt {
    background: #e5e5e5 none repeat scroll 0 0;
}
.is-hidden {
    display: none;
}
.has-overlay {
    overflow: hidden;
}
.overlay {
    background-color: rgba(54, 54, 54, 0.75);
    height: 0;
    left: -1000px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    // transition: opacity 0.25s ease 0s;
    width: 0;
    z-index: 1004;
}
.overlay.is-visible {
    height: 100%;
    left: 0;
    opacity: 1;
    width: 100%;
}
.overlay.is-centered {
    display: table;
}
@media screen and (min-width: 40em) {
.overlay.is-centered .overlay__content {
    display: table-cell;
    vertical-align: middle;
}
}
@media screen and (max-width: 64.9375em) {
.overlay.is-scrollable-to-lg {
    overflow-y: scroll;
}
}
.overlay__close {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    line-height: 4.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0.85714rem;
    top: 0.85714rem;
    width: 4.14286rem;
    z-index: 2;
}
.overlay__close::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -6.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.overlay__close::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
@media screen and (min-width: 40em) {
.overlay__close {
    margin-right: -21.0714rem;
    right: 50%;
    top: 1.71429rem;
}
}
.overlay__modal--filter .overlay__close {
    right: 0;
    top: 0;
}
@media screen and (min-width: 40em) {
.overlay__modal--filter .overlay__close {
    margin-right: -20.7143rem;
    right: 50%;
    top: 2.14286rem;
}
}
.overlay__modal--filter .overlay__close::before {
    font-size: 1.42857rem;
}
@media screen and (min-width: 30em) {
.donate-overlay .overlay__close {
    margin-right: -16.2857rem;
    right: 50%;
}
}
.overlay__content {
    box-sizing: border-box;
    height: 100%;
    padding: 0.85714rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.overlay__content {
    padding: 1.71429rem;
}
}
.overlay__modal {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    border-style: solid;
    border-width: 4.14286rem 0.85714rem 0.85714rem;
    box-sizing: border-box;
    display: none;
    max-height: 100%;
    overflow: auto;
    position: relative;
}
.overlay__modal::after, .overlay__modal::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.overlay__modal {
    border-width: 4.14286rem 1.71429rem 1.71429rem;
    margin: 0 auto;
    max-width: 42.1429rem;
}
}
.overlay__modal.is-fixed {
    border-bottom-width: 5rem;
    height: 100%;
}
@media screen and (min-width: 40em) {
.overlay__modal.is-fixed {
    border-bottom-width: 6.78571rem;
}
}
.is-visible .overlay__modal {
    display: block;
}
.overlay__modal--filter {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    border-style: solid;
    border-width: 4.14286rem 0.85714rem 0.85714rem;
    box-sizing: border-box;
    display: none;
    max-height: 100%;
    overflow: auto;
    position: relative;
}
.overlay__modal--filter::after, .overlay__modal--filter::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.overlay__modal--filter {
    border-width: 4.14286rem 1.71429rem 1.71429rem;
    margin: 0 auto;
    max-width: 42.1429rem;
}
}
.overlay__modal--filter.is-fixed {
    border-bottom-width: 5rem;
    height: 100%;
}
@media screen and (min-width: 40em) {
.overlay__modal--filter.is-fixed {
    border-bottom-width: 6.78571rem;
}
}
.is-visible .overlay__modal--filter {
    display: block;
}
@media screen and (max-width: 39.9375em) {
.overlay__modal--filter {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
}
@media screen and (min-width: 40em) {
.overlay__modal--filter {
    border-top-width: 4.92857rem;
}
}
@media screen and (min-width: 52.5em) {
.overlay__modal--filter {
    max-height: 75%;
}
}
.btn--input {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn--input:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.btn--input.is-disabled {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    color: #dadada;
    cursor: default;
}
.btn--input.is-disabled:hover {
    border: 1px solid #f7f7f7;
    color: #dadada;
}
.btn-primary--sm {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-primary--sm:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.btn-primary--sm--fullwidth {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-primary--sm--fullwidth:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.btn-primary--md {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-primary--md:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.btn-primary--md--fullwidth {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-primary--md--fullwidth:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.btn-primary--lg {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-primary--lg:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.btn-primary--lg--fullwidth {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-primary--lg--fullwidth:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.btn-secondary--sm {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--sm:hover {
    background-color: #dadada;
}
.btn-secondary--sm--fullwidth {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--sm--fullwidth:hover {
    background-color: #dadada;
}
.btn-secondary--md {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--md:hover {
    background-color: #dadada;
}
.btn-secondary--md--fullwidth {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--md--fullwidth:hover {
    background-color: #dadada;
}
.btn-secondary--lg {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--lg:hover {
    background-color: #dadada;
}
.btn-secondary--lg--fullwidth {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--lg--fullwidth:hover {
    background-color: #dadada;
}
.btn-secondary--alt--sm {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--alt--sm:hover {
    background-color: #363636;
}
.btn-secondary--alt--sm--fullwidth {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--alt--sm--fullwidth:hover {
    background-color: #363636;
}
.btn-secondary--alt--md {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--alt--md:hover {
    background-color: #363636;
}
.btn-secondary--alt--md--fullwidth {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--alt--md--fullwidth:hover {
    background-color: #363636;
}
.btn-secondary--alt--lg {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--alt--lg:hover {
    background-color: #363636;
}
.btn-secondary--alt--lg--fullwidth {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--alt--lg--fullwidth:hover {
    background-color: #363636;
}
.btn-secondary--on-black--sm {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--on-black--sm:hover {
    background-color: #dadada;
    border-color: #dadada;
}
.btn-secondary--on-black--sm--fullwidth {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--on-black--sm--fullwidth:hover {
    background-color: #dadada;
    border-color: #dadada;
}
.btn-secondary--on-black--md {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--on-black--md:hover {
    background-color: #dadada;
    border-color: #dadada;
}
.btn-secondary--on-black--md--fullwidth {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--on-black--md--fullwidth:hover {
    background-color: #dadada;
    border-color: #dadada;
}
.btn-secondary--on-black--lg {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-secondary--on-black--lg:hover {
    background-color: #dadada;
    border-color: #dadada;
}
.btn-secondary--on-black--lg--fullwidth {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-secondary--on-black--lg--fullwidth:hover {
    background-color: #dadada;
    border-color: #dadada;
}
.btn-tertiary--sm {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-tertiary--sm:hover {
    background-color: #363636;
}
.btn-tertiary--sm--fullwidth {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-tertiary--sm--fullwidth:hover {
    background-color: #363636;
}
.btn-tertiary--md {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-tertiary--md:hover {
    background-color: #363636;
}
.btn-tertiary--md--fullwidth {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-tertiary--md--fullwidth:hover {
    background-color: #363636;
}
.btn-tertiary--lg {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-tertiary--lg:hover {
    background-color: #363636;
}
.btn-tertiary--lg--fullwidth {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-tertiary--lg--fullwidth:hover {
    background-color: #363636;
}
.btn-transparent--sm {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-transparent--sm:hover {
    background-color: #363636;
}
.btn-transparent--sm--fullwidth {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-transparent--sm--fullwidth:hover {
    background-color: #363636;
}
.btn-transparent--md {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-transparent--md:hover {
    background-color: #363636;
}
.btn-transparent--md--fullwidth {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-transparent--md--fullwidth:hover {
    background-color: #363636;
}
.btn-transparent--lg {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn-transparent--lg:hover {
    background-color: #363636;
}
.btn-transparent--lg--fullwidth {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.btn-transparent--lg--fullwidth:hover {
    background-color: #363636;
}
.btn--header {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn--header:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
@media screen and (min-width: 40em) {
.btn--header {
    margin-top: 3.42857rem;
}
}
@media screen and (max-width: 39.9375em) {
.btn--header {
    margin-bottom: 1.71429rem;
}
.image-headline__text .btn--header {
    margin: 1.07143rem 0;
}
}
.btn--spaced-top {
    margin-top: 1.71429rem;
}
.btn--header--video {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.btn--header--video:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
@media screen and (min-width: 40em) {
.btn--header--video {
    margin-top: 3.42857rem;
}
}
@media screen and (max-width: 39.9375em) {
.btn--header--video {
    margin-bottom: 1.71429rem;
}
.image-headline__text .btn--header--video {
    margin: 1.07143rem 0;
}
}
.btn--header--video::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.9286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.btn--header--video::before {
    font-size: 0.78571rem;
    margin-right: 1.71429rem;
    position: relative;
    top: -0.07143rem;
}
.btn--disabled-state-dark.is-disabled {
    background-color: #f7f7f7;
    border: 1px solid #b6b6b6;
    color: #b6b6b6;
    cursor: default;
}
.btn--disabled-state-dark.is-disabled:hover {
    border: 1px solid #b6b6b6;
    color: #b6b6b6;
}
.carousel__slider {
    height: 100%;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    // transition: left 0.25s ease 0s, transform 0.25s ease 0s;
    width: 100%;
}
.carousel__slider::after, .carousel__slider::before {
    clear: both;
    content: " ";
    display: table;
}
.carousel__slider.no-transitions {
    // transition: none 0s ease 0s ;
}
.carousel__slide {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.carousel-header__text-container {
    margin-left: 0.71429rem;
}
@media screen and (min-width: 40em) {
.carousel-header__text-container {
    margin-left: 1.42857rem;
}
}
.carousel-slide__header-content {
    margin: 1.71429rem;
    position: relative;
    text-align: left;
    z-index: 2;
}
@media screen and (min-width: 30em) {
.carousel-slide__header-content {
    margin: 1.71429rem 3.42857rem 3.42857rem;
}
}
@media screen and (min-width: 40em) {
.carousel-slide__header-content {
    margin-right: 25%;
}
}
@media screen and (min-width: 65em) {
.carousel-slide__header-content {
    margin-left: 12%;
    margin-right: 40%;
    margin-top: 10%;
}
}
@media screen and (min-width: 79.5em) {
.carousel-slide__header-content {
    margin-right: 50%;
}
}
.carousel-header__text {
    background-color: #fff;
    box-decoration-break: clone;
    box-shadow: 0.71429rem 0 0 #fff, -0.71429rem 0 0 #fff;
    display: inline;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 3.42857rem;
    padding: 0.71429rem 0;
    position: relative;
    text-transform: none;
}
@media screen and (min-width: 40em) {
.carousel-header__text {
    box-shadow: 1.42857rem 0 0 #fff, -1.42857rem 0 0 #fff;
    font-size: 3.5rem;
    line-height: 1.825;
}
}
@media screen and (min-width: 65em) {
.carousel-header__text {
    font-size: 4.28571rem;
    line-height: 1.7;
}
}
@media print {
.carousel-header__text {
    filter: blur(0px);
}
}
@media screen and (min-width: 40em) {
.carousel-header__text {
    font-size: 1.7rem;
    line-height: 3.71429rem;
}
}
@media screen and (min-width: 52.5em) {
.carousel-header__text {
    font-size: 2rem;
    line-height: 4rem;
}
}
.annual-report {
    background-color: #f7f7f7;
    color: #000;
    overflow: hidden;
    padding: 1.71429rem;
}
@media screen and (max-width: 39.9375em) {
.annual-report {
    margin-top: 0.85714rem;
}
}
.annual-report--alternate {
    margin: 1.71429rem 0;
    padding-bottom: 3.42857rem;
    position: relative;
}
.annual-report--alternate .annual-report__heading, .annual-report--alternate .annual-report__subheading {
    text-align: center;
    text-transform: uppercase;
}
.annual-report--alternate .annual-report__subheading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.annual-report--side {
    background: #1a1a1a none repeat scroll 0 0;
}
.annual-report--side .annual-report__heading, .annual-report--side .annual-report__subheading {
    color: #fff;
    text-align: left;
}
.annual-report--side .annual-report__number {
    color: #262626;
    font-size: 14.2857rem;
}
.annual-report--side .annual-report__heading {
    margin-bottom: 0;
}
.annual-report--side .annual-report__download-button {
    margin-top: 0.85714rem;
    width: auto;
}
.annual-report__download-dropdown {
    margin-top: 0.85714rem;
}
.annual-report__download-button {
    box-sizing: border-box;
    margin-top: 0.85714rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
@media screen and (min-width: 52.5em) {
.annual-report__download-button {
    margin-top: 0;
}
}
.annual-report__footer {
    margin: 1.71429rem 0 0;
}
.annual-report__btn {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0.85714rem 0.85714rem 0 0;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
@media screen and (max-width: 24.3125em) {
.annual-report__btn {
    display: block;
    margin-right: 0;
    text-align: center;
}
}
.annual-report__btn:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.annual-report__btn--secondary {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0.85714rem 0.85714rem 0 0;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
@media screen and (max-width: 24.3125em) {
.annual-report__btn--secondary {
    display: block;
    margin-right: 0;
    text-align: center;
}
}
.annual-report__btn--secondary:hover {
    background-color: #dadada;
    border-color: #dadada;
}
.annual-report__content {
    position: relative;
    z-index: 1;
}
.annual-report__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 0.85714rem;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.annual-report__heading {
    font-size: 2.75rem;
}
}
.annual-report__number {
    bottom: 0;
    color: #e5e5e5;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 18.5714rem;
    font-weight: 400;
    left: 0.85714rem;
    letter-spacing: -1.71429rem;
    line-height: 0.7;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
    z-index: 0;
}
@media screen and (max-width: 64.9375em) {
.annual-report__number {
    font-size: 12.8571rem;
}
}
.annual-report__number-content {
    float: right;
    padding: 0 1.71429rem;
}
.annual-report__sub-heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.annual-report__sub-heading {
    font-size: 1.7rem;
}
}
.hero {
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
    padding-top: 47.1698%;
    position: relative;
}
.hero__content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.back-link {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    margin: 0 0 1.71429rem;
    padding-bottom: 1.71429rem;
}
.back-link::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -6.64286em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 0.5em;
    width: 0.92857em;
}
@media screen and (min-width: 40em) {
.back-link {
    margin: 0 auto 1.71429rem;
    padding-left: 0;
}
}
.back-link::before {
    font-size: 1.35714rem;
    margin-right: 0.35714rem;
}
.border--bottom::after {
    background-color: #000;
    content: " ";
    display: block;
    height: 8px;
    margin: 1.71429rem auto;
    width: 50%;
}
@media screen and (min-width: 40em) {
.border--bottom::after {
    width: 100%;
}
}
@media print {
.border--bottom::after {
    display: none;
}
}
.centered {
    text-align: center;
}
@media screen and (max-width: 39.9375em) {
.centered--sm {
    text-align: center;
}
}
.dd__break {
    line-height: 0;
    visibility: hidden;
    width: 100%;
}
.figcaption--article {
    color: #b6b6b6;
}
@media screen and (max-width: 39.9375em) {
.figcaption--article {
    margin-left: 1.71429rem;
    margin-right: 1.71429rem;
}
}
@media print {
.figcaption--article {
    color: #000;
}
}
.figure--article {
    margin: 0 auto 1.71429rem;
}
@media screen and (max-width: 39.9375em) {
.figure--article {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
}
}
.border--thin {
    border-style: solid;
    border-width: thin;
}
.forward-link {
    display: block;
    margin: 1.71429rem 0;
}
.forward-link::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -5.78571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 0.5em;
    width: 0.92857em;
}
.forward-link::after {
    font-size: 1.35714rem;
    margin-left: 0.35714rem;
}
.iframe {
    margin: 1.71429rem 0;
}
.iframe--action {
    height: 1500px;
    width: 100%;
}
.image--fullwidth {
    width: 100%;
}
.lazyload, .lazyloading {
    opacity: 0;
    // transition: opacity 0.25s ease 0s;
}
.lazyloaded {
    opacity: 1;
    // transition: opacity 0.25s ease 0s;
}
.responsive {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 100%;
}
.responsive--absolute, .responsive--bg, .responsive--overflow-image, .responsive__img--absolute {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.responsive--bg {
    background-position: 50% center;
    background-size: cover;
}
.responsive--overflow-image {
    background-position: center top;
    background-repeat: no-repeat;
}
.responsive__img {
    border: 0 none;
    height: 100%;
    left: 0;
    max-width: none;
    position: absolute;
    top: 0;
}
.skip {
    left: 0;
    position: absolute;
    top: -1.71429rem;
    // transition: top 0.25s ease 0s;
}
.skip:focus {
    background-color: #f30;
    clip: auto;
    color: #fff;
    line-height: 0.9;
    outline: 0 none;
    padding: 0.71429rem;
    text-decoration: none;
    top: 0;
    z-index: 1000;
}
.sunken, .sunken--centered {
    padding-top: 2.5rem;
}
@media screen and (min-width: 40em) {
.sunken, .sunken--centered {
    padding-top: 3.375rem;
}
}
@media screen and (max-width: 39.9375em) {
.sunken--centered {
    text-align: center;
}
}
@media screen and (min-width: 40em) {
.text-opposite--md {
    text-align: right;
}
}
.loading-icon {
    left: 50%;
    margin-left: -1.14286rem;
    margin-top: -1.14286rem;
    position: absolute;
    top: 50%;
}
.no-js .lazyload {
    display: none;
}
.no-js .no-js-hide {
    display: none;
}
.twitter-timeline {
    border-top: 1px solid #e5e5e5 !important;
}
.credits {
    color: #b6b6b6;
    font-style: italic;
}
@media print {
.credits {
    color: #000;
}
}
.credits--header {
    bottom: -2.71429rem;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0.85714rem;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
@media screen and (min-width: 39.9375em) {
.credits--header {
    bottom: -2.71429rem;
    padding-right: 1.71429rem;
    right: 0;
    text-align: right;
    width: 45%;
}
}
@media screen and (min-width: 79.5em) {
.credits--header {
    padding-right: 9rem;
    width: 50%;
}
}
@media print {
.credits--header {
    margin-top: 1.85714rem;
    text-align: right;
}
}
@media screen and (max-width: 39.9375em) {
.credits--sunken-header {
    bottom: -5.42857rem;
}
}
@media screen and (max-width: 39.9375em) {
.credits--profile {
    left: 0;
}
}
@media screen and (min-width: 40em) {
.credits--profile {
    padding-right: 0.85714rem;
}
}
.credits--overlay {
    text-align: center;
    z-index: 1;
}
@media screen and (min-width: 39.9375em) {
.credits--overlay {
    bottom: 0;
    text-align: right;
}
}
@media screen and (min-width: 79.5em) {
.credits--alt {
    padding-right: 1.71429rem;
}
}
@media screen and (max-width: 39.9375em) {
.credits--block {
    left: 0;
}
}
@media screen and (max-width: 39.9375em) {
.credits--low {
    bottom: -4.57143rem;
}
}
.tags {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tags::after, .tags::before {
    clear: both;
    content: " ";
    display: table;
}
.tags--bottom {
    bottom: 0;
    left: 0.85714rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
}
.tags--bottom::after, .tags--bottom::before {
    clear: both;
    content: " ";
    display: table;
}
.tags--cell {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0.07143rem;
}
.tags--cell::after, .tags--cell::before {
    clear: both;
    content: " ";
    display: table;
}
.tags--discrete {
    list-style-type: none;
    margin: 0 0 -0.71429rem -0.71429rem;
    padding: 0;
}
.tags--discrete::after, .tags--discrete::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 39.9375em) {
.tags--discrete {
    margin-top: -1.71429rem;
}
}
.tags__container {
    padding: 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.tags__container {
    margin-bottom: -1.71429rem;
    min-height: 1.71429rem;
    padding: 0;
}
}
.tags--discrete--md {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tags--discrete--md::after, .tags--discrete--md::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.tags--discrete--md {
    margin-top: 0.85714rem;
}
}
.tags--header {
    bottom: 0;
    left: 1.71429rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
}
.tags--header::after, .tags--header::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.tags--header {
    left: 8.33333%;
}
}
@media screen and (min-width: 79.5em) {
.tags--header {
    left: 0;
}
}
.tags--header--md {
    bottom: 0;
    left: 1.71429rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
}
.tags--header--md::after, .tags--header--md::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.tags--header--md {
    left: 8.33333%;
}
}
@media screen and (min-width: 79.5em) {
.tags--header--md {
    left: 0;
}
}
@media screen and (max-width: 39.9375em) {
.tags--header--md {
    display: none;
}
}
.tags--no-image-header {
    list-style-type: none;
    margin: 0 0 0 1.71429rem;
    padding: 0;
}
.tags--no-image-header::after, .tags--no-image-header::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.tags--no-image-header {
    margin-left: 0;
}
}
@media print {
.tags--no-image-header {
    display: none;
}
}
.tags__item {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-weight: 400;
    line-height: 0.85;
    margin: 0 1.71429rem 0.85714rem 0;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
@media print {
.tags__item {
    margin-top: 0.57143rem;
}
}
.tags__item--bold {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-weight: 400;
    line-height: 0.85;
    margin: 0 1.71429rem 0 0;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
@media print {
.tags__item--bold {
    margin-top: 0.57143rem;
}
}
@media screen and (min-width: 40em) {
.tags__item--bold {
    font-size: 1.28571rem;
}
}
.tags__item--bold--sm {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-weight: 400;
    line-height: 0.85;
    margin: 0 1.71429rem 0 0;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
@media print {
.tags__item--bold--sm {
    margin-top: 0.57143rem;
}
}
@media screen and (min-width: 40em) {
.tags__item--bold--sm {
    font-size: 1.28571rem;
}
}
@media screen and (min-width: 40em) {
.tags__item--bold--sm {
    display: none;
}
}
@media print {
.tags__item--bold--sm {
    margin: 0.71429rem 0.71429rem 0.71429rem 0;
}
}
.tags__item--close {
    margin-bottom: 0;
}
.tags__item--rss {
    float: left;
    margin: 1.71429rem 0 0;
}
@media screen and (min-width: 40em) {
.tags__item--rss {
    float: right;
}
}
.tags__item--discrete {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-weight: 400;
    line-height: 0.85;
    margin: 0.71429rem 0.85714rem 0.35714rem 0;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
@media print {
.tags__item--discrete {
    margin-top: 0.57143rem;
}
}
@media screen and (min-width: 40em) {
.tags__item--discrete {
    margin-top: 0;
}
}
@media screen and (min-width: 40em) {
.tags__item--discrete-spaced {
    margin-top: 0.71429rem;
}
}
.tags__link--rss {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.21429rem;
    letter-spacing: 0;
    margin: 0.85714rem auto 0;
    padding: 0.85714rem;
    text-decoration: none;
    // transition: background-color 0.25s ease 0s;
}
.tags__link--rss:hover {
    background-color: #1a1a1a;
}
.tags__link--rss::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -16.8571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
@media screen and (max-width: 39.9375em) {
.tags__link--rss {
    margin-left: -0.85714rem;
}
}
.tags__link--rss::after {
    font-size: 0.89286rem;
    margin-left: 0.42857rem;
}
.tags__item--faux {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
}
.tags__item--solo {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-weight: 400;
    line-height: 0.85;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
@media print {
.tags__item--solo {
    margin-top: 0.57143rem;
}
}
.tags__link {
    background-color: #f7f7f7;
    display: block;
    letter-spacing: 0;
    padding: 0.71429rem;
    text-decoration: none;
    // transition: background-color 0.25s ease 0s;
}
.tags__link:hover {
    background-color: #e5e5e5;
}
.tags__link--clear {
    background-color: #e5e5e5;
    display: block;
    letter-spacing: 0;
    padding: 0.71429rem;
    text-decoration: none;
    // transition: background-color 0.25s ease 0s;
}
.tags__link--clear:hover {
    background-color: #dadada;
}
.tags__link--clear::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -6.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__link--clear::after {
    font-size: 0.78571rem;
    margin-left: 0.42857rem;
}
.tags__link--close {
    background-color: #f7f7f7;
    display: block;
    letter-spacing: 0;
    padding: 0.71429rem;
    text-decoration: none;
    // transition: background-color 0.25s ease 0s;
}
.tags__link--close:hover {
    background-color: #e5e5e5;
}
.tags__link--close::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -6.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__link--close::after {
    font-size: 0.78571rem;
    margin-left: 0.42857rem;
}
.tags__link--rss {
    text-align: right;
}
.tags__link--discrete {
    background-color: transparent;
    display: block;
    letter-spacing: 0;
    padding: 0;
    text-decoration: none;
    // transition: background-color 0.25s ease 0s;
}
.tags__link--discrete:hover {
    background-color: #e5e5e5;
}
.tags__link--discrete:hover {
    background-color: transparent;
    text-decoration: underline;
}
.tags__link--discrete--md {
    background-color: transparent;
    display: block;
    letter-spacing: 0;
    padding: 0;
    text-decoration: none;
    // transition: background-color 0.25s ease 0s;
}
.tags__link--discrete--md:hover {
    background-color: #e5e5e5;
}
.tags__link--discrete--md:hover {
    background-color: transparent;
    text-decoration: underline;
}
.tags__icon {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt {
    background-color: #ff0;
    color: #000;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--bold {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--article {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--article::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--article::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--article {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--article::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--article::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--bold--article {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--article::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--article {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--article::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--article::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--bold--article {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--article::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--article {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--article::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--article::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--pressrelease {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--pressrelease::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--pressrelease::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--pressrelease {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--pressrelease::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--pressrelease::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--bold--pressrelease {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--pressrelease::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--pressrelease {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--pressrelease::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--pressrelease::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--bold--pressrelease {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--pressrelease::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--pressrelease {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--pressrelease::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--pressrelease::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--blog {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--blog::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--blog::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -12.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--blog {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--blog::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--blog::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -1.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--blog {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--blog::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--blog {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--blog::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--blog::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -12.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--blog {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--blog::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--blog {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--blog::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--blog::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -1.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--blogarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--blogarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--blogarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -12.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--blogarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--blogarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--blogarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -1.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--blogarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--blogarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--blogarticle {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--blogarticle::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--blogarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -12.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--blogarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--blogarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--blogarticle {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--blogarticle::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--blogarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -1.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--campaign {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--campaign::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--campaign::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -9.35714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--campaign {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--campaign::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--campaign::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -5.07143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--campaign {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--campaign::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--campaign {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--campaign::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--campaign::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -9.35714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--campaign {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--campaign::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--campaign {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--campaign::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--campaign::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -5.07143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--region {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--region::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--region::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -4.42857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--alt--region {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--region::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--region::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--bold--region {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--region::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--region {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--region::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--region::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -4.42857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--alt--bold--region {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--region::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--region {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--region::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--region::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--country {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--country::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--country::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -4.42857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--alt--country {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--country::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--country::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--bold--country {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--country::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--country {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--country::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--country::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -4.42857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--alt--bold--country {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--country::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--country {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--country::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--country::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--education {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--education::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--education::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -9.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--education {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--education::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--education::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -11.0714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--education {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--education::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--education {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--education::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--education::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -9.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--education {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--education::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--education {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--education::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--education::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -11.0714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--gallery {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--gallery::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--gallery::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -6.35714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--gallery {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--gallery::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--gallery::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -7.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--gallery {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--gallery::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--gallery {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--gallery::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--gallery::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -6.35714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--gallery {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--gallery::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--gallery {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--gallery::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--gallery::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -7.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--galleryarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--galleryarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--galleryarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -6.35714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--galleryarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--galleryarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--galleryarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -7.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--galleryarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--galleryarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--galleryarticle {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--galleryarticle::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--galleryarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -6.35714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--galleryarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--galleryarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--galleryarticle {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--galleryarticle::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--galleryarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -7.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--issue {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--issue::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--issue::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -0.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--alt--issue {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--issue::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--issue::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -3.07143em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--bold--issue {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--issue::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--issue {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--issue::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--issue::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -0.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--alt--bold--issue {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--issue::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--issue {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--issue::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--issue::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -3.07143em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--news {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--news::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--news::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.5714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--news {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--news::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--news::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.0714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--news {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--news::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--news {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--news::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--news::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.5714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--news {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--news::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--news {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--news::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--news::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.0714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--newsarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--newsarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--newsarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.5714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--newsarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--newsarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--newsarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.0714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--newsarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--newsarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--newsarticle {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--newsarticle::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--newsarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.5714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--newsarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--newsarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--newsarticle {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--newsarticle::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--newsarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.0714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--report {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--report::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--report::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--report {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--report::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--report::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--bold--report {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--report::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--report {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--report::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--report::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--bold--report {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--report::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--report {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--report::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--report::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--internationalreport {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--internationalreport::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--internationalreport::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--internationalreport {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--internationalreport::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--internationalreport::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--bold--internationalreport {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--internationalreport::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--internationalreport {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--internationalreport::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--internationalreport::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--bold--internationalreport {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--internationalreport::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--internationalreport {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--internationalreport::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--internationalreport::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--documentsummary {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--documentsummary::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--documentsummary::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--documentsummary {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--documentsummary::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--documentsummary::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--bold--documentsummary {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--documentsummary::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--documentsummary {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--documentsummary::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--documentsummary::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 0.92857em;
}
.tags__icon--alt--bold--documentsummary {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--documentsummary::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--documentsummary {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--documentsummary::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--documentsummary::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.tags__icon--research {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--research::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--research::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -9.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--research {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--research::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--research::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -10.8571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--research {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--research::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--research {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--research::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--research::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -9.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--research {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--research::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--research {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--research::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--research::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -10.8571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--story {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--story::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--story::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.7857em -9.5em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.42857em;
}
.tags__icon--alt--story {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--story::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--story::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -10.8571em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.42857em;
}
.tags__icon--bold--story {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--story::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--story {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--story::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--story::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.7857em -9.5em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.42857em;
}
.tags__icon--alt--bold--story {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--story::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--story {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--story::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--story::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -10.8571em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.42857em;
}
.tags__icon--video {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--video::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--video::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.4286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.tags__icon--alt--video {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--video::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--video::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.9286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.tags__icon--bold--video {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--video::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--video {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--video::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--video::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.4286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.tags__icon--alt--bold--video {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--video::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--video {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--video::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--video::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.9286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.tags__icon--videoarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--videoarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--videoarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.4286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.tags__icon--alt--videoarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--videoarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--videoarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.9286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.tags__icon--bold--videoarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--videoarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--videoarticle {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--videoarticle::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--videoarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.4286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.tags__icon--alt--bold--videoarticle {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--videoarticle::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--videoarticle {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--videoarticle::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--videoarticle::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.9286em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.21429em;
}
.tags__icon--action {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--action::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--action::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -1.85714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--action {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--action::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--action::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -6.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--action {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--action::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--action {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--action::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--action::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -1.85714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--action {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--action::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--action {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--action::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--action::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -6.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--campaignaction {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--campaignaction::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--campaignaction::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -1.85714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--campaignaction {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--campaignaction::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--campaignaction::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -6.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--campaignaction {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--campaignaction::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--campaignaction {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--campaignaction::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--campaignaction::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -1.85714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--campaignaction {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--campaignaction::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--campaignaction {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--campaignaction::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--campaignaction::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -6.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--urgentaction {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--urgentaction::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--urgentaction::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -12.5714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--urgentaction {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--urgentaction::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
.tags__icon--alt--urgentaction::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -0.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--bold--urgentaction {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--bold--urgentaction::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--bold--urgentaction {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--bold--urgentaction::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--bold--urgentaction::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -12.5714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.tags__icon--alt--bold--urgentaction {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 1.28571rem;
    letter-spacing: 0;
    padding: 0.42857rem 0.57143rem;
    white-space: nowrap;
}
.tags__icon--alt--bold--urgentaction::before {
    font-size: 0.89286rem;
    margin-right: 0.42857rem;
    padding: 0.07143rem;
    position: relative;
    top: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--urgentaction {
    padding: 0.64286rem 0.78571rem;
}
}
@media screen and (min-width: 40em) {
.tags__icon--alt--bold--urgentaction::before {
    left: -0.07143rem;
    margin-right: 0.64286rem;
}
}
.tags__icon--alt--bold--urgentaction::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -0.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.video {
    position: relative;
}
.video__close {
    background-color: rgba(255, 255, 255, 0.25);
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 1.42857rem;
    height: 5.14286rem;
    line-height: 5.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 5.14286rem;
    z-index: 1;
}
.video__close::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -3.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.video__close::before {
    display: block;
    margin: 1.57143rem auto;
    padding: 0.07143rem;
}
.video__cover {
    background: #b6b6b6 none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    // transition: opacity 0.25s ease 0s;
    z-index: 1;
}
.video__cover.is-visible {
    display: block;
    opacity: 1;
}
.video__cover.is-visible ~ .credits {
    display: none;
}
.video__iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.campaign-action-sticky-promo {
    background-color: #ff0;
    bottom: 0;
    display: none;
    height: 5rem;
    position: fixed;
    width: 100%;
    z-index: 1;
}
.campaign-action-sticky-promo .btn-tertiary--sm--fullwidth.container {
    height: 2.64286rem;
    margin-top: 0.71429rem;
}
@media screen and (min-width: 30em) {
.campaign-action-sticky-promo .btn-tertiary--sm--fullwidth.container {
    height: 3.21429rem;
}
}
@media screen and (min-width: 40em) {
.campaign-action-sticky-promo {
    display: none;
}
}
.campaign-action-sticky-promo__content {
    float: left;
    height: 100%;
    max-width: 50%;
    padding-left: 1.42857rem;
    width: auto;
}
.campaign-action-sticky-promo__content--wide {
    float: left;
    height: 100%;
    max-width: 75%;
    padding-left: 1.42857rem;
    width: auto;
}
.campaign-action-sticky-promo__title {
    -moz-box-orient: vertical;
    display: -webkit-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 50%;
    transform: translateY(-50%);
}
@media screen and (min-width: 30em) {
.campaign-action-sticky-promo__title {
    font-size: 1.28571rem;
}
}
.campaign-action-sticky-promo__heading {
    -moz-box-orient: vertical;
    display: -webkit-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.14286rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    overflow: hidden;
    padding-right: 0.35714rem;
    position: relative;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 50%;
    transform: translateY(-50%);
}
.campaign-action-sticky-promo__close-btn {
    background: #000 none repeat scroll 0 0;
    bottom: 5rem;
    display: none;
    height: 1.57143rem;
    position: fixed;
    width: 1.57143rem;
}
.campaign-action-sticky-promo__close-btn::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -12.7857em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.71429em;
    width: 1.71429em;
}
.campaign-action-sticky-promo__close-btn::before {
    font-size: 0.35714rem;
    margin: 0.42857rem 0.35714rem;
}
.campaign-action-sticky-promo__button {
    float: right;
    margin-top: 1.28571rem;
    padding-right: 1.42857rem;
    width: 33%;
}
.campaign-action-sticky-promo__button--chevron {
    background-color: #000;
    float: right;
    height: 2.64286rem;
    margin-right: 1.42857rem;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 2.71429rem;
}
.campaign-action-sticky-promo__button--chevron::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -4.28571em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 3.28571em;
    width: 3.57143em;
}
.campaign-action-sticky-promo__button--chevron::before {
    font-size: 0.78571rem;
}
.sticky-banner {
    background: #ff0 none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 88;
}
.sticky-banner__inner {
    padding: 0.85714rem;
    position: relative;
}
.sticky-banner__cross {
    background: #000 none repeat scroll 0 0;
    cursor: pointer;
    font-size: 0.71429rem;
    height: 2.14286rem;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: -2.14286rem;
    // transition: background 0.25s ease 0s;
    width: 2.14286rem;
}
.sticky-banner__cross::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -12.7857em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.71429em;
    margin: 0.42857rem;
    width: 1.71429em;
}
.sticky-banner__cross:hover {
    background: #262626 none repeat scroll 0 0;
}
.sticky-banner__heading, .sticky-banner__sub-heading {
    display: inline;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.sticky-banner__heading, .sticky-banner__sub-heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
}
}
@media screen and (min-width: 52.5em) {
.sticky-banner__heading, .sticky-banner__sub-heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
}
}
.sticky-banner__content {
    margin: 0 0 0.85714rem;
}
@media screen and (min-width: 40em) {
.sticky-banner__content {
    margin: 0;
}
}
@media screen and (min-width: 79.5em) {
.sticky-banner__content {
    margin: 0.85714rem 0 0;
}
}
.sticky-banner__button {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    overflow: hidden;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.sticky-banner__button:hover {
    background-color: #363636;
}
[data-tab-target] {
    display: none;
}
[data-tab-button] {
    outline: 0 none;
}
[data-tab-button]:active, [data-tab-button]:focus {
    outline: 0 none;
}
.tabs--active-target {
    display: block;
}
.input-block__field-container {
    position: relative;
}
.input-block__field-container::before {
    content: " ";
    position: absolute;
    right: 0.85714rem;
    top: 50%;
    transform: translateY(-50%);
}
.input-block__field-container.is-valid-alt::before, .input-block__field-container.is-valid::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -10.8571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.input-block__field-container.is-invalid::before, .input-block__field-container.is-valid-alt::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -4.85714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.input-block__field-container .input-block__field {
    padding-right: 3.42857rem;
}
.input-block__field-container.is-dropdown::before {
    display: none;
}
.input-block {
    box-sizing: border-box;
}
.input-block + .input-block {
    margin-top: 0.85714rem;
}
@media screen and (min-width: 40em) {
.input-block + .input-block {
    margin-top: 1.71429rem;
}
}
.input-block--cleared {
    clear: both;
}
@media screen and (min-width: 40em) {
.input-block--spaced-md {
    margin-top: 1.71429rem;
}
}
.input-block--spaced {
    margin-top: 0.85714rem;
}
.input-block--spaced + .input-block {
    margin-top: 0.85714rem;
}
.input-block--slim .input-block__label {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    text-transform: uppercase;
}
.input-block--slim .input-block__field {
    font-family: sans-serif;
    font-size: 1.14286rem;
}
@media screen and (min-width: 40em) {
.input-block--half-md {
    float: left;
    width: 50%;
}
}
.input-block--checkbox {
    position: relative;
}
.input-block__label {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 0.42857rem;
    text-transform: uppercase;
}
.input-block--on-black .input-block__label {
    color: #fff;
}
.input-block--on-black .input-block__checkbox-label {
    color: #fff;
}
.input-block__field {
    border: 1px solid #dadada;
    box-sizing: border-box;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.85714rem;
    // transition: border-color 0.25s ease-out 0s;
    width: 100%;
}
.input-block__field:-moz-placeholder {
    color: #b6b6b6;
}
.input-block__field::-moz-placeholder {
    color: #b6b6b6;
    opacity: 1;
}
.input-block__field:active, .input-block__field:focus {
    border: 1px solid #363636;
}
.input-block__field.input-block__field--invalid, .is-invalid .input-block__field {
    border-color: #df0202;
    color: #df0202;
}
.input-block__field.input-block__field--invalid:-moz-placeholder, .is-invalid .input-block__field:-moz-placeholder {
    color: #df0202;
}
.input-block__field.input-block__field--invalid::-moz-placeholder, .is-invalid .input-block__field::-moz-placeholder {
    color: #df0202;
    opacity: 1;
}
.input-block__field.input-block__field--invalid-alt, .is-invalid-alt .input-block__field {
    border-color: #df0202;
    color: #1a1a1a;
}
.input-block__field.input-block__field--invalid-alt:-moz-placeholder, .is-invalid-alt .input-block__field:-moz-placeholder {
    color: #1a1a1a;
}
.input-block__field.input-block__field--invalid-alt::-moz-placeholder, .is-invalid-alt .input-block__field::-moz-placeholder {
    color: #1a1a1a;
    opacity: 1;
}
.input-block__field--half-md {
    display: inline-block;
}
.input-block__field--half-md + .input-block__field--half-md {
    margin-top: 0.85714rem;
}
@media screen and (min-width: 40em) {
.input-block__field--half-md + .input-block__field--half-md {
    margin-top: 0;
}
}
.input-block__submit--full-width {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.input-block__submit--full-width:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
@media screen and (min-width: 40em) {
.input-block__submit--full-width {
    width: 33.3%;
}
}
.input-block__submit {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.input-block__submit:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.input-block__submit.is-disabled {
    background-color: #f7f7f7;
    border: 1px solid #b6b6b6;
    color: #b6b6b6;
    cursor: default;
}
.input-block__submit.is-disabled:hover {
    border: 1px solid #b6b6b6;
    color: #b6b6b6;
}
.input-block__checkbox-text {
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding-left: 3.42857rem;
    text-transform: none;
}
.input-block__checkbox {
    position: absolute;
    top: 0.42857rem;
    z-index: 0;
}
.input-block__checkbox::before {
    background-color: #fff;
    border: 3px solid #fff;
    box-shadow: 0 0 0 1px #b6b6b6;
    box-sizing: border-box;
    content: " ";
    display: block;
    height: 1.42857rem;
    left: -0.28571rem;
    margin-top: -0.71429rem;
    position: absolute;
    top: 50%;
    width: 1.42857rem;
    z-index: 1;
}
.input-block__checkbox.is-active::before, .input-block__checkbox:checked::before {
    background-color: #000;
}
.input-block--feedback {
    display: none;
}
.input-block__feedback-message {
    color: #e80606;
}
.input-block__feedback-message.is-hidden {
    display: none;
}
.input-block__feedback-message--alt {
    color: #ff0;
}
@media screen and (max-width: 39.9375em) {
.input-block__feedback-message--final {
    margin-top: 1.71429rem;
}
}
.js .stepped-section {
    display: none;
}
.stepped-section.is-visible {
    display: block;
}
.stepped-progress {
    background: #262626 none repeat scroll 0 0;
    color: #fff;
}
.stepped-progress::after, .stepped-progress::before {
    clear: both;
    content: " ";
    display: table;
}
.stepped-progress__heading {
    border-top: 4px solid #ff0;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0;
    padding-top: 0.42857rem;
    text-align: center;
}
.stepped-section__content {
    padding: 1.71429rem;
}
.stepped-section__content::after, .stepped-section__content::before {
    clear: both;
    content: " ";
    display: table;
}
.stepped-section__content--header {
    background: #262626 none repeat scroll 0 0;
    color: #fff;
    padding: 0.85714rem 1.71429rem;
    text-align: center;
}
.stepped-section__sub-heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}
.stepped-section__content--copy {
    background: #f7f7f7 none repeat scroll 0 0;
}
.stepped-section__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.stepped-section__copy {
    padding: 0 3.42857rem;
}
}
.content-header-container {
    display: block;
    position: relative;
    width: 100%;
}
.content-header {
    bottom: 0;
    display: block;
    left: 0;
    min-height: 44.2857rem;
    padding: 20px;
    position: relative;
    right: 0;
    top: 0;
}
.content-header::after, .content-header::before {
    clear: both;
    content: " ";
    display: table;
}
.content-header__main {
    height: 100%;
}
@media screen and (min-width: 52.5em) {
.content-header__main {
    float: right;
    width: 50%;
}
}
@media screen and (min-width: 65em) {
.content-header__main {
    width: 41.6667%;
}
}
@media screen and (min-width: 79.5em) {
.content-header__main {
    width: 33.3333%;
}
}
.content-header__container {
    margin-bottom: 1.71429rem;
    min-height: 44.2857rem;
}
@media screen and (min-width: 40em) {
.content-header__container {
    margin-bottom: 0.85714rem;
}
}
.read-more__body-text {
    position: relative;
}
.read-more__body-text.is-collapsed {
    height: 14.2857rem;
    margin-bottom: 0.85714rem;
    overflow: hidden;
    padding-bottom: 1.71429rem;
}
.read-more__body-text.is-collapsed::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) -50%, #fff 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4.28571rem;
    left: 0;
    position: absolute;
    right: 0;
}
.read-more__button-container {
    margin: 0.85714rem auto;
    text-align: center;
}
@media screen and (min-width: 40em) {
.read-more__button-container {
    text-align: left;
}
}
.read-more__button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.read-more__button:hover {
    background-color: #dadada;
}
.social-links {
    border: 1px solid #b6b6b6;
}
.social-links::after, .social-links::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 65em) {
.social-links {
    margin-top: 0.42857rem;
}
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
.social-links {
    border-width: 0;
}
}
@media screen and (min-width: 65em) {
.social-links.is-fixed {
    position: fixed;
    top: 6.85714rem;
}
}
.social-links__heading {
    border-bottom: 1px solid #b6b6b6;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    padding: 1.71429rem;
    text-align: center;
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
.social-links__heading {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b6b6b6 -moz-use-text-color #b6b6b6 #b6b6b6;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 3.28571rem;
    line-height: 1.28571rem;
    padding: 0.85714rem;
    width: 25%;
}
}
@media screen and (min-width: 65em) {
.social-links__heading {
    font-size: 1rem;
    letter-spacing: 0.02rem;
    overflow: hidden;
    padding: 1.71429rem 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}
@media screen and (min-width: 79.5em) {
.social-links__heading {
    padding: 1.71429rem 0.42857rem;
}
}
.social-links__list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
.social-links__list {
    border-left: 1px solid #b6b6b6;
    box-sizing: border-box;
    float: left;
    width: 75%;
}
}
@media screen and (max-width: 39.9375em) {
.social-links__list {
    display: flex;
}
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
.social-links__item {
    box-sizing: border-box;
    float: left;
    width: 33.3%;
}
}
@media screen and (max-width: 39.9375em) {
.social-links__item {
    -moz-box-flex: 1;
    flex: 1 1 0;
}
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
.social-links__item + .social-links__item {
    border-top: 1px solid #b6b6b6;
}
}
@media screen and (min-width: 65em) {
.social-links__item + .social-links__item {
    border-top: 1px solid #b6b6b6;
}
}
@media screen and (max-width: 64.9375em) {
.social-links__item + .social-links__item {
    border-left: 1px solid #b6b6b6;
}
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
.social-links__item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b6b6b6 #b6b6b6 #b6b6b6 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    height: 3.28571rem;
}
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
.social-links__item:nth-child(2), .social-links__item:nth-child(3) {
    border-left: 0 none;
}
}
.social-links__link {
    display: block;
    margin: 0;
    padding: 1.71429rem;
    // transition: background 0.25s ease 0s;
}
@media screen and (min-width: 40em) {
.social-links__link {
    padding: 0.85714rem;
}
}
@media screen and (min-width: 65em) {
.social-links__link {
    padding: 1.71429rem 0.85714rem;
}
}
@media screen and (min-width: 79.5em) {
.social-links__link {
    padding: 1.71429rem;
}
}
.social-links__link:hover {
    background: #e5e5e5 none repeat scroll 0 0;
}
.social-links__link--instagram::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -14.6429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    margin: 0 auto;
    padding: 0;
    width: 1.42857em;
}
.social-links__link--twitter::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    margin: 0 auto;
    padding: 0;
    width: 1.42857em;
}
.social-links__link--linkedin::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -5.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    margin: 0 auto;
    padding: 0;
    width: 1.42857em;
}
.action__btn-inner {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.action {
    padding: 1.71429rem;
    text-align: center;
}
.action--default {
    background-color: #ff0;
}
.action--partial {
    margin: 0 auto 1.71429rem;
}
.action--alternate {
    background-color: #fff;
    border-bottom: 0.57143rem solid #000;
    border-top: 0.57143rem solid #000;
}
.action--partial {
    margin: 1.71429rem 0 0;
}
@media screen and (min-width: 65em) {
.action__full-width-container .action--partial {
    padding-left: 8.33333%;
    padding-right: 8.33333%;
}
}
@media screen and (min-width: 79.5em) {
.action__full-width-container .action--partial {
    padding-left: 16.6667%;
    padding-right: 16.6667%;
}
}
.action__btn {
    padding-left: 5rem;
    padding-right: 5rem;
}
.action--default .action__btn {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 auto;
    max-width: 80%;
    outline: 0 none;
    overflow: hidden;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.action--default .action__btn:hover {
    background-color: #363636;
}
@media screen and (min-width: 40em) {
.action--default .action__btn {
    max-width: 75%;
}
}
@media screen and (min-width: 52.5em) {
.action--default .action__btn {
    display: inline-block;
    max-width: 61.5%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}
@media screen and (min-width: 65em) {
.action--default .action__btn {
    max-width: 60%;
}
}
.action--alternate .action__btn {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 auto;
    max-width: 80%;
    outline: 0 none;
    overflow: hidden;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.action--alternate .action__btn:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
@media screen and (min-width: 40em) {
.action--alternate .action__btn {
    max-width: 75%;
}
}
@media screen and (min-width: 52.5em) {
.action--alternate .action__btn {
    display: inline-block;
    max-width: 61.5%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}
@media screen and (min-width: 65em) {
.action--alternate .action__btn {
    max-width: 60%;
}
}
.action__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 0.85714rem;
    padding: 0 1.71429rem;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.action__heading {
    font-size: 2.75rem;
}
}
.action__subheading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.action__subheading {
    font-size: 2rem;
}
}
.action__shortdescription {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.action__shortdescription {
    font-size: 1.5rem;
}
}
.action__progress {
    margin-bottom: 1.71429rem;
}
.action__progress-total {
    background-color: #fff;
    height: 1.78571rem;
    margin-bottom: 0.71429rem;
}
.action__progress-bar {
    background-color: #000;
    height: 1.78571rem;
    // transition: width 2s ease-in 0s;
}
.action__progress-needed, .action__progress-signatures {
    box-sizing: border-box;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    text-transform: uppercase;
    width: 50%;
}
@media screen and (min-width: 40em) {
.action__full-width-container .action__progress-needed, .action__full-width-container .action__progress-signatures {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
}
.action__progress-signatures {
    text-align: left;
}
.action__progress-needed {
    text-align: right;
}
.meta {
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    padding: 0.57143rem 0;
}
.meta::after, .meta::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 39.9375em) {
.meta {
    margin: 0 -1.71429rem 1.71429rem;
    padding: 0.57143rem 1.71429rem;
}
}
@media screen and (min-width: 40em) {
.meta {
    margin: 1.71429rem 0;
}
}
@media print {
.meta {
    margin: 0 0 0.85714rem;
}
}
@media screen and (min-width: 40em) {
.meta__section {
    float: left;
}
}
.meta__section--image {
    text-align: center;
}
@media screen and (max-width: 39.9375em) {
.meta__section--details {
    text-align: center;
}
}
@media screen and (min-width: 40em) and (max-width: 52.438em) {
.meta__section--details {
    width: 79.5%;
}
}
@media screen and (min-width: 40em) {
.meta__section--details {
    margin-left: 0.85714rem;
}
}
.meta__profile-link {
    text-decoration: underline;
}
.meta__profile-link:active, .meta__profile-link:focus, .meta__profile-link:hover {
    text-decoration: none;
}
.meta__profile-twitter {
    border-bottom: 1px solid transparent;
    color: #55acee;
    text-decoration: none;
    // transition: opacity 0.2s ease 0s;
}
@media screen and (min-width: 40em) {
.meta__profile-twitter {
    white-space: nowrap;
}
}
.meta__profile-twitter::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -12.8571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    font-size: 0.57143rem;
    height: 1.42857em;
    width: 1.42857em;
}
.meta__profile-twitter:active, .meta__profile-twitter:focus, .meta__profile-twitter:hover {
    opacity: 0.8;
}
.meta__image-link {
    display: block;
    line-height: 0;
}
@media screen and (max-width: 40em) {
.meta__image-link {
    margin-bottom: 0.42857rem;
}
}
.meta--large {
    display: flex;
}
.meta__section--text {
    margin-bottom: 0.85714rem;
    width: 80%;
}
.meta__section--image-aligned {
    padding-right: 1.71429rem;
    padding-top: 0.85714rem;
}
.meta__profile-button {
    display: block;
    margin-right: 0.85714rem;
}
@media screen and (min-width: 40em) {
.meta__profile-button {
    display: inline;
    margin-bottom: 0.42857rem;
}
}
.meta__section--text-title {
    margin: 0.85714rem 0;
}
.meta__profile--twitter-large {
    color: #000;
    display: block;
    margin-top: 0.85714rem;
}
.meta__profile--twitter-large::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    font-size: 0.57143rem;
    height: 1.42857em;
    width: 1.42857em;
}
@media screen and (min-width: 65em) {
.meta__profile--twitter-large {
    display: inline;
    margin-top: 0;
}
}
.iframe {
    margin: 0;
    text-align: center;
}
.iframe__block {
    background-color: #b6b6b6;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto 1.71429rem;
    max-width: 1472px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
@media screen and (max-width: 39.9375em) {
.iframe__block {
    right: 0;
}
.col__content .iframe__block {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
}
}
@media print {
.iframe__block {
    margin-bottom: 1.71429rem;
}
}
@media print {
.iframe__block .responsive__img {
    display: none;
}
}
.iframe__description {
    margin-bottom: 1.71429rem;
    margin-top: 0.85714rem;
}
.iframe__heading {
    border-top: 1px solid #dadada;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem 0;
    padding-top: 1.71429rem;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.iframe__heading {
    font-size: 2.75rem;
}
}
.iframe__heading--with-description {
    margin-bottom: 0.85714rem;
}
.iframe__content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cta {
    overflow: hidden;
    padding: 0 1.71429rem;
    text-align: center;
}
@media screen and (min-width: 40em) {
.cta {
    background-color: #dadada;
}
}
@media print {
.cta {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
.cta--light {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 0 1.71429rem;
    text-align: center;
}
@media print {
.cta--light {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
.cta__button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    overflow: hidden;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.cta__button:hover {
    background-color: #dadada;
}
@media screen and (min-width: 40em) {
.cta__button {
    max-width: 60%;
    overflow: hidden;
}
}
@media screen and (max-width: 39.9375em) {
.cta__button {
    box-sizing: border-box;
    height: 4.28571rem;
    line-height: 2.14286rem;
    margin: 0.85714rem 0;
    text-align: left;
    width: 100%;
}
}
.cta__button--primary {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    overflow: hidden;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.cta__button--primary:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
@media screen and (min-width: 40em) {
.cta__button--primary {
    max-width: 60%;
    overflow: hidden;
}
}
@media screen and (max-width: 39.9375em) {
.cta__button--primary {
    box-sizing: border-box;
    height: 4.28571rem;
    line-height: 2.14286rem;
    margin: 0.85714rem 0;
    text-align: left;
    width: 100%;
}
}
.cta__cols--bottom {
    display: block;
    padding-top: 0;
    text-align: center;
}
@media screen and (min-width: 40em) {
.cta__cols--bottom {
    display: block;
}
}
@media print {
.cta__cols--bottom {
    display: block;
}
}
@media screen and (min-width: 40em) {
.cta__cols--bottom {
    display: none;
    padding-bottom: 1.71429rem;
}
}
.cta__copy, .cta__exlplain {
    margin: 0 auto 0.85714rem;
}
@media screen and (min-width: 30em) {
.cta__copy, .cta__exlplain {
    width: 80%;
}
}
@media screen and (min-width: 52.5em) {
.cta__copy, .cta__exlplain {
    width: 75%;
}
}
@media screen and (min-width: 65em) {
.cta__copy, .cta__exlplain {
    width: 65%;
}
}
.cta__exlplain, .cta__img, .cta__subtitle {
    display: none;
}
@media screen and (min-width: 40em) {
.cta__exlplain, .cta__img, .cta__subtitle {
    display: block;
}
}
@media print {
.cta__exlplain, .cta__img, .cta__subtitle {
    display: block;
}
}
.cta__exlplain--spacer {
    margin-bottom: 6.85714rem;
}
@media screen and (min-width: 40em) {
.cta__img {
    display: block;
    margin: 0 auto 1.71429rem;
    max-width: 70%;
}
}
@media screen and (min-width: 52.5em) {
.cta__img {
    max-width: 60%;
}
}
@media screen and (min-width: 65em) {
.cta__img {
    max-width: 50%;
}
}
@media print {
.cta__img {
    margin: 0 auto;
}
}
.cta__img--spacer {
    margin-bottom: 3.42857rem;
}
.cta__subtitle {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 1.71429rem 1.71429rem;
}
@media screen and (max-width: 39.9375em) {
.cta-button__inner {
    display: inline-block;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
}
.cta-button-inner__icon {
    height: 2.14286rem;
    margin: 0;
    position: absolute;
}
@media screen and (min-width: 40em) {
.cta-button-inner__icon {
    display: none;
}
}
.cta-button-inner__text {
    margin: 0;
}
@media screen and (max-width: 39.9375em) {
.cta-button-inner__text {
    padding-left: 3.03571rem;
}
}
@media screen and (min-width: 40em) {
.cta__block-link {
    display: table-cell;
    height: 100%;
    padding: 1.71429rem;
    position: relative;
    width: 33.3%;
}
}
@media screen and (min-width: 65em) {
.cta__block-link {
    padding: 1.71429rem 3.42857rem;
}
}
.cta__block-link .cta__button:hover {
    background: #dadada none repeat scroll 0 0;
}
.cta__block-link .cta__button--primary:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.cta__cols {
    display: none;
    text-align: center;
}
@media screen and (min-width: 40em) {
.cta__cols {
    display: block;
}
}
@media print {
.cta__cols {
    display: block;
}
}
@media screen and (min-width: 40em) {
.cta__cols {
    display: table;
    width: 100%;
}
}
.cta__col {
    display: block;
    height: 100%;
    text-decoration: none;
}
.cta__button-container {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
@media screen and (min-width: 65em) {
.cta__button-container {
    padding: 0 1.71429rem;
}
}
.ca-list__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
    margin-top: 0;
    padding-left: 1.71429rem;
    padding-right: 1.71429rem;
    text-align: center;
}
@media screen and (min-width: 40em) {
.ca-list__heading {
    font-size: 2.75rem;
}
}
.ca-list__itemblock {
    padding: 1.71429rem 0.85714rem 0;
}
@media screen and (min-width: 79.5em) {
.ca-list__itemblock {
    padding: 1.71429rem 0 0;
}
}
.ca-list__item {
    box-sizing: border-box;
    float: left;
    height: 28.3571rem;
    margin-bottom: 0.85714rem;
    min-height: 0.07143rem;
    overflow: hidden;
    padding-left: 0.85714rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.ca-list__item {
    width: 50%;
}
}
@media screen and (min-width: 65em) {
.ca-list__item {
    width: 25%;
}
}
.ca-list__item.ca-list__item--large {
    height: 35.7143rem;
}
.ca-list__item.ca-list__item--huge {
    height: 35.7143rem;
}
@media screen and (max-width: 39.9375em) {
.ca-list__item.ca-list__item--huge {
    height: 45.7143rem;
}
}
.ca-list__item__cell--bottom {
    bottom: 0.85714rem;
    left: 0.85714rem;
    position: absolute;
    right: 0.85714rem;
}
.ca-list__item--1\/2 .ca-list__item__cell--bottom {
    bottom: 1.71429rem;
    left: 1.71429rem;
    right: 1.71429rem;
}
.ca-list__item__content {
    background-color: #fff;
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow: hidden;
    padding: 0.85714rem 0.85714rem 0;
    position: relative;
    text-decoration: none;
}
.search-item--1\/2 .ca-list__item__content {
    border-bottom: 0 none;
}
.ca-list__item__content--bottom {
    background-color: #fff;
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
.search-item--1\/2 .ca-list__item__content--bottom {
    border-bottom: 0 none;
}
.ca-list__item__content--half {
    background-color: #e5e5e5;
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 50%;
    overflow: hidden;
    padding: 0.85714rem 0.85714rem 0;
    position: relative;
    text-decoration: none;
}
.search-item--1\/2 .ca-list__item__content--half {
    border-bottom: 0 none;
}
.ca-list__item__content--padded {
    background-color: #e5e5e5;
    padding: 1.71429rem;
}
.ca-list__item__image {
    background-color: #b6b6b6;
    background-position: 50% center;
    background-size: cover;
    height: 50%;
    overflow: hidden;
    position: relative;
}
.ca-list__item__link {
    text-decoration: none;
}
.ca-list__item__title {
    -moz-box-orient: vertical;
    display: -webkit-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    height: 6.71429rem;
    line-height: 1.1;
    margin: 0.85714rem 0 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ca-list__item__title--tape {
    margin: 0 0.57143rem;
    position: relative;
    top: 0.07143rem;
}
.ca-list__item__title--huge {
    border-left: 0.85714rem solid #000;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem 0;
    padding-left: 1.71429rem;
}
@media screen and (min-width: 30em) {
.ca-list__item__title--huge {
    font-size: 2.75rem;
}
}
@media screen and (min-width: 40em) {
.ca-list__item__title--huge {
    border-left: 8px solid #000;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    padding-left: 1.71429rem;
    text-transform: uppercase;
}
}
@media screen and (min-width: 65em) {
.ca-list__item__title--huge {
    font-size: 2.75rem;
}
}
.ca-list__item__subheading {
    box-sizing: border-box;
    display: block;
}
.ca-list__item__subheading--text {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    overflow: hidden;
    padding: 0.42857rem 0.85714rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.ca-list__item--button {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    bottom: 12px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    left: 0.85714rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: calc(100% - 1.71429rem);
}
.ca-list__item--button:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.carousel {
    background-color: #b6b6b6;
    height: 100%;
    overflow: hidden;
}
.carousel--fullwidth {
    height: 100%;
    overflow: hidden;
}
@media screen and (max-width: 39.9375em) {
.col__content .carousel--fullwidth {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
}
}
.carousel--fullscreen {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 4.14286rem;
    top: 0;
}
.carousel__caption {
    margin: 0.85714rem auto 1.71429rem;
    max-width: 87.4286rem;
}
@media screen and (max-width: 79.4375em) {
.carousel__caption {
    padding: 0 1.71429rem;
}
}
.carousel__header {
    left: 0;
    position: absolute;
    text-align: center;
    top: 2.14286rem;
    width: 100%;
}
@media screen and (min-width: 65em) {
.carousel__header {
    top: 4.28571rem;
}
}
.carousel__header::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.carousel__headline {
    border-top: 1px solid #dadada;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem 0;
    padding-top: 1.71429rem;
    text-align: center;
}
@media screen and (min-width: 40em) {
.carousel__headline {
    font-size: 2rem;
}
}
.carousel__next {
    background-color: #fff;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    line-height: 4.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.carousel__next::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.carousel__next:hover {
    background-color: #e5e5e5;
}
.carousel__next.is-disabled {
    cursor: default;
    opacity: 0.25;
}
.carousel__next.is-disabled:hover {
    background-color: #fff;
}
.carousel__next::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -15.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.14286em;
    width: 1.14286em;
}
.carousel__next--inline {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    bottom: 0.85714rem;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    line-height: 4.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0.85714rem;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.carousel__next--inline::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.carousel__next--inline:hover {
    background-color: #363636;
}
.carousel__next--inline::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -13.8571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.14286em;
    width: 1.14286em;
}
@media screen and (min-width: 40em) {
.carousel__next--inline {
    bottom: 1.71429rem;
    right: 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.carousel__next--inline {
    bottom: 50%;
    margin-bottom: -29px;
}
}
.carousel__next--inline--center {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    bottom: 50% !important;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    line-height: 4.14286rem;
    margin-bottom: -29px !important;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0.85714rem;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.carousel__next--inline--center::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.carousel__next--inline--center:hover {
    background-color: #363636;
}
.carousel__next--inline--center::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -13.8571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.14286em;
    width: 1.14286em;
}
@media screen and (min-width: 40em) {
.carousel__next--inline--center {
    bottom: 1.71429rem;
    right: 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.carousel__next--inline--center {
    bottom: 50%;
    margin-bottom: -29px;
}
}
.carousel__prev {
    background-color: #fff;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    line-height: 4.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.carousel__prev::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.carousel__prev:hover {
    background-color: #e5e5e5;
}
.carousel__prev.is-disabled {
    cursor: default;
    opacity: 0.25;
}
.carousel__prev.is-disabled:hover {
    background-color: #fff;
}
.carousel__prev::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -8.07143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.14286em;
    width: 1.14286em;
}
.carousel__prev--inline {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    bottom: 0.85714rem;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    left: 0.85714rem;
    line-height: 4.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.carousel__prev--inline::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.carousel__prev--inline:hover {
    background-color: #363636;
}
.carousel__prev--inline::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -13.8571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.14286em;
    width: 1.14286em;
}
@media screen and (min-width: 40em) {
.carousel__prev--inline {
    bottom: 1.71429rem;
    left: 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.carousel__prev--inline {
    bottom: 50%;
    margin-bottom: -29px;
}
}
.carousel__prev--inline--center {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    bottom: 50% !important;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    left: 0.85714rem;
    line-height: 4.14286rem;
    margin-bottom: -29px !important;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.carousel__prev--inline--center::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.carousel__prev--inline--center:hover {
    background-color: #363636;
}
.carousel__prev--inline--center::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -13.8571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.14286em;
    width: 1.14286em;
}
@media screen and (min-width: 40em) {
.carousel__prev--inline--center {
    bottom: 1.71429rem;
    left: 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.carousel__prev--inline--center {
    bottom: 50%;
    margin-bottom: -29px;
}
}
.carousel__slider {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.carousel__timeline-mark {
    border-bottom: 0.42857rem solid #fff;
    border-top: 0.42857rem solid #fff;
    display: none;
    height: 0.92857rem;
    margin-top: -0.85714rem;
    position: absolute;
    top: 50%;
    width: 1px;
}
@media screen and (min-width: 65em) {
.carousel__timeline-mark {
    display: block;
}
}
.carousel__title {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0.85714rem;
    max-width: 60.7143rem;
    padding: 0.71429rem 0.85714rem;
    position: relative;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.carousel__title {
    font-size: 2rem;
    margin: 0 1.71429rem;
    padding: 1.42857rem 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.carousel__title {
    font-size: 2.75rem;
}
}
.carousel__wrapper {
    height: 32.1429rem;
    margin: 0 auto;
    max-width: 87.4286rem;
    overflow: hidden;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 65em) {
.carousel__wrapper {
    height: 46.4286rem;
}
}
.carousel-slide__caption {
    background-color: #fff;
    bottom: 5.35714rem;
    box-sizing: border-box;
    left: 0.85714rem;
    line-height: 1.4;
    margin: 0 auto;
    padding: 0.85714rem;
    position: absolute;
    right: 0.85714rem;
}
@media screen and (min-width: 40em) {
.carousel-slide__caption {
    bottom: 6.21429rem;
    left: 1.71429rem;
    padding: 1.71429rem;
    right: 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.carousel-slide__caption {
    bottom: 6.57143rem;
    left: 50%;
    margin-left: -30.3571rem;
    right: auto;
    width: 60.7143rem;
}
}
.carousel-fullscreen__close {
    background-color: #fff;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    line-height: 4.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.carousel-fullscreen__close::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.carousel-fullscreen__close:hover {
    background-color: #e5e5e5;
}
.carousel-fullscreen__close.is-disabled {
    cursor: default;
    opacity: 0.25;
}
.carousel-fullscreen__close.is-disabled:hover {
    background-color: #fff;
}
.carousel-fullscreen__close::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -6.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.carousel-fullscreen__controls {
    background-color: #fff;
    height: 100%;
    position: absolute;
    right: 0;
    width: 4.14286rem;
}
.carousel-fullscreen__img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.carousel-fullscreen__info {
    background-color: #fff;
    border: 0 none;
    bottom: 0;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    height: 4.14286rem;
    left: 0;
    line-height: 4.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.carousel-fullscreen__info::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.carousel-fullscreen__info:hover {
    background-color: #e5e5e5;
}
.carousel-fullscreen__info.is-disabled {
    cursor: default;
    opacity: 0.25;
}
.carousel-fullscreen__info.is-disabled:hover {
    background-color: #fff;
}
.carousel-fullscreen__info::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -3.35714em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.carousel-fullscreen__status {
    color: #b6b6b6;
    padding: 0.71429rem 0;
    text-align: center;
}
.carousel-pagination {
    bottom: 0.85714rem;
    left: 5rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5rem;
}
.carousel-pagination::after, .carousel-pagination::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.carousel-pagination {
    bottom: 1.71429rem;
    left: 5.85714rem;
    right: 5.85714rem;
}
}
@media screen and (min-width: 65em) {
.carousel-pagination {
    left: 1.71429rem;
    right: 1.71429rem;
}
}
.carousel-pagination__list {
    display: none;
    margin: 0 auto;
    max-width: 60.7143rem;
    padding: 0;
    width: 100%;
}
@media screen and (min-width: 65em) {
.carousel-pagination__list {
    display: table;
    width: 60.7143rem;
}
}
@media screen and (max-width: 64.9375em) {
.carousel-pagination--selected .carousel-pagination__list {
    bottom: 4.14286rem;
    display: block;
    left: 0;
    position: absolute;
}
}
.carousel-pagination__item {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: none;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    list-style: outside none none;
    text-align: center;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    vertical-align: middle;
}
.carousel-pagination__item:hover {
    background-color: #363636;
}
@media screen and (min-width: 65em) {
.carousel-pagination__item {
    display: table-cell;
    font-size: 2.14286rem;
    height: 4.14286rem;
}
}
@media screen and (max-width: 64.9375em) {
.carousel-pagination--selected .carousel-pagination__item {
    display: block;
    padding: 0.71429rem 0;
}
}
.carousel-pagination__item--selected {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
    display: table-cell;
}
.carousel-pagination__item--selected:hover {
    background-color: #ff0;
}
.carousel-pagination__label__wrapper {
    display: table;
    width: 100%;
}
@media screen and (min-width: 65em) {
.carousel-pagination__label__wrapper {
    display: none;
}
}
.carousel-pagination__label {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
    display: table-cell;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    height: 4.14286rem;
    line-height: 1.1;
    text-align: center;
    vertical-align: middle;
}
.cookies {
    background: #e5e5e5 none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 90;
}
.cookies::after, .cookies::before {
    clear: both;
    content: " ";
    display: table;
}
.cookies--accepted {
    font-size: 0;
    height: 0;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    // transition: all 0.25s ease 0s;
}
.cookies__btn {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.71429rem 1.28571rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.cookies__btn:hover {
    background-color: #dadada;
}
@media screen and (min-width: 40em) {
.cookies__btn {
    float: none;
}
}
.cookies__form {
    display: inline-block;
    margin-bottom: 0;
}
.cookies__form::after, .cookies__form::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 41.25em) {
.cookies__form {
    clear: right;
    float: right;
    position: relative;
    top: 50%;
}
}
.cookies__container {
    margin: 1.71429rem;
}
.cookies__container::after, .cookies__container::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.cookies__container {
    margin: 1.71429rem 8.33333%;
}
}
@media screen and (max-width: 65em) {
.cookies__container {
    text-align: center;
}
}
.cookies__message {
    margin: 0 0 0.85714rem;
    padding: 0;
}
@media screen and (min-width: 41.25em) {
.cookies__message {
    float: left;
    margin: 0.57143rem 0 0;
    text-align: left;
}
}
.donate-overlay {
    max-width: 32.5714rem;
    text-align: center;
}
@media screen and (min-width: 30em) {
.donate-overlay {
    margin: 0 auto;
}
}
.donate-overlay__button {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.donate-overlay__button:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.donate-overlay__button.is-disabled {
    cursor: default;
    opacity: 0.25;
}
.donate-overlay__button.is-disabled:hover {
    background-color: #ff0;
    border-color: #ff0;
}
.donate-overlay__button--submit {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    cursor: pointer;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem 0;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.donate-overlay__button--submit:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.donate-overlay__button--submit.is-disabled {
    cursor: default;
    opacity: 0.25;
}
.donate-overlay__button--submit.is-disabled:hover {
    background-color: #ff0;
    border-color: #ff0;
}
.donate-overlay__next-step {
    display: none;
    line-height: 1.1;
    margin-bottom: 0;
}
.donate-overlay__subtitle {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem auto;
    max-width: 25.7143rem;
}
.donate-overlay-info {
    margin: 1.71429rem 0;
}
.donate-overlay-info__text {
    display: block;
    max-height: 0;
    overflow: hidden;
    // transition: max-height 0.25s ease 0s;
}
.no-js .donate-overlay-info__text {
    max-height: none;
}
.donate-overlay-info--expanded .donate-overlay-info__text {
    max-height: 5.71429rem;
}
.donate-overlay-info__heading-text {
    display: block;
}
.js .donate-overlay-info__heading-text {
    display: none;
}
.donate-overlay-info__link {
    display: block;
    font-size: 0.85714rem;
    max-height: 1.42857rem;
    overflow: hidden;
    // transition: max-height 0.1s ease 0s;
}
.no-js .donate-overlay-info__link {
    display: none;
}
.donate-overlay-info--expanded .donate-overlay-info__link {
    max-height: 0;
}
.donate-overlay-info__link:active {
    background-color: transparent;
}
.error-page--container {
    background: #fff none repeat scroll 0 0;
    min-height: 30rem;
    padding-top: 11.4286rem;
    text-align: center;
    width: 100%;
}
.error-page--text, .error-page--text--rtl, .error-page--title, .error-page--title--rtl {
    color: #262626;
    font-family: 'Oswald', sans-serif;
    font-size: 2.28571rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.error-page--text--rtl, .error-page--title--rtl {
    font-family: FrutigerLTArabic-77BlackCn,HelveticaNeue-CondensedBold,"Franklin Gothic Medium",Tahoma,sans-serif;
}
.error-page--text--rtl {
    font-size: 1.28571rem;
    margin-top: -1.28571rem;
    text-transform: none;
}
.error-page--text {
    font-size: 1.28571rem;
    margin-top: -1.28571rem;
    text-transform: none;
}
.error-page--button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    margin-top: 1.71429rem;
    position: relative;
    text-align: center;
}
.error-page--button:hover {
    background-color: #dadada;
}
.col--error {
    box-sizing: border-box;
    float: left;
    height: 21.0714rem;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    padding-right: 0.85714rem;
    width: 100%;
}
.footer {
    background-color: #000;
    color: #fff;
    float: left;
    margin-top: 1.71429rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.footer {
    bottom: 0;
    left: 0;
    margin-top: 0;
    min-height: 40rem;
    position: absolute;
    width: 100%;
}
}
@media screen and (min-width: 65em) {
.footer {
    min-height: 25.7143rem;
}
}
.footer__container {
    margin: 0 auto;
    max-width: 105.143rem;
}
@media screen and (min-width: 40em) {
.footer__container {
    padding: 0 1.71429rem;
}
}
.footer__bottom {
    font-size: 0;
    text-align: center;
}
@media screen and (min-width: 40em) {
.footer__bottom {
    padding-top: 1.71429rem;
    position: relative;
}
.footer__bottom::before {
    background-color: #363636;
    content: " ";
    display: block;
    height: 0.07143rem;
    left: 0.71429rem;
    position: absolute;
    right: 0;
    top: 0;
}
}
.footer__col {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.footer__col {
    width: 25%;
}
}
@media screen and (min-width: 65em) {
.footer__col {
    width: 16.6667%;
}
}
.footer__col--1\/3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
@media screen and (min-width: 65em) {
.footer__col--1\/3 {
    width: 33.3333%;
}
}
.footer__col--left {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.footer__col--left {
    width: 50%;
}
}
.footer__col--right {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.footer__col--right {
    float: right;
    width: 50%;
}
}
.footer__link {
    color: #fff;
}
.footer-legal {
    font-size: 0.85714rem;
    margin: 0 0 0.42857rem;
    padding-top: 1.71429rem;
    text-align: center;
}
@media screen and (max-width: 39.9375em) {
.footer-legal {
    border-top: 1px solid #363636;
}
}
@media screen and (min-width: 40em) {
.footer-legal {
    text-align: left;
}
}
.footer-legal__link {
    color: #fff;
    text-decoration: none;
}
.footer-legal__link:hover {
    text-decoration: underline;
}
.footer-copyright {
    color: #b6b6b6;
    display: block;
    font-size: 0.85714rem;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.footer-copyright {
    text-align: left;
}
}
.footer-list {
    font-weight: 700;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer-list::after, .footer-list::before {
    clear: both;
    content: " ";
    display: table;
}
.footer-list--sub {
    font-size: 0.85714rem;
    font-weight: 400;
    list-style-type: none;
    margin: 0;
    padding: 1.71429rem 0 0.85714rem;
}
.footer-list--sub::after, .footer-list--sub::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 39.9375em) {
.footer-list--sub {
    border-bottom: 1px solid #363636;
}
.js .footer-list--sub {
    display: none;
}
.footer-list--open .footer-list--sub {
    display: block;
    padding-bottom: 1.71429rem;
}
}
.footer-list__item {
    text-align: center;
}
@media screen and (min-width: 40em) {
.footer-list__item {
    text-align: left;
}
}
.footer-list__btn {
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.footer-list__btn:hover {
    background-color: #363636;
}
@media screen and (min-width: 40em) and (max-width: 65em) {
.footer-list__btn {
    margin-bottom: 1rem;
}
}
.footer-list__btn:hover {
    background-color: #262626;
}
.footer-list__copy {
    margin-top: 0;
}
.footer-list__link {
    color: #fff;
    display: block;
    margin-bottom: 0.85714rem;
}
@media screen and (max-width: 39.9375em) {
.footer-list--open .footer-list__link {
    border-bottom-color: transparent;
    padding-bottom: 0;
}
}
.footer-list__link--title {
    border-bottom: 1px solid #363636;
    color: #b6b6b6;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    padding: 1.71429rem 0;
    text-decoration: none;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.footer-list__link--title {
    cursor: default;
    padding-bottom: 0.85714rem;
}
}
.footer-list__link--item {
    text-decoration: none;
}
.footer-list__link--item:hover {
    text-decoration: underline;
}
.social-list {
    display: inline-block;
    font-size: 1rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.social-list::after, .social-list::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.social-list {
    float: right;
}
}
.social-list__item {
    float: left;
    height: 4.14286rem;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    // transition: background-color 0.25s ease 0s;
    width: 4.14286rem;
}
.social-list__item:hover {
    background-color: #262626;
}
.social-list__link--facebook {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.social-list__link--facebook::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -9.28571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.social-list__link--facebook::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
.social-list__link--googleplus {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.social-list__link--googleplus::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -10em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.social-list__link--googleplus::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
.social-list__link--instagram {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.social-list__link--instagram::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -11.7857em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.social-list__link--instagram::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
.social-list__link--twitter {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.social-list__link--twitter::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.8571em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.social-list__link--twitter::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
.social-list__link--youtube {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.social-list__link--youtube::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -8.21429em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.social-list__link--youtube::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
@media screen and (min-width: 40em) and (max-width: 65em) {
.footer--styleguide {
    padding-top: 600px;
}
}
@media screen and (min-width: 65em) {
.footer--styleguide {
    padding-top: 400px;
}
}
.gallery__item {
    margin-bottom: 3.42857rem;
    position: relative;
}
.gallery__item::after {
    background-color: #fff;
    bottom: -1.71429rem;
    content: " ";
    display: block;
    height: 1px;
    left: -1.71429rem;
    position: absolute;
    right: -1.71429rem;
}
@media screen and (min-width: 40em) {
.gallery__item::after {
    left: -17%;
    right: -17%;
}
}
.gallery-btn__fullscreen {
    background-color: rgba(0, 0, 0, 0.75);
    border: 0 none;
    cursor: pointer;
    display: none;
    font-size: 1rem;
    height: 4.14286rem;
    line-height: 4.14286rem;
    opacity: 1;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    // transition: background-color 0.25s ease 0s, opacity 0.25s ease 0s;
    width: 4.14286rem;
}
.gallery-btn__fullscreen::before {
    display: block;
    margin: 1.42857rem auto;
    padding: 0.07143rem;
}
.gallery-btn__fullscreen::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.0714em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.14286em;
    width: 1.14286em;
}
.gallery-btn__fullscreen:hover {
    background-color: #000;
}
@media screen and (min-width: 40em) {
.gallery-btn__fullscreen {
    display: block;
}
}
.gallery-img__caption {
    color: #000;
}
.gallery-img__source {
    color: #000;
    font-style: normal;
    font-weight: 700;
}
.gallery-fullscreen {
    background-color: #dadada;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.header {
    background-color: #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    height: 5.14286rem;
    min-width: 20.7143rem;
    position: relative;
    width: 100%;
    z-index: 100;
}
@media print {
.header {
    display: none;
}
}
.header.is-peeping {
    position: fixed;
    z-index: 5;
}
.header.overlay-is-open {
    z-index: 1008;
}
.header__container {
    height: 100%;
    margin: 0 auto;
    max-width: 105.143rem;
    position: relative;
}
.header__container::after, .header__container::before {
    clear: both;
    content: " ";
    display: table;
}
.lang {
    backface-visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 1000%;
    top: 5.14286rem;
    transform: translate3d(0px, 0px, 0px);
    // transition: opacity 0.25s ease 0s;
    width: 100%;
    z-index: 1005;
}
@media screen and (min-width: 65em) {
.lang {
    z-index: 1001;
}
}
@media screen and (min-width: 30em) {
.lang {
    max-width: 21.4286rem;
}
}
@media screen and (min-width: 65em) {
.lang {
    z-index: 1008;
}
}
.no-js .lang:hover {
    opacity: 1;
    right: 0;
}
.lang.is-active {
    opacity: 1;
    right: 0;
}
.lang-btn {
    background-color: #fff;
    border: 0 none;
    cursor: pointer;
    display: table-cell;
    float: right;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: 0.02rem;
    line-height: 5.14286rem;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 5.14286rem;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    // transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s;
    width: 5.14286rem;
    z-index: 2;
}
@media screen and (min-width: 64.9375em) {
.lang-btn {
    z-index: 1002;
}
}
.lang-btn:hover {
    background-color: #e5e5e5;
}
.lang-btn:focus {
    outline: 0 none;
}
.lang-btn.is-active {
    background-color: #1a1a1a;
    color: #fff;
}
@media screen and (min-width: 65em) {
.lang-btn {
    right: 0;
}
}
@media screen and (max-width: 64.9375em) {
.lang-btn {
    border-right: 1px solid #e5e5e5;
}
}
@media screen and (min-width: 79.5em) {
.lang-btn {
    border-right: 1px solid #e5e5e5;
}
}
.lang-btn.is-active {
    background-color: #262626;
}
.lang-btn.is-active + .lang {
    display: block;
    opacity: 1;
    right: 0;
}
.lang-list {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.lang-list::after, .lang-list::before {
    clear: both;
    content: " ";
    display: table;
}
.lang-list__link {
    background-color: #f7f7f7;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
    color: #000;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    padding: 1.42857rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
}
.lang-list__link:hover {
    background-color: #dadada;
}
.logo {
    height: 5.14286rem;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 5.14286rem;
    z-index: 2;
}
@media screen and (min-width: 25.3125em) {
.logo {
    width: 12.0714rem;
}
}
.logo-print {
    display: none;
    height: 5.14286rem;
    margin-left: 1.71429rem;
    width: 12.0714rem;
}
@media print {
.logo-print {
    display: block;
}
}
.logo__link {
    background-color: #ff0;
    display: block;
    font-size: 1rem;
    height: 100%;
    position: relative;
    text-indent: -1000%;
    width: 100%;
}
.logo__link::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -8.35714em -5.85714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 5.14286em;
    width: 4.42857em;
}
.logo__link::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -0.35714em -5.85714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 5.14286em;
    width: 7.64286em;
}
.logo__link::after {
    margin-right: -2.21429rem;
    position: absolute;
    right: 50%;
    top: 0;
}
@media screen and (min-width: 25.3125em) {
.logo__link::after {
    margin-right: 0;
    right: 0;
}
}
@media print {
.logo__link::after {
    margin-right: 0;
    right: 0;
}
}
.logo__link::before {
    display: none;
}
@media screen and (min-width: 25.3125em) {
.logo__link::before {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
}
@media print {
.logo__link::before {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
}
.es .logo__link::before {
    background-position: -9.57143em -0.35714em;
}
.logo__link:focus {
    box-shadow: 0 0 0 3px #000 inset;
    outline: 0 none;
}
.nav {
    backface-visibility: hidden;
    background-color: #f7f7f7;
    height: 100vh;
    opacity: 1;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(100%, 0px, 0px);
    // transition: all 0.35s ease 0s;
    width: 21.4286rem;
    z-index: 1007;
}
@media screen and (min-width: 65em) {
.nav {
    background-color: transparent;
    border-right: 1px solid #e5e5e5;
    height: 5.14286rem;
    overflow: visible;
    position: absolute;
    transform: translate3d(0px, 0px, 0px);
    width: auto;
}
}
.nav.is-active {
    transform: translate3d(0px, 0px, 0px);
}
@media screen and (min-width: 65em) {
.nav {
    border-right: 1px solid #e5e5e5;
    display: block;
    height: 100%;
    padding-left: 12.0714rem;
    right: 14rem;
}
}
.overlay-is-open .nav {
    z-index: 1009;
}
.nav__options {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    height: 5.14286rem;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
}
.nav__options::before {
    height: 1.42857rem;
    padding-right: 0.71429rem;
    width: 1.42857rem;
}
@media screen and (min-width: 65em) {
.nav__options {
    display: none;
}
}
.nav-options__text {
    display: inline-block;
    float: left;
    line-height: 1;
    padding: 1.71429rem;
}
.nav-options__close {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #1a1a1a;
    border-color: -moz-use-text-color #e5e5e5 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: 0.02rem;
    line-height: 5.14286rem;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s;
    width: 5.14286rem;
    z-index: 2;
}
@media screen and (min-width: 64.9375em) {
.nav-options__close {
    z-index: 1002;
}
}
.nav-options__close:hover {
    background-color: #e5e5e5;
}
.nav-options__close:focus {
    outline: 0 none;
}
.nav-options__close.is-active {
    background-color: #1a1a1a;
    color: #fff;
}
.nav-options__close::before {
    margin: 1.71429rem auto;
    padding: 0.07143rem;
    position: relative;
    top: 0.14286rem;
}
.nav-options__close::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -12.7857em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.71429em;
    width: 1.71429em;
}
.nav-options__close::before {
    margin: 1.6rem auto;
}
.nav-btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #e5e5e5;
    border-image: none;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    cursor: pointer;
    display: table-cell;
    float: right;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: 0.02rem;
    line-height: 5.14286rem;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s;
    width: 5.14286rem;
    z-index: 2;
}
@media screen and (min-width: 64.9375em) {
.nav-btn {
    z-index: 1002;
}
}
.nav-btn:hover {
    background-color: #e5e5e5;
}
.nav-btn:focus {
    outline: 0 none;
}
.nav-btn.is-active {
    background-color: #1a1a1a;
    color: #fff;
}
@media screen and (min-width: 65em) {
.nav-btn {
    display: none;
}
}
@media screen and (max-width: 64.9375em) {
.nav-btn.is-active .nav-btn__lines, .nav-btn.is-active .nav-btn__lines::after, .nav-btn.is-active .nav-btn__lines::before {
    background-color: #fff;
}
.nav-btn.is-active + .nav {
    opacity: 1;
    right: 0;
}
}
.nav-btn__lines {
    background-color: #000;
    border-radius: 0.07143rem;
    display: block;
    height: 0.21429rem;
    margin: 2.42857rem auto;
    position: relative;
    top: 0;
    // transition: background-color 0.25s ease 0s;
    width: 1.71429rem;
}
.nav-btn__lines::after, .nav-btn__lines::before {
    background-color: #000;
    border-radius: 0.07143rem;
    content: "";
    display: inline-block;
    height: 0.21429rem;
    left: 0;
    position: absolute;
    // transition: background-color 0.25s ease 0s;
    width: 1.71429rem;
}
.nav-btn__lines::after {
    top: 0.57143rem;
}
.nav-btn__lines::before {
    bottom: 0.57143rem;
}
.nav-list {
    list-style-type: none;
    margin: 0;
    padding: 0 0 4.85714rem;
}
.nav-list::after, .nav-list::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 64.9375em) {
.nav-list {
    text-align: center;
}
}
@media screen and (min-width: 65em) {
.nav-list {
    float: right;
    height: 100%;
    padding-bottom: 0;
}
}
.nav-list--dropdown {
    list-style-type: none;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 1000%;
    // transition: opacity 0.25s ease 0s;
    width: 100%;
}
.nav-list--dropdown::after, .nav-list--dropdown::before {
    clear: both;
    content: " ";
    display: table;
}
.nav-list--sub {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.nav-list--sub::after, .nav-list--sub::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 30em) {
.nav-list--sub {
    display: block;
}
}
@media screen and (min-width: 65em) {
.nav-list--sub {
    bottom: -5.14286rem;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
}
.nav-list__item {
    display: block;
}
.nav-list__item::after, .nav-list__item::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 65em) {
.nav-list__item {
    display: table;
    float: left;
    height: 100%;
    margin-left: -2px;
}
.nav-list__item:last-child {
    margin-right: -2px;
}
}
.nav-list__item:hover .nav-list--sub {
    top: 0;
}
.nav-list__item.has-subnav:hover ~ .active-subnav .nav-list--sub, .nav-list__item.has-subnav:hover ~ .active-subnav .nav-list--sub-container {
    display: none;
    opacity: 0;
    visibility: hidden;
}
.nav-list__item.active-subnav .nav-list--sub, .nav-list__item.active-subnav .nav-list--sub-container, .nav-list__item:hover .nav-list--sub, .nav-list__item:hover .nav-list--sub-container {
    opacity: 1;
    visibility: visible;
}
.nav-list__item.active-subnav .nav-list--sub, .nav-list__item:hover .nav-list--sub {
    top: 0;
}
.nav-list__item--sub {
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1px;
}
@media screen and (min-width: 65em) {
.nav-list__item--sub {
    display: inline-block;
    margin-left: -4px;
}
}
.nav-list__link {
    background-color: #fff;
    color: #000;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1;
    padding: 1.42857rem 1.71429rem;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
}
@media screen and (max-width: 64.9375em) {
.nav-list__link {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e5e5e5;
}
}
@media screen and (min-width: 65em) {
.nav-list__link {
    display: table-cell;
    padding: 0 1.57143rem;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
}

.nav-list__link:hover {
    background-color: #1a1a1a;
    color: #78c513!important;
    outline: 0 none;
}

.nav-list__link.is-current {
    background-color: #e4e3e3;
    color: #78c513;
}
@media screen and (max-width: 64.9375em) {
.nav-list__link.is-current {
    /* border-bottom: 1px solid #1a1a1a; */
}
}
@media screen and (max-width: 64.9375em) {
.nav-list__item:first-child .nav-list__link {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
}
}
.nav-list__link--donate {
    position: relative;
}
.nav-list__link--donate::after {
    background: #1a1a1a none repeat scroll 0 0;
    bottom: 0.57143rem;
    content: " ";
    height: 0.28571rem;
    left: 1.57143rem;
    position: absolute;
    width: 32%;
}
@media screen and (min-width: 65em) {
.nav-list__link--donate::after {
    bottom: 1.07143rem;
    height: 0.42857rem;
    width: calc(100% - 44px);
}
}
.nav-list__subnav-btn {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    box-sizing: border-box;
    float: right;
    height: 3.92857rem;
    padding: 1.42857rem 1.85714rem 1.42857rem 1.92857rem;
    position: relative;
    right: 0;
    // transition: all 0.2s ease 0s;
    width: 5.28571rem;
}
@media screen and (min-width: 65em) {
.nav-list__subnav-btn {
    display: none;
}
}
.nav-list__subnav-btn::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -3.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    transform: rotate(0deg);
    // transition: all 0.2s ease 0s;
    width: 1.14286em;
}
.nav-list__subnav-btn.is-open {
    background: #e5e5e5 none repeat scroll 0 0;
}
.nav-list__subnav-btn.is-open::before {
    transform: rotate(180deg);
}
.nav-wrapper {
    height: 100%;
}
.search-btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #e5e5e5;
    border-image: none;
    border-style: none solid;
    border-width: 0 1px;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: 0.02rem;
    line-height: 5.14286rem;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 10.2857rem;
    text-transform: uppercase;
    top: 0;
    // transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s;
    width: 5.14286rem;
    z-index: 2;
}
@media screen and (min-width: 64.9375em) {
.search-btn {
    z-index: 1002;
}
}
.search-btn:hover {
    background-color: #e5e5e5;
}
.search-btn:focus {
    outline: 0 none;
}
.search-btn.is-active {
    background-color: #1a1a1a;
    color: #fff;
}
.search-btn::before {
    margin: 1.71429rem auto;
    padding: 0.07143rem;
    position: relative;
    top: 0.14286rem;
}
.search-btn::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -2em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.28571em;
    width: 1.28571em;
}
@media screen and (min-width: 65em) {
.search-btn {
    overflow: visible;
    right: 5.14286rem;
    text-align: center;
    width: 8.85714rem;
}
}
.search-btn::after {
    margin: 1.85714rem;
}
@media screen and (min-width: 65em) {
.search-btn::after {
    display: inline-block;
    margin: 0 0 0 0.85714rem;
    position: absolute;
    right: 1.71429rem;
    top: 1.85714rem;
}
}
.search-btn.is-active::after {
    background-position: -19.3571em -3.35714em;
    font-size: 1.14286rem;
}
.search-btn.is-active + .site-search {
    opacity: 1;
}
@media screen and (max-width: 64.9375em) {
.search-btn.is-active + .site-search {
    left: 0;
}
}
.search-btn__text {
    display: none;
}
@media screen and (min-width: 65em) {
.search-btn__text {
    display: inline-block;
    padding-right: 1.71429rem;
}
}
.nav-search--transition {
    // transition: all 0.75s ease 0s;
}
.nav-overlay {
    background-color: rgba(54, 54, 54, 0.75);
    height: 0;
    left: -1000px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    // transition: opacity 0.25s ease 0s;
    width: 0;
    z-index: 1006;
}
.nav-overlay--visible {
    height: 100%;
    left: 0;
    opacity: 1;
    width: 100%;
}
.nav-list--sub-container {
    background: #1a1a1a none repeat scroll 0 0;
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
}
@media screen and (min-width: 65em) {
.nav-list--sub-container {
    bottom: -4.85714rem;
    box-shadow: 80.7143rem 0 0 #1a1a1a, -80.7143rem 0 0 #1a1a1a;
    height: 3.71429rem;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 5.14286rem;
    visibility: hidden;
    width: 82.2857rem;
}
}
.nav-list--sub {
    display: block;
    list-style: outside none none;
    margin-bottom: 0;
    margin-top: -29.6429rem;
    padding-left: 0;
    position: relative;
    text-align: left;
    top: 0;
    // transition: all 0.35s ease 0s;
    visibility: hidden;
}
.nav-list--sub.is-open {
    margin-top: 0;
    visibility: visible;
}
@media screen and (min-width: 65em) {
.nav-list--sub {
    display: block;
    float: right;
    height: auto;
    margin-top: 0;
    opacity: 0;
    overflow: hidden;
    top: -5.14286rem;
}
}
.nav-list__link--secondary {
    color: #fff;
    display: block;
    padding: 1.71429rem 3.42857rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: all 0.35s ease 0s;
}
.nav-list__link--secondary:hover {
    background: #262626 none repeat scroll 0 0;
}
.nav-list__link--secondary.is-active, .nav-list__link--secondary.is-active:hover {
    background: #363636 none repeat scroll 0 0;
    color: #fff;
    text-decoration: underline;
}
@media screen and (min-width: 65em) {
.nav-list__link--secondary {
    padding: 1.14286rem 1.71429rem;
}
}
.image-block {
    background-color: #b6b6b6;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto;
    max-width: 1472px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.image-block::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.75) 0px, transparent 100%) repeat scroll 0 0;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
@media screen and (min-width: 40em) {
.image-block::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.75) 0px, transparent 100%) repeat scroll 0 0;
}
}
@media print {
.image-block::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
@media print {
.image-block {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
@media screen and (max-width: 39.9375em) {
.image-block {
    right: 0;
}
.col__content .image-block {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
}
}
@media print {
.image-block {
    margin-bottom: 1.71429rem;
}
}
@media print {
.image-block .responsive__img {
    display: none;
}
}
.image-block--plain {
    background-color: #b6b6b6;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto;
    max-width: 1472px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
@media screen and (max-width: 39.9375em) {
.image-block--plain {
    right: 0;
}
.col__content .image-block--plain {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
}
}
@media print {
.image-block--plain {
    margin-bottom: 1.71429rem;
}
}
@media print {
.image-block--plain .responsive__img {
    display: none;
}
}
.image-block--shaded {
    background-color: #b6b6b6;
    background-position: 50% 50%;
    background-size: cover;
    color: #fff;
    margin: 0 auto;
    max-width: 1472px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.image-block--shaded::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.75) 0px, transparent 100%) repeat scroll 0 0;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
@media screen and (min-width: 40em) {
.image-block--shaded::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.75) 0px, transparent 100%) repeat scroll 0 0;
}
}
@media print {
.image-block--shaded::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
@media print {
.image-block--shaded {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
@media screen and (max-width: 39.9375em) {
.image-block--shaded {
    right: 0;
}
.col__content .image-block--shaded {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
}
}
@media print {
.image-block--shaded {
    margin-bottom: 1.71429rem;
}
}
@media print {
.image-block--shaded .responsive__img {
    display: none;
}
}
.image-block--shaded::before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}
@media print {
.image-block--shaded::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
@media print {
.image-block--shaded {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
}
.image-block--shaded .responsive--bg {
    display: none;
}
}
.image-block--profile {
    background-color: #b6b6b6;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto;
    max-width: 1472px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
@media screen and (max-width: 39.9375em) {
.image-block--profile {
    right: 0;
}
.col__content .image-block--profile {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
}
}
@media print {
.image-block--profile {
    margin-bottom: 1.71429rem;
}
}
@media print {
.image-block--profile .responsive__img {
    display: none;
}
}
.image-block--profile::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.4) 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
@media screen and (max-width: 39.9375em) {
.image-block--has-credits {
    overflow: visible;
}
}
.image-block__content {
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
    padding-top: 82.5%;
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 40em) {
.image-block__content {
    padding-top: 72.5%;
}
}
@media screen and (min-width: 65em) {
.image-block__content {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-block__content {
    padding-top: 42.5%;
}
}
.image-block__content--medium {
    height: auto;
    margin: 0 auto;
    max-width: 87.4286rem;
    padding-top: 140%;
}
@media screen and (min-width: 24.375em) {
.image-block__content--medium {
    padding-top: 122.5%;
}
}
@media screen and (min-width: 30em) {
.image-block__content--medium {
    padding-top: 82.5%;
}
}
@media screen and (min-width: 40em) {
.image-block__content--medium {
    padding-top: 62.5%;
}
}
@media screen and (min-width: 52.5em) {
.image-block__content--medium {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 65em) {
.image-block__content--medium {
    padding-top: 42.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-block__content--medium {
    padding-top: 32.5%;
}
}
.image-block__content--tall {
    height: auto;
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 40em) {
.image-block__content--tall {
    padding-top: 72.5%;
}
}
@media screen and (min-width: 52.5em) {
.image-block__content--tall {
    padding-top: 62.5%;
}
}
@media screen and (min-width: 65em) {
.image-block__content--tall {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-block__content--tall {
    padding-top: 42.5%;
}
}
.image-block__content--tall-ghost {
    height: auto;
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
    padding-top: 152.5%;
}
@media screen and (min-width: 24.375em) {
.image-block__content--tall-ghost {
    padding-top: 122.5%;
}
}
@media screen and (min-width: 30em) {
.image-block__content--tall-ghost {
    padding-top: 82.5%;
}
}
@media screen and (min-width: 40em) {
.image-block__content--tall-ghost {
    padding-top: 72.5%;
}
}
@media screen and (min-width: 52.5em) {
.image-block__content--tall-ghost {
    padding-top: 62.5%;
}
}
@media screen and (min-width: 65em) {
.image-block__content--tall-ghost {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-block__content--tall-ghost {
    padding-top: 42.5%;
}
}
.image-block__content--tall-iframe {
    height: auto;
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
    padding-top: 152.5%;
}
@media screen and (min-width: 24.375em) {
.image-block__content--tall-iframe {
    padding-top: 122.5%;
}
}
@media screen and (min-width: 30em) {
.image-block__content--tall-iframe {
    padding-top: 82.5%;
}
}
@media screen and (min-width: 40em) {
.image-block__content--tall-iframe {
    padding-top: 72.5%;
}
}
@media screen and (min-width: 52.5em) {
.image-block__content--tall-iframe {
    padding-top: 62.5%;
}
}
@media screen and (min-width: 65em) {
.image-block__content--tall-iframe {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-block__content--tall-iframe {
    padding-top: 52%;
}
}
.image-block__content--wide {
    max-width: none;
}
.image-block__text {
    box-sizing: border-box;
    padding: 1.71429rem 1.71429rem 0;
}
@media screen and (min-width: 40em) {
.image-block__text {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
}
@media screen and (max-width: 39.9375em) {
.image-block__text--has-credits {
    padding-bottom: 1.71429rem;
    padding-top: 3.42857rem;
}
}
.image-block__text--left {
    box-sizing: border-box;
    padding: 1.71429rem 1.71429rem 0;
}
@media screen and (min-width: 40em) {
.image-block__text--left {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-block__text--left {
    margin: 0 8.33333%;
    padding-left: 0;
    text-align: left;
}
}
@media screen and (min-width: 79.5em) {
.image-block__text--left {
    margin: 0;
}
}
.image-block__text--right {
    box-sizing: border-box;
    padding: 1.71429rem 1.71429rem 0;
}
@media screen and (min-width: 40em) {
.image-block__text--right {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-block__text--right {
    right: 8.33333%;
    text-align: right;
}
}
.image-block--spaced-bottom {
    margin-bottom: 1.71429rem;
}
.image-headline {
    bottom: 0;
    position: absolute;
    text-align: center;
}
@media screen and (max-width: 39.9375em) {
.image-headline {
    left: 0;
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-headline {
    text-align: left;
    top: 0;
}
}
@media print {
.image-headline {
    bottom: 1.71429rem;
    text-align: left;
}
}
.image-header--full {
    left: 0;
    right: 0;
}
.image-headline--left, .image-headline--right {
    bottom: 0;
    left: 8.33333%;
    position: absolute;
    right: 8.33333%;
    text-align: center;
}
@media screen and (max-width: 39.9375em) {
.image-headline--left, .image-headline--right {
    left: 0;
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-headline--left, .image-headline--right {
    text-align: left;
    top: 0;
}
}
@media print {
.image-headline--left, .image-headline--right {
    bottom: 1.71429rem;
    text-align: left;
}
}
@media screen and (min-width: 79.5em) {
.image-headline--left, .image-headline--right {
    left: 0;
    right: 0;
}
}
@media screen and (min-width: 40em) {
.image-headline--right {
    left: 8.33333%;
    text-align: right;
}
}
@media screen and (max-width: 39.9375em) {
.image-headline--fill--sm {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-headline--right .image-headline__aligned .btn--video {
    margin-left: -1.42857rem;
}
.image-headline--left .image-headline__aligned .btn--video {
    margin-right: -1.42857rem;
}
}
@media screen and (min-width: 52.5em) {
.image-headline__aligned {
    width: 65%;
}
}
@media screen and (min-width: 79.5em) {
.image-headline__aligned {
    width: 59%;
}
}
.image-headline__aligned--fullwidth {
    width: 100%;
}
@media screen and (min-width: 79.5em) {
.image-headline__aligned--tight {
    width: 40%;
}
}
.image-headline__btn {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0.21429rem 1.71429rem;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.image-headline__btn:hover {
    background-color: #363636;
}
@media screen and (min-width: 40em) {
.image-headline__btn {
    margin: 0 0.21429rem;
}
}
.image-headline__cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.image-headline__cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.image-headline__cell--bottom {
    vertical-align: bottom;
}
@media screen and (max-width: 39.9375em) {
.image-headline__cell--bottom--sm {
    display: table-cell;
    vertical-align: bottom;
    width: 100%;
}
}
.image-headline__copy {
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: 0.85714rem;
    font-weight: 700;
    line-height: 1.85;
    margin: 0 1.71429rem;
    padding: 0.71429rem 1.71429rem;
    position: relative;
}
@media screen and (min-width: 40em) {
.image-headline__copy {
    font-size: 1rem;
    margin: 0;
    max-width: 50%;
    padding: 1.42857rem 1.71429rem;
}
.image-headline__aligned .image-headline__copy {
    max-width: 70%;
}
}
@media screen and (min-width: 65em) {
.image-headline__copy {
    max-width: 45%;
}
}
@media print {
.image-headline__copy {
    margin-left: 0;
}
}
.image-headline__table {
    display: table;
    height: 100%;
    width: 100%;
}
@media screen and (max-width: 39.9375em) {
.image-headline__table--sm {
    display: table;
    height: 100%;
    width: 100%;
}
}
@media screen and (max-width: 39.9375em) {
.image-headline__text {
    border-bottom: 1px solid #dadada;
}
}
@media print {
.image-headline__text {
    margin-left: 1.57143rem;
}
}
.image-headline__text--center {
    margin: 0.21429rem auto 1.71429rem;
    width: 80%;
}
@media screen and (min-width: 52.5em) {
.image-headline__text--center {
    width: 70%;
}
}
@media screen and (min-width: 65em) {
.image-headline__text--center {
    width: 60%;
}
}
@media screen and (min-width: 79.5em) {
.image-headline__text--center {
    width: 50%;
}
}
.image-headline__text--center a {
    border-bottom: 1px solid #b6b6b6;
    color: #e5e5e5;
    text-decoration: none;
    // transition: all 0.15s ease-out 0s;
}
.image-headline__text--center a:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.image-headline__subtitle {
    box-sizing: border-box;
    margin: 0 auto 0.21429rem;
}
@media screen and (max-width: 39.9375em) {
.image-headline__subtitle {
    padding: 0 1.71429rem;
}
}
@media screen and (min-width: 30em) {
.image-headline__subtitle {
    width: 85%;
}
.image-headline__aligned .image-headline__subtitle {
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-headline__subtitle {
    margin: 0 1.42857rem 0.85714rem;
}
.image-headline--right .image-headline__subtitle {
    margin-left: auto;
}
.image-headline--left .image-headline__subtitle {
    margin-right: auto;
}
.image-headline--right .image-headline__aligned .image-headline__subtitle {
    position: relative;
    right: 20px;
}
.image-headline--left .image-headline__aligned .image-headline__subtitle {
    margin-right: 1.42857rem;
}
}
@media screen and (min-width: 52.5em) {
.image-headline__subtitle {
    width: 65%;
}
}
@media screen and (min-width: 79.5em) {
.image-headline__subtitle {
    width: 59%;
}
}
@media print {
.image-headline__subtitle {
    margin-left: 2.28571rem;
}
}
.image-headline__subtitle--top--sm {
    box-sizing: border-box;
    margin: 0 auto 0.21429rem;
}
@media screen and (max-width: 39.9375em) {
.image-headline__subtitle--top--sm {
    padding: 0 1.71429rem;
}
}
@media screen and (min-width: 30em) {
.image-headline__subtitle--top--sm {
    width: 85%;
}
.image-headline__aligned .image-headline__subtitle--top--sm {
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-headline__subtitle--top--sm {
    margin: 0 1.42857rem 0.85714rem;
}
.image-headline--right .image-headline__subtitle--top--sm {
    margin-left: auto;
}
.image-headline--left .image-headline__subtitle--top--sm {
    margin-right: auto;
}
.image-headline--right .image-headline__aligned .image-headline__subtitle--top--sm {
    position: relative;
    right: 20px;
}
.image-headline--left .image-headline__aligned .image-headline__subtitle--top--sm {
    margin-right: 1.42857rem;
}
}
@media screen and (min-width: 52.5em) {
.image-headline__subtitle--top--sm {
    width: 65%;
}
}
@media screen and (min-width: 79.5em) {
.image-headline__subtitle--top--sm {
    width: 59%;
}
}
@media screen and (max-width: 39.9375em) {
.image-headline__subtitle--top--sm {
    box-sizing: border-box;
    left: 0;
    position: absolute;
    top: 1.42857rem;
    width: 100%;
}
}
@media screen and (min-width: 30em) and (max-width: 39.9375em) {
.image-headline__subtitle--top--sm {
    width: 100%;
}
}
.image-headline__subtitle--sm {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 auto 0.21429rem;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.image-headline__subtitle--sm {
    margin-left: 5.6%;
    margin-right: 5.6%;
}
}
@media screen and (min-width: 52.5em) {
.image-headline__subtitle--sm {
    font-size: 2.75rem;
    margin-left: 6.35%;
    margin-right: 6.35%;
}
}
@media screen and (min-width: 65em) {
.image-headline__subtitle--sm {
    margin-left: 6.5%;
    margin-right: 6.5%;
}
}
.image-headline__subtitle--no-tape {
    box-sizing: border-box;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 auto 0.21429rem;
    text-transform: uppercase;
}
@media screen and (max-width: 39.9375em) {
.image-headline__subtitle--no-tape {
    padding: 0 1.71429rem;
}
}
@media screen and (min-width: 30em) {
.image-headline__subtitle--no-tape {
    width: 85%;
}
.image-headline__aligned .image-headline__subtitle--no-tape {
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-headline__subtitle--no-tape {
    margin: 0 1.42857rem 0.85714rem;
}
.image-headline--right .image-headline__subtitle--no-tape {
    margin-left: auto;
}
.image-headline--left .image-headline__subtitle--no-tape {
    margin-right: auto;
}
.image-headline--right .image-headline__aligned .image-headline__subtitle--no-tape {
    position: relative;
    right: 20px;
}
.image-headline--left .image-headline__aligned .image-headline__subtitle--no-tape {
    margin-right: 1.42857rem;
}
}
@media screen and (min-width: 52.5em) {
.image-headline__subtitle--no-tape {
    width: 65%;
}
}
@media screen and (min-width: 79.5em) {
.image-headline__subtitle--no-tape {
    width: 59%;
}
}
@media screen and (min-width: 40em) {
.image-headline__subtitle--no-tape {
    font-size: 3.5rem;
    margin-left: 0;
    margin-right: 0;
}
}
@media screen and (min-width: 65em) {
.image-headline__subtitle--no-tape {
    font-size: 4.28571rem;
}
}
@media print {
.image-headline__subtitle--no-tape {
    color: #000;
}
}
.image-headline__title {
    background-color: #fff;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 0.9;
    margin: 0 0 0.14286rem;
    padding: 0.71429rem;
    text-transform: uppercase;
    white-space: nowrap;
}
@media screen and (min-width: 40em) {
.image-headline__title {
    font-size: 1.5rem;
    margin: 0 0 0.35714rem;
}
}
.image-headline__sunken-title {
    bottom: -2.5rem;
    margin: 0;
    position: absolute;
}
@media screen and (max-width: 39.9375em) {
.image-headline__sunken-title {
    text-align: center;
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.image-headline__sunken-title {
    bottom: -3.375rem;
    margin-left: 8.33333%;
    padding-left: 1.57143rem;
}
}
@media screen and (min-width: 52.5em) {
.image-headline__sunken-title {
    width: 65%;
}
}
@media screen and (min-width: 79.5em) {
.image-headline__sunken-title {
    margin-left: 0;
    width: 59%;
}
}
@media print {
.image-headline__sunken-title {
    margin-left: 2.64286rem;
}
}
.image-headline__title--standalone {
    margin: 0.71429rem auto;
}
@media screen and (max-width: 39.9375em) {
.image-headline__title--standalone {
    text-align: center;
    width: 80%;
}
}
@media screen and (min-width: 40em) {
.image-headline__title--standalone {
    margin-left: 0;
    margin-right: 0.71429rem;
    margin-top: 0.71429rem;
    padding-left: 1.42857rem;
}
}
@media screen and (min-width: 52.5em) {
.image-headline__title--standalone {
    width: 65%;
}
}
@media screen and (min-width: 79.5em) {
.image-headline__title--standalone {
    width: 59%;
}
}
.image-header {
    background-color: #b6b6b6;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto 1.71429rem;
    max-width: 1472px;
    overflow: visible;
    position: relative;
}
@media screen and (min-width: 40em) {
.image-header {
    margin-bottom: 0;
}
}
@media print {
.image-header {
    margin-bottom: 3.42857rem;
}
}
.image-header--with-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.image-header--homepage {
    margin-bottom: 0;
}
.image-header--sunken {
    background-color: #b6b6b6;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto 4rem;
    max-width: 1472px;
    overflow: visible;
    position: relative;
}
@media screen and (min-width: 40em) {
.image-header--sunken {
    margin-bottom: 3.07143rem;
}
}
@media print {
.image-header--sunken {
    margin-bottom: 4rem;
}
}
.image-header__content {
    margin: 0 auto;
    max-width: 87.4286rem;
    padding-top: 102.5%;
    position: relative;
}
@media screen and (min-width: 30em) {
.image-header__content {
    padding-top: 72.5%;
}
}
@media screen and (min-width: 40em) {
.image-header__content {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 65em) {
.image-header__content {
    padding-top: 42.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-header__content {
    margin: 0 8.33333%;
}
}
@media print {
.image-header__content {
    padding-top: 30%;
}
}
.image-header__content--fullwidth {
    margin: 0 auto;
    max-width: 100%;
    padding-top: 102.5%;
    position: relative;
}
@media screen and (min-width: 30em) {
.image-header__content--fullwidth {
    padding-top: 72.5%;
}
}
@media screen and (min-width: 40em) {
.image-header__content--fullwidth {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 65em) {
.image-header__content--fullwidth {
    padding-top: 42.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-header__content--fullwidth {
    margin: 0 8.33333%;
}
}
@media print {
.image-header__content--fullwidth {
    padding-top: 30%;
}
}
.image-header__content--extended {
    margin: 0 auto 145%;
    max-width: 100%;
    padding-top: 115%;
    position: relative;
}
@media screen and (min-width: 30em) {
.image-header__content--extended {
    margin-bottom: 150%;
    padding-top: 72.5%;
}
}
@media screen and (min-width: 40em) {
.image-header__content--extended {
    margin-bottom: 100%;
    padding-top: 110%;
}
}
@media screen and (min-width: 52.5em) {
.image-header__content--extended {
    margin-bottom: 0;
}
}
@media screen and (min-width: 65em) {
.image-header__content--extended {
    margin-bottom: 0;
    padding-top: 87.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-header__content--extended {
    margin: 0 8.33333%;
    padding-top: 75%;
}
}
@media print {
.image-header__content--extended {
    padding-top: 75%;
}
}
.image-header__content--headline {
    margin: 0 auto;
    max-width: 87.4286rem;
    padding-top: 102.5%;
    position: relative;
}
@media screen and (min-width: 30em) {
.image-header__content--headline {
    padding-top: 72.5%;
}
}
@media screen and (min-width: 40em) {
.image-header__content--headline {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 65em) {
.image-header__content--headline {
    padding-top: 42.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-header__content--headline {
    margin: 0 8.33333%;
}
}
@media print {
.image-header__content--headline {
    padding-top: 45%;
}
}
.image-header__content--to-edge {
    margin: 0;
    padding-left: 8.3333%;
    padding-right: 8.3333%;
    z-index: 10;
}
.image-header__content--video {
    margin: 0 auto;
    max-width: 90.8571rem;
    padding-top: 102.5%;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 30em) {
.image-header__content--video {
    padding-top: 72.5%;
}
}
@media screen and (min-width: 40em) {
.image-header__content--video {
    padding-top: 52.5%;
}
}
@media screen and (min-width: 65em) {
.image-header__content--video {
    padding-top: 42.5%;
}
}
@media screen and (min-width: 79.5em) {
.image-header__content--video {
    margin: 0 8.33333%;
}
}
@media print {
.image-header__content--video {
    padding-top: 30%;
}
}
.image-header__copy {
    color: #fff;
    overflow: hidden;
}
@media screen and (min-width: 40em) {
.image-header__copy {
    width: 80%;
}
}
@media screen and (min-width: 52.5em) {
.image-header__copy {
    width: 65%;
}
}
@media screen and (min-width: 65em) {
.image-header__copy {
    width: 50%;
}
}
@media print {
.image-header__copy {
    color: #000;
}
}
.image-header__copy a {
    border-bottom: 1px solid #b6b6b6;
    color: #e5e5e5;
    text-decoration: none;
    // transition: all 0.15s ease-out 0s;
}
.image-header__copy a:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.image-header__copy p:first-of-type {
    margin-top: 0;
}
.image-header--has-credits-sm {
    margin-bottom: 3.42857rem;
}
@media screen and (min-width: 40em) {
.image-header--has-credits-sm {
    margin-bottom: 0;
}
}
.image-header--has-credits-md {
    margin-bottom: 5.71429rem;
}
@media screen and (min-width: 40em) {
.image-header--has-credits-md {
    margin-bottom: 3rem;
}
}
.image-header--has-credits-profile {
    margin-bottom: 1.71429rem;
    overflow: visible;
    position: relative;
}
@media screen and (min-width: 40em) {
.image-header--has-credits-profile {
    margin-bottom: 3rem;
}
}
.image-header--has-credits-inline {
    margin-bottom: 3.42857rem;
}
@media screen and (min-width: 40em) {
.image-header--has-credits-inline {
    margin-bottom: 0;
}
}
.image-header--has-credits {
    margin-bottom: 1.71429rem;
}
.no-image-header {
    box-sizing: border-box;
    margin-bottom: 1.71429rem;
    padding-top: 1.71429rem;
}
@media screen and (max-width: 39.9375em) {
.no-image-header {
    display: none;
}
}
.no-image-header--with-title {
    box-sizing: border-box;
    margin: 1.71429rem auto;
    max-width: 87.4286rem;
    padding: 0.85714rem 1.71429rem 0;
}
@media screen and (min-width: 40em) {
.no-image-header--with-title {
    margin-bottom: 1.71429rem;
    padding: 0.85714rem 0 0;
}
}
@media screen and (min-width: 79.5em) {
.no-image-header--with-title {
    margin-left: 0;
}
}
.image-header__profile-image-container {
    display: block;
    min-height: 6.42857rem;
}
@media screen and (min-width: 40em) {
.image-header__profile-image-container {
    margin: 0 1.71429rem;
}
}
@media screen and (min-width: 52.5em) {
.image-header__profile-image-container {
    min-height: 11.4286rem;
}
}
@media screen and (min-width: 65em) {
.image-header__profile-image-container {
    padding-left: 0;
}
}
.image-header__profile-image {
    border: 3px solid #fff;
}
@media screen and (min-width: 40em) {
.image-header__profile-image {
    margin-bottom: 1.71429rem;
}
}
.image-header__profile-title {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0.85714rem 1.71429rem 0;
    padding: 0 1.71429rem;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.image-header__profile-title {
    margin: 0 0 0.85714rem;
    padding: 0;
}
}
.image-header__profile-text {
    color: #000;
    margin-bottom: 0.85714rem;
}
@media screen and (min-width: 40em) {
.image-header__profile-text {
    color: #fff;
}
}
.image-header__profile-text:last-child {
    margin-bottom: 0;
}
.image-header__profile-twitter {
    border-bottom: 1px solid transparent;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    // transition: border-color 0.25s ease 0s;
}
@media screen and (min-width: 40em) {
.image-header__profile-twitter {
    color: #fff;
}
}
.image-header__profile-twitter::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    font-size: 0.57143rem;
    height: 1.42857em;
    width: 1.42857em;
}
@media screen and (min-width: 40em) {
.image-header__profile-twitter::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.8571em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
}
.image-header__profile-twitter:active, .image-header__profile-twitter:focus, .image-header__profile-twitter:hover {
    border-color: #000;
}
@media screen and (min-width: 40em) {
.image-header__profile-twitter:active, .image-header__profile-twitter:focus, .image-header__profile-twitter:hover {
    border-color: #fff;
}
}
.image-header__profile-meta--md {
    display: none;
}
@media screen and (min-width: 40em) {
.image-header__profile-meta--md {
    display: block;
}
}
.image-header__profile-meta--sm {
    display: block;
    padding: 0.85714rem 1.71429rem;
    text-align: center;
}
@media screen and (min-width: 40em) {
.image-header__profile-meta--sm {
    display: none;
}
}
.image-header__profile-info {
    padding-bottom: 0.85714rem;
}
.image-header__profile-info--no-image {
    padding: 1.71429rem;
}
@media screen and (min-width: 65em) {
.image-header__profile-info--no-image {
    padding-left: 0;
}
}
.key-facts, .key-facts--horizontal {
    background-color: #fff;
    box-sizing: border-box;
    font-size: 0;
    margin: 0 auto;
    max-width: 105.143rem;
    padding: 1.71429rem;
    text-align: center;
}
.key-facts--horizontal.has-bg, .key-facts.has-bg {
    background-color: #e5e5e5;
    margin: 1.71429rem auto;
    padding: 1.71429rem;
}
@media print {
.key-facts--horizontal.has-bg, .key-facts.has-bg {
    background-color: transparent;
}
}
.key-facts__col {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.key-facts__col::after, .key-facts__col::before {
    clear: both;
    content: " ";
    display: table;
}
.key-facts__col:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col {
    padding: 0 0.85714rem;
    width: 33.3333%;
}
}
@media print {
.key-facts__col {
    width: 33.3333%;
}
}
.key-facts__col--responsive {
    font-size: 14px;
    margin-bottom: 1.71429rem;
    vertical-align: top;
}
.key-facts__col--responsive--cols-1 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.key-facts__col--responsive--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
@media screen and (max-width: 64.9375em) {
.key-facts__col--responsive--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.key-facts__col--responsive--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.key-facts__col--responsive--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.key-facts__col--responsive--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
@media screen and (max-width: 64.9375em) {
.key-facts__col--responsive--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.key-facts__col--responsive--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.key-facts__col--responsive--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.key-facts__col--responsive--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 25%;
}
@media screen and (max-width: 64.9375em) {
.key-facts__col--responsive--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.key-facts__col--responsive--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.key-facts__col--responsive--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.key-facts__col--responsive--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 20%;
}
@media screen and (max-width: 64.9375em) {
.key-facts__col--responsive--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.key-facts__col--responsive--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.key-facts__col--responsive--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (min-width: 40em) {
.col--rhs .key-facts__col--responsive {
    float: left;
    padding: 0;
    width: 100%;
}
}
.key-facts__col--centered {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.key-facts__col--1\/4 {
    box-sizing: border-box;
    display: table-row;
    float: none;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.key-facts__col--1\/4::after, .key-facts__col--1\/4::before {
    clear: both;
    content: " ";
    display: table;
}
.key-facts__col--1\/4:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col--1\/4 {
    padding: 0 0.85714rem;
    width: 33.3333%;
}
}
@media print {
.key-facts__col--1\/4 {
    width: 33.3333%;
}
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col--1\/4 {
    display: table-cell;
    float: none;
    padding: 1.71429rem;
    width: 25%;
}
}
@media print {
.key-facts__col--1\/4 {
    width: 50%;
}
}
.key-facts__col--1\/3 {
    box-sizing: border-box;
    display: table-row;
    float: none;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.key-facts__col--1\/3::after, .key-facts__col--1\/3::before {
    clear: both;
    content: " ";
    display: table;
}
.key-facts__col--1\/3:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col--1\/3 {
    padding: 0 0.85714rem;
    width: 33.3333%;
}
}
@media print {
.key-facts__col--1\/3 {
    width: 33.3333%;
}
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col--1\/3 {
    display: table-cell;
    float: none;
    padding: 1.71429rem;
    width: 33.3333%;
}
}
@media print {
.key-facts__col--1\/3 {
    width: 33.3333%;
}
}
.key-facts__col--1\/2 {
    box-sizing: border-box;
    display: table-row;
    float: none;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.key-facts__col--1\/2::after, .key-facts__col--1\/2::before {
    clear: both;
    content: " ";
    display: table;
}
.key-facts__col--1\/2:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col--1\/2 {
    padding: 0 0.85714rem;
    width: 33.3333%;
}
}
@media print {
.key-facts__col--1\/2 {
    width: 33.3333%;
}
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col--1\/2 {
    display: table-cell;
    float: none;
    padding: 1.71429rem;
    width: 50%;
}
}
@media print {
.key-facts__col--1\/2 {
    width: 50%;
}
}
.key-facts__col--progressive {
    box-sizing: border-box;
    float: left;
    margin-bottom: 1.71429rem;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.key-facts__col--progressive::after, .key-facts__col--progressive::before {
    clear: both;
    content: " ";
    display: table;
}
.key-facts__col--progressive:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col--progressive {
    padding: 0 0.85714rem;
    width: 33.3333%;
}
}
@media print {
.key-facts__col--progressive {
    width: 33.3333%;
}
}
.key-facts__col--progressive:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__col--progressive {
    margin-bottom: 0;
}
}
.key-facts__description {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.key-facts__description--progressive {
    clear: left;
    float: none;
}
.key-facts__description--ampersand, .key-facts__description--progressive {
    margin: 0;
    padding: 0;
}
@media screen and (min-width: 52.5em) {
.key-facts__description--ampersand, .key-facts__description--progressive {
    padding: 0 0.85714rem;
}
}
.key-facts__figure {
    box-sizing: border-box;
    float: left;
    padding-right: 0.85714rem;
    width: 50%;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__figure {
    float: none;
    padding: 0;
    width: 100%;
}
}
.key-facts__figure--progressive {
    box-sizing: border-box;
    display: inline-block;
    width: 33.3333%;
}
@media screen and (min-width: 40em) {
.key-facts__figure--progressive {
    padding-right: 1.42857rem;
}
.key-facts--horizontal .key-facts__figure--progressive {
    float: none;
    padding: 0;
    width: 100%;
}
}
.key-facts__figure-text {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.key-facts__grid {
    display: table;
    width: 100%;
}
.key-facts__grid::after, .key-facts__grid::before {
    clear: both;
    content: " ";
    display: table;
}
@media print {
.key-facts__grid {
    page-break-inside: avoid;
}
}
.key-facts__grid--progressive {
    display: table;
    margin-top: 1.71429rem;
    padding: 0;
    width: 100%;
}
.key-facts__grid--progressive::after, .key-facts__grid--progressive::before {
    clear: both;
    content: " ";
    display: table;
}
@media print {
.key-facts__grid--progressive {
    page-break-inside: avoid;
}
}
.key-facts__heading {
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 1.71429rem;
    position: relative;
    text-transform: uppercase;
}
.key-facts__heading::after {
    background-color: #000;
    bottom: -8px;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    right: 0;
}
@media screen and (min-width: 40em) {
.key-facts__heading {
    margin: 0 0 1.71429rem;
}
}
@media screen and (min-width: 40em) and (max-width: 64.9375em) {
.key-facts--horizontal .key-facts__heading {
    font-size: 2.75rem;
}
}
@media screen and (min-width: 65em) {
.key-facts--horizontal .key-facts__heading {
    font-size: 3.5rem;
}
}
@media screen and (min-width: 79.5em) {
.key-facts--horizontal .key-facts__heading {
    font-size: 4.25rem;
}
}
.key-facts__heading--progressive {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0.85714rem auto;
    text-align: center;
}
.key-facts__heading--progressive::after, .key-facts__heading--progressive::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__heading--progressive {
    margin-top: 1.71429rem;
}
}
.key-facts__heading--ampersand {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 0.85714rem;
    text-align: center;
    text-transform: uppercase;
}
.key-facts--horizontal .key-facts__col--1\/3 .key-facts__heading--ampersand, .key-facts--horizontal .key-facts__col--1\/4 .key-facts__heading--ampersand {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.key-facts__heading--sm {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0.85714rem 0;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__heading--sm {
    margin-top: 1.71429rem;
}
}
.key-facts__img {
    display: inline-block;
    max-width: 14.2857rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__img {
    margin: 0 auto;
}
}
.key-facts__intro {
    font-size: 1rem;
    letter-spacing: 0.02rem;
    margin: 0.85714rem auto 1.71429rem;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__intro {
    margin-top: 0;
    width: 80%;
}
}
@media screen and (min-width: 52.5em) {
.key-facts--horizontal .key-facts__intro {
    width: 65%;
}
}
@media screen and (min-width: 65em) {
.key-facts--horizontal .key-facts__intro {
    width: 50%;
}
}
.key-facts__item {
    font-size: 14px;
    position: relative;
}
.key-facts__item::after, .key-facts__item::before {
    clear: both;
    content: " ";
    display: table;
}
.key-facts--horizontal .key-facts__col--1\/4 .key-facts__item--ampersand {
    margin-top: 0;
}
.key-facts--horizontal .key-facts__col--1\/3 .key-facts__item--ampersand {
    margin-top: 0;
}
.key-facts__label {
    box-sizing: border-box;
    float: left;
    margin: 0 auto;
    padding-left: 1.21429rem;
    text-align: left;
    width: 50%;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__label {
    float: none;
    margin: 1.71429rem auto 0;
    padding: 0;
    text-align: center;
    width: 80%;
}
}
@media screen and (min-width: 52.5em) {
.key-facts--horizontal .key-facts__label {
    width: 70%;
}
}
@media screen and (min-width: 65em) {
.key-facts--horizontal .key-facts__label {
    width: 65%;
}
}
.key-facts__label--centered {
    bottom: 0;
    box-sizing: border-box;
    left: 50%;
    margin: 0;
    padding-left: 1.21429rem;
    position: absolute;
    text-align: left;
    top: 0;
    width: 50%;
}
.key-facts__label--centered::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.5em;
    vertical-align: middle;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__label--centered {
    left: auto;
    margin: 1.71429rem auto 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 80%;
}
.key-facts--horizontal .key-facts__label--centered::before {
    display: none;
}
}
@media screen and (min-width: 52.5em) {
.key-facts--horizontal .key-facts__label--centered {
    width: 70%;
}
}
@media screen and (min-width: 65em) {
.key-facts--horizontal .key-facts__label--centered {
    width: 65%;
}
}
.key-facts__progressor--arrow {
    background-color: #000;
    border-top: 1px solid #000;
    display: block;
    height: 1px;
    margin: 1.71429rem 0;
    position: relative;
    width: 100%;
}
.key-facts__progressor--arrow::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -4.28571em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 3.28571em;
    width: 3.57143em;
}
@media screen and (min-width: 40em) {
.key-facts__progressor--arrow {
    border-left: 1px solid #000;
    border-top: 0 none;
}
}
.key-facts__progressor--arrow::before {
    background-color: #000;
    color: #000;
    font-size: 0.71429rem;
    left: 50%;
    margin-left: -1.28571rem;
    margin-top: -1.14286rem;
    position: absolute;
    width: 2.57143rem;
}
@media screen and (min-width: 40em) {
.key-facts__progressor--arrow::before {
    background-position: -13.1429em -5.85714em;
}
}
@media print {
.has-bg .key-facts__progressor--arrow::before {
    background-color: #fff;
}
}
@media screen and (min-width: 40em) {
.col--rhs .key-facts__progressor--arrow::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -4.28571em -11.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 3.28571em;
    width: 3.57143em;
}
}
.key-facts--horizontal .key-facts__progressor--arrow {
    display: block;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__progressor--arrow {
    display: table-cell;
    font-size: 1rem;
    height: 100%;
    margin-top: 0;
    top: 0;
    width: 1px;
}
.key-facts--horizontal .key-facts__progressor--arrow::before {
    position: absolute;
    top: 50%;
}
}
.key-facts__progressor--ampersand {
    border-top: 1px solid #000;
    display: block;
    height: 1px;
    margin: 1.71429rem 0;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 40em) {
.key-facts__progressor--ampersand {
    border-left: 1px solid #000;
    border-top: 0 none;
}
}
@media screen and (min-width: 40em) {
.col--rhs .key-facts__progressor--ampersand {
    border-left: 0 none;
    border-top: 1px solid #000;
}
}
.key-facts__progressor--ampersand::before {
    background: #fff none repeat scroll 0 0;
    color: #000;
    content: "&";
    font-size: 2.57143rem;
    left: 50%;
    margin-left: -1.28571rem;
    margin-top: -2rem;
    position: absolute;
    width: 2.57143rem;
}
.has-bg .key-facts__progressor--ampersand::before {
    background: #e5e5e5 none repeat scroll 0 0;
}
@media print {
.has-bg .key-facts__progressor--ampersand::before {
    background-color: #fff;
}
}
.key-facts--horizontal .key-facts__progressor--ampersand {
    display: block;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__progressor--ampersand {
    display: table-cell;
    font-size: 1rem;
    height: 100%;
    margin-top: 0;
    top: 0;
    width: 1px;
}
.key-facts--horizontal .key-facts__progressor--ampersand::before {
    position: absolute;
    top: 50%;
}
}
.key-facts__title {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.key-facts--horizontal .key-facts__title {
    font-size: 2.75rem;
}
}
.alphabet-list {
    list-style-type: none;
    margin: 0.07143rem 0 1.71429rem;
    padding: 0;
    width: 100%;
}
.alphabet-list::after, .alphabet-list::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.alphabet-list {
    margin-bottom: 3.42857rem;
}
}
.alphabet-list__inner {
    left: 0;
    margin-top: -1.07143rem;
    position: absolute;
    top: 50%;
    width: 100%;
}
.alphabet-list__item {
    background: #e5e5e5 none repeat scroll 0 0;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    box-sizing: border-box;
    display: block;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.15;
    margin: 0;
    padding: 0 0 20%;
    position: relative;
    text-align: center;
    width: 20%;
}
@media screen and (min-width: 24.375em) {
.alphabet-list__item {
    padding-bottom: 16.6667%;
    width: 16.6667%;
}
}
@media screen and (min-width: 30em) {
.alphabet-list__item {
    font-size: 1.7rem;
    padding-bottom: 12.5%;
    width: 12.5%;
}
}
@media screen and (min-width: 40em) {
.alphabet-list__item {
    font-size: 1.7rem;
    padding-bottom: 11.1111%;
    width: 11.1111%;
}
}
@media screen and (min-width: 52.5em) {
.alphabet-list__item {
    font-size: 2rem;
    padding-bottom: 9.09091%;
    width: 9.09091%;
}
}
@media screen and (min-width: 65em) {
.alphabet-list__item {
    padding-bottom: 7.14286%;
    width: 7.14286%;
}
}
@media screen and (min-width: 79.5em) {
.alphabet-list__item {
    padding-bottom: 5%;
    width: 5%;
}
}
.alphabet-list__item--blank {
    background: #e5e5e5 none repeat scroll 0 0;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    box-sizing: border-box;
    color: #b6b6b6;
    display: block;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.15;
    margin: 0;
    padding: 0 0 20%;
    position: relative;
    text-align: center;
    width: 20%;
}
@media screen and (min-width: 24.375em) {
.alphabet-list__item--blank {
    padding-bottom: 16.6667%;
    width: 16.6667%;
}
}
@media screen and (min-width: 30em) {
.alphabet-list__item--blank {
    font-size: 1.7rem;
    padding-bottom: 12.5%;
    width: 12.5%;
}
}
@media screen and (min-width: 40em) {
.alphabet-list__item--blank {
    font-size: 1.7rem;
    padding-bottom: 11.1111%;
    width: 11.1111%;
}
}
@media screen and (min-width: 52.5em) {
.alphabet-list__item--blank {
    font-size: 2rem;
    padding-bottom: 9.09091%;
    width: 9.09091%;
}
}
@media screen and (min-width: 65em) {
.alphabet-list__item--blank {
    padding-bottom: 7.14286%;
    width: 7.14286%;
}
}
@media screen and (min-width: 79.5em) {
.alphabet-list__item--blank {
    padding-bottom: 5%;
    width: 5%;
}
}
.alphabet-list__item--empty {
    background: #e5e5e5 none repeat scroll 0 0;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    box-sizing: border-box;
    color: #b6b6b6;
    display: block;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.15;
    margin: 0;
    padding: 0 0 20%;
    position: relative;
    text-align: center;
    width: 20%;
}
@media screen and (min-width: 24.375em) {
.alphabet-list__item--empty {
    padding-bottom: 16.6667%;
    width: 16.6667%;
}
}
@media screen and (min-width: 30em) {
.alphabet-list__item--empty {
    font-size: 1.7rem;
    padding-bottom: 12.5%;
    width: 12.5%;
}
}
@media screen and (min-width: 40em) {
.alphabet-list__item--empty {
    font-size: 1.7rem;
    padding-bottom: 11.1111%;
    width: 11.1111%;
}
}
@media screen and (min-width: 52.5em) {
.alphabet-list__item--empty {
    font-size: 2rem;
    padding-bottom: 9.09091%;
    width: 9.09091%;
}
}
@media screen and (min-width: 65em) {
.alphabet-list__item--empty {
    padding-bottom: 7.14286%;
    width: 7.14286%;
}
}
@media screen and (min-width: 79.5em) {
.alphabet-list__item--empty {
    padding-bottom: 5%;
    width: 5%;
}
}
@media screen and (min-width: 30em) {
.alphabet-list__item--empty {
    display: none;
}
}
.alphabet-list__link {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: block;
    height: 100%;
    left: 0;
    list-style: outside none none;
    position: absolute;
    text-decoration: none;
    top: 0;
    vertical-align: middle;
    width: 100%;
}
.alphabet-list__link.is-active, .alphabet-list__link:hover {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    // transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
}
.locations__container {
    box-sizing: border-box;
    float: left;
    font-size: 0;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 80%;
}
@media screen and (min-width: 24.375em) {
.locations__container {
    width: 83.3333%;
}
}
@media screen and (min-width: 30em) {
.locations__container {
    width: 87.5%;
}
}
@media screen and (min-width: 40em) {
.locations__container {
    padding-left: 0.85714rem;
    width: 78%;
}
}
@media screen and (min-width: 52.5em) {
.locations__container {
    padding-left: 0.57143rem;
}
}
@media screen and (min-width: 65em) {
.locations__container {
    width: 80%;
}
}
.locations__title {
    box-sizing: border-box;
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 0.75;
    margin: 0 0 3.42857rem;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 20%;
}
@media screen and (min-width: 24.375em) {
.locations__title {
    width: 16.6667%;
}
}
@media screen and (min-width: 30em) {
.locations__title {
    width: 12.5%;
}
}
@media screen and (min-width: 40em) {
.locations__title {
    font-size: 5.71429rem;
    width: 20%;
}
}
@media screen and (min-width: 65em) {
.locations__title {
    width: 20%;
}
}
.locations__list--country {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.locations__list--country::after, .locations__list--country::before {
    clear: both;
    content: " ";
    display: table;
}
.locations__list--region {
    border-bottom: 1px solid #dadada;
    font-weight: 700;
    list-style-type: none;
    margin: 0 0 1.71429rem;
    padding: 0;
}
.locations__list--region::after, .locations__list--region::before {
    clear: both;
    content: " ";
    display: table;
}
.locations__item {
    display: inline-block;
    float: none;
    font-size: 14px;
    margin: 0 0 1.71429rem;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
@media screen and (min-width: 30em) {
.locations__item {
    width: 50%;
}
}
@media screen and (min-width: 40em) {
.locations__item {
    width: 37%;
}
}
@media screen and (min-width: 65em) {
.locations__item {
    width: 25%;
}
}
.locations__item > .ui--link {
    display: inline-block;
    margin-right: 0.85714rem;
}
.blocknav {
    margin-left: -0.85714rem;
    margin-top: -0.21429rem;
}
.blocknav::after, .blocknav::before {
    clear: both;
    content: " ";
    display: table;
}
.blocknav__item {
    box-sizing: border-box;
    float: left;
    margin-bottom: 0;
    margin-top: 0.85714rem;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
@media screen and (min-width: 40em) {
.blocknav__item {
    width: 33.3333%;
}
}
@media screen and (min-width: 65em) {
.blocknav__item {
    width: 25%;
}
}
@media print {
.blocknav__item {
    width: 25%;
}
}
.blocknav__box {
    background-color: #fff;
    border: 1px solid #363636;
    box-sizing: border-box;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    min-height: 16.5714rem;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    // transition: background-color 0.25s ease 0s;
}
.blocknav__box::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -5.78571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 0.5em;
    width: 0.92857em;
}
.blocknav__box:focus, .blocknav__box:hover {
    background-color: #e5e5e5;
    outline: 0 none;
}
.blocknav__box:active {
    background: #dadada none repeat scroll 0 0;
}
.blocknav__box::after {
    bottom: 1.71429rem;
    display: block;
    left: 50%;
    margin-left: -0.464285em;
    position: absolute;
}
.blocknav__img {
    border: 0 none;
    height: 4.57143rem;
    margin: 0;
    padding: 1.71429rem;
    width: 4.57143rem;
}
.blocknav__boxtitle {
    box-sizing: border-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.14286rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    padding: 0 0.85714rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.not-found {
    display: table;
    min-height: 30rem;
    text-align: center;
    width: 100%;
}
.not-found__cell {
    display: table-cell;
    padding: 1.71429rem;
    vertical-align: middle;
}
.not-found__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.not-found__heading {
    font-size: 3.5rem;
}
}
.not-found__subheading {
    margin: 1.42857rem auto;
    max-width: 57.1429rem;
}
.not-found__button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.286rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 3.42857rem;
    outline: 0 none;
    padding: 1.57143rem 3rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.not-found__button:hover {
    background-color: #dadada;
}
.pagination {
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    margin: 1.71429rem 0;
}
.pagination.is-disabled {
    display: none;
}
.pagination__inner {
    margin: 0 auto;
    max-width: 43.2143rem;
    text-align: center;
}
.pagination__inner::after, .pagination__inner::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 39.9375em) {
.pagination__inner {
    margin-left: 0.85714rem;
    margin-right: 0.85714rem;
}
}
.pagination__link, .pagination__spacer {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 0.75;
    text-decoration: none;
    text-transform: uppercase;
}
.pagination__btn--prev {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 0.75;
    margin: 1.71429rem 0;
    padding: 1.14286rem 1.14286rem 1.14286rem 1.71429rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.pagination__btn--prev::after, .pagination__btn--prev::before {
    position: absolute;
    top: 0.92857rem;
}
.pagination__btn--prev.is-disabled {
    opacity: 0.25;
}
@media screen and (max-width: 29.9375em) {
.pagination__btn--prev {
    display: inline-block;
    margin: 0.57143rem 0;
}
}
.pagination__btn--prev::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -8.07143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.pagination__btn--prev::before {
    left: 0;
}
.pagination__btn--next {
    float: right;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 0.75;
    margin: 1.71429rem 0;
    padding: 1.14286rem 1.71429rem 1.14286rem 1.14286rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.pagination__btn--next::after, .pagination__btn--next::before {
    position: absolute;
    top: 0.92857rem;
}
.pagination__btn--next.is-disabled {
    opacity: 0.25;
}
@media screen and (max-width: 29.9375em) {
.pagination__btn--next {
    display: inline-block;
    margin: 0.57143rem 0;
}
}
.pagination__btn--next::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -15.3571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
.pagination__btn--next::after {
    right: 0;
}
.pagination__list {
    font-size: 0;
    margin: 1.71429rem 0;
    padding: 0;
}
@media screen and (max-width: 29.9375em) {
.pagination__list {
    clear: both;
    margin-top: 0;
}
}
.pagination__item {
    display: inline-block;
    list-style: outside none none;
}
.pagination__link {
    display: block;
    margin: 0 1px;
    padding: 1.14286rem;
}
.pagination__link:hover {
    background: #f7f7f7 none repeat scroll 0 0;
}
.pagination__link.is-current {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}
.pagination__link.is-current:hover {
    background: #000 none repeat scroll 0 0;
}
.quote {
    border-left: 10px solid #000;
    padding-left: 1.42857rem;
}
@media screen and (min-width: 40em) {
.quote {
    border-left: 15px solid #000;
    padding-left: 3.42857rem;
}
}
@media print {
.quote {
    border-left-width: 3px;
}
}
.quote--stacked {
    margin: 0;
    padding: 0;
    text-align: center;
}
.quote--stacked-full {
    margin: 0;
    padding: 0;
    text-align: center;
}
.quote--stacked--lg {
    margin: 0 1.71429rem 1.71429rem;
    padding: 0;
    text-align: center;
}
@media screen and (min-width: 40em) {
.quote--stacked--lg {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
}
@media screen and (min-width: 52.5em) {
.quote--stacked--lg {
    width: 60%;
}
}
@media screen and (min-width: 65em) {
.quote--stacked--lg {
    width: 50%;
}
}
.quote__image {
    border: 1px solid #262626;
    margin: 0 0 1.71429rem;
    max-width: 13.9286rem;
}
.quote__source {
    color: #b6b6b6;
    font-family: sans-serif;
    padding: 1.42857rem 0 0;
}
@media print {
.quote__source {
    color: #000;
}
}
.quote__source--stacked {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    position: relative;
}
.quote__source--stacked::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -2.92857em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.78571em;
    width: 2.21429em;
}
.image-headline__cell .quote__source--stacked::before {
    background-position: -0.35714em -15em;
}
@media print {
.image-headline__cell .quote__source--stacked::before {
    background-position: -2.92857em -15em;
}
}
.quote__source--stacked::before {
    display: block;
    font-size: 1rem;
    margin: 0.42857rem auto 1.71429rem;
}
.image-headline__cell .quote__source--stacked::before {
    display: block;
}
@media screen and (min-width: 40em) {
.quote__source--stacked {
    font-size: 2rem;
}
}
.quote__text {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    position: relative;
}
.quote__text::before {
    content: "“";
    left: -0.6em;
    position: absolute;
}
.quote__text::after {
    content: "”";
    left: 0.25em;
    position: relative;
}
@media screen and (min-width: 40em) {
.quote__text {
    font-size: 2.75rem;
}
}
.quote--padded {
    padding: 1.71429rem;
}
@media screen and (min-width: 52.5em) {
.quote--padded {
    margin: 0;
    padding: 0.85714rem 4.28571rem;
}
}
@media screen and (min-width: 65em) {
.quote--padded {
    padding: 0.85714rem 7.42857rem;
}
}
.quote__text--stacked {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0.85714rem;
    text-transform: uppercase;
}
.quote__text--stacked::after {
    background-color: #000;
    content: " ";
    display: block;
    height: 8px;
    margin: 0 auto 1.71429rem;
    position: relative;
    top: 1.71429rem;
    width: 11.4286rem;
}
@media screen and (min-width: 40em) {
.quote__text--stacked::after {
    width: 13.5714rem;
}
}
@media screen and (min-width: 79.5em) {
.quote__text--stacked {
    font-size: 3.5rem;
}
}
.quote__text--stacked-lg {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0.85714rem;
    text-transform: uppercase;
}
.quote__text--stacked-lg::after {
    content: " ";
    display: block;
    margin: 0 auto 1.71429rem;
    width: 11.4286rem;
}
@media screen and (min-width: 40em) {
.quote__text--stacked-lg::after {
    width: 13.5714rem;
}
}
@media screen and (min-width: 79.5em) {
.quote__text--stacked-lg {
    font-size: 3.5rem;
}
}
.quote--person-quote {
    position: relative;
}
.related-content {
    overflow: hidden;
}
@media screen and (min-width: 40em) {
.related-content {
    margin-top: 1.71429rem;
    padding: 0 1.71429rem;
}
}
.related-content__title {
    border-top: 1px solid #dadada;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
    margin-top: 0;
    padding-top: 1.71429rem;
    text-align: center;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.related-content__title {
    font-size: 2.75rem;
}
}
@media screen and (min-width: 40em) {
.related-content__title {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.71429rem;
}
}
.related-content__more {
    padding: 1.71429rem;
}
@media screen and (min-width: 40em) {
.related-content__more {
    padding: 1.71429rem 0;
}
}
.query {
    border: 1px solid #b6b6b6;
    position: relative;
}
@media screen and (max-width: 39.9375em) {
.query {
    margin: 0.71429rem 0 0;
}
}
.query__input {
    background-color: #fff;
    border: 0 none;
    box-sizing: border-box;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.14286rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.5;
    margin: 0;
    padding: 0.85714rem 0.85714rem 0.71429rem;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
@media screen and (min-width: 40em) {
.query__input {
    font-size: 1rem;
}
}
.query__input:focus {
    outline: 0 none;
}
.query__submit {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0.71429rem;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.query__submit:hover {
    background-color: #363636;
}
@media screen and (min-width: 40em) {
.query__submit {
    font-size: 1rem;
}
}
@media screen and (min-width: 52.5em) {
.query__submit {
    margin-top: 0;
}
}
.dropdown {
    border: 1px solid #b6b6b6;
    position: relative;
}
@media screen and (max-width: 39.9375em) {
.dropdown {
    margin: 0.71429rem 0 0;
}
}
.dropdown__btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e5e5e5;
    border-color: #b6b6b6 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    outline: 0 none;
    padding: 1.07143rem 0.85714rem;
    text-align: inherit;
    width: 100%;
}
.dropdown__count {
    display: inline-block;
}
.dropdown__input {
    left: 1rem;
    position: absolute;
    z-index: 0;
}
.dropdown__input::before {
    background-color: #fff;
    border: 3px solid #fff;
    box-shadow: 0 0 0 1px #b6b6b6;
    box-sizing: border-box;
    content: " ";
    display: block;
    height: 1.42857rem;
    left: 0.92857rem;
    margin-top: -0.71429rem;
    position: absolute;
    top: 50%;
    width: 1.42857rem;
    z-index: 1;
}
.dropdown__input::before {
    left: -0.28571rem;
}
.dropdown__input.is-active::before, .dropdown__input:checked::before {
    background-color: #000;
}
.dropdown__label, .dropdown__label--all, .dropdown__label--hidden, .dropdown__link {
    border-top: 1px solid #b6b6b6;
    cursor: pointer;
    display: block;
    padding: 0.85714rem 0.85714rem 0.85714rem 2.85714rem;
    text-decoration: none;
}
.dropdown__label--all.is-active::before, .dropdown__label--hidden.is-active::before, .dropdown__label.is-active::before, .dropdown__link.is-active::before {
    background-color: #000;
}
.dropdown__label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.is-active .dropdown__list--overflow .dropdown__label--first {
    border-top: medium none;
}
.dropdown__label--all {
    border-top: 1px solid #e5e5e5;
}
.dropdown__label--hidden {
    display: none;
}
.dropdown__link::before {
    background-color: #fff;
    border: 3px solid #fff;
    box-shadow: 0 0 0 1px #b6b6b6;
    box-sizing: border-box;
    content: " ";
    display: block;
    height: 1.42857rem;
    left: 0.92857rem;
    margin-top: -0.71429rem;
    position: absolute;
    top: 50%;
    width: 1.42857rem;
    z-index: 1;
}
.dropdown__list {
    background-color: #f7f7f7;
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 1;
}
.dropdown__list::after, .dropdown__list::before {
    clear: both;
    content: " ";
    display: table;
}
.is-active .dropdown__list {
    display: block;
}
.no-js .dropdown__list {
    display: block;
}
@media screen and (min-width: 40em) {
.dropdown__list {
    border-bottom: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #b6b6b6;
    left: -1px;
    position: absolute;
    width: 100%;
}
.no-js .dropdown__list {
    position: relative;
}
}
.dropdown__list--all {
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    list-style-type: none;
    margin: 0 0 0.35714rem;
    padding: 0;
}
.dropdown__list--all::after, .dropdown__list--all::before {
    clear: both;
    content: " ";
    display: table;
}
.dropdown__list--overflow {
    height: 20.7143rem;
    overflow-y: scroll;
}
.dropdown__option {
    position: relative;
}
.dropdown__title {
    background-color: #fff;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.14286rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.5;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}
.dropdown__title::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -3.57143em -17.1429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.14286em;
    width: 1.14286em;
}
@media screen and (min-width: 40em) {
.dropdown__title {
    font-size: 1rem;
}
}
.dropdown__title::after {
    margin-top: -0.57143rem;
    position: absolute;
    right: 0.85714rem;
    top: 50%;
}
.is-active .dropdown__title {
    background-position: -19.3571em -4.85714em;
}
.is-active .dropdown__title--overflow {
    border-bottom: 1px solid #b6b6b6;
}
.dropdown__title--contenttypes::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -1.71429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.dropdown__title--contenttypes::before {
    float: left;
    font-size: 1rem;
    height: 18px;
    margin: 1rem 0.57143rem 1rem 1rem;
    width: 18px;
}
@media screen and (min-width: 40em) {
.dropdown__title--contenttypes::before {
    margin: 1rem 0.85714rem;
}
}
.dropdown__title--topics::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -18em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.dropdown__title--topics::before {
    float: left;
    font-size: 1rem;
    height: 18px;
    margin: 1rem 0.57143rem 1rem 1rem;
    width: 18px;
}
@media screen and (min-width: 40em) {
.dropdown__title--topics::before {
    margin: 1rem 0.85714rem;
}
}
.dropdown__title--countries::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.dropdown__title--countries::before {
    float: left;
    font-size: 1rem;
    height: 18px;
    margin: 1rem 0.57143rem 1rem 1rem;
    width: 18px;
}
@media screen and (min-width: 40em) {
.dropdown__title--countries::before {
    margin: 1rem 0.85714rem;
}
}
.dropdown__title--resourcetypes::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -20.8571em -3.07143em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.dropdown__title--resourcetypes::before {
    float: left;
    font-size: 1rem;
    height: 18px;
    margin: 1rem 0.57143rem 1rem 1rem;
    width: 18px;
}
@media screen and (min-width: 40em) {
.dropdown__title--resourcetypes::before {
    margin: 1rem 0.85714rem;
}
}
.dropdown__title--languages::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -16.6429em -18.7857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1em;
    width: 1em;
}
.dropdown__title--languages::before {
    float: left;
    font-size: 1rem;
    height: 18px;
    margin: 1rem 0.57143rem 1rem 1rem;
    width: 18px;
}
@media screen and (min-width: 40em) {
.dropdown__title--languages::before {
    margin: 1rem 0.85714rem;
}
}
.dropdown-title__text {
    display: inline-block;
    padding: 0.85714rem 0.85714rem 0.85714rem 0;
}
.dropdown--stacked .dropdown__list {
    position: static;
}
@media screen and (min-width: 65em) {
.dropdown--static .dropdown__title {
    height: 3.28571rem;
}
}
@media screen and (min-width: 65em) {
.dropdown--static .dropdown__list {
    border: 0 none;
    position: static;
}
}
.filter {
    display: none;
}
.is-filtering .filter {
    display: block;
}
@media screen and (min-width: 40em) {
.filter {
    display: block;
}
}
.filters--search .filter {
    display: none;
}
@media screen and (min-width: 65em) {
.filters--search .filter {
    display: block;
}
}
.is-filtering .filters--search .filter {
    display: block;
}
.filter--search {
    margin-bottom: 0.85714rem;
}
@media screen and (min-width: 40em) {
.filter--search {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (min-width: 65em) {
.filter--search {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.filter__button {
    box-sizing: border-box;
    display: none;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
.no-js .filter__button {
    display: block;
}
.filter__submit {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0.85714rem;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.filter__submit:hover {
    background-color: #363636;
}
.filters-secondary-container {
    margin-top: 0.85714rem;
}
.filters-secondary-container::after, .filters-secondary-container::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.filters-secondary-container {
    margin: 0.85714rem 1.71429rem 0.85714rem 0.85714rem;
}
}
.filters {
    background-color: #dadada;
    margin: 0 auto;
    max-width: 105.143rem;
}
.filters--search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.filters__search-heading-container {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.filters__search-heading-container {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (min-width: 65em) {
.filters__search-heading-container {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.filters__search-heading {
    display: none;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
}
@media screen and (min-width: 40em) {
.filters__search-heading {
    display: block;
    margin-top: 0.85714rem;
}
}
@media screen and (min-width: 40em) and (max-width: 65em) {
.filters__search-heading {
    margin-bottom: 0;
}
}
.filters__container {
    box-sizing: border-box;
    padding: 0.85714rem;
}
@media screen and (min-width: 40em) {
.filters__container {
    padding: 1.71429rem;
}
}
@media screen and (min-width: 40em) {
.filters__container--search {
    border-top: 1px solid #dadada;
}
}
.filters-active .filters-active--is-empty {
    display: none;
}
@media screen and (min-width: 40em) {
.filters-active.is-active {
    margin-top: 0.85714rem;
}
}
@media screen and (max-width: 39.9375em) {
.filters-active.is-active {
    margin-left: 0.85714rem;
}
}
@media screen and (max-width: 39.9375em) {
.filters-active.is-active {
    padding: 1.71429rem 0;
}
}
.filters-active.is-active .filters-active--is-empty {
    display: block;
}
.filters-active--search.is-active {
    border-top: 1px solid #dadada;
    padding: 0.85714rem 0.85714rem 0.85714rem 0;
}
@media screen and (min-width: 40em) {
.filters-active--search.is-active {
    margin-top: 0;
    padding: 1.71429rem;
}
}
@media screen and (max-width: 39.9375em) {
.filters-active--search.is-active {
    margin-left: 0;
    padding-left: 0.85714rem;
}
}
.filters-btn {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.filters-btn:hover {
    background-color: #dadada;
}
@media screen and (min-width: 40em) {
.filters-btn {
    display: none;
}
}
@media screen and (min-width: 40em) {
.filters-btn--search {
    box-sizing: border-box;
    display: block;
    float: right;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (min-width: 65em) {
.filters-btn--search {
    display: none;
}
}
@media screen and (min-width: 40em) {
.is-filtering .filters-btn--search {
    margin-bottom: 1.71429rem;
}
}
.filter-overlay__button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.filter-overlay__button:hover {
    background-color: #dadada;
}
.filter-overlay__button--alt {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.filter-overlay__button--alt:hover {
    background-color: #363636;
}
.filter-overlay__buttons {
    background-color: #fff;
    box-sizing: border-box;
    margin: 0 auto;
    padding-bottom: 0.14286rem;
    padding-top: 0.85714rem;
}
@media screen and (min-width: 40em) {
.filter-overlay__buttons {
    padding-top: 1.71429rem;
}
}
.is-fixed .filter-overlay__buttons {
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0.85714rem;
    position: fixed;
    right: 0;
}
@media screen and (min-width: 40em) {
.is-fixed .filter-overlay__buttons {
    bottom: 1.71429rem;
    left: 50%;
    margin-left: -21.0714rem;
    padding: 1.71429rem;
    width: 42.1429rem;
}
}
@media screen and (min-width: 52.5em) {
.is-fixed .filter-overlay__buttons {
    bottom: 25%;
}
}
.filter-overlay__title {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
    position: fixed;
    top: 1.21429rem;
}
@media screen and (min-width: 40em) {
.filter-overlay__title {
    font-size: 2rem;
    top: 3.42857rem;
}
}
.sub-filter {
    list-style-type: none;
    margin: 0 0 1.71429rem;
    padding: 0;
}
.sub-filter::after, .sub-filter::before {
    clear: both;
    content: " ";
    display: table;
}
.sub-filter__char {
    display: block;
    margin-top: -0.75rem;
    position: absolute;
    top: 50%;
    width: 100%;
}
.sub-filter__item {
    float: left;
    margin: 0;
    padding: 16.6667% 0 0;
    position: relative;
    width: 16.6667%;
}
@media screen and (min-width: 24.375em) {
.sub-filter__item {
    padding-top: 12.5%;
    width: 12.5%;
}
}
@media screen and (min-width: 30em) {
.sub-filter__item {
    padding-top: 11.1111%;
    width: 11.1111%;
}
}
@media screen and (min-width: 40em) {
.sub-filter__item {
    padding-top: 7.69231%;
    width: 7.69231%;
}
}
.sub-filter__link {
    background-color: #dadada;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    bottom: 0;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    left: 0;
    line-height: 1.1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    // transition: background-color 0.25s ease 0s;
}
.sub-filter__link:hover {
    background-color: #b6b6b6;
}
.sub-filter__link.is-disabled {
    background-color: #f7f7f7;
    color: #b6b6b6;
    cursor: default;
}
.sub-filter__link.is-active {
    background-color: #000;
    color: #fff;
}
.result-count-heading {
    border-collapse: collapse;
    display: block;
    margin: 0.85714rem 0 0;
}
@media screen and (min-width: 40em) {
.result-count-heading {
    display: inline;
    line-height: 2.2;
    margin: 0;
}
}
@media screen and (max-width: 39.9375em) {
.result-count-heading {
    margin-left: 0.85714rem;
}
}
.result-count-heading--search {
    margin-bottom: 0.85714rem;
}
@media screen and (min-width: 40em) {
.result-count-heading--search {
    display: block;
    line-height: 1.1;
    margin-left: 0.85714rem;
    margin-right: 1.71429rem;
    margin-top: 3.42857rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}
.sort__label {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin-bottom: 0.85714rem;
    margin-left: 0.85714rem;
    margin-top: 0.85714rem;
    padding: 0.71429rem;
    text-align: right;
}
.sort__label--search {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    text-align: left;
}
@media screen and (min-width: 40em) {
.sort__label--search {
    padding-left: 0;
}
}
.sort__select {
    margin: 0.85714rem;
}
@media screen and (min-width: 40em) {
.sort__select {
    margin-right: 0;
}
}
.sort__select select {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.sort__select--search {
    margin: 0;
}
}
@media screen and (min-width: 65em) {
.search-results-container {
    padding-left: 0;
}
}
.search-results {
    padding: 0.85714rem;
}
@media screen and (min-width: 40em) {
.search-results {
    padding: 1.71429rem;
}
}
.search-results--no-results {
    border-top: 1px solid #dadada;
}
@media screen and (min-width: 65em) {
.search-results--advanced .search-item, .search-results--advanced .search-item--bordered {
    width: 33.3333%;
}
}
.search-item {
    backface-visibility: hidden;
    box-sizing: border-box;
    float: left;
    height: 29.6429rem;
    margin-bottom: 0.85714rem;
    min-height: 0.07143rem;
    overflow: hidden;
    padding-left: 0.85714rem;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
    width: 100%;
}
@media screen and (min-width: 40em) {
.search-item {
    width: 50%;
}
}
@media screen and (min-width: 52.5em) {
.search-item {
    height: 32.5rem;
    width: 33.3333%;
}
}
@media screen and (min-width: 65em) {
.search-item {
    width: 25%;
}
}
.search-item:hover .search-item__content--half {
    background: #dadada none repeat scroll 0 0;
    border-bottom-color: #dadada;
}
.search-item:hover .search-item__image-block {
    opacity: 0.6;
}
.search-item:hover .search-item__content--bottom, .search-item:hover .search-item__image {
    background: #1a1a1a none repeat scroll 0 0;
}
.search-item:hover .search-item__content--padded {
    background: #b6b6b6 none repeat scroll 0 0;
}
.search-item--list {
    backface-visibility: hidden;
    box-sizing: border-box;
    float: left;
    height: auto;
    margin-bottom: 0.85714rem;
    min-height: 0.07143rem;
    overflow: hidden;
    padding-left: 0.85714rem;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
    width: 100%;
}
.search-item--list-broad {
    border-top: 1px solid #b6b6b6;
    margin-bottom: 0;
    padding-left: 0;
}
.search-item--list-broad:last-child {
    border-bottom: 1px solid #b6b6b6;
}
@media screen and (max-width: 39.9375em) {
.search-item--list-broad {
    margin: 0 -1.71429rem;
    width: calc(100% + 3.42857rem);
}
}
.search-item--1\/2 {
    box-sizing: border-box;
    float: left;
    height: 17.1429rem;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 40em) {
.search-item--1\/2 {
    margin-bottom: 0.71429rem;
}
}
.search-item--1\/2:hover .search-item__content--half {
    background: #dadada none repeat scroll 0 0;
    border-bottom-color: #dadada;
}
.search-item--1\/2:hover .search-item__image-block {
    opacity: 0.6;
}
.search-item--1\/2:hover .search-item__content--bottom, .search-item--1\/2:hover .search-item__image {
    background: #1a1a1a none repeat scroll 0 0;
}
.search-item--1\/2:hover .search-item__content--padded {
    background: #b6b6b6 none repeat scroll 0 0;
}
@media screen and (min-width: 40em) {
.search-item--1\/2 {
    height: 25.7143rem;
    width: 50%;
}
}
.search-item--1\/3 {
    box-sizing: border-box;
    float: left;
    height: 17.1429rem;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 40em) {
.search-item--1\/3 {
    margin-bottom: 0.71429rem;
}
}
.search-item--1\/3:hover .search-item__content--half {
    background: #dadada none repeat scroll 0 0;
    border-bottom-color: #dadada;
}
.search-item--1\/3:hover .search-item__image-block {
    opacity: 0.6;
}
.search-item--1\/3:hover .search-item__content--bottom, .search-item--1\/3:hover .search-item__image {
    background: #1a1a1a none repeat scroll 0 0;
}
.search-item--1\/3:hover .search-item__content--padded {
    background: #b6b6b6 none repeat scroll 0 0;
}
@media screen and (min-width: 52.5em) {
.search-item--1\/3 {
    height: 25.7143rem;
    width: 33.3333%;
}
}
.search-item--bordered {
    backface-visibility: hidden;
    box-sizing: border-box;
    float: left;
    height: 29.6429rem;
    margin-bottom: 0.85714rem;
    min-height: 0.07143rem;
    overflow: hidden;
    padding-left: 0.85714rem;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
    width: 100%;
}
@media screen and (min-width: 40em) {
.search-item--bordered {
    width: 50%;
}
}
@media screen and (min-width: 52.5em) {
.search-item--bordered {
    height: 32.5rem;
    width: 33.3333%;
}
}
@media screen and (min-width: 65em) {
.search-item--bordered {
    width: 25%;
}
}
.search-item--bordered:hover .search-item__content {
    background: #dadada none repeat scroll 0 0;
    border-bottom-color: #dadada;
}
.search-item--bordered::before {
    background-color: #000;
    bottom: 0.85714rem;
    content: " ";
    height: 0.57143rem;
    left: 1.57143rem;
    position: absolute;
    width: 66.6667%;
    z-index: 1;
}
.search-item__cell--bottom {
    bottom: 0.85714rem;
    left: 0.85714rem;
    position: absolute;
    right: 0.85714rem;
}
.search-item--1\/2 .search-item__cell--bottom, .search-item--1\/3 .search-item__cell--bottom {
    bottom: 1.71429rem;
    left: 1.71429rem;
    right: 1.71429rem;
}
.search-item__content {
    backface-visibility: hidden;
    background-color: #fff;
    background-position: 50% center;
    background-size: cover;
    border-bottom: 0.85714rem solid #fff;
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow: hidden;
    padding: 0.85714rem 0.85714rem 0;
    position: relative;
    text-decoration: none;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.search-item--1\/2 .search-item__content, .search-item--1\/3 .search-item__content {
    border-bottom: 0 none;
}
.search-item__content--list {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none;
    width: 100%;
}
.search-item__content--bottom {
    backface-visibility: hidden;
    background-color: #fff;
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.search-item--1\/2 .search-item__content--bottom, .search-item--1\/3 .search-item__content--bottom {
    border-bottom: 0 none;
}
.search-item__content--half {
    backface-visibility: hidden;
    background-color: #fff;
    background-position: 50% center;
    background-size: cover;
    border-bottom: 0.85714rem solid #fff;
    box-sizing: border-box;
    display: block;
    height: 50%;
    overflow: hidden;
    padding: 0.85714rem 0.85714rem 0;
    position: relative;
    text-decoration: none;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.search-item--1\/2 .search-item__content--half, .search-item--1\/3 .search-item__content--half {
    border-bottom: 0 none;
}
.search-item__content--padded {
    background-color: #e5e5e5;
    padding: 1.71429rem;
}
.search-item__content--broad {
    padding-left: 1.71429rem;
    padding-top: 1.71429rem;
}
@media screen and (min-width: 40em) {
.search-item__content--broad {
    padding-left: 0;
}
}
.search-item__date {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0.85714rem 0 0;
    text-transform: uppercase;
}
.search-item__image {
    backface-visibility: hidden;
    background-position: 50% center;
    background-size: cover;
    height: 50%;
    overflow: hidden;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.search-item__image-block {
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.search-item__content--bottom, .search-item__image {
    background: #1a1a1a none repeat scroll 0 0;
}
@media print {
.search-item__content--bottom, .search-item__image {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
.search-item__btn {
    margin: 1.71429rem 0 0.85714rem;
}
.search-item__link {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
.search-item__link--list {
    backface-visibility: hidden;
    background: #fff none repeat scroll 0 0;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.search-item__link--list:active, .search-item__link--list:hover {
    background: #dadada none repeat scroll 0 0;
}
.search-item__title {
    -moz-box-orient: vertical;
    display: -webkit-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    height: 8.57143rem;
    line-height: 1.1;
    margin: 0.85714rem 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search-item__title--no-image {
    -moz-box-orient: vertical;
    display: -webkit-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    height: 19.5714rem;
    line-height: 1.1;
    margin: 0.85714rem 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search-item__title--bare {
    -moz-box-orient: vertical;
    display: -webkit-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0.85714rem 0 1.71429rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search-item__title--tape {
    margin: 0 0.57143rem;
    position: relative;
    top: 0.07143rem;
}
.search-item__title--huge {
    -moz-box-orient: vertical;
    border-left: 10px solid #000;
    display: -webkit-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem 0;
    max-height: 9.07143rem;
    overflow: hidden;
    padding-left: 1.42857rem;
    text-overflow: ellipsis;
    text-transform: uppercase;
}
@media screen and (min-width: 30em) {
.search-item__title--huge {
    font-size: 2.75rem;
}
}
@media screen and (min-width: 40em) {
.search-item__title--huge {
    border-left: 8px solid #000;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    max-height: 8.71429rem;
    padding-left: 1.71429rem;
    text-transform: uppercase;
}
}
@media screen and (min-width: 52.5em) {
.search-item__title--huge {
    max-height: 17.7143rem;
}
}
@media screen and (min-width: 52.5em) and (max-width: 65em) {
.search-item__title--huge:not(:root) {
    max-height: 16.8571rem;
}
}
@media screen and (min-width: 65em) {
.search-item__title--huge {
    font-size: 2.75rem;
}
}
.search-browse__introduction {
    margin-bottom: 1.71429rem;
}
.search-item__meta {
    text-align: left;
}
@media screen and (min-width: 40em) {
.search-item-meta__description, .search-item-meta__term {
    clear: none;
    display: inline-block;
}
}
.search-item-meta__term {
    font-weight: 400;
}
.search-item-meta__description {
    font-weight: 700;
}
.search-item-meta__description + .search-item-meta__term {
    margin-left: 0.85714rem;
    padding-left: 0.85714rem;
    position: relative;
}
.search-item-meta__description + .search-item-meta__term::before {
    background: #1a1a1a none repeat scroll 0 0;
    content: " ";
    height: 0.85714rem;
    left: 0;
    position: absolute;
    top: 0.42857rem;
    width: 0.07143rem;
}
.search-box {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e5e5e5;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 5.14286rem;
    width: 100%;
    z-index: 1004;
}
@media screen and (min-width: 65em) {
.search-box.is-active {
    display: block;
    z-index: 1009;
}
}
.search-box.on-search-page {
    position: static;
}
@media screen and (max-width: 64.9375em) {
.is-searching .search-box {
    display: block;
}
}
.search-box-inner {
    border: 1px solid #dadada;
    margin: 0.85714rem;
}
@media screen and (min-width: 40em) {
.search-box-inner {
    margin: 1.71429rem;
}
.on-search-page .search-box-inner {
    margin-bottom: 0;
}
}
@media screen and (min-width: 65em) {
.search-box-inner {
    border: medium none;
}
}
.search-box__form-container {
    padding: 1.71429rem;
}
@media screen and (min-width: 65em) {
.search-box__form-container {
    border: 1px solid #dadada;
    margin-top: -1px;
}
}
@media screen and (min-width: 65em) {
.search-box__tabs {
    margin: 0 auto;
    width: 66.66%;
}
}
@media screen and (min-width: 65em) {
.search-box__tabs {
    width: 35%;
}
}
@media screen and (min-width: 79.5em) {
.search-box__tabs {
    width: 30%;
}
}
.search-box-tab {
    background: #b6b6b6 none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.14286rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
    min-height: 4.28571rem;
    padding: 0.85714rem 1.71429rem;
    position: relative;
    text-transform: uppercase;
    // transition: background 0.25s ease-in-out 0s;
    width: 100%;
}
@media screen and (min-width: 65em) {
.search-box-tab {
    padding: 0.85714rem 1.71429rem;
}
}
.search-box-tab:active, .search-box-tab:hover {
    background: #dadada none repeat scroll 0 0;
}
.search-box-tab.tabs--active-button {
    background: #fff none repeat scroll 0 0;
}
@media screen and (min-width: 65em) {
.search-box-tab.tabs--active-button {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-top: 1px solid #dadada;
}
.search-box-tab.tabs--active-button::after {
    background: #fff none repeat scroll 0 0;
    bottom: -0.07143rem;
    content: " ";
    height: 0.07143rem;
    left: 0;
    position: absolute;
    width: 100%;
}
}
.search-box-tab.tabs--active-button:active, .search-box-tab.tabs--active-button:hover {
    background: #fff none repeat scroll 0 0;
}
.site-search {
    box-sizing: border-box;
    width: 100%;
}
.site-search::after, .site-search::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 65em) {
.site-search {
    margin: 0 auto;
    width: 50%;
}
}
.site-search__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
}
.site-search__input {
    border: 1px solid #dadada;
    box-sizing: border-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    height: 3.42857rem;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    outline: 0 none;
    padding: 0.85714rem;
    width: 100%;
}
.site-search__input:-moz-placeholder {
    color: #b6b6b6;
}
.site-search__input::-moz-placeholder {
    color: #b6b6b6;
    opacity: 1;
}
@media screen and (min-width: 40em) {
.site-search__input {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 75%;
}
}
.site-search__submit {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    height: 3.42857rem;
    line-height: 1.1;
    margin-top: 0.85714rem;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.site-search__submit:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
@media screen and (min-width: 40em) {
.site-search__submit {
    box-sizing: border-box;
    float: left;
    margin: 0 0 0 1%;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 24%;
}
}
.share {
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    box-sizing: border-box;
    margin-top: 1.71429rem;
}
.share::after, .share::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 39.9375em) {
.share {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
    padding: 0 1.71429rem;
}
}
.share--article {
    border: 0 none;
}
.share--quote {
    border: 0 none;
}
.share--on-black {
    border-color: #fff;
}
.share--alt {
    border-top-width: 0;
    margin-bottom: 1.71429rem;
    margin-top: 0;
}
.share__container {
    display: inline-block;
    margin-bottom: -0.35714rem;
}
.share--on-black .share__container {
    color: #fff;
}
.share--alt .share__container {
    display: table;
    margin: 0 auto;
}
.share__cell {
    display: table-cell;
    vertical-align: middle;
}
@media screen and (max-width: 52.438em) {
.share--quote .share__cell {
    display: block;
    margin-bottom: 0.85714rem;
}
.share--quote .share__cell::after, .share--quote .share__cell::before {
    clear: both;
    content: " ";
    display: table;
}
}
.share__title {
    float: left;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
.share-list {
    display: table-cell;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 1.07143rem;
}
.share-list::after, .share-list::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (max-width: 52.438em) {
.share--quote .share-list {
    padding-left: 0;
}
}
.share-list__item {
    float: left;
    height: 4.14286rem;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    // transition: background-color 0.25s ease 0s;
    width: 4.14286rem;
}
.share-list__item:hover {
    background-color: #e5e5e5;
}
.share--on-black .share-list__item:hover {
    background-color: #1a1a1a;
}
.share-list__link--facebook {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.share-list__link--facebook::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
.share-list__link--facebook::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -11.0714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    width: 1.42857em;
}
.share--on-black .share-list__link--facebook::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -9.28571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    width: 1.42857em;
}
.share-list__link--twitter {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.share-list__link--twitter::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
.share-list__link--twitter::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    width: 1.42857em;
}
.share--on-black .share-list__link--twitter::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.8571em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    width: 1.42857em;
}
.share-list__link--email {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.share-list__link--email::before {
    display: block;
    margin: 1.35714rem auto;
    padding: 0.07143rem;
}
.share-list__link--email::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -7.5em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    width: 1.42857em;
}
.share--on-black .share-list__link--email::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -0.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    width: 1.42857em;
}
.tweet {
    background-color: #55acee;
    box-sizing: border-box;
    margin: 1.71429rem auto;
    padding: 1.71429rem;
    text-align: center;
}
.tweet::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -14.8571em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.tweet::before {
    display: block;
    font-size: 0.71429rem;
    margin: 0 auto 1.71429rem;
    padding: 0.07143rem;
}
@media screen and (min-width: 40em) {
.tweet {
    max-width: 28.5714rem;
    padding: 1.71429rem 3.42857rem;
}
}
@media screen and (max-width: 39.9375em) {
.tweet {
    margin-left: -1.71429rem;
    margin-right: -1.71429rem;
}
}
.tweet__cta {
    margin: 1.71429rem;
}
.tweet__link {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem 0 0;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.tweet__link:hover {
    background-color: #dadada;
}
.tweet__heading {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.14286rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0 auto 1.71429rem;
    text-transform: uppercase;
}
.tweet__quote {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    position: relative;
}
.tweet__quote::after {
    content: "”";
    left: 0.25rem;
    position: relative;
}
.tweet__quote::before {
    content: "“";
    position: relative;
    right: 0.25rem;
}
.tweet--alt {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
@media screen and (min-width: 40em) {
.tweet--alt {
    margin-bottom: 1.71429rem;
    max-width: 100%;
    padding: 0 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.tweet--alt .tweet-container {
    height: 21.4286rem;
}
}
.tweet--alt::before {
    content: none;
}
.tweet--alt .tweet__heading {
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
}
.tweet--alt .tweet__icon::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -12.8571em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: block;
    height: 1.42857em;
    width: 1.42857em;
}
.tweet--alt .tweet__icon::before {
    display: block;
    font-size: 2.57143rem;
    margin: 1.71429rem auto;
}
.tweet--alt .tweet__quote {
    color: #000;
    padding: 0 5% 1.71429rem;
}
.tweet--alt .tweet__quote::after {
    left: -0.42857rem;
}
.tweet--alt .tweet__quote::before {
    right: -0.42857rem;
}
.tweet--alt .tweet__link {
    background: #55acee none repeat scroll 0 0;
    border: 0 none;
    box-sizing: border-box;
    color: #fff;
    margin: 0;
    // transition: all 0.25s ease 0s;
    width: 68%;
}
@media screen and (min-width: 40em) {
.tweet--alt .tweet__link {
    width: 15.3571rem;
}
}
.tweet--alt .tweet__link:active, .tweet--alt .tweet__link:hover {
    background: #55b9ee none repeat scroll 0 0;
}
.content-panels-container {
    padding-bottom: 0.71429rem;
}
.content-panels-container::after, .content-panels-container::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.content-panels-container {
    padding-right: 0.71429rem;
}
}
.content-panels__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0.85714rem 1.71429rem 1.71429rem;
    text-align: center;
}
.content-panel-container {
    padding: 0 0 0 0.85714rem;
}
@media screen and (min-width: 40em) {
.content-panel-container {
    padding: 0 0.85714rem;
}
}
@media screen and (min-width: 79.5em) {
.content-panel-container {
    padding: 0;
}
}
.content-panel {
    backface-visibility: hidden;
    box-sizing: border-box;
    float: left;
    height: 26.4286rem;
    margin: 0.85714rem 0 0;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    padding-right: 0.71429rem;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
    width: 100%;
}
.content-panel:hover .content-panel__image-block {
    opacity: 0.6;
}
.content-panel:hover .content-panel__content--bottom {
    background: #1a1a1a none repeat scroll 0 0;
}
.content-panel:hover .content-panel__btn {
    background: #363636 none repeat scroll 0 0;
}
@media screen and (min-width: 40em) {
.content-panel {
    height: 30rem;
    padding-right: 0;
    width: 33.3333%;
}
}
@media print {
.content-panel {
    height: 12.8571rem;
}
}
.content-panel__content--bottom {
    backface-visibility: hidden;
    background-color: #fff;
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.content-panel__cell--bottom {
    bottom: 0.85714rem;
    left: 0.85714rem;
    position: absolute;
    right: 0.85714rem;
}
.content-panel__image {
    backface-visibility: hidden;
    background-position: 50% center;
    background-size: cover;
    height: 50%;
    overflow: hidden;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.content-panel__image-block {
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.content-panel__content--bottom {
    background: #1a1a1a none repeat scroll 0 0;
}
@media print {
.content-panel__content--bottom {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}
.content-panel__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0.57143rem;
    position: relative;
    text-transform: uppercase;
    top: 0.07143rem;
}
.content-panel__btn {
    backface-visibility: hidden;
    margin: 1.71429rem 0 0;
    transform: translate3d(0px, 0px, 0px);
    // transition: background 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.counter {
    background-color: #f7f7f7;
    padding: 1.71429rem 0;
}
.counter::after, .counter::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 79.5em) {
.counter {
    padding: 1.71429rem 8.92857rem;
}
}
.counter-panel {
    margin: 0;
    padding: 1.71429rem;
    text-align: center;
}
.counter-panel__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.counter-panel__heading::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -10.6429em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.78571em;
    width: 1.78571em;
}
.counter-panel__heading::before {
    display: block;
    font-size: 1.01rem;
    margin: 0.42857rem auto 1.71429rem;
}
@media screen and (min-width: 40em) {
.counter-panel__heading {
    font-size: 2rem;
}
}
.counter-panel__number {
    font-family: 'Oswald', sans-serif;
    font-size: 4.28571rem;
    letter-spacing: -6px;
    line-height: 1.2;
}
@media screen and (min-width: 30em) {
.counter-panel__number {
    font-size: 6.07143rem;
}
}
@media screen and (min-width: 40em) {
.counter-panel__number {
    font-size: 4.28571rem;
}
}
@media screen and (min-width: 52.5em) {
.counter-panel__number {
    font-size: 6.07143rem;
}
}
.counter-panel__text {
    padding: 0 1.71429rem;
}
@media screen and (min-width: 24.375em) {
.video-share {
    padding: 0 1.71429rem;
}
}
.video-share {
    text-align: center;
}
@media screen and (min-width: 40em) {
.video-share {
    margin-bottom: 1.71429rem;
}
}
@media screen and (min-width: 40em) {
.video-share-container {
    height: 21.4286rem;
}
}
.video-share__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem auto;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.video-share__heading {
    margin-top: 0;
}
}
.video-share__heading--has-sub-heading {
    margin-bottom: 0.85714rem;
}
.video-share__video {
    margin: 0 auto 1.71429rem;
    padding-top: 50%;
    position: relative;
    width: 90%;
}
@media screen and (min-width: 40em) {
.video-share__video {
    padding-top: 36%;
    width: 64%;
}
}
@media screen and (min-width: 65em) {
.video-share__video {
    padding-top: 40%;
    width: 70%;
}
}
.video-share__content {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-share__cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-share__button {
    background-color: #3a5795;
    border: 0 none;
    box-sizing: border-box;
    margin: 0 auto;
    width: 75%;
}
.video-share__button:active, .video-share__button:hover {
    background: #3a5f95 none repeat scroll 0 0;
}
@media screen and (min-width: 40em) {
.video-share__button {
    width: 15.3571rem;
}
}
.video-share__link-cover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0.65;
    position: absolute;
    right: 0;
    top: 0;
    // transition: all 0.25s ease 0s;
}
.video-share__link-cover::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -8.21429em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.video-share__link-cover::before {
    font-size: 4.85714rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
@media screen and (min-width: 40em) {
.video-share__link-cover::before {
    font-size: 2.57143rem;
}
}
.video-share__link-cover:hover {
    opacity: 1;
}
.follow-us {
    padding: 1.71429rem;
    text-align: center;
}
@media screen and (min-width: 40em) {
.follow-us {
    padding: 0 1.71429rem;
}
}
@media screen and (min-width: 65em) {
.follow-us {
    padding: 0 1.71429rem 1.71429rem 0;
}
}
@media screen and (min-width: 40em) {
.follow-us-container {
    height: 21.4286rem;
}
}
.follow-us__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem auto;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.follow-us__heading {
    margin-top: 0;
}
}
.follow-us__heading--secondary, .follow-us__heading--with-sub-title {
    margin-bottom: 0.85714rem;
}
.follow-us__text {
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
}
@media screen and (min-width: 40em) {
.follow-us__text {
    margin-top: 0;
}
}
.follow-us-social-item {
    font-size: 1.21429rem;
    margin: 0.57143rem;
    overflow: hidden;
    padding: 0;
    width: 4rem;
}
@media screen and (min-width: 65em) {
.follow-us-social-item {
    margin: 0.85714rem;
}
}
.follow-us-social-item::before {
    display: block;
    margin: 1rem 1.14286rem 0.78571rem;
}
@media screen and (min-width: 40em) {
.follow-us__social-buttons {
    margin-bottom: 1.71429rem;
}
}
.follow-us__signup-button {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 auto;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 75%;
}
.follow-us__signup-button:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
@media screen and (min-width: 40em) {
.follow-us__signup-button {
    width: 15.3571rem;
}
}
.follow-us-social__facebook::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -11.0714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.follow-us-social__twitter::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -15.3571em -13em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.follow-us-social__instagram::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -14.6429em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.recently-added-container {
    background: #e5e5e5 none repeat scroll 0 0;
    padding: 1.71429rem;
}
.recently-added {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.recently-added__item + .recently-added__item {
    margin-top: 1.71429rem;
}
.recently-added-item__title {
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.14286rem;
    font-weight: 400;
    line-height: 1.1;
    overflow: hidden;
    padding: 0.57143rem;
    text-decoration: none;
    text-overflow: ellipsis;
    // transition: background 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s;
    white-space: nowrap;
}
.recently-added-item__title:hover {
    background: #dadada none repeat scroll 0 0;
}
.recently-added-item__title:hover {
    background: #dadada none repeat scroll 0 0;
}
.intro-content a {
    border-bottom: 1px solid #cde;
    color: #369;
    text-decoration: none !important;
    // transition: border-color 0.15s ease-out 0s;
}
.intro-content a:hover {
    border-bottom: 1px solid #369;
}
@media screen and (min-width: 65em) {
.featured-carousel .carousel {
    position: relative;
}
}
.featured-carousel .carousel__slide::before {
    background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
}
@media screen and (min-width: 65em) {
.featured-carousel .carousel__slide::before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
}
.featured-carousel .carousel-pagination {
    bottom: 0;
    left: 4.28571rem;
    right: 4.28571rem;
}
@media screen and (min-width: 65em) {
.featured-carousel .carousel-pagination {
    position: static;
}
}
.featured-carousel .carousel-pagination__list {
    bottom: 5.71429rem;
    max-width: none;
}
.featured-carousel .carousel-pagination__list > li:first-of-type {
    box-shadow: 1px 0 #e5e5e5 inset;
}
.featured-carousel .carousel-pagination__list > li:first-of-type::after, .featured-carousel .carousel-pagination__list > li:first-of-type::before {
    box-shadow: 1px 0 #e5e5e5 inset;
}
.featured-carousel .carousel-pagination__list > li:last-of-type {
    box-shadow: -1px 0 #e5e5e5 inset;
}
.featured-carousel .carousel-pagination__list > li:last-of-type::after, .featured-carousel .carousel-pagination__list > li:last-of-type::before {
    box-shadow: -1px 0 #e5e5e5 inset;
}
@media screen and (min-width: 65em) {
.featured-carousel .carousel-pagination__list {
    margin: 0;
    width: 100%;
}
}
.featured-carousel .carousel-pagination__item {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #000;
    font-size: 1.14286rem;
    padding: 0.85714rem;
    text-align: left;
    text-transform: uppercase;
}
.featured-carousel .carousel-pagination__item:hover {
    background: #dadada none repeat scroll 0 0;
}
@media screen and (min-width: 65em) {
.featured-carousel .carousel-pagination__item {
    padding: 0 1.28571rem;
    width: 33.3333%;
}
}
.featured-carousel .carousel-pagination__label__wrapper {
    height: 5.71429rem;
}
@media screen and (min-width: 65em) {
.featured-carousel .carousel-pagination__label__wrapper {
    height: 80px;
}
}
.featured-carousel .carousel-pagination__label {
    background: #fff none repeat scroll 0 0;
    border-bottom: 5px solid #ff0;
    font-size: 1.14286rem;
    padding: 0 1.28571rem;
    text-align: left;
    text-transform: uppercase;
}
.featured-carousel .carousel-pagination-item__date {
    margin-bottom: 0.28571rem;
}
.featured-carousel .carousel-pagination__item--selected {
    background: #fff none repeat scroll 0 0;
}
.featured-carousel .carousel-pagination__item--selected:hover {
    background: #fff none repeat scroll 0 0;
}
@media screen and (min-width: 65em) {
.featured-carousel .carousel-pagination__item--selected {
    border-top: 0 none;
    position: relative;
}
.featured-carousel .carousel-pagination__item--selected::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 0.35714rem;
    left: 0;
    position: absolute;
    top: -0.35714rem;
    width: 100%;
    z-index: 1;
}
.featured-carousel .carousel-pagination__item--selected::after {
    background: #ff0 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 0.35714rem;
    left: 0;
    position: absolute;
    width: 100%;
}
}
.featured-carousel .carousel__next--inline, .featured-carousel .carousel__prev--inline {
    margin-bottom: 0;
}
@media screen and (max-width: 64.9375em) {
.featured-carousel .carousel__next--inline, .featured-carousel .carousel__prev--inline {
    background: #e5e5e5 none repeat scroll 0 0;
    bottom: 0;
    height: 5.35714rem;
}
.featured-carousel .carousel__next--inline:hover, .featured-carousel .carousel__prev--inline:hover {
    background: #b6b6b6 none repeat scroll 0 0;
}
.featured-carousel .carousel__next--inline::before, .featured-carousel .carousel__prev--inline::before {
    margin: 2.21429rem auto;
}
}
@media screen and (max-width: 64.9375em) {
.featured-carousel .carousel__next--inline {
    right: 0;
}
.featured-carousel .carousel__next--inline::before {
    background-position: -19.3571em -15.3571em;
}
}
@media screen and (max-width: 64.9375em) and (min-width: 65em) {
.featured-carousel .carousel__next--inline {
    background-position: -19.3571em -13.8571em;
}
}
@media screen and (max-width: 64.9375em) {
.featured-carousel .carousel__prev--inline {
    left: 0;
}
.featured-carousel .carousel__prev--inline::before {
    background-position: -8.07143em -17.1429em;
}
}
@media screen and (max-width: 64.9375em) and (min-width: 65em) {
.featured-carousel .carousel__prev--inline {
    background-position: -13.8571em -18.7857em;
}
}
@media screen and (max-width: 39.9375em) {
.half-screen-content--has-credits {
    padding-bottom: 1.71429rem;
}
}
.half-screen-content-container {
    background-color: #e5e5e5;
    padding: 1.71429rem 0;
}
.half-screen-content-container::after, .half-screen-content-container::before {
    clear: both;
    content: " ";
    display: table;
}
@media screen and (min-width: 40em) {
.half-screen-content-container {
    min-height: 30rem;
    position: relative;
}
}
@media screen and (min-width: 40em) {
.half-screen-content__left {
    margin: 0 1.71429rem;
    padding: 1.71429rem;
}
}
.half-screen-content__text {
    white-space: pre-wrap;
}
.half-screen-content-left__title {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
@media screen and (min-width: 65em) {
.half-screen-content-left__title {
    font-size: 3.5rem;
}
}
.half-screen-content-left__title--with-sub-title {
    margin: 0 auto 0.85714rem;
}
.half-screen-content-left__sub-title {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
    margin-top: 0;
}
@media screen and (min-width: 65em) {
.half-screen-content-left__sub-title {
    font-size: 2.75rem;
}
}
.half-screen-content__right-container {
    border: 0 none;
    overflow: hidden;
}
@media screen and (min-width: 40em) {
.half-screen-content__right-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e5e5e5 #e5e5e5 #e5e5e5 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1.71429rem 1.71429rem 1.71429rem medium;
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
}
@media screen and (min-width: 65em) {
.half-screen-content__right-container {
    border: medium none;
}
}
.half-screen-content__right-container--has-credits {
    overflow: visible;
}
.half-screen-content__right {
    height: 100%;
    padding: 0 1.71429rem;
    position: relative;
}
@media screen and (min-width: 40em) {
.half-screen-content__right {
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
}
@media screen and (min-width: 40em) and (max-width: 65em) {
.half-screen-content__right {
    right: 0;
}
}
.half-screen-content-right__image {
    height: 100%;
    min-height: 30rem;
    position: relative;
}
@media screen and (min-width: 40em) {
.half-screen-content-right__image {
    max-height: 50%;
    top: 50%;
    transform: translateY(-50%);
}
}
@media screen and (min-width: 65em) {
.half-screen-content-right__image {
    max-height: 100%;
}
}
.further-reading {
    background: #e5e5e5 none repeat scroll 0 0;
    margin: 1.71429rem 0 0;
    padding: 1.71429rem;
}
.further-reading__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 1.71429rem;
}
.further-reading__heading--has-subtitle {
    margin-bottom: 0.85714rem;
}
.further-reading__introduction {
    margin: 0 0 1.71429rem;
}
.further-reading__links {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.further-reading__links::after, .further-reading__links::before {
    clear: both;
    content: " ";
    display: table;
}
.further-reading-links__item + .further-reading-links__item {
    margin-top: 0.85714rem;
}
.further-reading-link {
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    padding: 0.85714rem;
    text-decoration: none;
    // transition: background 0.25s ease-in-out 0s, color 0.25s ease-in-out 0s;
}
.further-reading-link:hover {
    background: #dadada none repeat scroll 0 0;
}
.further-reading-link::before {
    float: left;
    font-size: 0.71429rem;
    margin-bottom: 0.14286rem;
    margin-right: 0.85714rem;
    margin-top: 0.14286rem;
}
.further-reading-link--onward::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -2.14286em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.further-reading-link--inward::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -17.5714em -3.92857em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.42857em;
    width: 1.42857em;
}
.four-column-commentary {
    background: #e5e5e5 none repeat scroll 0 0;
    padding-bottom: 1.71429rem;
}
.four-column-commentary__button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 auto;
    max-width: 80%;
    outline: 0 none;
    overflow: hidden;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.four-column-commentary__button:hover {
    background-color: #dadada;
}
.search-results--four-column-commentary {
    padding: 0 1.71429rem 0.85714rem;
}
@media screen and (min-width: 52.5em) and (max-width: 64.9375em) {
.search-results--four-column-commentary .search-item:last-child {
    display: none;
}
}
@media screen and (max-width: 39.9375em) {
.person-profiles {
    padding: 0 1.71429rem;
}
}
.profile-panel {
    display: block;
    margin-bottom: 1.71429rem;
}
.profile-panel__image-container {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 20%;
}
.profile-panel__image {
    border: 1px solid #000;
    float: left;
    padding: 0;
    width: 10.7143rem;
}
.profile-panel__info {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
.profile-panel--with-image .profile-panel__info {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 1.71429rem;
    width: 75%;
}
.profile-info__name {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 0.85714rem;
    text-transform: uppercase;
}
.profile-info__bio {
    margin: 0 0 0.85714rem;
}
.profile-info__twitter-link {
    font-weight: 700;
    text-decoration: none;
}
@media screen and (max-width: 39.9375em) {
.offices {
    padding-top: 1.71429rem;
}
}
@media screen and (max-width: 39.9375em) {
.sub-region-offices-overview {
    margin-bottom: 1.71429rem;
    padding: 0 1.71429rem;
}
}
.sub-region-offices-overview *:first-child {
    margin-top: 0;
}
.offices__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
    text-transform: uppercase;
}
@media screen and (max-width: 39.9375em) {
.offices__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    padding: 0 1.71429rem;
    text-transform: uppercase;
}
}
.office {
    font-size: 14px;
}
.office + .office {
    border-top: 1px solid #dadada;
    margin-top: 1.71429rem;
    padding-top: 1.71429rem;
}
.office *:first-child {
    margin-top: 0;
}
@media screen and (max-width: 39.9375em) {
.office {
    padding-left: 1.71429rem;
    padding-right: 1.71429rem;
}
}
.office__contact-method-header {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem 0 0.42857rem;
}
.office__phone {
    font-weight: 700;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.office__address {
    margin-bottom: 0;
    white-space: pre-wrap;
}
.office__button {
    box-sizing: border-box;
    margin-top: 1.71429rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media screen and (max-width: 24.3125em) {
.office__button {
    display: block;
    text-align: center;
}
}
.offices--inline {
    font-size: 0;
    text-align: center;
    width: 100%;
}
@media screen and (max-width: 24.3125em) {
.offices--inline {
    padding-bottom: 0;
}
}
.offices--inline div .office .office__button {
    display: none;
}
.office--inline {
    margin-top: 1.71429rem;
    padding-left: 0;
    text-align: left;
}
.office--inline--cols-1 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.office--inline--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
@media screen and (max-width: 64.9375em) {
.office--inline--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.office--inline--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.office--inline--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.office--inline--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
@media screen and (max-width: 64.9375em) {
.office--inline--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.office--inline--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.office--inline--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.office--inline--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 25%;
}
@media screen and (max-width: 64.9375em) {
.office--inline--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.office--inline--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.office--inline--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.office--inline--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 20%;
}
@media screen and (max-width: 64.9375em) {
.office--inline--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.office--inline--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.office--inline--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 39.9375em) {
.office--inline + .office--inline {
    border-top: 1px solid #dadada;
    padding-top: 1.71429rem;
}
}
.death-penalty-status-container {
    padding: 1.71429rem;
}
.death-penalty-status {
    text-align: center;
}
.death-penalty-status__content {
    position: relative;
    z-index: 1;
}
.death-penalty-status__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 0.85714rem;
}
@media screen and (min-width: 52.5em) {
.death-penalty-status__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
}
}
.death-penalty-status__answer {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.death-penalty-status__answer {
    font-size: 3.5rem;
}
}
@media screen and (min-width: 52.5em) {
.death-penalty-status__answer {
    font-size: 4.25rem;
}
}
.death-penalty-status__description {
    margin: 0.85714rem 0 0;
}
@media screen and (max-width: 39.9375em) {
.media-contact {
    padding: 0 1.71429rem 1.71429rem;
}
}
.media-contact > .h2 {
    margin-bottom: 0.85714rem;
    margin-top: 3.42857rem;
}
.media-contact p {
    margin-bottom: 0;
}
.contact-panel {
    padding-bottom: 0;
}
.contact-panel__header {
    margin-bottom: 0.85714rem;
}
.contact-panel__email {
    display: block;
    font-weight: 700;
}
@media screen and (min-width: 40em) {
.region-news {
    padding: 0 1.71429rem;
}
}
@media screen and (min-width: 79.5em) {
.region-news {
    padding: 0;
}
}
.region-news .search-item {
    box-sizing: border-box;
    float: left;
    margin: 0;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 40em) {
.region-news .search-item {
    margin-bottom: 0.71429rem;
}
}
.region-news .search-item:hover .search-item__content--half {
    background: #dadada none repeat scroll 0 0;
    border-bottom-color: #dadada;
}
.region-news .search-item:hover .search-item__image-block {
    opacity: 0.6;
}
.region-news .search-item:hover .search-item__content--bottom, .region-news .search-item:hover .search-item__image {
    background: #1a1a1a none repeat scroll 0 0;
}
.region-news .search-item:hover .search-item__content--padded {
    background: #b6b6b6 none repeat scroll 0 0;
}
@media screen and (min-width: 52.5em) {
.region-news .search-item {
    width: 33.3333%;
}
}
.region-news__grids {
    margin-bottom: 1.71429rem;
}
@media screen and (min-width: 40em) {
.region-news__grids {
    margin-bottom: 0.85714rem;
}
}
.region-news__button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 auto;
    max-width: 80%;
    outline: 0 none;
    overflow: hidden;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.region-news__button:hover {
    background-color: #dadada;
}
.four-column-documents {
    background: #e5e5e5 none repeat scroll 0 0;
    padding-bottom: 1.71429rem;
}
.four-column-documents__button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 auto;
    max-width: 80%;
    outline: 0 none;
    overflow: hidden;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.four-column-documents__button:hover {
    background-color: #dadada;
}
.search-results--four-column-documents {
    padding: 0 1.71429rem 0.85714rem;
}
@media screen and (min-width: 52.5em) and (max-width: 64.9375em) {
.search-results--four-column-documents .search-item:last-child {
    display: none;
}
}
.countries-breaking-news div.full-width-container {
    background: #000 none repeat scroll 0 0;
    padding-bottom: 1.71429rem;
    padding-left: 0.85714rem;
    padding-right: 0.85714rem;
}
.countries-breaking-news div.full-width-container ul {
    margin-left: -8px;
    top: 0;
}
.countries-breaking-news div.full-width-container ul li {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
.countries-breaking-news div.full-width-container ul li span {
    background: inherit;
    color: inherit;
}
@media screen and (max-width: 40em) {
.countries-breaking-news div.full-width-container ul {
    margin-top: 1.71429rem;
}
}
.countries-breaking-news div.full-width-container a {
    text-decoration: none;
}
.countries-breaking-news div.full-width-container a:hover {
    background: #dadada none repeat scroll 0 0;
    box-shadow: 0.57143rem 0 0 #dadada, -0.57143rem 0 0 #dadada;
}
.countries-breaking-news div.full-width-container a h3 {
    display: inline;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin-right: 5px;
}
.countries-breaking-news div.full-width-container a span {
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
}
.sibling-container {
    margin-bottom: 1.71429rem;
    padding: 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.sibling-container {
    margin-bottom: 0;
    padding: 0.85714rem 0 0;
    text-align: right;
}
}
.sibling__label {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0;
    padding: 0.85714rem 0;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.sibling__label {
    display: inline-block;
    padding: 0.85714rem;
}
}
.sibling__select {
    margin: 0;
}
@media screen and (min-width: 40em) {
.sibling__select {
    display: inline-block;
    min-width: 25%;
}
}
.sibling__select select {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    text-transform: uppercase;
}
.country-issues__image {
    width: 25%;
}
@media screen and (min-width: 24.375em) {
.country-issues__image {
    width: 50%;
}
}
.country-issues__issues {
    font-size: 0;
    text-align: center;
}
.country-issues__issue--title {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0.85714rem 0 0.42857rem;
    text-transform: uppercase;
}
.country-issues__issue--content {
    margin-right: 0.85714rem;
}
.country-issues__issue--content > p {
    margin-bottom: 0.42857rem;
}
.country-issues__issue {
    font-size: 14px;
    margin-bottom: 1.71429rem;
    vertical-align: top;
}
.country-issues__issue--cols-1 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.country-issues__issue--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
@media screen and (max-width: 64.9375em) {
.country-issues__issue--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.country-issues__issue--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.country-issues__issue--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.country-issues__issue--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
@media screen and (max-width: 64.9375em) {
.country-issues__issue--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.country-issues__issue--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.country-issues__issue--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.country-issues__issue--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 25%;
}
@media screen and (max-width: 64.9375em) {
.country-issues__issue--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.country-issues__issue--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.country-issues__issue--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.country-issues__issue--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 20%;
}
@media screen and (max-width: 64.9375em) {
.country-issues__issue--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.country-issues__issue--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.country-issues__issue--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.country-issue__issue--centered {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.intro-content a {
    border-bottom: 1px solid #cde;
    color: #369;
    text-decoration: none !important;
    // transition: border-color 0.15s ease-out 0s;
}
.intro-content a:hover {
    border-bottom: 1px solid #369;
}
.counter-panel__sub-heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    text-transform: uppercase;
}
@media screen and (min-width: 40em) {
.counter-panel__sub-heading {
    font-size: 1.5rem;
}
}
.counter-panel__intro-number {
    font-family: 'Oswald', sans-serif;
    font-size: 4.28571rem;
    letter-spacing: 0;
    line-height: 1.2;
}
@media screen and (min-width: 30em) {
.counter-panel__intro-number {
    font-size: 6.07143rem;
}
}
@media screen and (min-width: 40em) {
.counter-panel__intro-number {
    font-size: 4.28571rem;
}
}
@media screen and (min-width: 52.5em) {
.counter-panel__intro-number {
    font-size: 6.07143rem;
}
}
.counter-panel__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
.counter-panel__heading::before {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -10.6429em -15em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    height: 1.78571em;
    width: 1.78571em;
}
.counter-panel__heading::before {
    display: block;
    font-size: 1.01rem;
    margin: 0.42857rem auto 1.71429rem;
}
@media screen and (min-width: 40em) {
.counter-panel__heading {
    font-size: 2rem;
}
}
.counter-panel__heading--small {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
}
@media screen and (max-width: 39.9375em) {
.counter-panel__heading--small {
    font-size: 1.5rem;
    margin-top: 1.71429rem;
}
}
.sub-regions__countries {
    font-size: 0;
    text-align: center;
}
.sub-regions__countries a {
    background-color: #f7f7f7;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.1;
    margin: 0 0.85714rem 0.85714rem 0;
    padding: 0.85714rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s;
}
.sub-regions__countries a:hover {
    background-color: #e5e5e5;
}
@media screen and (max-width: 39.9375em) {
.sub-regions__countries a {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    padding: 0.42857rem 0.85714rem;
    text-transform: uppercase;
}
}
.pseudo-float {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.country-navigation {
    background: #e5e5e5 none repeat scroll 0 0;
    box-shadow: 0 -2px 0 0 #fff inset;
    font-size: 0;
}
.country-navigation__item--cols-1 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.country-navigation__item--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
@media screen and (max-width: 64.9375em) {
.country-navigation__item--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.country-navigation__item--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.country-navigation__item--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.country-navigation__item--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
@media screen and (max-width: 64.9375em) {
.country-navigation__item--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.country-navigation__item--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.country-navigation__item--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.country-navigation__item--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 25%;
}
@media screen and (max-width: 64.9375em) {
.country-navigation__item--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.country-navigation__item--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.country-navigation__item--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.country-navigation__item--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 20%;
}
@media screen and (max-width: 64.9375em) {
.country-navigation__item--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.country-navigation__item--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.country-navigation__item--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (min-width: 40em) and (max-width: 65em) {
.country-navigation__item--cols-4 {
    width: 50%;
}
}
.country-navigation__item {
    padding-left: 0;
    text-align: left;
    // transition: background 0.25s ease-in-out 0s;
}
@media screen and (min-width: 24.375em) {
.country-navigation__item {
    text-align: center;
}
}
@media screen and (min-width: 24.375em) and (max-width: 65em) {
.country-navigation__item--cols-5:last-child {
    border-right: 2px solid #fff;
}
}
.country-navigation__item:hover {
    background-color: #d3d3d3;
    cursor: pointer;
}
@media screen and (min-width: 65em) {
.country-navigation__item:hover {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 -7px 0 0 #ff0 inset, 0 1px 0 0 #e5e5e5 inset, -3px 0 0 0 #e5e5e5 inset, 1px 0 0 0 #e5e5e5 inset;
}
.country-navigation__item:hover:last-child {
    box-shadow: 0 -7px 0 0 #ff0 inset, 0 1px 0 0 #e5e5e5 inset, -1px 0 0 0 #e5e5e5 inset, 1px 0 0 0 #e5e5e5 inset;
}
}
.country-navigation__link {
    box-shadow: -2px 0 0 0 #fff, 0 -2px 0 0 #fff inset;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    padding: 1.42857rem 1.71429rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    // transition: box-shadow 0.25s ease-in-out 0s;
}
.country-navigation__link--highlight {
    box-shadow: -2px 0 0 0 #fff, 0 -2px 0 0 #fff inset, 600px 0 0 0 #ff0 inset;
}
@media screen and (max-width: 24.3125em) {
.country-navigation__link--highlight {
    box-shadow: 0 -2px 0 0 #fff inset, 600px 0 0 0 #ff0 inset;
}
}
@media screen and (min-width: 65em) {
.country-navigation__link--highlight {
}
}
.country-navigation__link--highlight:hover {
    box-shadow: -2px 0 0 0 #fff, 0 -2px 0 0 #fff inset, 600px 0 0 0 #ffd500 inset;
}
@media screen and (max-width: 24.3125em) {
.country-navigation__link--highlight:hover {
    box-shadow: 0 -2px 0 0 #fff inset, 600px 0 0 0 #ffd500 inset;
}
}
@media screen and (min-width: 65em) {
.country-navigation__link--highlight:hover {
}
}
.regions-list {
    font-size: 0;
}
.regions-list__list {
    list-style-type: none;
    margin: 1.71429rem 0;
    padding: 0;
}
.region-list__item {
    margin-bottom: 1.71429rem;
}
.regions-list__heading {
    margin-bottom: 0;
}
.regions-list__region {
    font-size: 14px;
    vertical-align: top;
}
.regions-list__region--cols-1 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding: 0;
    width: 100%;
}
.regions-list__region--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
@media screen and (max-width: 64.9375em) {
.regions-list__region--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.regions-list__region--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.regions-list__region--cols-2 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.regions-list__region--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
@media screen and (max-width: 64.9375em) {
.regions-list__region--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 39.9375em) {
.regions-list__region--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
@media screen and (max-width: 24.3125em) {
.regions-list__region--cols-3 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.regions-list__region--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 25%;
}
@media screen and (max-width: 64.9375em) {
.regions-list__region--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.regions-list__region--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.regions-list__region--cols-4 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.regions-list__region--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 20%;
}
@media screen and (max-width: 64.9375em) {
.regions-list__region--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 33.3333%;
}
}
@media screen and (max-width: 39.9375em) {
.regions-list__region--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 50%;
}
}
@media screen and (max-width: 24.3125em) {
.regions-list__region--cols-5 {
    box-sizing: border-box;
    float: left;
    min-height: 0.07143rem;
    padding-left: 0.85714rem;
    width: 100%;
}
}
.regions-list__region--left {
    display: inline-block;
    float: none;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0.85714rem;
}
.regions-list__sub-region {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.28571rem;
    font-weight: 400;
    line-height: 1.1;
}
.region-list__link {
    margin-bottom: 0.85714rem;
}
.ca-list {
    padding-bottom: 1.71429rem;
}
.ca-list__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
    margin-top: 0;
    padding-left: 1.71429rem;
    padding-right: 1.71429rem;
    text-align: center;
}
@media screen and (min-width: 40em) {
.ca-list__heading {
    font-size: 2.75rem;
}
}
.ca-list__itemblock {
    padding: 1.71429rem 0.85714rem 0;
}
@media screen and (min-width: 79.5em) {
.ca-list__itemblock {
    padding: 1.71429rem 0 0;
}
}
.ca-list__item {
    box-sizing: border-box;
    float: left;
    height: 28.3571rem;
    margin-bottom: 0.85714rem;
    min-height: 0.07143rem;
    overflow: hidden;
    padding-left: 0.85714rem;
    width: 100%;
}
@media screen and (min-width: 40em) {
.ca-list__item {
    width: 50%;
}
}
@media screen and (min-width: 65em) {
.ca-list__item {
    width: 25%;
}
}
.ca-list__item__cell--bottom {
    bottom: 0.85714rem;
    left: 0.85714rem;
    position: absolute;
    right: 0.85714rem;
}
.ca-list__item--1\/2 .ca-list__item__cell--bottom {
    bottom: 1.71429rem;
    left: 1.71429rem;
    right: 1.71429rem;
}
.ca-list__item__content {
    background-color: #fff;
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow: hidden;
    padding: 0.85714rem 0.85714rem 0;
    position: relative;
    text-decoration: none;
}
.search-item--1\/2 .ca-list__item__content {
    border-bottom: 0 none;
}
.ca-list__item__content--bottom {
    background-color: #fff;
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
.search-item--1\/2 .ca-list__item__content--bottom {
    border-bottom: 0 none;
}
.ca-list__item__content--half {
    background-color: #e5e5e5;
    background-position: 50% center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 50%;
    overflow: hidden;
    padding: 0.85714rem 0.85714rem 0;
    position: relative;
    text-decoration: none;
}
.search-item--1\/2 .ca-list__item__content--half {
    border-bottom: 0 none;
}
.has-been-signed .ca-list__item__content--half {
    background-color: #b6b6b6;
}
.ca-list__item__content--padded {
    background-color: #e5e5e5;
    padding: 1.71429rem;
}
.ca-list__item__image {
    background-color: #b6b6b6;
    background-position: 50% center;
    background-size: cover;
    height: 50%;
    overflow: hidden;
    position: relative;
}
.ca-list__item__link {
    text-decoration: none;
}
.ca-list__item__title {
    -moz-box-orient: vertical;
    display: -webkit-box;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    height: 6.71429rem;
    line-height: 1.1;
    margin: 0.85714rem 0 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ca-list__item__title--tape {
    margin: 0 0.57143rem;
    position: relative;
    top: 0.07143rem;
}
.ca-list__item__title--huge {
    border-left: 0.85714rem solid #000;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 1.71429rem 0;
    padding-left: 1.71429rem;
}
@media screen and (min-width: 30em) {
.ca-list__item__title--huge {
    font-size: 2.75rem;
}
}
@media screen and (min-width: 40em) {
.ca-list__item__title--huge {
    border-left: 8px solid #000;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    padding-left: 1.71429rem;
    text-transform: uppercase;
}
}
@media screen and (min-width: 65em) {
.ca-list__item__title--huge {
    font-size: 2.75rem;
}
}
.ca-list__item__content--half--with-heading {
    height: 45%;
}
.ca-list__item__secondary-text {
    -moz-box-orient: vertical;
    display: -webkit-box;
    max-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ca-list__item__button-container {
    bottom: 12px;
    left: 0.85714rem;
    position: absolute;
    right: 0;
    width: calc(100% - 1.71429rem);
}
.ca-list__item__button-container.has-two-buttons .ca-list__item__button-container--single-button {
    display: none;
}
.ca-list__item__button-container.has-two-buttons .ca-list__item__button-container--two-buttons {
    display: block;
}
.ca-list__item__button-container--two-buttons {
    display: none;
}
.ca-list__item__button-container--button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.ca-list__item__button-container--button:hover {
    background-color: #dadada;
}
.ca-list__item__button-container--button-one-click-sign {
    background-color: #ff0;
    border: 1px solid #ff0;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.ca-list__item__button-container--button-one-click-sign:hover {
    background-color: #ffd500;
    border-color: #ffd500;
}
.ca-list__item__button-container--button-one-click-sign.is-disabled {
    background-color: #f7f7f7;
    border: 1px solid #b6b6b6;
    color: #b6b6b6;
    cursor: default;
}
.ca-list__item__button-container--button-one-click-sign.is-disabled:hover {
    border: 1px solid #b6b6b6;
    color: #b6b6b6;
}
@media screen and (min-width: 40em) {
.content-snippet__text {
    float: left;
    width: 50%;
}
}
@media screen and (min-width: 65em) {
.content-snippet__text {
    width: 75%;
}
}
.content-snippet__text--no-button {
    width: 100%;
}
.content-snippet__button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
    width: 100%;
}
.content-snippet__button:hover {
    background-color: #dadada;
}
@media screen and (min-width: 40em) {
.content-snippet__button {
    float: left;
    margin-left: 1%;
    width: 49%;
}
}
@media screen and (min-width: 65em) {
.content-snippet__button {
    margin-left: 0;
    width: 25%;
}
}
.video-full-width {
    margin-top: 1.71429rem;
    padding: 1.71429rem;
}
@media screen and (min-width: 40em) {
.video-full-width {
    padding: 1.71429rem 0;
}
}
.video-full-width__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 1.71429rem;
    text-align: center;
    text-transform: uppercase;
}
.video-full-width--has-sub-heading .video-full-width__heading {
    margin-bottom: 0.85714rem;
}
.video-full-width__sub-heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 1.71429rem;
    text-align: center;
    text-transform: uppercase;
}
.video-full-width__video-container {
    margin-bottom: 0;
}
.video-half-width__video-container {
    margin: 0;
    padding: 0 1.71429rem;
}
.video-half-width__text-container {
    padding: 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.petition-block__content {
    display: flex;
}
}
.petition-block__content-outer {
    background-color: transparent;
}
@media screen and (min-width: 40em) {
.petition-block__content-outer {
    background-color: #e5e5e5;
    display: flex;
    overflow: auto;
    position: relative;
}
@supports (-ms-ime-align:auto) {
.petition-block__content-outer {
    overflow-y: scroll;
}
}
}
.petition-block__content-inner {
    background-color: #e5e5e5;
    margin: 0 1.71429rem 1.71429rem;
    padding: 1.71429rem;
}
@media screen and (min-width: 40em) {
.petition-block__content-inner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 0.42857rem;
    left: 0.85714rem;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}
}
.petition-block__iframe {
    padding: 0 1.71429rem;
}
@media screen and (min-width: 40em) {
.petition-block__iframe {
    display: flex;
    padding: 0;
}
}
.signpost-overlay {
    margin: 0 auto;
    max-width: 87.4286rem;
    width: 100%;
}
@media screen and (min-width: 65em) {
.signpost-overlay {
    bottom: 1.71429rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
}
.signpost-overlay__container {
    background: #e5e5e5 none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    margin-top: 3.42857rem;
    position: absolute;
    right: 0;
    top: 0;
}
@media screen and (min-width: 65em) {
.signpost-overlay__container {
    margin-top: 2.85714rem;
}
}
.signpost-overlay__close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
    padding: 0.85714rem 0.85714rem 13px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: -3.42857rem;
    // transition: background 0.25s ease-in-out 0s;
}
@media screen and (min-width: 65em) {
.signpost-overlay__close {
    font-size: 1rem;
    letter-spacing: 0.02rem;
    top: -2.85714rem;
}
}
.signpost-overlay__close::after {
    background-image: url("/cdn/images/sprite.svg"), none;
    background-position: -19.3571em -3.35714em;
    background-repeat: no-repeat;
    background-size: 22.2143em 20.2857em;
    content: " ";
    display: inline-block;
    float: right;
    height: 1.14286em;
    margin-left: 0.42857rem;
    margin-top: -2px;
    width: 1.14286em;
}
.signpost-overlay__close:hover {
    background: #363636 none repeat scroll 0 0;
}
.signpost-overlay__content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.signpost-overlay__body {
    background: #e5e5e5 none repeat scroll 0 0;
}
@media screen and (min-width: 65em) {
.signpost-overlay__body {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
}
}
@media screen and (max-width: 64.9375em) {
.signpost-overlay__body--bottom {
    margin-bottom: 3.42857rem;
}
}
@media screen and (min-width: 65em) {
.signpost-overlay-body__meta {
    -moz-box-flex: 0;
    flex: 0 1 auto;
}
}
@media screen and (min-width: 65em) {
.signpost-overlay-body__text-container {
    -moz-box-flex: 1;
    flex: 1 1 auto;
    margin: 1.71429rem;
    overflow: auto;
}
}
.signpost-overlay-body__text-container--side {
    background: #363636 none repeat scroll 0 0;
    margin: 0;
    padding: 3.42857rem;
}
@media screen and (min-width: 79.5em) {
.signpost-overlay-body__text-container--side {
    margin-right: -1px;
}
}
.signpost-overlay-body__sub-heading {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin-top: 0;
    overflow: hidden;
    padding: 0.85714rem 1.71429rem;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}
@media screen and (min-width: 65em) {
.signpost-overlay-body__sub-heading {
    display: inline-block;
    margin-left: -0.85714rem;
    max-width: 100%;
    padding: 0.85714rem;
}
}
.signpost-overlay-body__subtitle {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
    margin: 0.85714rem 0;
    text-transform: uppercase;
}
.signpost-overlay-body__heading {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
    margin-top: 0;
}
@media screen and (min-width: 65em) {
.signpost-overlay-body__heading {
    font-size: 2.75rem;
    margin-bottom: 0;
}
}
.signpost-overlay-body__form-heading {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}
.signpost-overlay-body__section-heading {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 0.85714rem;
    margin-top: 0;
    text-align: center;
}
.signpost-overlay-body__info {
    padding: 0 1.71429rem;
}
@media screen and (min-width: 65em) {
.signpost-overlay-body__info {
    padding: 0;
}
}
.signpost-overlay-body__text {
    padding: 0 1.71429rem;
    position: relative;
}
@media screen and (max-width: 64.9375em) {
.signpost-overlay-body__text.is-closed {
    height: 7.14286rem;
    margin-bottom: 1.71429rem;
    overflow: hidden;
    padding-bottom: 1.71429rem;
}
}
@media screen and (max-width: 64.9375em) {
.signpost-overlay-body__text.is-closed::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, #e5e5e5 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3.42857rem;
    left: 0;
    position: absolute;
    right: 0;
}
}
@media screen and (min-width: 65em) {
.signpost-overlay-body__text {
    padding: 0 0.85714rem 0 0;
}
}
.signpost-overlay-body__image {
    padding-top: 75%;
    position: relative;
}
@media screen and (min-width: 40em) {
.signpost-overlay-body__image {
    padding-top: 65%;
}
}
@media screen and (min-width: 65em) {
.signpost-overlay-body__image {
    padding-top: 67.5%;
}
}
.signpost-overlay-body__section {
    display: none;
}
.signpost-overlay-body__copy {
    color: #fff;
    font-size: 0.85714rem;
    margin-bottom: 0.85714rem;
    margin-top: 0.85714rem;
}
.signpost-overlay-body__copy a {
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}
.signpost-overlay-body__copy a:hover {
    border-bottom-color: transparent;
}
.signpost-overlay-body__copy h1, .signpost-overlay-body__copy h2, .signpost-overlay-body__copy h3, .signpost-overlay-body__copy h4, .signpost-overlay-body__copy h5, .signpost-overlay-body__copy h6 {
    margin-top: 0;
}
.signpost-overlay-body__copy h1 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.1;
}
.signpost-overlay-body__copy h2 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
}
@media screen and (min-width: 40em) {
.signpost-overlay-body__copy h2 {
    font-size: 2rem;
}
}
.signpost-overlay-body__copy h3 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
}
@media screen and (min-width: 40em) {
.signpost-overlay-body__copy h3 {
    font-size: 1.7rem;
}
}
.signpost-overlay-body__copy h4, .signpost-overlay-body__copy h5, .signpost-overlay-body__copy h6 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
}
@media screen and (min-width: 40em) {
.signpost-overlay-body__copy h4, .signpost-overlay-body__copy h5, .signpost-overlay-body__copy h6 {
    font-size: 1.5rem;
}
}
.signpost-overlay-body__copy--narrow {
    padding: 0 3.42857rem;
}
.signpost-overlay-body__show-more-container {
    margin: 1.71429rem auto;
    text-align: center;
}
.signpost-overlay-body__show-more-button {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.143rem;
    font-weight: 400;
    line-height: 1.1;
    outline: 0 none;
    padding: 1rem 1.71429rem;
    text-decoration: none;
    text-transform: uppercase;
    // transition: background-color 0.25s ease 0s, border-color 0.25s ease 0s, color 0.25s ease 0s;
    white-space: nowrap;
}
.signpost-overlay-body__show-more-button:hover {
    background-color: #dadada;
    border-color: #dadada;
}
@media screen and (min-width: 65em) {
.signpost-overlay-body__show-more-button {
    display: none;
}
}
.header-wrap.js {
    position: relative;
}
.header.js {
    position: absolute;
    top: 0;
}
.header--fixed {
    opacity: 0;
    position: fixed;
    top: 0;
}
@media screen and (min-width: 65em) {
.header--subnav {
    margin-bottom: 3.71429rem;
}
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-top: 0;
}
.wysiwyg h2 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.71429rem;
}
@media screen and (min-width: 40em) {
.wysiwyg h2 {
    font-size: 2rem;
}
}
.wysiwyg h3 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
}
@media screen and (min-width: 40em) {
.wysiwyg h3 {
    font-size: 1.7rem;
}
}
.wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    font-family: 'Oswald', sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.1;
}
@media screen and (min-width: 40em) {
.wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    font-size: 1.5rem;
}
}
.wysiwyg p + h2, .wysiwyg p + h3, .wysiwyg p + h4, .wysiwyg p + h5, .wysiwyg p + h6 {
    margin-top: 3.42857rem;
}
.wysiwyg > h2 > a, .wysiwyg > h3 > a, .wysiwyg > h4 > a, .wysiwyg > h5 > a, .wysiwyg > h6 > a, .wysiwyg > ol a, .wysiwyg > p a, .wysiwyg > ul a {
    border-bottom: 1px solid #cde;
    color: #369;
    text-decoration: none !important;
    // transition: border-color 0.15s ease-out 0s;
}
.wysiwyg > h2 > a:hover, .wysiwyg > h3 > a:hover, .wysiwyg > h4 > a:hover, .wysiwyg > h5 > a:hover, .wysiwyg > h6 > a:hover, .wysiwyg > ol a:hover, .wysiwyg > p a:hover, .wysiwyg > ul a:hover {
    border-bottom: 1px solid #369;
}
.wysiwyg > h2 > a, .wysiwyg > h3 > a, .wysiwyg > h4 > a, .wysiwyg > h5 > a, .wysiwyg > h6 > a {
    display: inline-block;
    line-height: 1;
}
.print-shown {
    display: none;
}
@media print {
.print-shown {
    display: block !important;
}
}
@media print {
.print-hidden {
    display: none !important;
}
}
