@charset "UTF-8";
progress,
sub,
sup {
    vertical-align: baseline;
}
button,
hr,
input,
select {
    overflow: visible;
}
.o-anchor,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slider,
html,
legend {
    box-sizing: border-box;
}
a,
html {
    color: #1e1e1e;
}
img,
legend {
    max-width: 100%;
}
.o-overlay,
.slick-slide.dragging img {
    pointer-events: none;
}
@font-face {
    font-family: UniversalRegular;
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Regular.eot);
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Regular.eot?#iefix) format("embedded-opentype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Regular.woff) format("woff"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Regular.woff2) format("woff2"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Regular.ttf) format("truetype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Regular.svg#UniversalRegular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: UniversalRegular;
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.eot);
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.eot?#iefix) format("embedded-opentype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.woff) format("woff"), url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.woff2) format("woff2"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.ttf) format("truetype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.svg#UniversalRegular) format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: UniversalBold;
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.eot);
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.eot?#iefix) format("embedded-opentype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.woff) format("woff"), url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.woff2) format("woff2"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.ttf) format("truetype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Bold.svg#UniversalRegular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: UniversalLight;
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Light.eot);
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Light.eot?#iefix) format("embedded-opentype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Light.woff) format("woff"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Light.woff2) format("woff2"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Light.ttf) format("truetype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-Light.svg#UniversalLight) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: UniversalCondensed;
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-HeavyCond.eot);
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-HeavyCond.eot?#iefix) format("embedded-opentype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-HeavyCond.woff) format("woff"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-HeavyCond.woff2) format("woff2"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-HeavyCond.ttf) format("truetype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/UniversNextPro-HeavyCond.svg#UniversalCondensed) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: fontello;
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/fontello.eot?15235237);
    src: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/fontello.eot?15235237#iefix) format("embedded-opentype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/fontello.woff2?15235237) format("woff2"), url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/fontello.woff?15235237) format("woff"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/fontello.ttf?15235237) format("truetype"),
        url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/fonts/fontello.svg?15235237#fontello) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*=" icon-"]:after,
[class*=" icon-"]:before,
[class^="icon-"]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-twitter-bird:before {
    content: "\e800";
}
.icon-facebook:before {
    content: "\e801";
}
.icon-mail:before {
    content: "\e802";
}
.icon-share:before {
    content: "\e803";
}
.icon-right-open:before {
    content: "\e804";
}
.icon-search:before {
    content: "\e805";
}
.icon-down-open:before {
    content: "\e806";
}
.icon-right-open-thick:before {
    content: "\e807";
}
.icon-left-open-thick:before {
    content: "\e808";
}
.icon-cancel:before {
    content: "\e809";
}
.icon-left-open:before {
    content: "\e80a";
}
.icon-download:before {
    content: "\f02e";
}
.icon-menu-1:before {
    content: "\f0c9";
}
.icon-down-open-after:after {
    content: "\e806";
}
.icon-whatsapp:before {
    content: "\f232";
} /*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
    text-decoration: none;
}
a:active,
a:hover {
    outline-width: 0;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
hr {
    box-sizing: content-box;
    height: 0;
}
button,
input,
select,
textarea {
    font: inherit;
    margin: 0;
}
em,
optgroup {
    font-weight: 700;
}
img,
q {
    font-style: italic;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    cursor: pointer;
}
[disabled] {
    cursor: default;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
button:-moz-focusring,
input:-moz-focusring {
    outline: ButtonText dotted 1px;
}
.o-hamburger:focus,
.o-hamburger:hover,
.slick-list:focus {
    outline: 0;
}
fieldset {
    border: 1px solid silver;
}
legend {
    color: inherit;
    display: table;
    white-space: normal;
}
textarea {
    overflow: auto;
}
.no-scroll,
.o-crop,
.o-media-embed,
.slick-list,
.sr-hide {
    overflow: hidden;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*,
:after,
:before {
    box-sizing: inherit;
}
.c-storytelling__title-holder h2,
blockquote,
body,
caption,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
    margin: 0;
    padding: 0;
}
.o-ie8 {
    display: none;
}
.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block;
}
.c-storytelling__title-holder h2,
address,
blockquote,
dl,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
ol,
p,
pre,
table,
ul {
    margin-bottom: 20px;
}
blockquote p:last-of-type,
li > ol,
li > ul {
    margin-bottom: 0;
}
dd,
ol,
ul {
    margin-left: 20px;
}
.slick-slider {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    margin: 0;
    padding: 0;
}
.o-content,
.o-side-module {
    margin-top: 20px;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    left: 0;
    top: 0;
}
.crpb,
.sr-hide {
    position: absolute;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
body,
html {
    height: 100%;
}
.slick-arrow.slick-hidden {
    display: none;
}
html {
    background-color: #fff;
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.875em;
    line-height: 1.42857;
}
li,
p {
    font-size: 17px;
}
p {
    line-height: 1.5em;
}
.o-content em {
    font-weight: 400;
}
.sr-hide {
    top: auto;
    left: -10000px;
    width: 1px;
    height: 1px;
}
.article-body h2,
.o-content h2 {
    font-weight: bold;
    font-family: Roboto, Arial, sans-serif;
    font-size: 22px;
}
@media (min-width: 22.438em) {
    .article-body h2,
    .o-content h2 {
        font-size: 28px;
    }
}
@media (min-width: 40.063em) {
    .article-body h2,
    .o-content h2 {
        font-size: 32px;
    }
}
.article-body h3,
.o-content h3 {
    font-size: 17px;
}
.article-body li,
.article-body p,
.article-body ul,
.o-content li,
.o-content p,
.o-content ul {
    font-size: 17px;
    font-size: 1.21429rem;
    line-height: 1.17647;
    line-height: 1.5;
}
.page-no-hero main {
    padding-top: 250px;
}
.page-no-hero.page-hero-color main {
    padding-top: 0;
}
.page-scroll {
    -webkit-transform: none !important;
    transform: none !important;
}
.c-storytelling__title-holder h2,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    font-family: Roboto, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.c-storytelling__title-holder h2,
h1 {
    font-size: 32px;
    font-size: 2.28571rem;
    line-height: 1.25;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
@media (min-width: 32em) {
    .c-storytelling__title-holder h2,
    h1 {
        font-size: 42px;
        font-size: 3rem;
        line-height: 1.42857;
    }
}
@media (min-width: 50em) {
    .c-storytelling__title-holder h2,
    h1 {
        font-size: 60px;
        font-size: 4.28571rem;
        line-height: 1;
    }
}
h2,
h3 {
    line-height: 1.1;
}
h2 {
    font-size: 28px;
    font-size: 2rem;
    margin-bottom: 0.9em;
}
@media (min-width: 40.063em) {
    h2 {
        font-size: 42px;
        font-size: 3rem;
        line-height: 1.1;
    }
}
h3 {
    font-size: 20px;
}
@media (min-width: 40.063em) {
    h3 {
        font-size: 36px;
        font-size: 2.57143rem;
        line-height: 1.11111;
    }
}
h4 {
    font-size: 17px;
    font-size: 1.21429rem;
    line-height: 1.17647;
    text-transform: uppercase;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
@media (min-width: 40.063em) {
    h4 {
        font-size: 18px;
        font-size: 1.28571rem;
        line-height: 1.11111;
    }
}
h5 {
    font-size: 22px;
    font-size: 1.57143rem;
    line-height: 1.81818;
}
h6 {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 1.11111;
}
a:focus,
a:hover {
    color: #00aeef;
}
.c-accordion a,
.o-content a {
    color: #1e1e1e;
    border-bottom: 1px dashed #00aeef;
    transition: all 0.3s ease;
    font-weight: 700;
    text-decoration: none;
}
.c-accordion a:focus,
.c-accordion a:hover,
.o-content a:focus,
.o-content a:hover {
    background-color: #6dd3f9;
    padding: 1px 0;
    border: none;
}
.o-content ul li {
    list-style: square;
}
.o-content ul li li {
    list-style: none;
}
.o-content ul li li::before {
    content: "\2014\a0";
    list-style: none;
}
.o-content ul li ul {
    margin-left: 5px;
}
dt {
    font-weight: 700;
}
img {
    vertical-align: middle;
    height: auto;
}
q {
    quotes: "‘" "’";
}
blockquote p:before,
q:before {
    content: open-quote;
}
blockquote p:last-of-type:after,
q:after {
    content: close-quote;
}
blockquote {
    quotes: "“" "”";
}
blockquote p {
    text-indent: -0.42em;
}
blockquote p:after {
    content: no-close-quote;
}
.o-layout-container--desktop:after,
.o-layout-container:after,
body #wpfront-notification-bar table:after {
    content: " ";
    display: block;
    clear: both;
}
.no-flexbox.flexboxlegacy .o-site-container {
    display: block;
}
.o-site-content {
    width: 100%;
}
.o-layout-container,
body #wpfront-notification-bar table {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}
.o-layout-container--desktop {
    padding: 0;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
}
@media (min-width: 50em) {
    .o-layout-container--desktop {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
    }
}
.o-layout-container--wide {
    max-width: 1300px;
}
.o-layout-container--half-left,
.o-layout-container--half-right {
    max-width: 585px;
    padding-left: 10%;
    margin-right: auto;
    margin-left: auto;
    width: 90%;
}
.o-layout-container--half-left {
    box-sizing: content-box;
}
.o-layout-container--half-right {
    box-sizing: border-box;
}
.o-content {
    margin-bottom: 2.85714rem;
}
.o-content > :last-child {
    margin-bottom: 0;
}
@media (min-width: 50em) {
    .o-content,
    .o-content--half {
        float: left;
        margin-right: 2.85714%;
    }
    .o-content {
        width: 65.71429%;
    }
    .o-content--half {
        width: 48.57143%;
    }
    .o-side-module {
        padding-left: 20px;
    }
    .o-side-module--half {
        width: 40%;
        float: right;
        margin-right: 0;
    }
}
@media (min-width: 55em) {
    .o-side-module {
        padding-left: 40px;
    }
}
@media (min-width: 64.063em) {
    .o-side-module {
        padding-left: 60px;
    }
}
@media (min-width: 50em) {
    .o-side-module--third {
        width: 22.85714%;
        float: right;
        margin-right: 0;
    }
}
.o-headline {
    margin-bottom: 0.71429rem;
}
.o-headline__main,
.o-headline__sub {
    margin-bottom: 0.35714rem;
    line-height: 1;
}
.o-media {
    display: table;
    width: 100%;
}
.o-media__body,
.o-media__img {
    display: table-cell;
    vertical-align: top;
}
.o-media--middle > .o-media__body,
.o-media--middle > .o-media__img {
    vertical-align: middle;
}
.o-media__img {
    padding-right: 20px;
}
.o-media__img img {
    max-width: none;
}
.o-media__body {
    width: 100%;
}
.o-media-embed {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.o-media-embed embed,
.o-media-embed iframe,
.o-media-embed object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.o-list-bare {
    list-style: none;
    margin-left: 0;
}
.o-list-inline {
    margin: 0;
    padding: 0;
    list-style: none;
}
.o-list-inline__item {
    display: inline-block;
}
.o-crop {
    position: relative;
    display: block;
}
.o-crop--1\:1 {
    padding-top: 100%;
}
.o-crop--4\:3 {
    padding-top: 75%;
}
.o-crop--16\:9 {
    padding-top: 56.25%;
}
.o-crop__content {
    position: absolute;
    bottom: 0;
    left: 0;
}
.o-in-para-heading {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
}
.o-hamburger {
    float: right;
    padding: 15px 0;
    cursor: pointer;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}
.o-hero-sub-title h3,
.o-hero-sub-title h4,
.o-hero-sub-title h5,
.o-hero-title span {
    font-family: "Roboto";
    letter-spacing: 2px;
}
.o-hamburger__box {
    height: 27px;
    display: inline-block;
    position: relative;
    width: 25px;
    margin-right: 13px;
}
@media (min-width: 22.438em) {
    .o-hamburger__box {
        width: 30px;
        margin-right: 0;
    }
}
@media (min-width: 32em) {
    .o-hamburger__box {
        width: 40px;
    }
}
.o-hamburger__inner {
    display: block;
    top: 50%;
    margin-top: -2.5px;
}
.o-hamburger__inner,
.o-hamburger__inner::after,
.o-hamburger__inner::before {
    height: 5px;
    background-color: #fff;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    width: 25px;
}
@media (min-width: 22.438em) {
    .o-hamburger__inner,
    .o-hamburger__inner::after,
    .o-hamburger__inner::before {
        width: 30px;
    }
}
@media (min-width: 32em) {
    .o-hamburger__inner,
    .o-hamburger__inner::after,
    .o-hamburger__inner::before {
        width: 40px;
    }
}
.o-hamburger__inner::after,
.o-hamburger__inner::before {
    content: "";
    display: block;
}
.o-hamburger__inner::before {
    top: -11px;
}
.o-hamburger__inner::after {
    bottom: -11px;
}
.o-hamburger .o-hamburger__inner {
    transition-duration: 0.1s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.o-hamburger .o-hamburger__inner::before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.o-hamburger .o-hamburger__inner::after {
    transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.o-hamburger.open .o-hamburger__inner {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.o-hamburger.open .o-hamburger__inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
.o-hamburger.open .o-hamburger__inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.no-flexbox.flexboxlegacy .o-hamburger.open .o-hamburger__inner {
    display: block;
    top: 50%;
    margin-top: -2.5px;
}
.no-flexbox.flexboxlegacy .o-hamburger.open .o-hamburger__inner,
.no-flexbox.flexboxlegacy .o-hamburger.open .o-hamburger__inner::after,
.no-flexbox.flexboxlegacy .o-hamburger.open .o-hamburger__inner::before {
    opacity: 1;
    width: 40px;
    height: 5px;
    background-color: #fff;
    position: absolute;
    -webkit-transform: none;
    transform: none;
    transition: none;
}
.no-flexbox.flexboxlegacy .o-hamburger.open .o-hamburger__inner::after,
.no-flexbox.flexboxlegacy .o-hamburger.open .o-hamburger__inner::before {
    content: "";
    display: block;
}
.no-flexbox.flexboxlegacy .o-hamburger.open .o-hamburger__inner::before {
    opacity: 1;
    top: -11px;
}
.no-flexbox.flexboxlegacy .o-hamburger.open .o-hamburger__inner::after {
    opacity: 1;
    bottom: -11px;
}
.o-hero-fullscreen {
    margin-top: 0 !important;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    top: 0;
    background-position: center;
    display: block;
    left: inherit;
    background-size: 0;
    max-height: 100% !important;
}
.o-hero-fullscreen .c-hero__content {
    position: relative;
    bottom: 0;
}
@media (min-width: 40.063em) {
    .o-hero-fullscreen {
        background-size: cover;
        height: 100%;
        height: 100vh;
    }
    .o-hero-fullscreen .c-hero__content {
        bottom: 10%;
        position: absolute;
    }
    .o-hero-fullscreen .c-hero__content--middle {
        top: 50%;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .o-hero-fullscreen .c-hero__content--top {
        bottom: auto;
        top: 120px;
    }
}
.o-hero-arrow {
    display: none;
    position: absolute;
    bottom: 10px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 40px;
    line-height: 1;
    left: 0;
}
@media (min-width: 40.063em) {
    .o-hero-arrow {
        display: block;
    }
}
.o-hero-arrow::before {
    color: #fff;
}
.o-content__category {
    background: #00aeef;
    padding: 2px 5px;
    color: #fff;
    transition: background-color 0.3s ease;
    text-transform: uppercase;
    display: inline-block;
    z-index: 1;
    font-size: 14px;
    position: absolute;
    top: 5px;
    left: 5px;
    max-width: 75%;
}
@media (min-width: 40.063em) {
    .o-content__category {
        max-width: auto;
        font-size: 15px;
        top: 10px;
        left: 10px;
    }
}
@media (min-width: 64.063em) {
    .o-content__category {
        font-size: 17px;
        padding: 5px 10px;
        max-width: auto;
        top: 10px;
        left: 10px;
    }
}
.o-background-video {
    position: relative;
    overflow: hidden;
    background-size: cover;
}
.o-background-video video,
.o-background-video--fallback-image {
    position: absolute;
    min-width: 100%;
    margin: auto;
    min-height: 100%;
    z-index: -1;
}
.o-background-video video {
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    display: none;
    background-color: #1e1e1e;
}
@media (min-height: 500px) and (min-width: 40.063em) {
    .o-background-video video {
        display: block;
    }
    .o-background-video .c-home-hero__mobile {
        background-size: 0;
    }
}
@media (min-width: 32em) {
    .o-background-video {
        background: 0 0 !important;
    }
}
.o-background-video--fallback-image {
    top: 0;
    left: 0;
    display: none;
    max-width: none;
    background-size: cover;
}
.o-background-video__wrapper.has-autoplay video {
    display: block;
}
.o-background-video__wrapper.no-autoplay video {
    display: none !important;
}
.o-background-video__wrapper.no-autoplay .o-background-video--fallback-image {
    display: block;
}
.o-background-video ::-webkit-media-controls-panel {
    display: none !important;
    -webkit-appearance: none;
}
.o-background-video ::--webkit-media-controls-play-button {
    display: none !important;
    -webkit-appearance: none;
}
.o-background-video ::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
}
.o-breadcrumbs {
    padding: 15px 0;
    color: #a3a3a3;
}
.o-breadcrumbs p {
    margin: 0;
}
.o-breadcrumbs a {
    color: #a3a3a3;
    padding-right: 10px;
}
.o-breadcrumbs a:focus,
.o-breadcrumbs a:hover {
    color: #00aeef;
    transition: color 0.1s ease;
}
.o-breadcrumbs span[rel="v:child"] a {
    padding-left: 10px;
}
.o-breadcrumbs .breadcrumb_last {
    padding: 0 5px;
    color: #58595b;
}
.o-anchor {
    display: block;
    position: relative;
    top: -70px;
}
.o-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
}
.o-hero-sub-title span,
.o-hero-title span {
    background-color: #00aeef;
    padding: 0.25em 10px;
    float: left;
}
.o-hero-title {
    overflow: hidden;
}
.o-hero-title h2,
.o-hero-title h3,
.o-hero-title h4 {
    margin-bottom: 0;
}
.o-hero-title h3 {
    font-size: 22px;
}
@media (min-width: 40.063em) {
    .o-hero-title h3 {
        font-size: 36px;
        font-size: 2.57143rem;
        line-height: 1.11111;
    }
}
.o-hero-title span {
    box-shadow: 10px 0 0 #00aeef, -10px 0 0 #00aeef;
    text-transform: uppercase;
}
.o-hero-sub-title {
    float: left;
}
.o-hero-sub-title h3,
.o-hero-sub-title h4,
.o-hero-sub-title h5 {
    margin-bottom: 0;
    line-height: 1.15;
    overflow: hidden;
}
.o-hero-sub-title span {
    color: #fff;
    position: relative;
    display: block;
}
.c-nav-primary {
    display: inline-block;
}
.c-nav-primary a {
    color: #fff;
    font-weight: 400;
}
.c-nav-primary .current_page_item a,
.c-nav-primary a:focus,
.c-nav-primary a:hover {
    color: #00aeef;
}
.c-nav-primary li,
.c-nav-primary ul {
    list-style: none;
    margin: 0;
    font-family: UniversalRegular, Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.o-hamburger {
    display: none;
}
.page-no-hero .c-nav-primary__item {
    color: #1e1e1e;
}
.c-nav-primary__item {
    color: #fff;
    line-height: 60px;
}
@media (min-width: 1050px) {
    .c-nav-primary--single-column .o-layout-container,
    .c-nav-primary--single-column body #wpfront-notification-bar table,
    body #wpfront-notification-bar .c-nav-primary--single-column table {
        width: 100%;
    }
    .c-nav-primary--single-column .c-nav-primary-child-sub-list {
        margin-bottom: 20px;
    }
    .c-nav-primary--single-column .c-nav-primary__item {
        position: relative;
    }
    .c-nav-primary__item:focus .c-nav-primary__heading,
    .c-nav-primary__item:hover .c-nav-primary__heading {
        background: #fff;
        color: #1e1e1e;
    }
}
.c-nav-primary__item .c-nav-primary__heading {
    display: block;
    height: 100%;
    position: relative;
    padding: 0 15px;
    font-weight: 700;
    cursor: pointer;
    font-size: 20px;
    transition: all 0.1s ease;
    -webkit-font-smoothing: antialiased;
}
.c-nav-primary__item .c-nav-primary__heading::after {
    content: "";
    width: 0;
    position: absolute;
    height: 0;
    border-top: 20px solid #fff;
    border-right: 15px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 15px solid transparent;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
}
.c-nav-primary__item .c-nav-primary__heading .c-nav-primary__arrow {
    display: none;
}
.c-nav-primary__item:focus .c-nav-primary__link,
.c-nav-primary__item:hover .c-nav-primary__link {
    color: #00aeef;
}
.c-nav-primary__item .c-nav-primary__link {
    padding: 0 15px;
    color: #fff;
    position: relative;
    transition: all 0.1s ease;
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.c-nav-primary__item .c-nav-primary__link::after {
    content: "";
    display: block;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    height: 20px;
    margin: auto;
    right: 0;
}
.c-nav-primary__link {
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    font-weight: 400;
    font-size: 15px;
}
.c-nav-primary-sub-menu {
    transition: opacity 0.3s ease-out;
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    width: 100%;
    left: 0;
    top: 60px;
    margin: 0;
    background: rgba(0, 0, 0, 0.9);
}
@media (min-width: 1050px) {
    .c-nav-primary--single-column .c-nav-primary-sub-menu {
        position: absolute;
        top: 60px;
        left: 0;
        pointer-events: none;
        width: 340px;
        padding: 0;
        box-sizing: border-box;
        overflow-y: auto;
        max-height: calc(100vh - 60px);
    }
    .menu-active .c-nav-primary-sub-menu {
        pointer-events: auto;
    }
}
.c-nav-primary-sub-menu .c-nav-primary-sub-menu__wrapper {
    padding: 60px 0;
}
li.c-nav-primary-child-sub-menu__item,
li.c-nav-primary-sub-menu__item {
    line-height: 1.5;
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin-bottom: 18px;
}
@media (min-width: 1050px) {
    .c-nav-primary-sub-menu .c-nav-primary-sub-menu__wrapper {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    .c-nav-primary--single-column .c-nav-primary-sub-menu .c-nav-primary-sub-menu__wrapper {
        border: none;
        box-sizing: border-box;
        padding: 25px 20px;
    }
    .c-nav-primary--single-column li.c-nav-primary-child-sub-menu__item,
    .c-nav-primary--single-column li.c-nav-primary-sub-menu__item {
        margin-bottom: 12px;
    }
}
li.c-nav-primary-child-sub-menu__item:last-child,
li.c-nav-primary-sub-menu__item:last-child {
    margin-bottom: 0;
}
.c-nav-primary-sub-menu__link {
    width: 100%;
    height: 100%;
    display: inline-block;
    transition: all 0.1s ease;
    font-size: 18px;
    padding-left: 20px;
}
.logged-in .c-nav-primary-sub-menu {
    cursor: default;
    top: 90px;
}
.logged-in .c-nav-primary--single-column .c-nav-primary-sub-menu {
    top: 60px;
}
.c-nav-primary__sub-heading {
    display: block;
    line-height: 1.5;
    font-size: 18px;
    color: #999;
    padding-bottom: 15px;
}
.c-nav-primary-child-sub-menu {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
}
.c-nav-primary-child-sub-menu:last-of-type {
    float: right;
    margin-right: 0;
}
.menu-active .c-nav-primary__heading {
    background: #fff;
    color: #1e1e1e;
    z-index: 5;
}
.menu-active .c-nav-primary__heading::after {
    display: block;
}
@media (min-width: 1050px) {
    .c-nav-primary--single-column .c-nav-primary-child-sub-menu {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .c-nav-primary--single-column .menu-active .c-nav-primary__heading::after {
        display: none;
    }
}
.menu-active .c-nav-primary-sub-menu {
    height: auto;
    opacity: 1;
}
.ie8 .c-nav-primary-sub-menu {
    min-height: 100%;
    background: #1e1e1e;
    visibility: hidden;
}
.ie8 .menu-active .c-nav-primary-sub-menu {
    visibility: visible;
}
.simplified-header-footer .c-site-header__nav-wrapper {
    display: none;
}
.c-site-footer {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background: #58595b;
    width: 100%;
    padding: 40px 0;
    clear: both;
}
.c-site-footer .menu-item {
    display: block;
}
@media (min-width: 64.063em) {
    .c-site-footer .menu-item {
        display: inline-block;
    }
    .c-site-footer__link {
        padding: 0 20px;
    }
}
.c-site-footer__link {
    font-size: 15px;
    display: block;
    transition: all 0.1s ease;
    margin: 10px 0;
    -webkit-font-smoothing: antialiased;
}
.c-site-footer__nav .menu-item:last-of-type .c-site-footer__link {
    border: 0;
}
.c-site-footer__nav .c-site-footer__link {
    font-family: "Roboto";
    letter-spacing: 2px;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.1s ease;
}
.c-site-footer__nav .c-site-footer__link:focus,
.c-site-footer__nav .c-site-footer__link:hover {
    color: #00aeef;
}
.c-site-footer__main-nav {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #a3a3a3;
}
@media (min-width: 64.063em) {
    .c-site-footer__nav .menu-item:first-of-type .c-site-footer__link {
        padding-left: 0;
    }
    .c-site-footer__nav .c-site-footer__link {
        border-right: 1px solid #a3a3a3;
    }
    .c-site-footer__main-nav {
        margin: 0;
        border: 0;
        padding: 0;
    }
}
.c-site-footer__secound-nav {
    padding: 20px 0;
    border-top: 1px solid #a3a3a3;
    margin-top: 20px;
}
.simplified-header-footer .c-site-footer__secound-nav {
    padding-top: 0;
    border-top: none;
    margin-top: 0;
}
@media (min-width: 64.063em) {
    .c-site-footer__secound-nav .menu-item:first-of-type .c-site-footer__link {
        padding-left: 0;
    }
}
.c-site-footer__secound-nav .c-site-footer__link {
    color: #a3a3a3;
    font-weight: 700;
}
.c-site-footer__secound-nav .c-site-footer__link:focus,
.c-site-footer__secound-nav .c-site-footer__link:hover {
    color: #00aeef;
}
.c-site-footer__text {
    color: #a3a3a3;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 50em) {
    .c-site-footer__text {
        width: 74.28571%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-search-bar {
    width: 90%;
    margin: 15px 5%;
    position: relative;
}
@media (min-width: 1050px) {
    .c-search-bar {
        display: block;
        position: absolute;
        overflow: hidden;
        margin: 0;
        top: 0;
        width: 480px;
        right: 0;
        height: 60px;
        text-align: right;
        -webkit-transform: translate3d(0, -60px, 0);
        transform: translate3d(0, -60px, 0);
        transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1), z-index 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
        transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1), z-index 1s cubic-bezier(0.77, 0, 0.175, 1);
        transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1), z-index 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
        opacity: 0;
        padding-top: 10px;
        padding-right: 1px;
        padding-bottom: 10px;
    }
}
@media (min-width: 1300px) {
    .c-search-bar {
        width: 540px;
    }
}
.c-search-bar__form {
    display: inline;
}
.c-site-header__nav-search-wrapper--search-active .c-search-bar {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    z-index: 10;
}
.c-search-bar--mobile-icon {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    padding: 0;
    border: none;
    background: 0 0;
}
.c-search-bar__close {
    display: none;
    color: #fff;
    cursor: pointer;
    font-size: 1.3em;
    padding: 10px;
}
.c-search-bar__input {
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 17px;
    color: #fff;
    border: none;
    padding: 5px;
    width: 100%;
    background: rgba(255, 255, 255, 0.4);
}
.c-search-bar__input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.c-search-bar__input::placeholder {
    color: #fff;
    opacity: 1;
}
.c-search-bar__input:focus {
    outline: #00aeef solid 1px;
}
@media (min-width: 1050px) {
    .c-search-bar--mobile-icon {
        display: none;
    }
    .c-search-bar__close {
        display: inline-block;
    }
    .c-search-bar__input {
        width: 415px;
    }
    .c-site-header--scroll .c-search-bar__close,
    .page-no-hero .c-search-bar__close {
        color: #1e1e1e;
    }
}
@media (min-width: 1300px) {
    .c-search-bar__input {
        width: 475px;
    }
}
@media (min-width: 1050px) {
    .c-site-header--scroll .c-search-bar__input,
    .page-no-hero .c-search-bar__input {
        color: #1e1e1e;
    }
    .c-site-header--scroll .c-search-bar__input::-webkit-input-placeholder,
    .page-no-hero .c-search-bar__input::-webkit-input-placeholder {
        color: #1e1e1e;
        opacity: 1;
    }
    .c-site-header--scroll .c-search-bar__input::placeholder,
    .page-no-hero .c-search-bar__input::placeholder {
        color: #1e1e1e;
        opacity: 1;
    }
}
.ie8 .c-search-bar,
.ie9 .c-search-bar {
    top: -60px;
}
.ie8 .c-site-header__nav-search-wrapper--search-active .c-search-bar,
.ie9 .c-site-header__nav-search-wrapper--search-active .c-search-bar {
    top: 0;
}
.c-panel {
    margin-bottom: 2.85714rem;
}
.c-panel__media {
    margin-bottom: 0.71429rem;
}
.c-panel__content > :last-child {
    margin-bottom: 0;
}
.c-panel__link,
.c-panel__link:focus,
.c-panel__link:hover {
    text-decoration: none;
}
.c-promo {
    padding: 1.42857rem;
    margin-bottom: 2.85714rem;
}
@media (min-width: 32em) {
    .c-panel {
        width: 31.42857%;
        float: left;
    }
    .c-panel:nth-child(3n + 1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }
    .c-panel:nth-child(3n + 2) {
        margin-left: 34.28571%;
        margin-right: -100%;
        clear: none;
    }
    .c-panel:nth-child(3n + 3) {
        margin-left: 68.57143%;
        margin-right: -100%;
        clear: none;
    }
    .c-promo {
        width: 48.57143%;
        float: left;
    }
    .c-promo:nth-child(2n + 1) {
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }
    .c-promo:nth-child(2n + 2) {
        margin-left: 51.42857%;
        margin-right: -100%;
        clear: none;
    }
}
.c-promo__content > :last-child {
    margin-bottom: 0;
}
.c-btn,
body #wpfront-notification-bar a.wpfront-button {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 1.25;
    display: inline-block;
    margin: 0;
    padding: 1.25em 1.75em;
    background: #00aeef;
    text-align: center;
    text-decoration: none;
    transition: all 0.1s ease;
    cursor: pointer;
    font-family: "Roboto";
    text-transform: uppercase;
    letter-spacing: 2px;
}
.c-btn:focus,
.c-btn:hover,
body #wpfront-notification-bar a.wpfront-button:focus,
body #wpfront-notification-bar a.wpfront-button:hover {
    background: #0abcff;
    color: #fff;
    text-decoration: none;
}
.c-formstack-api__field--richtext a:hover,
.c-formstack-api__manual-address:focus,
.c-formstack-api__manual-address:hover,
.c-formstack-module__content-wrapper .js-read-more:focus,
.c-formstack-module__content-wrapper .js-read-more:hover {
    text-decoration: underline;
}
.c-btn--donate,
.c-btn--donate--submit-applepay,
body #wpfront-notification-bar a.wpfront-button {
    clear: both;
    background: #ff0;
    border: 1px solid #ff0;
    -webkit-font-smoothing: antialiased;
}
.c-btn--donate--submit-applepay:focus,
.c-btn--donate--submit-applepay:hover,
.c-btn--donate:focus,
.c-btn--donate:hover,
body #wpfront-notification-bar a.wpfront-button:focus,
body #wpfront-notification-bar a.wpfront-button:hover {
    background: #1e1e1e;
    border: 1px solid #ff0;
    color: #ff0;
}
.c-btn--mobile-donate {
    margin-right: 10px;
    padding: 21px 2px;
    background: #ff0;
    border: 1px solid transparent;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    letter-spacing: 0;
}
@media (min-width: 22.438em) {
    .c-btn--mobile-donate {
        margin-right: 10px;
        padding: 21px 10px;
        letter-spacing: 1px;
    }
}
.c-btn--mobile-donate:focus,
.c-btn--mobile-donate:hover {
    background: #1e1e1e;
    border: 1px solid #ff0;
    color: #ff0;
}
.c-btn--mobile-donate-normal {
    display: block;
}
.c-btn--mobile-donate-wide {
    display: none;
}
@media (min-width: 55em) {
    .c-btn--mobile-donate-normal {
        display: none;
    }
    .c-btn--mobile-donate-wide {
        display: block;
    }
}
.c-btn--submit {
    display: block;
    padding: 0.8em 2.5em;
    border: 1px solid #ff0;
    outline: 0;
    font-size: 22px;
}
.c-btn--blue,
.c-btn--submit:focus,
.c-btn--submit:hover {
    border: 1px solid #fff;
}
.c-btn--big {
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 1;
}
.c-btn--share-icons {
    background: #00aeef;
}
.c-btn--share-icons.icon-share {
    min-width: 125px;
    padding: 1.25em;
}
.c-btn--share-icons.icon-share::before {
    font-size: 20px;
}
.c-btn--download {
    display: inline-block;
    padding: 1em 1.75em;
}
.c-btn--download::before {
    margin-left: 0;
    font-size: 22px;
}
.c-btn--download-search-results {
    display: none;
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
}
.c-btn--download-search-results-mobile {
    margin-top: 20px;
}
@media (min-width: 40.063em) {
    .c-btn--mobile-donate {
        margin-right: 30px;
        letter-spacing: 2px;
    }
    .c-btn--download-search-results {
        display: block;
    }
    .c-btn--download-search-results-mobile {
        display: none;
    }
}
.c-btn--share-reveal {
    position: relative;
    display: inline-block;
}
.c-btn__social-icons {
    position: absolute;
    z-index: -1;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: z-index 0.4s step-start, -webkit-transform 0.4s ease;
    transition: z-index 0.4s step-start, transform 0.4s ease;
    transition: z-index 0.4s step-start, transform 0.4s ease, -webkit-transform 0.4s ease;
}
.c-btn--open {
    margin-bottom: 45px;
}
.c-btn--open .c-btn__social-icons {
    z-index: 1;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    transition: z-index 0.4s step-end, -webkit-transform 0.4s ease;
    transition: z-index 0.4s step-end, transform 0.4s ease;
    transition: z-index 0.4s step-end, transform 0.4s ease, -webkit-transform 0.4s ease;
}
.c-btn--hero {
    margin-top: 8px;
}
.c-btn--blue {
    background-color: #00aeef;
}
.c-btn--blue:focus,
.c-btn--blue:hover {
    background: #fff;
    color: #1e1e1e;
    border: 1px solid #fff;
}
@media (min-width: 40.063em) {
    .c-btn--hero {
        margin-top: 30px;
    }
    .c-btn--blue {
        border: 1px solid #00aeef;
    }
}
.c-btn--white,
.c-formstack-api__input .c-formstack-api__submit {
    background-color: #fff;
    border: 1px solid #fff;
}
.c-btn--white:focus,
.c-btn--white:hover,
.c-formstack-api__input .c-formstack-api__submit:focus,
.c-formstack-api__input .c-formstack-api__submit:hover {
    background: #1e1e1e;
    color: #fff;
    border: 1px solid #1e1e1e;
}
.c-btn--black {
    background-color: #1e1e1e;
    border: 1px solid #1e1e1e;
    color: #fff;
}
.c-btn--black:focus,
.c-btn--black:hover {
    background: #fff;
    color: #1e1e1e;
    border: 1px solid #fff;
}
.c-btn--donate-form {
    width: 100%;
    min-width: 340px;
    padding: 0;
    background: #1e1e1e;
    border: none;
    color: #ff0;
    -webkit-font-smoothing: antialiased;
    line-height: 60px;
}
@media (min-width: 50em) {
    .c-btn--donate-form {
        width: auto;
    }
}
.c-btn--donate-form::after {
    position: relative;
    top: 5px;
    font-size: 32px;
    font-weight: 700;
    transition: -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.c-btn--donate-form:focus,
.c-btn--donate-form:hover {
    background: #1e1e1e;
    color: #fff;
}
.ie8 .c-btn__social-icons,
.ie9 .c-btn__social-icons {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.ie8 .c-btn--open .c-btn__social-icons,
.ie9 .c-btn--open .c-btn__social-icons {
    top: 70px;
}
.c-site-header {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-bottom: 1.42857rem;
    z-index: 11;
    position: fixed;
    width: 100%;
    height: 100px;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#FFFFFF');
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#FFFFFF');
    background: linear-gradient(rgba(1, 1, 1, 0.7), rgba(1, 1, 1, 0));
    top: 36px;
}
.c-site-header.c-site-header--scroll,
.c-site-header.simplified_nav,
.c-site-header__button {
    height: 60px;
}
.c-site-header--scroll.c-site-header,
.c-site-header.no-background,
.c-site-header.simplified_nav,
.page-no-hero .c-site-header {
    background: 0 0;
}
.page-template-landing-page .o-site-logo {
    position: absolute;
    transition: -webkit-transform 0.2s 0.2s ease-out;
    transition: transform 0.2s 0.2s ease-out;
    transition: transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
}
.c-donation-header-button-visible .o-site-logo {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}
@media (min-width: 50em) {
    .page-template-landing-page .o-site-logo {
        position: relative;
    }
    .c-donation-header-button-visible .o-site-logo {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.logged-in .c-site-header {
    top: 46px;
}
@media (min-width: 782px) {
    .logged-in .c-site-header {
        top: 30px;
    }
}
.simplified-header-footer .c-site-header {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    background: 0 0;
}
.c-site-header-btn--wide {
    display: none;
}
@media (min-width: 1300px) {
    .c-site-header-btn--wide {
        display: block;
    }
    .c-site-header-btn {
        display: none;
    }
}
.c-site-header__button {
    display: inline-block;
    float: right;
}
.c-site-header__button a {
    line-height: 30px;
}
@media (min-width: 1050px) {
    .c-site-header__button a {
        padding: 14px;
    }
}
.c-site-header__button span {
    display: none;
}
@media (min-width: 1300px) {
    .c-site-header__button span {
        display: inline-block;
    }
}
.c-site-header__nav-wrapper {
    width: auto;
    overflow: hidden;
}
.c-site-header__search {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    font-size: 1.5em;
    padding: 10px;
    margin-right: 5px;
}
.o-site-logo--horizontal {
    height: 60px;
    max-width: 100%;
    width: auto;
    display: none;
}
@media (min-width: 32em) {
    .o-site-logo--horizontal {
        display: block;
    }
}
.o-site-logo {
    display: inline-block;
    position: relative;
    height: auto;
    width: auto;
    max-width: 100%;
    float: left;
}
.c-site-header__container {
    height: 60px;
    transition: all 0.3s ease-out;
    padding: 0;
    position: relative;
    width: 100%;
}
@media (min-width: 22.438em) {
    .c-site-header__container {
        width: 95%;
    }
}
@media (min-width: 40.063em) {
    .c-site-header__container {
        width: 90%;
    }
}
.o-site-logo-link {
    display: inline-block;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    max-height: 282px;
}
.o-site-logo-link .o-site-logo--square {
    max-width: none;
}
.o-site-logo-link .o-site-logo--horizontal {
    opacity: 0;
    transition: opacity 0.3s ease-out;
}
.horizontal-logo .o-site-logo {
    overflow: visible;
}
.horizontal-logo .o-site-logo-link {
    max-height: 60px;
}
.horizontal-logo .o-site-logo--square {
    opacity: 0;
    display: none;
}
.horizontal-logo .o-site-logo--horizontal {
    max-width: none;
    opacity: 1;
    position: relative;
}
@media screen and (max-height: 660px) {
    .horizontal-logo--small-screen-3-line-hero .o-site-logo {
        overflow: visible;
    }
    .horizontal-logo--small-screen-3-line-hero .o-site-logo-link {
        max-height: 60px;
    }
    .horizontal-logo--small-screen-3-line-hero .o-site-logo--square {
        opacity: 0;
        display: none;
    }
    .horizontal-logo--small-screen-3-line-hero .o-site-logo--horizontal {
        max-width: none;
        opacity: 1;
    }
}
@media screen and (max-height: 590px) {
    .horizontal-logo--small-screen .o-site-logo {
        overflow: visible;
    }
    .horizontal-logo--small-screen .o-site-logo-link {
        max-height: 60px;
    }
    .horizontal-logo--small-screen .o-site-logo--square {
        opacity: 0;
        display: none;
    }
    .horizontal-logo--small-screen .o-site-logo--horizontal {
        max-width: none;
        opacity: 1;
    }
}
@media (max-width: 75em) {
    .page-template-legacies-form .o-site-logo {
        overflow: visible;
    }
    .page-template-legacies-form .o-site-logo-link {
        max-height: 60px;
    }
    .page-template-legacies-form .o-site-logo--square {
        opacity: 0;
    }
    .page-template-legacies-form .o-site-logo--horizontal {
        opacity: 1;
    }
}
@media (min-width: 1050px) {
    .o-site-logo {
        overflow: hidden;
    }
    .o-site-logo--horizontal {
        max-width: none;
        position: absolute;
        top: 0;
        left: 0;
    }
    .c-site-header__nav-search-wrapper {
        position: relative;
        display: inline-block;
        float: right;
    }
    .c-site-header__nav-wrapper-inner {
        transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1), z-index 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
        transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1), z-index 1s cubic-bezier(0.77, 0, 0.175, 1);
        transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s cubic-bezier(0.77, 0, 0.175, 1), z-index 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);
    }
    .c-site-header__nav-search-wrapper--search-active .c-site-header__nav-wrapper-inner {
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0);
        opacity: 0;
    }
    .c-site-header--scroll .o-site-logo {
        overflow: visible;
    }
    .c-site-header--scroll .c-site-header__container {
        background: #fff;
        box-shadow: 0 2px 2px rgba(189, 189, 189, 0.2);
    }
    .simplified-header-footer .c-site-header--scroll .c-site-header__container {
        background: 0 0;
        box-shadow: none;
    }
    .c-site-header--scroll .o-site-logo-link {
        max-height: 60px;
    }
    .c-site-header--scroll .o-site-logo-link .o-site-logo--square {
        opacity: 0;
        transition: opacity 0.3s 0.5s ease-out;
    }
    .c-site-header--scroll .o-site-logo-link .o-site-logo--horizontal {
        transition-delay: 0.1s;
        opacity: 1;
    }
    .c-site-header--scroll .c-nav-primary__heading,
    .c-site-header--scroll .c-nav-primary__link,
    .c-site-header--scroll .c-site-header__search {
        color: #1e1e1e;
    }
    .c-site-header--scroll .c-nav-primary__link::after {
        border-color: rgba(0, 0, 0, 0.5);
    }
    .c-site-header--scroll .c-nav-primary__heading:focus,
    .c-site-header--scroll .c-nav-primary__heading:hover {
        color: #00aeef;
    }
    .page-no-hero .c-nav-primary__heading,
    .page-no-hero .c-site-header__search {
        color: #1e1e1e;
    }
    .page-no-hero .c-nav-primary__heading:focus,
    .page-no-hero .c-nav-primary__heading:hover,
    .page-no-hero .c-site-header__search:focus,
    .page-no-hero .c-site-header__search:hover {
        color: #00aeef;
    }
    .page-no-hero .c-nav-primary__link {
        color: #1e1e1e;
    }
}
.ie8 .c-site-header,
.ie9 .c-site-header {
    top: 36px;
    -webkit-filter: none;
    filter: none;
}
.ie8 .c-site-header .o-ie8,
.ie9 .c-site-header .o-ie8 {
    display: block;
    content: "\f0c9";
    font-family: fontello;
    font-size: 24px;
    color: #fff;
}
.c-cta .c-cta__text,
.c-hero-stat {
    font-family: "Roboto";
    text-transform: uppercase;
}
.ie8 .c-site-header .o-hamburger__box,
.ie9 .c-site-header .o-hamburger__box {
    display: none;
}
.ie8 .c-site-header__nav-wrapper,
.ie8 .c-site-header__wrapper,
.ie9 .c-site-header__nav-wrapper,
.ie9 .c-site-header__wrapper {
    background: #1e1e1e;
}
.ie8 .c-site-header .o-site-logo--horizontal,
.ie9 .c-site-header .o-site-logo--horizontal {
    visibility: hidden;
}
.ie8 .c-site-header .o-site-logo--square,
.ie9 .c-site-header .o-site-logo--square {
    visibility: visible;
    display: block;
}
.ie8 .c-site-header--scroll.c-site-header .o-site-logo--horizontal,
.ie9 .c-site-header--scroll.c-site-header .o-site-logo--horizontal {
    visibility: visible;
}
.ie8 .c-site-header--scroll.c-site-header .o-site-logo--square,
.ie9 .c-site-header--scroll.c-site-header .o-site-logo--square {
    visibility: hidden;
    display: none;
}
.ie8 .c-site-header__nav-search-wrapper--search-active .c-site-header__nav-wrapper-inner,
.ie9 .c-site-header__nav-search-wrapper--search-active .c-site-header__nav-wrapper-inner {
    top: 60px;
    position: relative;
}
.c-hero {
    position: relative;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 20px;
    overflow: hidden;
    background-size: cover;
}
.c-hero.c-hero--breadcrumbs {
    margin-bottom: 0;
}
@media (min-width: 1050px) {
    .c-hero {
        margin-top: 0;
    }
}
.c-hero .c-hero__image {
    z-index: -1;
    width: 100%;
}
.c-hero__content {
    float: left;
    width: 100%;
    padding: 10px 0;
    background: #00aeef;
    visibility: hidden;
}
.c-hero__content br {
    display: none;
}
@media (min-width: 40.063em) {
    .c-hero {
        max-height: 600px;
        margin-top: 0;
    }
    .c-hero .c-hero__sub-title,
    .c-hero .c-hero__title {
        margin-left: 10px;
    }
    .c-hero__content br {
        display: inline-block;
    }
}
.c-hero__content .c-storytelling__title-holder h2,
.c-hero__content h1,
.c-hero__content h4,
.c-storytelling__title-holder .c-hero__content h2 {
    display: inline;
    line-height: 1.3em;
    font-family: "Roboto";
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.c-hero__content .c-hero__title-line {
    position: relative;
    background: 0 0;
    box-shadow: none;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.c-hero__content .c-hero__title-line i {
    color: #fff;
    font-style: normal;
}
@media (min-width: 40.063em) {
    .c-hero__content .c-hero__title-line {
        background: #00aeef;
        box-shadow: 10px 0 0 #00aeef, -10px 0 0 #00aeef;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
    }
    .c-hero__content .c-hero__title-line::before {
        position: absolute;
        top: 0;
        width: 5px;
        height: 95%;
        background: #00aeef;
        content: "";
        left: -5px;
    }
    .c-hero__content .c-hero__title-line::after {
        right: -5px;
    }
}
.c-hero__content.c-hero__content--emergency {
    background: #ff0;
}
.c-hero__content.c-hero__content--emergency .c-hero__sub-title h4 {
    color: #1e1e1e;
}
.c-hero__content .c-hero__title .c-storytelling__title-holder h2,
.c-hero__content .c-hero__title h1,
.c-storytelling__title-holder .c-hero__content .c-hero__title h2 {
    font-size: 28px;
}

@media (min-width: 40.063em) {
    .c-hero__content.c-hero__content--emergency {
        background: 0 0;
    }
    .c-hero__content.c-hero__content--emergency .c-hero__title-line {
        background: #ff0;
        box-shadow: 10px 0 0 #ff0, -10px 0 0 #ff0;
    }
    .c-hero__content.c-hero__content--emergency .c-hero__title-line::before {
        background: #ff0;
    }
    .c-hero__content {
        position: absolute;
        bottom: 30px;
        left: 0;
        float: none;
        background: 0 0;
    }
    .c-hero__content .c-hero__title .c-storytelling__title-holder h2,
    .c-hero__content .c-hero__title h1,
    .c-storytelling__title-holder .c-hero__content .c-hero__title h2 {
        font-size: 40px;
    }
}
@media (min-width: 50em) {
    .c-hero__content .c-hero__title .c-storytelling__title-holder h2,
    .c-hero__content .c-hero__title h1,
    .c-storytelling__title-holder .c-hero__content .c-hero__title h2 {
        font-size: 48px;
    }
}
@media (min-width: 64.063em) {
    .c-hero__content .c-hero__title .c-storytelling__title-holder h2,
    .c-hero__content .c-hero__title h1,
    .c-storytelling__title-holder .c-hero__content .c-hero__title h2 {
        font-size: 50px;
    }
}
.c-hero__content .c-hero__title.c-hero--long-title .c-storytelling__title-holder h2,
.c-hero__content .c-hero__title.c-hero--long-title h1,
.c-storytelling__title-holder .c-hero__content .c-hero__title.c-hero--long-title h2 {
    font-size: 22px;
}
@media (min-width: 50em) {
    .c-hero__content .c-hero__title.c-hero--long-title .c-storytelling__title-holder h2,
    .c-hero__content .c-hero__title.c-hero--long-title h1,
    .c-storytelling__title-holder .c-hero__content .c-hero__title.c-hero--long-title h2 {
        font-size: 42px;
    }
}
.c-hero-bg {
    min-height: 25px;
    max-height: 500px;
}
@media (min-width: 40.063em) {
    .c-hero-bg {
        height: 20vh;
        min-height: 250px;
    }
}
@media (min-width: 64.063em) {
    .c-hero__content .c-hero__title.c-hero--long-title .c-storytelling__title-holder h2,
    .c-hero__content .c-hero__title.c-hero--long-title h1,
    .c-storytelling__title-holder .c-hero__content .c-hero__title.c-hero--long-title h2 {
        font-size: 42px;
    }
    .c-hero-bg {
        height: 50vh;
        min-height: 450px;
    }
}
.c-hero-bg--grey {
    background: #f0ecec;
}
.c-hero__sub-title .c-hero__title-line {
    position: relative;
    top: 0.2em;
}
.c-hero__sub-title .c-hero__title-line:nth-of-type(1) {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
.c-hero__sub-title .c-hero__title-line:last-of-type {
    padding-bottom: 0.25em;
}
.c-hero__sub-title h4 {
    color: #fff;
    font-size: 17px;
    line-height: 1.25;
}
@media (min-width: 64.063em) {
    .c-hero__sub-title h4 {
        font-size: 28px;
    }
}
.c-hero__mobile {
    position: relative;
    min-height: 60vh;
    margin-top: 60px;
    background-size: cover;
}
@media (min-width: 40.063em) {
    .c-hero__mobile {
        position: initial;
        min-height: auto;
        margin-top: 0;
        background: 0 0 !important;
    }
}
.ie8 .o-hero-fullscreen,
.ie8 .o-hero-fullscreen .o-layout-container,
.ie8 .o-hero-fullscreen body #wpfront-notification-bar table,
body #wpfront-notification-bar .ie8 .o-hero-fullscreen table {
    min-height: 600px;
}
.c-hero--legacies {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-hero-stat {
    letter-spacing: 2px;
    margin: 0 0 40px;
    position: relative;
}
.c-hero-stat__number {
    font-size: 75px;
    line-height: 0.85;
    margin-bottom: 5px;
    color: #00aeef;
    letter-spacing: -3px;
    right: 0.04em;
}
@media (min-width: 64.063em) {
    .c-hero-stat__number {
        font-size: 100px;
    }
}
.c-hero-stat__number--large {
    font-size: 60px;
}
.c-hero-stat__text {
    line-height: 1.1;
    font-size: 26px;
}
@media (min-width: 40.063em) {
    .c-side-module--half .c-hero-stat {
        width: 65.71429%;
        float: right;
        margin-right: 0;
    }
    .c-hero-stat__text {
        font-size: 20px;
    }
}
@media (min-width: 64.063em) {
    .c-hero-stat__text {
        font-size: 26px;
    }
}
.c-hero-stat__text i {
    color: #00aeef;
    font-style: normal;
}
.o-side-module .o-layout-container,
.o-side-module body #wpfront-notification-bar table,
body #wpfront-notification-bar .o-side-module table {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}
.c-para-cta {
    padding: 20px 0;
    border-top: 2px solid #00aeef;
    border-bottom: 2px solid #00aeef;
    margin-bottom: 20px;
}
@media (min-width: 40.063em) {
    .c-para-cta {
        width: 65.71429%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-para-cta--download {
        padding: 20px 0 0 20px;
    }
}
@media (min-width: 50em) {
    .c-para-cta--half {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
}
.o-side-module .c-para-cta {
    padding: 20px 0;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.c-para-cta__icon {
    padding: 8px;
    font-size: 18px;
    background: #00aeef;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    color: #fff;
}
.c-para-cta__email,
.c-para-cta__facebook,
.c-para-cta__twitter {
    background-image: url(../images/sprite.png);
    width: 39px;
    height: 38px;
}
.c-para-cta__icon:focus,
.c-para-cta__icon:hover {
    color: #1e1e1e;
}
.c-para-cta__icon:last-of-type {
    margin-right: 0;
}
.c-para-cta__icon.icon-twitter-bird::before {
    position: relative;
    right: 2px;
}
.c-para-cta__icon.icon-mail::before {
    position: relative;
    right: 1px;
}
@media (min-width: 40.063em) {
    .c-para-cta__icon.c-para-cta--whatsapp-mobile {
        display: none;
    }
}
.c-para-cta__icon.c-para-cta--whatsapp-mobile:before {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}
.c-para-cta__facebook {
    background-position: -39px 0;
}
.c-para-cta__twitter {
    background-position: 0 -38px;
}
.c-para-cta__email {
    background-position: 0 0;
}
@media (max-width: 1050px) {
    .logged-in .c-site-header__nav-wrapper {
        top: 90px;
    }
    .o-hamburger {
        display: block;
    }
    .c-site-header__nav-wrapper {
        display: none;
        position: fixed;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: 60px;
        background: rgba(0, 0, 0, 0.9);
        overflow-y: scroll !important;
        padding: 20px 0 100px;
    }
    .c-site-header__nav-wrapper .c-nav-primary,
    .c-site-header__nav-wrapper .o-list-inline__item,
    .c-site-header__nav-wrapper.mobile-active {
        display: block;
    }
    .c-site-header__nav-wrapper .c-site-header__scroll-menu {
        min-height: 100%;
        position: relative;
        float: left;
        width: 100%;
    }
    .c-site-header__nav-wrapper .c-nav-primary__link {
        display: block;
        width: 90%;
        margin-right: 5%;
        margin-left: 5%;
        padding-right: 0;
        padding-left: 0;
    }
    .c-site-header__nav-wrapper .c-nav-primary__heading::after,
    .c-site-header__nav-wrapper .c-site-header__button,
    .c-site-header__nav-wrapper .c-site-header__search {
        display: none;
    }
    .c-site-header__nav-wrapper .c-nav-primary__link::after {
        border: none;
    }
    .c-site-header__nav-wrapper .c-nav-primary-sub-menu {
        position: relative;
        top: 0;
        background: 0 0;
        height: auto;
        display: none;
        opacity: 1;
    }
    .c-site-header__nav-wrapper .c-nav-primary-child-sub-menu {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .c-site-header__nav-wrapper .c-nav-primary-sub-menu__wrapper {
        border: none;
        padding: 0;
    }
    .c-site-header__nav-wrapper .c-nav-primary__heading {
        line-height: normal;
        width: 90%;
        padding: 20px 0;
        margin: 0 5%;
        border-bottom: 1px solid #00aeef;
    }
    .c-site-header__nav-wrapper .c-nav-primary__heading .c-nav-primary__arrow {
        display: block;
        font-size: 40px;
        line-height: 40px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        height: 40px;
    }
    .c-site-header__nav-wrapper .c-nav-primary__sub-heading {
        padding: 15px 0 20px;
    }
    .c-site-header__nav-wrapper .c-nav-primary-sub-menu__link {
        -webkit-font-smoothing: antialiased;
    }
    .c-site-header__nav-wrapper .menu-active {
        margin-bottom: 20px;
    }
    .c-site-header__nav-wrapper .menu-active .c-nav-primary__heading {
        background: 0 0;
        color: #00aeef;
    }
    .c-site-header__nav-wrapper .menu-active .c-nav-primary__arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
.c-cta--large .c-cta__image,
.c-cta--small,
.c-donation,
.c-hero--donation {
    overflow: hidden;
}
@media (max-width: 32em) {
    .o-site-logo {
        width: 210px;
    }
}
.o-site-logo--horizontal-mobile {
    height: 36px;
    padding: 12px 0;
    line-height: 60px;
    width: auto;
    display: block;
}
@media (min-width: 32em) {
    .o-site-logo--horizontal-mobile {
        display: none;
    }
}
.c-header-donate-button {
    display: none;
}
@media (max-width: 1050px) {
    .simplified-header-footer .o-hamburger {
        display: none;
    }
    .c-site-header .o-site-logo--horizontal {
        opacity: 1;
    }
    .c-site-header .o-site-logo--square {
        display: none;
    }
    .c-site-header__wrapper {
        background: #00aeef;
    }
    .c-header-donate-button {
        display: block;
        float: right;
    }
}
@media (max-width: 1050px) and (min-width: 75em) {
    .simplified-header-footer .c-site-header__wrapper {
        background: 0 0;
    }
}
.c-cta {
    background: #1e1e1e;
    color: #fff;
    margin-bottom: 20px;
}
.c-cta--bg-cyan {
    background: #00aeef;
}
.c-cta .c-cta__text {
    letter-spacing: 2px;
    margin-bottom: 0;
    line-height: 1.2;
}
.c-cta--small .c-cta__text {
    font-size: 18px;
    vertical-align: middle;
    padding-right: 20px;
}
@media (min-width: 50em) {
    .c-cta--small .c-cta__text {
        display: table-cell;
        width: 80%;
    }
}
.c-cta--small .c-cta__wrapper {
    margin: 20px 0;
    width: 100%;
}
@media (min-width: 50em) {
    .c-cta--small .c-cta__wrapper {
        display: table;
        margin: 0;
    }
}
.c-cta--small .c-btn,
.c-cta--small body #wpfront-notification-bar a.wpfront-button,
body #wpfront-notification-bar .c-cta--small a.wpfront-button {
    margin-top: 20px;
}
.c-cta--large {
    padding: 20px 0;
}
.c-cta--large .c-cta__wrapper {
    position: relative;
    overflow: hidden;
}
.c-cta--large .c-cta__text {
    font-size: 22px;
}
.c-cta--large .c-cta__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 50em) {
    .c-cta--small .c-btn,
    .c-cta--small body #wpfront-notification-bar a.wpfront-button,
    body #wpfront-notification-bar .c-cta--small a.wpfront-button {
        margin: 0;
        display: table-cell;
        min-width: 200px;
    }
    .c-cta--large .c-cta__text {
        font-size: 28px;
    }
    .c-cta--large .c-cta__content {
        width: 74.28571%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-cta--large .c-cta__image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.c-cta--large .c-cta__image img {
    height: 180px;
    max-width: 150%;
}
@media (min-width: 50em) {
    .c-cta--large .c-cta__image {
        width: 22.85714%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-cta--large.has_image .c-cta__text {
        padding-bottom: 80px;
    }
    .c-cta--large.has_image .c-cta__content {
        width: 74.28571%;
        float: right;
        margin-right: 0;
    }
    .c-cta--large.has_image .c-cta__content .c-btn,
    .c-cta--large.has_image .c-cta__content body #wpfront-notification-bar a.wpfront-button,
    body #wpfront-notification-bar .c-cta--large.has_image .c-cta__content a.wpfront-button {
        position: absolute;
        bottom: 0;
        margin: 0;
    }
}
.c-cta--large .c-btn,
.c-cta--large body #wpfront-notification-bar a.wpfront-button,
body #wpfront-notification-bar .c-cta--large a.wpfront-button {
    margin: 20px 0;
}
.c-cta--yellow .c-btn,
.c-cta--yellow body #wpfront-notification-bar a.wpfront-button,
body #wpfront-notification-bar .c-cta--yellow a.wpfront-button {
    background: #ff0;
}
.c-cta--yellow .c-btn:focus,
.c-cta--yellow .c-btn:hover,
.c-cta--yellow body #wpfront-notification-bar a.wpfront-button:focus,
.c-cta--yellow body #wpfront-notification-bar a.wpfront-button:hover,
body #wpfront-notification-bar .c-cta--yellow a.wpfront-button:focus,
body #wpfront-notification-bar .c-cta--yellow a.wpfront-button:hover {
    color: #1e1e1e;
}
.c-cta--yellow i {
    font-style: normal;
    color: #ff0;
}
.c-cta--cyan i,
.c-cta--white i {
    font-style: normal;
    color: #00aeef;
}
.c-btn--donate--submit-applepay {
    border: 1px solid #fff;
    margin: 0 0 0.8em;
    padding: 0.8em;
}
.c-btn--donate--submit-other {
    background-color: transparent;
    border: 0;
    border-bottom: 1px dashed #00aeef;
    color: #fff;
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    padding: 0;
    text-transform: none;
}
.c-donation .c-donation__header,
.c-donation input,
.c-donation label {
    font-weight: 600;
    /* font-family: "Roboto"; */
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size:22px;
}
.c-btn--donate--submit-other:hover {
    background-color: transparent;
    border-bottom-style: solid;
}
.c-donation__container {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0;
}
@media (min-width: 40.063em) {
    .c-donation__container {
        width: 90%;
        padding: 0 5%;
    }
    .c-donation__container .c-hero__content {
        left: inherit;
        width: auto;
    }
}
.c-donation {
    width: 100%;
    z-index: 10;
    background: white;
    margin-bottom: 20px;
    position: relative;
}
.c-donation .c-donation__wrapper {
    margin: 20px 5%;
}

@media (max-width: 768px) {
    .c-donation .c-donation__wrapper {
        margin: 10px 5%;
    }
    
}
@media (min-width: 30.063em) {
    .c-donation {
        max-width: 420px;
        background: white;
    }
}

@media (min-width: 40.063em) {
    .c-donation .c-donation__wrapper {
        margin: 20px 20px 10px;
    }
}
@media (min-width: 81.25em) {
    .c-donation {
        max-width: 500px;
    }

}
.c-donation__type .js-donation-type-monthly{
    background-color: #00833D!important; line-height:normal;
}
.c-donation .c-donation__header {
    color: #fff;
    font-size: 28px;
}
.c-donation .c-donation-option {
    position: relative;
    width: 33.3%;
    float: left;
}
.c-donation input[type="radio"] {
    display: none;
}
.c-donation input[type="radio"]:checked + label {
    transition: background 0.1s ease-out;
    background: #00aeef;
    color: #fff;
}
.c-donation__type input[type="radio"]+ label  {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width:778px) {
    .c-donation__type input[type="radio"]+ label  {
        height: 60px;
    }
}

.c-donation input[type="radio"]:checked + label .c-donation__down-arrow {
    display: block;
}
.c-donation .c-donation__down-arrow {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    position: absolute;
    bottom: -15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: none;
}
.c-donation .c-donation-other__active,
.c-donation .c-donation__active {
    background: #00aeef;
    color: #fff;
}
.c-donation .js-donation-choose {
    text-align: left;
    padding-left: 10px;
}
@media (min-width: 75em) {
    .c-donation .js-donation-choose {
        padding-left: 20px;
    }
}


.c-donation input,
.c-donation label {
    display: block;
    width: 100%;
    text-align: center;
    float: left;
    font-size: 22px!important;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    background-color: #06AEEF;
    color: #000;
    border: 1px solid #fff;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

@media (min-width:778px) {
    .c-donation input,
    .c-donation label {
        font-size: 19px!important;
        font-weight: 700;
        height: 55px;
        line-height: 50px;
    }
}


.c-donation .c-donation-option{
    margin-bottom: 14px;
}

.c-donation .c-donation-option input[type="radio"] + label{
   background-color: transparent!important;
    color:#000!important;  border: 1px solid #00aeef;
    font-weight: 700;
    font-size: 21px;
    font-family: 'Roboto';
}
.c-donation .c-donation-option input[type="radio"]:checked + label{
   background-color: #1CABE2!important;
    color:#000!important;  border: 1px solid #00aeef;
}

.c-donation__type input[type="radio"]:checked + label{
    background-color: #374EA2!important;
}

.c-donation .c-donation-option input[type="radio"]:checked + label{
    color:#000!important;
}

.c-donation input:focus,
.c-donation input:hover,
.c-donation label:focus,
.c-donation label:hover {
    background: #000;
    color:#fff;
}

.c-donation input[type="text"] {
    color: #fff;
}
.c-donation label {
    cursor: pointer;
}
.c-donation ::-webkit-input-placeholder {
    color: #c1b8b1;
}
.c-donation .c-donation-option,
.c-donation .c-donation-prompt__monthly,
.c-donation .c-donation-prompt__single {
    display: none;
}
.c-donation .js-donation-prompt-active {
    display: block;
}
.c-donation .c-donation__other {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}
@media (min-width:778px) {
    .c-donation .c-donation__other{
        margin-bottom: 15px;
    } 
}

.c-donation .c-donation__other::before {
    content: "TL";
    position: absolute;
    right: 24%;
    width: 20px;
    display: block;
    font-size: 20px;
    color: #fff;
    line-height: 50px;
}
@media (min-width: 778px) {
.c-donation .c-donation__other::before{
    line-height: 60px;
}
}
@media (min-width: 50em) {
    .c-donation .c-donation__other input[type="number"]::-webkit-inner-spin-button,
    .c-donation .c-donation__other input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
}
.c-donation .c-donation__other .c-donation__radio-other:focus {
    outline: #00aeef solid 2px;
}
.c-donation .c-donation-prompt__single.js-donation-prompt-active,
.c-donation .js-donation-active .c-donation-option {
    display: block;
}
.c-donation .c-donation__type label {
    text-transform: capitalize!important;
    width: 50%;
}
.c-donation__type input[type=radio]:checked+label{
    color: #fff!important;
}
.c-donation .c-donation__type.c-donation__one-type label {
    width: 100%;
}
@media (min-width: 642px) and (max-width: 1199px) {
    .c-hero--donation {
        overflow: visible;
    }
}
.c-hero--donation-content {
    overflow: hidden;
}
.c-hero--donation-content:after {
    content: "";
    display: table;
    clear: both;
}
@media (min-width: 642px) and (max-width: 1199px) {
    .c-hero--donation-content .c-hero__content .c-hero__sub-title br,
    .c-hero--donation-content .c-hero__content .c-hero__title br {
        display: none;
    }
    .c-hero--donation-content {
        max-width: 340px;
        overflow: auto;
    }
    .c-hero--donation-content .c-hero__content {
        background: #00aeef;
        padding-bottom: 10px;
        margin-top: 90px;
    }
    .c-hero--donation-content .c-hero__content .c-hero__title {
        padding: 10px 10px 0;
    }
    .c-hero--donation-content .c-hero__content .c-hero__title .c-storytelling__title-holder h2,
    .c-hero--donation-content .c-hero__content .c-hero__title h1,
    .c-storytelling__title-holder .c-hero--donation-content .c-hero__content .c-hero__title h2 {
        font-size: 32px;
    }
    .c-hero--donation-content .c-hero__content .c-hero__title-line,
    .c-hero--donation-content .c-hero__content .c-hero__title-line::before {
        background: 0 0;
    }
    .c-hero--donation-content .c-hero__content .c-hero__sub-title {
        padding: 0 10px 10px;
    }
    .c-hero--donation-content .c-hero__content .c-hero__sub-title h4 {
        font-size: 17px;
    }
    .c-hero--donation-content .c-hero__content.c-hero__content--emergency {
        background: #ff0;
    }
}
.c-donation__submit-button {
    font-weight: 600;
    background: #06AEEF;
    border: 1px solid #06AEEF;
    -webkit-font-smoothing: antialiased;
    clear: both;
    font-size: 20px;
    padding: 23px 0.2em;
    display: block;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
}
.c-donation__submit-button:focus,
.c-donation__submit-button:hover {
    background: #374EA2;
    color: #fff;
    border: 1px solid #fff;
}
.c-donation-select label {
    font-size: 14px;
}
@media (min-width: 40.063em) {
    .c-donation-select label {
        font-size: 16px;
    }
}
.c-donation-select__wrapper {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.c-donation-select__wrapper::after {
    font-family: fontello;
    content: "\e806";
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 0;
    color: #fff;
    line-height: 60px;
    font-size: 28px;
    pointer-events: none;
}
.c-donation-select {
    margin-left: 0;
}
.c-donation-select option {
    text-transform: none;
    font-size: 14px;
}
.c-donation-select__options {
    display: none;
    float: left;
    width: 100%;
}
.c-donation-select__options label {
    min-height: 60px;
    height: auto;
    line-height: 30px;
    padding: 15px 10px;
}
.c-donation__amounts {
    width: 100%;
    margin: 10px 0;
    float: left;
}
    .c-donation__amounts {
       margin-bottom: 0;
    }


.c-donation__other {
    width: 100%;
}
.c-donation-prompt {
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;
}
.c-donation-prompt__single {
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
}
.c-donation-prompt__image {
    float: left;
    width: 30%;
    display: none;
}
.c-donation-prompt__content {
    float: right;
    width: 100%;
    color: #fff;
}
.c-donation-prompt__content p {
    margin: 0;
    font-size: 16px;
}
@media (max-width: 40.063em) {
    .js-donation-prompt__equalHeights {
        min-height: auto !important;
    }
}
.c-hero--donation {
    background-size: 0;
    position: relative;
    margin-bottom: 15px;
}
@media (min-width: 40.063em) {
    .c-donation-prompt__image {
        display: block;
    }
    .c-donation-prompt__content {
        width: 65%;
    }
    .c-hero--donation {
        background-size: cover;
    }
    .c-hero--donation .c-donation__container {
        min-height: 1000px
    }
}
.c-hero--donation .c-donation__header {
    display: none;
}
@media (min-width: 75em) {
    .c-hero--donation .c-donation__header {
        display: block;
    }
}
.c-hero--donation .c-hero__content {
    position: relative;
    bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    box-sizing: border-box;
    margin-bottom: 0;
}
@media (min-width: 40.063em) {
    .c-hero--donation .c-hero__content {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .c-hero-donation__mobile {
        display: none;
    }
}
@media (min-width: 75em) {
    .c-hero--donation .c-hero__content {
        margin-top: 0;
        padding-top: 100px;
        max-width: 100%;
    }
    .c-hero-donation--left .c-hero__content {
        margin-bottom: 30px;
    }
}
@media (min-width: 1300px) {
    .c-hero--donation .c-hero__content {
        max-width: 90%;
    }
}
.c-hero--donation .c-hero__sub-title,
.c-hero--donation .c-hero__title {
    padding: 0 10px;
}
.c-hero-donation--left .c-donation,
.c-hero-donation--left .c-legacies-form {
    float: left;
}
@media (max-width:778px) {
    .c-hero__content .c-hero__title h1{
        font-size: 22px;
    }
    .c-hero-donation__mobile img{
        height: 20vh;
        width: 100%;
        object-fit: cover;
    }
    .c-hero--donation .c-hero__content{
        padding-top: 5px;
        padding-bottom: 5px;
    
    }
    .c-donation__type input[type="radio"]+ label  {
        height: 40px;
    }
    .c-donation input, .c-donation label{
        font-size: 16px!important;
    }
    .c-donation__type input[type="radio"]+ label{
        font-size: 14px!important;
    }
    .c-donation__submit-button{
        font-size: 16px !important;
        padding: 14px 10px !important;
        color: white !important;

    }
    .c-donation input, .c-donation label{
        height: 45px !important;
        line-height: 43px !important;
    }
    .c-donation .c-donation-option{
        margin-bottom:8px;
    }
    .c-donation__container {
        min-height: calc(414px) !important;
        height: auto;
    }
    .c-hero-donation__mobile{
        position: relative;
    }
    .c-hero-donation__mobile h1{
        position: absolute;
        bottom: 10px;
        color: #FFFFFF;
        font-weight: 600;
        text-align: center;
    }
    .cart-image{
        margin: auto;
        height: 60px;
        object-fit: contain;
    }
}


@media (min-width: 642px) and (max-width: 1199px) {
    .c-donation-select__wrapper::after {
        right: 10px;
    }
    .c-hero-donation--left .c-hero--donation-content {
        float: left;
    }
    .c-hero-donation--right .c-hero--donation-content {
        float: right;
    }
}
@media (min-width: 75em) {
    .c-hero-donation--right .c-donation,
    .c-hero-donation--right .c-legacies-form {
        float: right;
        margin-top: 80px;
    }
    .c-hero-donation--right .c-hero__content {
        position: absolute;
        bottom: 10%;
    }
    .c-hero-donation--right .c-hero__content--middle {
        position: absolute;
        top: 50%;
        padding-top: 0;
    }
    .c-hero-donation--right .c-hero__content--top {
        top: 0;
    }
}
.c-hero-donation__mobile {
    margin-top: 60px;
}
.c-donation__header-button {
    float: left;
    opacity: 0;
    transition: opacity 0.1s 0.1s, -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in, opacity 0.1s 0.1s;
    transition: transform 0.2s ease-in, opacity 0.1s 0.1s, -webkit-transform 0.2s ease-in;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
    width: 100%;
    position: fixed;
    left: 0;
    margin-left: 0;
}
.c-donation-header-button-visible .c-donation__header-button {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 0.1s 0.1s, -webkit-transform 0.2s 0.2s ease-out;
    transition: transform 0.2s 0.2s ease-out, opacity 0.1s 0.1s;
    transition: transform 0.2s 0.2s ease-out, opacity 0.1s 0.1s, -webkit-transform 0.2s 0.2s ease-out;
    opacity: 1;
}
@media (min-width: 50em) {
    .c-donation__header-button {
        margin-left: 20px;
        position: relative;
        width: auto;
    }
    .c-donation-header-button-visible .c-donation__header-button {
        position: relative;
    }
}
.c-donation__header-button .c-donation {
    background: rgba(0, 0, 0, 0.85);
    max-width: 100%;
}
.c-donation__header-button .c-donation__wrapper {
    margin: 0 auto;
    padding: 20px 20px 15px;
    width: 340px;
    max-width: 100%;
    box-sizing: border-box;
}
.donation-form-open.c-donation__header-button .c-btn--donate-form::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.donation-form-open .c-donation--enable-scroll {
    height: calc(100vh - 90px);
    overflow: scroll;
}
@media (min-width: 40.063em) {
    .c-donation__container {
        display: block;
    }
}
.c-donation__logo {
    padding: 10px;
    width: 100px;
}
.c-donation {
    opacity: 0;
    transition: opacity 0.2s ease-out;
}
.c-donation.default-rendered {
    opacity: 1;
}
.error {
    border-color: red !important;
}
.c-donation__low-amount-error {
    color: red;
    display: none;
    font-size: 16px;
    margin-bottom: 20px;
    clear: both;
}
.c-donation__error {
    color: #fff;
    font-weight: 700;
    float: left;
    margin-top: 20px;
    margin-bottom: 0;
}
.c-donation__single_nudge_message {
    background: #fff;
    padding: 10px;
    clear: both;
    display: none;
}
.c-donation__single_nudge_title {
    font-size: 20px;
    margin-bottom: 6px;
    /* font-family: "Roboto"; */
    text-transform: uppercase;
    letter-spacing: 2px;
}
.c-donation__single_nudge_copy {
    margin-bottom: 10px;
    font-size: 15px;
}
.c-donation__single_nudge_close {
    font-weight: 700;
    border-bottom: 1px dotted #00aeef;
}
.ie8 .c-donation {
    background: #1e1e1e;
}
.c-donation__payment-logos {
    display: none;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 10px;
}
.c-donation__payment-logos--show {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.c-donation__payment-logo {
    max-width: 58px;
    opacity: 0.8;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.c-home-hero {
    height: auto;
    margin-bottom: 10px;
    background-size: 0;
}
@media (min-width: 75em) {
    .c-home-hero {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (min-width: 75em) and (-ms-high-contrast: active), (min-width: 75em) and (-ms-high-contrast: none) {
    .c-home-hero {
        display: block;
    }
}
.c-home-hero .o-layout-container,
.c-home-hero body #wpfront-notification-bar table,
body #wpfront-notification-bar .c-home-hero table {
    position: relative;
    height: 100%;
}
.c-home-hero .c-hero__content {
    position: relative;
    padding-bottom: 15px;
}
@media (min-width: 40.063em) {
    .c-home-hero {
        min-height: 100%;
        min-height: 100vh;
        margin-bottom: 0;
        background-size: cover;
    }
    .c-home-hero .c-hero__content {
        position: absolute;
    }
    .c-home-hero .c-hero__title .c-hero__title-line:last-of-type {
        display: inline-block;
        line-height: 1.2;
    }
}
@media (min-width: 64.063em) {
    .c-home-hero .c-hero__content--middle {
        position: relative;
    }
}
.c-home-hero .c-hero__sub-title .c-hero__title-line,
.c-home-hero .c-hero__title .c-hero__title-line {
    top: 0;
}
.c-home-hero .c-hero__sub-title .c-hero__title-line:first-of-type,
.c-home-hero .c-hero__title .c-hero__title-line:first-of-type {
    padding-top: 0;
    padding-bottom: 0;
}
@media (min-width: 40.063em) {
    .c-home-hero .c-hero__sub-title h4 {
        display: inline-block;
        margin-bottom: 0;
        background: #fff;
        line-height: 1.2;
    }
    .c-home-hero .c-hero__sub-title .c-hero__title-line {
        display: inline-block;
        padding-top: 0;
        background: #fff;
        box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
        color: #1e1e1e;
        font-family: UniversalRegular, Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 22px;
        text-transform: none;
        letter-spacing: 0;
    }
    .c-home-hero .c-hero__sub-title .c-hero__title-line::after,
    .c-home-hero .c-hero__sub-title .c-hero__title-line::before {
        background: #fff;
    }
}
.c-home-hero-related__category,
.c-home-hero-related__title {
    line-height: 1.1;
    font-family: "Roboto";
    text-transform: uppercase;
    letter-spacing: 2px;
}
@media (min-width: 40.063em) and (min-width: 40.063em) {
    .c-home-hero .c-hero__sub-title .c-hero__title-line:last-of-type {
        padding-bottom: 0;
    }
}
@media (min-width: 40.063em) {
    .c-home-hero .c-hero__sub-title .c-home-hero__subtitle {
        position: relative;
        right: 10px;
        display: inline-block;
        padding: 5px 10px 10px;
        background: #fff;
    }
}
@media (min-width: 50em) {
    .c-home-hero .c-hero__mobile {
        position: initial;
        position: relative;
        min-height: auto;
        background: 0 0 !important;
    }
    .c-home-hero .c-hero .c-hero__content {
        position: relative;
        float: left;
        width: 100%;
        padding: 10px 0;
        background: #00aeef;
    }
}
.c-home-hero-related__wrapper {
    width: 100%;
    background: #1e1e1e;
}
@media (min-width: 40.063em) {
    .c-home-hero-related__wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.75);
    }
}
.c-home-hero-related {
    float: left;
    width: 100%;
    margin-top: 20px;
    overflow: hidden;
}
.c-home-hero-related__single {
    position: relative;
    float: left;
    margin-bottom: 20px;
}
.c-home-hero-related__single.c-home-hero-related--2 {
    width: 100%;
}
@media (min-width: 50em) {
    .c-home-hero-related__single.c-home-hero-related--2 {
        width: 48.57143%;
        float: left;
        margin-right: 0;
    }
}
.c-home-hero-related__single.c-home-hero-related--2 .c-home-hero-related__content {
    max-width: 100%;
    margin-top: 10px;
}
@media (min-width: 64.063em) {
    .c-home-hero-related__single.c-home-hero-related--2 .c-home-hero-related__content {
        max-width: 60%;
        margin-top: 0;
    }
}
.c-home-hero-related__single:focus .c-home-hero-related__more,
.c-home-hero-related__single:hover .c-home-hero-related__more {
    color: #00aeef;
}
.c-home-hero-related__image {
    float: left;
    max-height: 100px;
    margin-right: 20px;
    overflow: hidden;
}
.c-home-hero-related__content {
    float: left;
    max-width: 100%;
    padding-right: 20px;
}
@media (min-width: 50em) {
    .c-home-hero-related__content {
        max-width: 75%;
    }
}
.c-home-hero-related__category {
    margin-bottom: 0;
    color: #00aeef;
}
.c-home-hero-related__title {
    margin-bottom: 0;
    padding-bottom: 30px;
    color: #fff;
}
.c-home-hero-related__more {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    color: #fff;
}
.c-home-hero-related__more::after {
    position: relative;
    top: 4px;
    margin-left: 10px;
    font-family: fontello;
    font-size: 22px;
    content: "\e804";
}
.c-quote__content blockquote,
.c-quote__text {
    font-family: Roboto, Arial, sans-serif;
}
.c-home-hero__mobile {
    position: relative;
    min-height: 50vh;
    margin-top: 60px;
    background-size: cover;
}
@media (max-height: 465px) {
    .c-home-hero__mobile {
        min-height: calc(100vh - 60px);
    }
}
@media (min-width: 40.063em) {
    .c-home-hero__mobile {
        min-height: 100vh;
    }
}
@media (min-width: 1050px) {
    .c-home-hero__mobile {
        margin-top: 0;
    }
}
.c-home-hero--related-1,
.c-home-hero--related-2 {
    position: initial;
}
@media (min-width: 75em) {
    .c-home-hero__mobile {
        position: initial;
        background: 0 0 !important;
    }
    .c-home-hero--related-1,
    .c-home-hero--related-2 {
        height: 100vh;
        min-height: 800px;
        position: relative;
    }
    .c-home-hero--related-1 .c-hero__content,
    .c-home-hero--related-2 .c-hero__content {
        position: absolute;
        top: 240px;
    }
}
@media screen and (min-width: 75em) and (-ms-high-contrast: active), (min-width: 75em) and (-ms-high-contrast: none) {
    .c-home-hero--related-1 .c-hero__content,
    .c-home-hero--related-2 .c-hero__content {
        top: 240px;
    }
}
@media (min-width: 40.063em) {
    .c-home-hero--related-1 .c-home-hero-related__wrapper,
    .c-home-hero--related-2 .c-home-hero-related__wrapper {
        position: relative;
        background: #1e1e1e;
    }
}
@media (min-width: 75em) {
    .c-home-hero--related-1 .c-home-hero-related__wrapper,
    .c-home-hero--related-2 .c-home-hero-related__wrapper {
        position: absolute;
        background: rgba(0, 0, 0, 0.75);
    }
    .no-flexbox .c-home-hero.c-home-hero--related-1 .c-hero__content,
    .no-flexbox .c-home-hero.c-home-hero--related-2 .c-hero__content {
        top: 300px;
    }
}
.c-media,
.c-media-embed__caption {
    background: #1e1e1e;
}
.ie8 .c-home-hero .c-hero__content--middle,
.ie9 .c-home-hero .c-hero__content--middle {
    position: absolute;
}
.c-media {
    margin-bottom: 20px;
}
.c-media__wrapper {
    max-width: 1024px;
    margin: 0 auto;
}
.c-media-embed__content {
    padding: 30px 0;
}
.c-media-embed__title {
    text-transform: none;
    color: #00aeef;
    margin-bottom: 10px;
}
.c-media-embed__sub_title {
    text-transform: none;
    color: #fff;
    margin-bottom: 0;
}
.c-slideshow__wrapper {
    margin-bottom: 20px;
}
@media (min-width: 50em) {
    .c-slideshow__wrapper {
        max-width: 75%;
        margin: 0 auto;
    }
}
.c-slideshow__caption,
.c-slideshow__single {
    position: relative;
}
.c-slideshow__caption:focus,
.c-slideshow__single:focus {
    outline: 0;
}
.c-slideshow__image {
    position: relative;
    margin-bottom: 0;
}
.c-slideshow__image img {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-height: 700px;
}
.c-slideshow__image-__wrapper .o-layout-container--wide {
    padding: 0;
    width: 100%;
}
.c-slideshow__caption {
    box-sizing: border-box;
    font-size: 13px;
    color: #58595b;
    padding: 10px 0;
}
.c-slideshow__caption .o-layout-container--wide {
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
}
@media (min-width: 1300px) {
    .c-slideshow__caption .o-layout-container--wide {
        padding: 0;
    }
}
.c-slideshow__next,
.c-slideshow__prev {
    position: absolute;
    font-size: 25px;
    color: #fff;
    bottom: 0;
    font-weight: lighter;
    z-index: 1;
    line-height: 1.4;
    cursor: pointer;
    opacity: 1 !important;
    transition: opacity 0.2s ease-out;
    padding: 5px;
    background-color: rgba(30, 30, 30, 0.6);
}
.c-slideshow__next.active,
.c-slideshow__prev.active {
    opacity: 1;
}
.c-slideshow__prev {
    left: 0;
}
.c-slideshow__next {
    right: 0;
}
.ie8 .c-slideshow__image img,
.ie9 .c-slideshow__image img {
    margin: 0;
}
.c-caption-slideshow {
    padding-left: 5%;
    padding-right: 5%;
}
@media (min-width: 50em) {
    .c-slideshow__next,
    .c-slideshow__prev {
        opacity: 0;
    }
    .c-caption-slideshow {
        padding-left: 0;
        padding-right: 0;
    }
}
.c-quote {
    margin-bottom: 20px;
}
.c-quote__wrapper {
    position: relative;
    padding-right: 20px;
    margin: 0 auto;
}
.c-quote__text {
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 1;
}
@media (min-width: 40.063em) {
    .c-quote__wrapper {
        width: 66%;
    }
    .c-quote__text {
        font-size: 22px;
        font-size: 1.57143rem;
        line-height: 1.81818;
    }
}
.c-quote__text--huge {
    font-size: 35px;
    font-size: 2.5rem;
    line-height: 1.14286;
}
@media (min-width: 40.063em) {
    .c-quote__text--huge {
        font-size: 45px;
        font-size: 3.21429rem;
        line-height: 1.33333;
    }
}
@media (min-width: 50em) {
    .c-quote__text--huge {
        font-size: 55px;
        font-size: 3.92857rem;
        line-height: 1.09091;
    }
}
.c-quote__text--large {
    font-size: 30px;
    font-size: 2.14286rem;
    line-height: 1.33333;
}
@media (min-width: 40.063em) {
    .c-quote__text--large {
        font-size: 35px;
        font-size: 2.5rem;
        line-height: 1.14286;
    }
}
@media (min-width: 50em) {
    .c-quote__text--large {
        font-size: 45px;
        font-size: 3.21429rem;
        line-height: 1.33333;
    }
}
.c-quote__text--medium {
    font-size: 25px;
    font-size: 1.78571rem;
    line-height: 1.6;
}
@media (min-width: 40.063em) {
    .c-quote__text--medium {
        font-size: 30px;
        font-size: 2.14286rem;
        line-height: 1.33333;
    }
}
@media (min-width: 50em) {
    .c-quote__text--medium {
        font-size: 35px;
        font-size: 2.5rem;
        line-height: 1.14286;
    }
}
.c-quote__content {
    padding: 100px 0;
    position: relative;
}
.c-quote__content blockquote {
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    margin-top: 20px;
    margin-bottom: 40px;
}
.c-list-block__header,
.c-quote__info,
.c-selected-blocks__heading {
    font-family: "Roboto";
    letter-spacing: 2px;
    text-transform: uppercase;
}
.c-quote__content::after,
.c-quote__content::before {
    content: "";
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: url(../images/quote-mark.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.c-quote__content::before {
    left: 0;
    top: 30px;
}
.c-quote__content::after {
    right: 0;
    bottom: 40px;
}
.c-quote__content--disable-marks {
    padding: 50px 0;
}
.c-quote__content--disable-marks::after,
.c-quote__content--disable-marks::before {
    display: none;
}
.c-quote__info {
    float: left;
    line-height: 1.4em;
    padding-right: 60px;
}
.c-half-width__image {
    background-size: cover;
    overflow: hidden;
    background-position: center;
    margin-bottom: 20px;
}
@media (max-width: 40.063em) {
    .c-half-width__image {
        background: 0 0 !important;
    }
}
.c-half-width__wrapper:after {
    content: "";
    display: table;
    clear: both;
}
.c-half-width__mobile-image {
    width: 100%;
}
.c-half-width {
    width: 100%;
    background: #1e1e1e;
}
@media (min-width: 40.063em) {
    .c-half-width__mobile-image {
        display: none;
    }
    .c-half-width {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: rgba(0, 0, 0, 0.75);
        width: 50%;
        padding: 40px 0;
    }
}
@media (min-width: 64.063em) {
    .c-half-width {
        padding: 100px 0;
    }
}
.c-half-width--left {
    float: left;
}
.c-half-width--right {
    float: right;
}
.c-half-width .o-layout-container,
.c-half-width body #wpfront-notification-bar table,
body #wpfront-notification-bar .c-half-width table {
    margin: 0;
    padding: 0;
}
.c-half-width .c-quote__wrapper {
    width: 100%;
    padding: 20px 0;
}
.c-half-width .c-quote__content {
    color: #fff;
}
@media (min-width: 40.063em) {
    .c-half-width .c-quote__wrapper {
        padding: 0;
    }
}
@media (max-width: 64.063em) {
    .c-half-width .c-quote__text {
        margin-bottom: 20px;
    }
    .c-half-width .c-quote__info {
        padding-right: 40px;
    }
    .c-half-width .c-quote__content {
        padding: 40px 0;
    }
    .c-half-width .c-quote__content::after,
    .c-half-width .c-quote__content::before {
        width: 40px;
        height: 40px;
    }
    .c-half-width .c-quote__content::before {
        top: 10px;
    }
    .c-half-width .c-quote__content::after {
        bottom: 20px;
    }
    .c-half-width .c-quote__content--disable-marks {
        padding: 0;
    }
}
.c-half-width .c-hero-stat {
    max-width: 400px;
    padding: 20px 0;
}
@media (min-width: 40.063em) {
    .c-half-width .c-hero-stat {
        padding: 0 20px 0 0;
    }
}
.c-half-width .c-btn__social-icons a {
    color: #fff;
    font-size: 20px;
}
.c-half-width .c-btn__social-icons a:focus,
.c-half-width .c-btn__social-icons a:hover {
    color: #00aeef;
}
.c-half-width .c-hero-stat__text {
    color: #fff;
}
.c-list-block {
    margin-bottom: 20px;
}
.c-list-block .c-btn,
.c-list-block body #wpfront-notification-bar a.wpfront-button,
body #wpfront-notification-bar .c-list-block a.wpfront-button {
    clear: left;
    float: left;
}
@media (min-width: 50em) {
    .c-list-block .c-btn,
    .c-list-block body #wpfront-notification-bar a.wpfront-button,
    body #wpfront-notification-bar .c-list-block a.wpfront-button {
        float: right;
        clear: none;
    }
}
.c-list-block__header {
    margin-top: 30px;
}
.c-list-block__single {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 30px 0 10px;
    overflow: hidden;
}
.c-list-block__container {
    position: relative;
    overflow: hidden;
}
.c-list-block__title {
    font-size: 18px;
    margin: 0 0 5px;
    color: #00aeef;
}
.c-list-block__location {
    margin-top: 0;
    font-size: 18px;
}
.c-list-block__desc {
    margin-bottom: 0;
}
.c-list-block__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 50em) {
    .c-list-block__content {
        width: 65.71429%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-media-block {
    margin-bottom: 20px;
}
.c-media-block__single {
    margin-top: 5px;
    margin-bottom: 20px;
}
.c-media-block--1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
    overflow: hidden;
}
.c-media-block--3 .c-media-block__single {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 40.063em) {
    .c-media-block--3 .c-media-block__single {
        width: 31.42857%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-media-block--3 .c-media-block__single:last-of-type {
    margin-right: 0;
}
.c-media-block__media {
    overflow: hidden;
}
.c-media-block__media img {
    min-width: 100%;
}
.c-media-block__caption {
    background: #f0ecec;
    padding: 10px;
    color: #1e1e1e;
}
.c-media-block__caption p {
    margin: 0;
}
.c-media-block--block-color {
    height: 300px;
}
.c-selected-blocks {
    overflow: hidden;
    margin-bottom: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-selected-blocks__heading {
    margin-top: 20px;
    margin-bottom: 0;
}
.c-selected-blocks__single {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #f0ecec;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
}
.c-selected-blocks__single:nth-of-type(2n) {
    margin-right: 0;
    padding-right: 0;
}
@media (min-width: 40.063em) {
    .c-selected-blocks__single {
        width: 22.85714%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-selected-blocks__single:first-of-type {
        margin-left: 0;
        padding-left: 0;
    }
    .c-selected-blocks__single:nth-of-type(3n) {
        margin-right: 0;
        padding-right: 0;
    }
}
.c-selected-blocks__single a {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    transition: all 0.1s ease-out;
}
.c-selected-blocks__single:focus a,
.c-selected-blocks__single:hover a {
    background: #00aeef;
}
.c-selected-blocks__single:focus .c-selected-blocks__title,
.c-selected-blocks__single:hover .c-selected-blocks__title {
    color: #fff;
}
.c-selected-blocks__single:focus .o-content__category,
.c-selected-blocks__single:hover .o-content__category {
    background: #fff;
    color: #00aeef;
}
.c-selected-blocks__single:focus .c-related-content__arrow,
.c-selected-blocks__single:focus .c-selected-blocks__download-icon,
.c-selected-blocks__single:focus .c-selected-blocks__read-more,
.c-selected-blocks__single:hover .c-related-content__arrow,
.c-selected-blocks__single:hover .c-selected-blocks__download-icon,
.c-selected-blocks__single:hover .c-selected-blocks__read-more {
    color: #1e1e1e;
}
.c-selected-blocks__single:focus img,
.c-selected-blocks__single:hover img {
    opacity: 0.9;
}
@media (min-width: 22.438em) and (max-width: 40.063em) {
    .c-select-block--4 .c-selected-blocks__single {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-select-block--4 .c-selected-blocks__single:nth-of-type(2n) {
        margin-right: 0;
        padding-right: 0;
    }
}
@media (min-width: 40.063em) {
    .c-select-block--4 .c-selected-blocks__single {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-select-block--4 .c-selected-blocks__single:first-of-type {
        margin-left: 0;
        padding-left: 0;
    }
    .c-select-block--4 .c-selected-blocks__single:nth-of-type(2n) {
        margin-right: 0;
        padding-right: 0;
    }
}
@media (min-width: 64.063em) {
    .c-select-block--4 .c-selected-blocks__single {
        width: 22.85714%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-select-block--4 .c-selected-blocks__single:first-of-type {
        margin-left: 0;
        padding-left: 0;
    }
    .c-select-block--4 .c-selected-blocks__single:nth-of-type(2n) {
        margin-right: auto;
        padding-right: auto;
    }
    .c-select-block--4 .c-selected-blocks__single:nth-of-type(4n) {
        margin-right: 0;
        padding-right: 0;
    }
}
@media (min-width: 22.438em) and (max-width: 40.063em) {
    .c-select-block--4col-div3 .c-selected-blocks__single {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-select-block--4col-div3 .c-selected-blocks__single:nth-of-type(2n) {
        margin-right: 0;
        padding-right: 0;
    }
}
@media (min-width: 40.063em) and (max-width: 50em) {
    .c-select-block--4col-div3 .c-selected-blocks__single {
        width: 31.42857%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-select-block--4col-div3 .c-selected-blocks__single:first-of-type {
        margin-left: 0;
        padding-left: 0;
    }
    .c-select-block--4col-div3 .c-selected-blocks__single:nth-of-type(3n) {
        margin-right: 0;
        padding-right: 0;
    }
}
@media (min-width: 50em) {
    .c-select-block--4col-div3 .c-selected-blocks__single {
        width: 22.85714%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-select-block--4col-div3 .c-selected-blocks__single:first-of-type {
        margin-left: 0;
        padding-left: 0;
    }
    .c-select-block--4col-div3 .c-selected-blocks__single:nth-of-type(4n) {
        margin-right: 0;
        padding-right: 0;
    }
}
.c-selected-blocks__image {
    min-height: 1px;
}
.c-selected-blocks__content {
    padding: 20px 10px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-selected-blocks__read-more {
    width: 100%;
    left: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    position: relative;
    margin-top: 20px;
    padding-right: 7px;
    display: block;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 1.25;
}
@media (min-width: 40.063em) {
    .c-selected-blocks__read-more {
        font-size: 17px;
        font-size: 1.21429rem;
        line-height: 1.17647;
    }
}
.c-selected-blocks__read-more::after {
    font-family: fontello;
    content: "\e804";
    font-size: 22px;
    bottom: 0;
    position: absolute;
    right: 0;
    height: 19px;
}
.c-selected-blocks__download-icon {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding-left: 10px;
    box-sizing: border-box;
    padding-right: 40px;
    margin-bottom: 20px;
}
.c-selected-blocks__download-icon::after {
    font-family: fontello;
    content: "\f02e";
    margin-left: 10px;
    position: absolute;
    float: right;
    -webkit-font-smoothing: antialiased;
    right: 20px;
    font-size: 18px;
    color: #58595b;
}
.c-selected-blocks__download-icon p {
    float: left;
    margin: 0;
    padding-right: 20px;
}
.c-selected-blocks__filesize {
    font-size: 14px;
    float: left;
    line-height: 1.8;
    padding-right: 10px;
}
.c-selected-blocks__title {
    margin: 0;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 1.25;
}
@media (min-width: 40.063em) {
    .c-selected-blocks__title {
        font-size: 17px;
        font-size: 1.21429rem;
        line-height: 1.17647;
    }
}
.c-listing__wrapper {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 64.063em) {
    .c-listing__wrapper {
        width: 82.85714%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-listing {
    font-size: 17px;
}
.page-no-hero.archive main,
.page-no-hero.blog main,
.page-no-hero.search main {
    padding-top: 80px;
}
@media (min-width: 1050px) {
    .c-listing__description,
    .c-listing__title {
        width: 74.28571%;
        float: right;
        margin-right: 0;
        font-size: 42px;
    }
    .page-no-hero.archive main,
    .page-no-hero.blog main,
    .page-no-hero.search main {
        padding-top: 160px;
    }
}
.c-listing__description {
    margin-bottom: 20px;
}
.c-listing__pagination {
    text-align: center;
    overflow: hidden;
    margin: 20px 0;
    font-size: 20px;
}
@media (min-width: 50em) {
    .c-listing__pagination {
        font-size: 18px;
    }
}
.c-listing__pagination a {
    border: none;
}
.c-listing__pagination .page-number {
    padding: 0 7px;
    display: inline-block;
}
.c-listing__pagination .current {
    background: #00aeef;
    color: #fff;
}
.c-listing__pagination-numeric {
    display: none;
}
@media (min-width: 40.063em) {
    .c-listing__pagination {
        width: 74.28571%;
        float: right;
        margin-right: 0;
    }
    .c-listing__pagination--custom-archive {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .c-listing__pagination-numeric {
        display: inline-block;
        margin-top: 6px;
    }
}
.c-listing__next {
    float: right;
    padding: 7px 0;
}
.c-listing__prev {
    float: left;
    padding: 7px 0;
}
.c-post {
    overflow: hidden;
    padding: 30px 0;
    border-bottom: 1px solid #f0ecec;
    clear: both;
}
.c-post:last-of-type {
    border: none;
}
.c-post .c-post__title {
    font-size: 32px;
}
.c-post .read-more {
    display: block;
    border: none;
    color: #00aeef;
    margin-top: 10px;
    font-weight: 400;
}
.c-listing--has-description .c-post:first-of-type {
    border-top: 1px solid #f0ecec;
}
.c-post__title {
    margin-bottom: 10px;
    font-weight: 700;
}
.c-post__title a {
    font-size: 18px;
    border: none;
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
    line-height: 22px;
}
.c-post__meta {
    font-size: 14px;
    margin-bottom: 10px;
}
.c-post__content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.c-post__snippet {
    margin: 0;
}
.c-post__image {
    display: none;
}
body #wpfront-notification-bar {
    background: #1e1e1e;
}
body #wpfront-notification-bar td {
    padding: 0;
}
@media (min-width: 40.063em) {
    .c-post__content {
        width: 74.28571%;
        float: right;
        margin-right: 0;
    }
    .c-post__image {
        display: block;
        width: 22.85714%;
        float: left;
        margin-right: 2.85714%;
    }
    body #wpfront-notification-bar td {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
body #wpfront-notification-bar a.wpfront-button {
    border-radius: 0;
    color: #1e1e1e;
    text-shadow: none;
}
body #wpfront-notification-bar .wpfront-message {
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    float: left;
    max-width: 90%;
    font-family: "Roboto";
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-font-smoothing: antialiased;
    padding: 20px 10px 20px 0;
    margin-bottom: 10px;
}
body #wpfront-notification-bar .wpfront-message i {
    font-style: normal;
    color: #ff0;
}
@media (min-width: 40.063em) {
    body #wpfront-notification-bar .wpfront-message {
        margin-bottom: 0;
        max-width: 60%;
    }
}
@media (min-width: 50em) {
    body #wpfront-notification-bar .wpfront-message {
        max-width: 65%;
        padding-right: 20px;
    }
}
body #wpfront-notification-bar .wpfront-message + div {
    float: left;
}
@media (min-width: 50em) {
    body #wpfront-notification-bar .wpfront-message + div {
        margin-left: auto;
        float: right;
    }
}
body #wpfront-notification-bar div.wpfront-close {
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 20px;
    line-height: 50px;
    height: 50px;
    background: 0 0;
    color: #fff;
    border: none;
    font-size: 14px;
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: auto;
}
.c-infographic__number,
.c-infographic__tagline {
    font-family: "Roboto";
}
body #wpfront-notification-bar div.wpfront-close:focus,
body #wpfront-notification-bar div.wpfront-close:hover {
    background: 0 0;
    border: none;
    color: #00aeef;
}
.page-template-landing-page #wpfront-notification-bar {
    display: none;
}
.c-infographic {
    background: #00aeef;
    text-align: center;
    margin-bottom: 20px;
    padding: 20px 0;
}
@media (min-width: 40.063em) {
    .c-infographic {
        text-align: left;
    }
}
.c-infographic.c-infographic--black {
    background: #1e1e1e;
}
.c-infographic.c-infographic--white {
    background: #fff;
}
.c-infographic__tagline {
    font-size: 22px;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 10px;
}
@media (min-width: 22.438em) {
    .c-infographic {
        padding: 40px 0;
    }
    .c-infographic__tagline {
        margin-bottom: 20px;
    }
}
.c-infographic__tagline i {
    color: #fff;
    font-style: normal;
}
.c-infographic--black .c-infographic__tagline {
    color: #00aeef;
}
.c-infographic--white .c-infographic__tagline {
    color: #1e1e1e;
}
.c-infographic--white .c-infographic__tagline i {
    color: #00aeef;
}
.c-infographic__icon {
    float: left;
    width: 100%;
    text-align: center;
}
.c-infographic__icon img {
    width: 300px;
}
@media (min-width: 40.063em) {
    .c-infographic__icon {
        width: 30%;
    }
}
.c-infographic__content {
    float: left;
    width: 100%;
    box-sizing: border-box;
}
@media (min-width: 40.063em) {
    .c-infographic__content {
        width: 70%;
        padding-left: 20px;
    }
}
@media (min-width: 64.063em) {
    body #wpfront-notification-bar .wpfront-message {
        max-width: 75%;
    }
    .c-infographic__tagline {
        font-size: 28px;
    }
    .c-infographic__content {
        padding-left: 60px;
    }
}
.c-infographic__number {
    font-size: 50px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 32em) {
    .c-infographic__number {
        font-size: 60px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media (min-width: 50em) {
    .c-infographic__number {
        font-size: 100px;
    }
}
@media (min-width: 64.063em) {
    .c-infographic__number {
        font-size: 150px;
    }
}
.c-infographic--black .c-infographic__number {
    color: #fff;
}
.c-infographic--large-number .c-infographic__number,
.c-infographic--large-number .c-infographic__pound_symbol {
    font-size: 42px;
    font-family: "Roboto";
}
@media (min-width: 32em) {
    .c-infographic--large-number .c-infographic__number,
    .c-infographic--large-number .c-infographic__pound_symbol {
        font-size: 54px;
    }
}
@media (min-width: 50em) {
    .c-infographic--large-number .c-infographic__number,
    .c-infographic--large-number .c-infographic__pound_symbol {
        font-size: 70px;
    }
}
@media (min-width: 75em) {
    .c-infographic--large-number .c-infographic__number,
    .c-infographic--large-number .c-infographic__pound_symbol {
        font-size: 100px;
    }
}
.c-infographic__pound_symbol {
    display: inline-block;
    padding-right: 10px;
}
@media (min-width: 50em) {
    .c-infographic__pound_symbol {
        padding-right: 20px;
    }
}
.c-infographic__description {
    color: #fff;
    line-height: 1.2;
    font-family: Roboto, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}
.c-infographic__description i {
    font-style: normal;
    color: #1e1e1e;
}
@media (min-width: 22.438em) {
    .c-infographic__description {
        font-size: 18px;
    }
}
@media (min-width: 40.063em) {
    .c-infographic__number {
        margin-top: 0;
        margin-bottom: 0;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .c-infographic__description {
        font-size: 22px;
        padding-top: 10px;
    }
    .c-infographic__icons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width: 64.063em) {
    .c-infographic__description {
        font-size: 22px;
    }
}
.c-infographic--white .c-infographic__description {
    color: #1e1e1e;
}
.c-infographic__icons {
    position: relative;
    margin: 20px 0 40px;
}
.c-infographic__equals {
    height: 100px;
    width: 100px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    clear: both;
    margin: 0 auto;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.c-infographic__equals::after {
    color: #00aeef;
    content: "=";
    font-size: 100px;
    line-height: 100px;
}
@media (min-width: 40.063em) {
    .c-infographic__equals {
        -webkit-transform: none;
        transform: none;
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
}
.c-infographic--white .c-infographic__equals {
    background: #1e1e1e;
}
.c-infographic--white .c-infographic__equals::after {
    color: #fff;
}
.c-infographic--equals .c-infographic__icon {
    border: 1px solid #fff;
    padding: 20px;
    width: 280px;
    margin: 0 auto;
    float: none;
    box-sizing: border-box;
}
.c-infographic--equals .c-infographic__icon img {
    max-width: 150px;
}
@media (min-width: 40.063em) {
    .c-infographic--equals .c-infographic__icon {
        width: 40%;
        margin: 0 40px;
    }
    .c-infographic--equals .c-infographic__icon img {
        max-width: 100%;
    }
}
@media (min-width: 75em) {
    .c-infographic--equals .c-infographic__icon img {
        max-width: 250px;
    }
}
.c-infographic--equals .c-infographic__icon .c-infographic__description {
    padding: 10px 5% 0;
}
.c-infographic--equals.c-infographic--white .c-infographic__icon {
    border: 1px solid #000;
}
.c-infographic--equals .c-infographic__cta {
    margin: 0 auto;
    display: table;
}
.c-infographic--x-in-y .c-infographic__numbers i {
    color: #fff;
    font-style: normal;
}
@media (min-width: 40.063em) {
    .c-infographic--x-in-y .c-infographic__numbers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.c-infographic--x-in-y .c-infographic__number {
    display: inline-block;
    font-size: 60px;
}
@media (min-width: 40.063em) {
    .c-infographic--x-in-y .c-infographic__number {
        font-size: 100px;
        line-height: 100px;
    }
}
@media (min-width: 64.063em) {
    .c-infographic--x-in-y .c-infographic__number {
        font-size: 175px;
        line-height: 175px;
    }
}
.c-infographic--x-in-y .c-infographic__numbers--large .c-infographic__number {
    display: inline-block;
    font-size: 60px;
}
@media (min-width: 40.063em) {
    .c-infographic--x-in-y .c-infographic__numbers--large .c-infographic__number {
        font-size: 150px;
        line-height: 125px;
    }
}
@media (min-width: 64.063em) {
    .c-infographic--x-in-y .c-infographic__numbers--large .c-infographic__number {
        font-size: 225px;
        line-height: 200px;
    }
}
.c-infographic--x-in-y .c-infographic__numbers--small .c-infographic__number {
    display: inline-block;
    font-size: 42px;
}
@media (min-width: 40.063em) {
    .c-infographic--x-in-y .c-infographic__numbers--small .c-infographic__number {
        font-size: 75px;
        line-height: 75px;
    }
}
@media (min-width: 64.063em) {
    .c-infographic--x-in-y .c-infographic__numbers--small .c-infographic__number {
        font-size: 150px;
        line-height: 150px;
    }
}
.c-infographic--x-in-y .c-infographic__number-operator {
    display: inline-block;
    font-family: "Roboto";
    color: #fff;
    font-size: 28px;
    padding: 0 10px;
}
.c-infographic--x-in-y .c-infographic__number-operator.c-infographic--nudge {
    margin-left: 10px;
}
.c-infographic--x-in-y.c-infographic--white .c-infographic__number-operator {
    color: #00aeef;
}
.c-infographic--x-in-y .c-infographic__icon {
    text-align: center;
    box-sizing: border-box;
}
@media (min-width: 40.063em) {
    .c-infographic--x-in-y .c-infographic__number-operator {
        font-size: 42px;
    }
    .c-infographic--x-in-y .c-infographic__icon {
        padding-right: 20px;
        width: 50%;
        margin-bottom: 40px;
    }
}
.c-infographic--x-in-y .c-infographic__icon img {
    width: auto;
    max-height: 150px;
}
@media (min-width: 22.438em) {
    .c-infographic--x-in-y .c-infographic__icon img {
        max-height: 200px;
    }
}
@media (min-width: 40.063em) {
    .c-infographic--x-in-y .c-infographic__icon img {
        max-height: 350px;
    }
    .c-infographic--x-in-y .c-infographic__content {
        width: 50%;
    }
}
.c-infographic--x-in-y .c-btn,
.c-infographic--x-in-y body #wpfront-notification-bar a.wpfront-button,
body #wpfront-notification-bar .c-infographic--x-in-y a.wpfront-button {
    display: table;
    clear: both;
    margin: 0 auto;
}
.odometer.odometer-auto-theme,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default,
.odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    line-height: 0.8em;
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
    text-align: center;
}
.c-infographic--text_media {
    text-align: left;
    padding: 0;
    position: relative;
    overflow: hidden;
}
@media (min-width: 50em) {
    .c-infographic--text_media .o-layout-container,
    .c-infographic--text_media body #wpfront-notification-bar table,
    body #wpfront-notification-bar .c-infographic--text_media table {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.c-infographic--text_media .c-infographic__tagline {
    text-transform: uppercase;
}
.c-infographic--text_media .c-infographic__description:empty,
.c-infographic--text_media .c-infographic__tagline:empty {
    display: none;
}
.c-infographic--text_media .c-infographic__description--huge {
    font-size: 45px;
}
@media (min-width: 50em) {
    .c-infographic--text_media .c-infographic__description--huge {
        font-size: 60px;
    }
}
.c-infographic--text_media .c-infographic__description--large {
    font-size: 35px;
}
@media (min-width: 50em) {
    .c-infographic--text_media .c-infographic__description--large {
        font-size: 45px;
    }
}
.c-infographic--text_media .c-infographic__description--medium {
    font-size: 30px;
}
.c-infographic--black .c-infographic__description i,
.c-infographic--white .c-infographic__description i {
    color: #00aeef;
}
.c-infographic__text {
    clear: both;
    width: 100%;
    padding: 40px 0 0;
}
@media (min-width: 50em) {
    .c-infographic--text_media .c-infographic__description--medium {
        font-size: 35px;
    }
    .c-infographic__text {
        clear: none;
        padding: 40px 0;
        width: 40%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-infographic__media--image {
    float: right;
    width: 100%;
    height: 100%;
    background-size: cover;
    display: none;
}
@media (min-width: 50em) {
    .c-infographic__media--image {
        display: block;
        position: absolute;
        right: 0;
        width: 50%;
    }
}
.c-infographic__media--image img {
    height: 100%;
}
.c-infographic__media--image-mobile {
    display: block;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-top: 40px;
    text-align: center;
}
.c-infographic__media--image-constrained,
.c-infographic__media--video {
    float: right;
    width: 100%;
    padding-bottom: 40px;
    text-align: center;
}
@media (min-width: 50em) {
    .c-infographic__media--image-mobile {
        display: none;
    }
    .c-infographic__media--image-constrained,
    .c-infographic__media--video {
        width: 57.14286%;
        float: right;
        margin-right: 0;
        padding-bottom: 0;
    }
}
.c-infographic__media--image-constrained {
    margin-top: 40px;
    padding-bottom: 0;
}
.c-infographic__media--video {
    margin-left: -6%;
    margin-right: -6%;
    width: 101vw;
    float: none;
    margin-top: 40px;
}
@media (min-width: 50em) {
    .c-infographic__media--video {
        margin-top: 0;
        float: right;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}
.c-accordion {
    margin-bottom: 20px;
}
.c-accordion .c-accordion__hidden {
    display: none;
}
@media (min-width: 40.063em) {
    .c-accordion .c-accordion__hidden {
        width: 65.71429%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-accordion .c-accordion__hidden p {
    font-size: 17px;
}
.c-accordion__single {
    position: relative;
    background: #f0ecec;
    border-bottom: 2px solid #fff;
    overflow: hidden;
}
.c-accordion__header-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-accordion__header {
    font-size: 32px;
    margin-bottom: 20px;
}
.c-accordion__title {
    padding: 10px 0;
    overflow: hidden;
    font-size: 32px;
    cursor: pointer;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.c-accordion__title h3 {
    font-size: 18px;
    font-family: Roboto, Arial, sans-serif;
    margin-bottom: 0;
    line-height: 1.3;
}
.c-accordion__button {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    float: right;
    position: relative;
    width: 40px;
    height: 40px;
    background-color: #00aeef;
    border-radius: 50%;
    cursor: pointer;
    margin: 10px 0 10px 10px;
    transition: background-color 0.3s ease;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.c-accordion-open.c-accordion__single {
    background: #fff;
}
.c-accordion__plus {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 18px;
}
.c-accordion__plus span::before {
    position: absolute;
    content: "";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: all 0.3s ease;
}
.c-accordion__plus span,
.c-accordion__plus span::before {
    width: 20px;
    height: 4px;
    background-color: #fff;
    display: block;
}
.c-accordion-open .c-accordion__button {
    background: #1e1e1e;
}
.c-accordion-open .c-accordion__plus span::before {
    transition: all 0.3s ease;
    margin-top: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.c-secondary-stats {
    margin-bottom: 20px;
}
.c-secondary-stats__single {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 32em) {
    .c-secondary-stats__single {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-secondary-stats__single:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media (min-width: 40.063em) {
    .c-secondary-stats__single {
        width: 22.85714%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-secondary-stats__single:nth-of-type(2n) {
        margin-right: 2.85714%;
    }
}
.c-secondary-stats__single:last-of-type {
    margin-right: 0;
}
@media (min-width: 40.063em) {
    .c-secondary-stats--3 .c-secondary-stats__single {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-secondary-stats--3 .c-secondary-stats__single:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media (min-width: 55em) {
    .c-secondary-stats--3 .c-secondary-stats__single {
        width: 31.42857%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-secondary-stats--3 .c-secondary-stats__single:last-of-type {
    margin-right: 0;
}
@media (min-width: 40.063em) {
    .c-secondary-stats--2 .c-secondary-stats__single {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
}
.c-secondary-stats--2 .c-secondary-stats__single:last-of-type {
    margin-right: 0;
}
.c-secondary-stats__number {
    font-size: 70px;
    line-height: 1;
    margin-bottom: 0;
    color: #00aeef;
    letter-spacing: -3px;
    right: 0.04em;
    font-family: "Roboto";
}
@media (min-width: 40.063em) {
    .c-secondary-stats__number {
        font-size: 75px;
    }
}
@media (min-width: 64.063em) {
    .c-secondary-stats__number {
        font-size: 80px;
    }
}
.c-secondary-stats__title {
    font-family: Roboto, Arial, sans-serif;
    margin-bottom: 5px;
    font-size: 23px;
}
.c-detail-block__title,
.c-inline-donation h2 {
    font-family: "Roboto";
}
.c-secondary-stats__title i {
    color: #00aeef;
    font-style: normal;
}
.c-secondary-stats__text {
    font-size: 17px;
    font-size: 1.21429rem;
    line-height: 1.17647;
    line-height: 1.5;
    margin-bottom: 0;
}
.c-secondary-stats__text i {
    color: #00aeef;
    font-style: normal;
}
.c-formstack-api,
.c-formstack-api__field.active,
.c-inline-donation h2,
.c-inline-donation p {
    color: #fff;
}
.c-detail-block {
    border-top: 8px solid #f0ecec;
    border-bottom: 8px solid #f0ecec;
    padding: 30px 0;
    margin-bottom: 20px;
}
.c-detail-block__title {
    font-size: 2em;
}
.c-detail-block__table {
    width: 100%;
    table-layout: fixed;
}
.c-detail-block__cell {
    padding: 6px 0;
    font-size: 1.21429em;
    border-bottom: 2px solid #f0ecec;
}
.c-detail-block__cell--key {
    max-width: 50%;
    padding-right: 4px;
}
.c-detail-block__cell--value {
    padding-left: 4px;
}
.c-detail-block__row:last-child .c-detail-block__cell {
    border: none;
}
.c-detail-block__text {
    font-weight: 700;
    font-size: 1.4em;
}
.c-inline-donation {
    background: #000;
    overflow: hidden;
    position: relative;
    background-size: cover;
    margin-bottom: 20px;
}
.c-inline-donation h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.c-inline-donation p {
    margin-bottom: 0;
}
.c-inline-donation__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: #000;
}
@media (min-width: 40.063em) {
    .c-inline-donation__overlay {
        background: rgba(0, 0, 0, 0.75);
    }
    .c-inline-donation__wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.c-donation--inline-module input[type="radio"]:checked + label .c-donation__down-arrow,
.c-formstack-module--thankyou .c-formstack-api {
    display: none;
}
.c-inline-donation__title {
    position: relative;
    margin: 20px 0;
    z-index: 1;
}
@media (min-width: 40.063em) {
    .c-inline-donation__title {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-donation--inline-module {
        margin-left: auto;
    }
}
.c-formstack-api,
.c-formstack-api__field {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}
.c-donation--inline-module {
    margin-top: 20px;
}
.c-donation--inline-module.no-bottom-margin {
    margin-bottom: 20px;
}
.c-donation--inline-module .c-donation__wrapper {
    margin: 0;
}
@media (min-width: 40.063em) {
    .c-donation--inline-module .c-donation__wrapper {
        margin: 20px;
    }
}
.c-donation--inline-module.c-donation {
    z-index: 1;
}
.c-donation--inline-module .c-donation__amounts {
    margin-bottom: 0;
}
.c-donation--inline-module .c-donation__other input {
    border-top: none;
}
.c-formstack-api__wrapper {
    overflow: hidden;
    transition: all 0.2s ease;
}
.c-formstack-api {
    z-index: 2;
    padding: 40px 0;
    background-color: #1e1e1e;
}
@media (min-width: 50em) {
    .c-formstack-module--thankyou .c-formstack-api {
        display: block;
        visibility: hidden;
    }
}
.c-formstack-api__field {
    clear: both;
    max-width: 100%;
    margin-bottom: 20px;
    transition: opacity 0.2s ease-out;
}
.c-formstack-api__field.active .c-formstack-api__input,
.c-formstack-api__field.active .c-formstack-api__label,
.c-formstack-api__field.active label {
    color: #fff;
    transition: color 0.5s ease-out;
}
.c-formstack-api--sequenced,
.c-formstack-api--sequenced .c-formstack-api,
.c-formstack-api--sequenced .c-formstack-api__field--checkbox,
.c-formstack-api--sequenced .c-formstack-api__field--radio,
.c-formstack-api--sequenced .c-formstack-api__input,
.c-formstack-api--sequenced .c-formstack-api__label {
    color: #58595b;
}
.c-formstack-api__field--richtext p {
    font-size: 17px;
}
.c-formstack-api__field--richtext a {
    color: #00aeef;
}
.c-formstack-api__supporting-text p {
    font-size: 1rem;
}
.c-formstack-api__field input[type="checkbox"] {
    margin-top: 4px;
    margin-right: 15px;
    border-bottom: 0;
}
.c-formstack-api__field input[type="radio"] {
    position: relative;
    bottom: 3px;
    margin-right: 5px;
}
.c-formstack-api__input--select {
    width: 100% !important;
    padding-left: 0 !important;
    background: 0 0;
    border: 1px solid #111;
    border: none;
    border-radius: 0;
    font-size: 16px;
    -webkit-appearance: none;
    appearance: none;
}
.c-formstack-api__select-wrapper {
    position: relative;
    display: block;
    float: left;
    clear: both;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
@media (min-width: 32em) {
    .c-formstack-api__select-wrapper {
        float: right;
        width: 60%;
        clear: none;
    }
}
@media (min-width: 64.063em) {
    .c-formstack-api__select-wrapper {
        width: 65%;
    }
}
@-moz-document url-prefix() {
    select {
        text-indent: -2px;
    }
}
@supports (-ms-ime-align: auto) {
    select {
        text-indent: -2px;
    }
}
.c-formstack-api__field--checkbox input {
    position: relative;
    top: 2px;
    left: 3px;
    float: left;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transform: perspective(1px) translateZ(0) scale(1.5);
    transform: perspective(1px) translateZ(0) scale(1.5);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.c-formstack-api__field--checkbox .c-formstack-api__label,
.c-formstack-api__field--radio .c-formstack-api__label {
    margin-bottom: 15px;
}
.c-formstack-api__field--checkbox label,
.c-formstack-api__field--radio label {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.c-formstack-api__field--checkbox label:last-child,
.c-formstack-api__field--radio label:last-child {
    margin-bottom: 0;
}
.c-formstack-api__supporting-text {
    display: block;
    clear: both;
}
.c-formstack-api__field[logicShow^="field"],
.c-formstack-api__pca .c-formstack-api__field-wrapper-hidden {
    display: none;
}
.c-formstack-api__input--select::-ms-expand {
    display: none;
    background: 0 0;
    border: none;
    color: #1e1e1e !important;
}
.c-formstack-api__input--select::-ms-value {
    background: 0 0;
}
.c-formstack-api__input--select option {
    color: #1e1e1e;
}
.c-formstack-api__field--select .c-formstack-api__field {
    cursor: pointer;
}
.c-formstack-api__field--select .icon-down-open {
    position: absolute;
    top: -10px;
    right: -5px;
    color: #00aeef;
    font-size: 29px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    pointer-events: none;
}
.c-formstack-api__field--select .icon-down-open::before {
    background-color: transparent;
}
@media screen and (min-width: 0\0) {
    select {
        padding: 5px\9;
        background: 0 0\9;
    }
}
.c-formstack-api__input {
    position: relative;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    background: 0 0;
    background-color: transparent !important;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-width: 0 0 2px;
    border-style: dashed;
    border-color: #fff;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    transition: margin 0.2s ease-out;
    border-image-repeat: round;
}
.c-formstack-api__input::-webkit-input-placeholder {
    font-size: 17px;
}
.c-formstack-api__input::placeholder {
    font-size: 17px;
}
.c-formstack-api__field--richtext,
.c-formstack-api__input-wrapper,
.c-formstack-api__input:not([type="checkbox"]):not([type="radio"]) {
    float: left;
    clear: both;
    width: 100%;
    background-color: transparent;
    font-size: 18px;
    line-height: 1.3;
}
.c-formstack-api__field--richtext:focus,
.c-formstack-api__input-wrapper:focus,
.c-formstack-api__input:not([type="checkbox"]):not([type="radio"]):focus {
    outline: 0;
}
@media (min-width: 32em) {
    .c-formstack-api__field--richtext,
    .c-formstack-api__input-wrapper,
    .c-formstack-api__input:not([type="checkbox"]):not([type="radio"]) {
        float: right;
        clear: none;
        width: 60%;
    }
}
@media (min-width: 40.063em) {
    .c-formstack-api__field--richtext,
    .c-formstack-api__input-wrapper,
    .c-formstack-api__input:not([type="checkbox"]):not([type="radio"]) {
        font-size: 20px;
    }
}
@media (min-width: 64.063em) {
    .c-formstack-api__field--richtext,
    .c-formstack-api__input-wrapper,
    .c-formstack-api__input:not([type="checkbox"]):not([type="radio"]) {
        width: 65%;
    }
}
.c-formstack-api__label {
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.3;
}
@media (min-width: 32em) {
    .c-formstack-api__label {
        width: 35%;
        margin-right: 0;
        font-size: 20px;
        text-align: right;
    }
}
@media (min-width: 64.063em) {
    .c-formstack-api__label {
        width: 30%;
    }
}
.c-formstack-api__label--required:after {
    position: absolute;
    top: 0;
    right: -15px;
    font-size: 17px;
    content: " *";
}
.c-formstack-api__field-wrapper {
    float: left;
    width: 100%;
}
.c-formstack-api__submit {
    letter-spacing: 1px;
}
@media (min-width: 40.063em) {
    .c-formstack-api__field-wrapper {
        position: relative;
    }
    .c-formstack-api__submit {
        letter-spacing: 2px;
    }
}
.c-formstack-api__input.error {
    margin-bottom: 5px;
    border-color: red;
    color: red;
    font-size: 14px;
}
.c-formstack-api__field label.error {
    position: relative;
    float: left;
    clear: both;
    color: red;
    font-size: 14px;
    text-align: left;
}
@media (min-width: 32em) {
    .c-formstack-api__field:not(.c-formstack-api__field--checkbox):not(.c-formstack-api__field--radio) label.error {
        left: initial;
        float: right;
        text-align: right;
    }
}
.c-formstack-api.invalid .c-btn,
.c-formstack-api.invalid body #wpfront-notification-bar a.wpfront-button,
body #wpfront-notification-bar .c-formstack-api.invalid a.wpfront-button {
    background-color: #58595b;
}
.c-formstack-api.valid,
.c-formstack-api.valid .fieldset-content .c-formstack-api__label {
    color: #fff;
}
.c-formstack-api .c-btn,
.c-formstack-api body #wpfront-notification-bar a.wpfront-button,
body #wpfront-notification-bar .c-formstack-api a.wpfront-button {
    margin-top: 5px;
    float: left;
    border: 1px solid #00aeef;
}
.c-formstack-api .c-btn.active,
.c-formstack-api body #wpfront-notification-bar a.active.wpfront-button,
body #wpfront-notification-bar .c-formstack-api a.active.wpfront-button {
    background-color: #fff;
}
.c-formstack-api .c-btn.active:focus,
.c-formstack-api .c-btn.active:hover,
.c-formstack-api body #wpfront-notification-bar a.active.wpfront-button:focus,
.c-formstack-api body #wpfront-notification-bar a.active.wpfront-button:hover,
body #wpfront-notification-bar .c-formstack-api a.active.wpfront-button:focus,
body #wpfront-notification-bar .c-formstack-api a.active.wpfront-button:hover {
    background-color: #00aeef;
    border: 1px solid #1e1e1e;
}
.c-formstack-api__pca .c-formstack-api__field-wrapper:last-of-type {
    margin-bottom: 0;
}
.c-formstack-api__pca .c-formstack-api__pca-field:not(.c-formstack-api__lookup) .c-formstack-api__label {
    width: 35%;
}
@media (min-width: 64.063em) {
    .c-formstack-api__pca .c-formstack-api__pca-field:not(.c-formstack-api__lookup) .c-formstack-api__label {
        width: 25%;
    }
}
.c-formstack-api__pca .c-formstack-api__pca-field:not(.c-formstack-api__lookup) .c-formstack-api__input,
.c-formstack-api__pca .c-formstack-api__pca-field:not(.c-formstack-api__lookup) .c-formstack-api__label {
    font-size: 17px;
}
.c-formstack-api__lookup-input {
    display: block;
    clear: both;
    max-width: 100%;
}
@media (min-width: 32em) {
    .c-formstack-api__lookup-input {
        float: right;
        width: 60%;
        clear: none;
    }
}
@media (min-width: 64.063em) {
    .c-formstack-api__lookup-input {
        width: 65%;
    }
}
.c-formstack-api__lookup-input .c-formstack-api__input {
    min-width: 200px !important;
}
.c-formstack-api__lookup .c-formstack-api__input:not([type="checkbox"]):not([type="radio"]) {
    width: 100%;
}
.c-formstack-api__manual-address {
    display: block;
    float: right;
    clear: both;
    padding-top: 5px;
    text-align: right;
    cursor: pointer;
}
.c-formstack-api__pca-address {
    display: none;
    float: left;
    clear: both;
    overflow: hidden;
}
.c-formstack-api__thank-you {
    display: none;
}
.c-formstack-module--thankyou .c-formstack-api__thank-you {
    display: block;
}
.c-formstack-api__wrapper.thank-you {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-formstack-api input[type="number"]::-webkit-inner-spin-button,
.c-formstack-api input[type="number"]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}
.c-formstack-api input[type="number"] {
    -moz-appearance: textfield;
}
.c-formstack-api__description {
    clear: both;
    font-size: 13px;
}
.c-formstack-api__description a {
    color: #fff;
    text-decoration: underline;
}
.c-formstack-module {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    background-size: 0;
}
.c-formstack-module > .o-layout-container--desktop {
    height: 100%;
}
.c-formstack-module__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin: auto;
    background-size: cover;
}
.c-formstack-module__bg--left {
    left: 0;
}
.c-formstack-module__info {
    padding: 40px 20px;
    background-size: cover;
}
.c-formstack-module__form {
    overflow: hidden;
}
@media (min-width: 50em) {
    .c-formstack-module {
        background-size: cover;
    }
    .c-formstack-module > .o-layout-container--desktop {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .c-formstack-module__info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0;
        padding-left: 0;
        background-size: 0;
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }
    .c-formstack-module__form {
        margin: 40px 0;
        width: 48.57143%;
        float: right;
    }
}
.c-formstack-module__title {
    margin-bottom: 40px;
    overflow: hidden;
}
.c-formstack-module--thankyou .c-formstack-module__title--normal,
.c-formstack-module__title--thank-you {
    display: none;
}
.c-formstack-module--thankyou .c-formstack-module__title--thank-you {
    display: block;
}
.c-formstack-module__content-wrapper {
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.75);
}
.c-formstack-module__content-wrapper .js-read-more {
    display: inline-block;
    margin-bottom: 20px;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
}
.c-formstack-module--thankyou .c-formstack-module__content-wrapper,
.c-formstack-module__text .c-formstact-module__text--hidden {
    display: none;
}
.c-formstack-module__content-wrapper .js-read-more:focus:before,
.c-formstack-module__content-wrapper .js-read-more:hover:before {
    text-decoration: none;
}
.c-at-a-glance__content a,
.c-questions__skip a {
    text-decoration: underline;
}
.c-formstack-module__content-wrapper .js-read-more:before {
    float: right;
    font-size: 1.5em;
}
.c-formstack-module__content-wrapper .js-read-more.less:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c-formstack-module__title--thank-you .c-para-cta {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.75);
    border: none;
}
.c-formstack-module__title--thank-you .c-para-cta__wrapper {
    float: left;
}
.c-formstack-module__title--thank-you .o-in-para-heading {
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
    color: #fff;
    line-height: 40px;
}
.c-formstack-module__content {
    padding-bottom: 20px;
}
.c-formstack-module__text {
    margin-bottom: 10px;
}
.c-formstack-module__text .c-formstact-module__text--hidden p:last-child {
    margin-bottom: 0;
}
.c-formstack-module__text p {
    color: #fff;
}
.c-formstack-module__petition-count {
    color: #fff;
    font-family: Roboto, Arial, sans-serif;
    font-size: 17px;
    text-transform: uppercase;
}
.c-formstack-module__petition-count span {
    color: #00aeef;
}
.c-hero--form {
    max-height: inherit;
    margin-top: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.c-hero--form .c-hero__content {
    position: relative;
    bottom: 0;
    margin-top: 80px;
    margin-bottom: 20px;
}
.c-hero--form .c-formstack-api {
    float: none;
    width: 700px;
    max-width: 100%;
    margin-top: calc(20px + 0.5em);
    margin-bottom: 20px;
}
.c-hero--form .c-hero__title {
    margin-bottom: 5px;
}
@media (min-width: 40.063em) {
    .c-hero--form {
        min-height: 100vh;
    }
    .c-hero--form .c-hero__sub-title {
        position: relative;
        right: 10px;
        display: inline-block;
        padding: 5px 10px 10px;
        background: #fff;
    }
    .c-hero--form .c-hero__sub-title .c-hero__title-line {
        top: 0;
        display: inline-block;
        padding-top: 0;
        background: #fff;
        box-shadow: 10px 0 0 #fff, -10px 0 0 #fff;
        color: #1e1e1e;
        font-family: UniversalRegular, Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 22px;
        text-transform: none;
        letter-spacing: 0;
    }
    .c-hero--form .c-hero__sub-title .c-hero__title-line::after,
    .c-hero--form .c-hero__sub-title .c-hero__title-line::before {
        background: #fff;
    }
    .c-hero--form .c-hero__sub-title .c-hero__title-line:first-of-type {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media (min-width: 40.063em) and (min-width: 40.063em) {
    .c-hero--form .c-hero__sub-title .c-hero__title-line:last-of-type {
        padding-bottom: 0;
    }
}
.c-hero--form .c-formstack-module__title--thank-you {
    margin-top: 80px;
}
.c-hero--form-video video {
    display: block;
}
.c-questions,
.c-questions__single {
    display: none;
}
.c-questions {
    clear: both;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 40px 0;
    background-color: #1e1e1e;
    color: #fff;
}
.c-questions__single p:not(.c-questions__option-text) {
    font-size: 20px;
}
.c-questions__single-info {
    margin-bottom: 20px;
    font-size: 20px;
}
.c-questions__text {
    font-weight: 700;
}
@media (min-width: 40.063em) {
    .c-questions__single-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .c-questions__text {
        margin-right: auto;
    }
}
.c-questions__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
.c-questions__options .o-layout-container,
.c-questions__options body #wpfront-notification-bar table,
body #wpfront-notification-bar .c-questions__options table {
    width: 100%;
    padding: 0;
}
@media (min-width: 40.063em) {
    .c-questions__options .o-layout-container,
    .c-questions__options body #wpfront-notification-bar table,
    body #wpfront-notification-bar .c-questions__options table {
        width: 90%;
        padding: 0 5%;
    }
}
.c-questions__option {
    position: relative;
    width: 31.42857%;
    margin-right: 2.85714%;
    overflow: hidden;
    background-color: #fff;
    cursor: pointer;
}
.c-questions__option:last-of-type {
    margin-right: 0;
}
@media (min-width: 40.063em) {
    .c-questions__option {
        background-color: transparent;
    }
    .c-questions__option:hover .c-questions__option-wrapper {
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0);
    }
}
.c-questions__option-wrapper {
    position: relative;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.c-questions__option-text {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin-bottom: 0;
    padding: 5px;
    background-color: #fff;
    box-sizing: border-box;
    color: #1e1e1e;
}
.c-questions__option-overlay {
    display: none;
}
@media (min-width: 40.063em) {
    .c-questions__option-text {
        position: absolute;
        bottom: 0;
        padding: 10px 20px;
        background-color: transparent;
        color: #fff;
        font-size: 17px;
        font-size: 20px;
        font-weight: 700;
    }
    .c-questions__option-overlay {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, #000 100%);
    }
}
.c-questions__prompt {
    display: none;
}
.c-questions__skip {
    margin-bottom: 0;
    font-size: 17px;
    text-align: center;
}
@media (min-width: 40.063em) {
    .c-questions__prompt {
        position: absolute;
        top: 100%;
        display: block;
        width: 100%;
        height: 50px;
        margin-bottom: 0;
        padding: 0 20px;
        background-color: #00aeef;
        box-sizing: border-box;
        color: #1e1e1e;
        font-family: "Roboto";
        font-weight: 700;
        line-height: 50px;
    }
    .c-questions__skip br {
        display: none;
    }
}
.c-questions__skip a {
    color: #fff;
    font-weight: 700;
}
.c-questions__skip a:focus,
.c-questions__skip a:hover {
    color: #00aeef;
}
.c-legacies-steps {
    margin-bottom: 20px;
    overflow: hidden;
}
.c-legacies-steps p {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    overflow: hidden;
    color: #58595b;
}
.c-legacies-steps__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-legacies-steps__number {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border: 1px solid #58595b;
    border-radius: 50%;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}
@media (min-width: 50em) {
    .c-legacies-steps__wrapper {
        display: block;
    }
    .c-legacies-steps__number {
        width: 38px;
        height: 38px;
        margin-right: 10px;
        font-size: 30px;
        line-height: 40px;
    }
}
.c-legacies-steps__single {
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
}
@media (min-width: 40.063em) {
    .c-legacies-steps__single {
        margin-right: 40px;
    }
}
.c-legacies-steps__single.active p {
    color: #fff;
}
.c-legacies-steps__single.active .c-legacies-steps__name {
    display: block;
}
.c-legacies-steps__single.active .c-legacies-steps__number {
    background-color: #00aeef;
    border-color: #00aeef;
}
.c-legacies-steps__name {
    display: none;
    float: left;
    margin-right: 10px;
}
@media (min-width: 40.063em) {
    .c-legacies-steps__name {
        display: inline-block;
    }
}
.c-questions-thankyou {
    display: none;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #1e1e1e;
    color: #fff;
}
.c-questions-thankyou .c-btn,
.c-questions-thankyou body #wpfront-notification-bar a.wpfront-button,
body #wpfront-notification-bar .c-questions-thankyou a.wpfront-button {
    display: block;
}
.c-questions-thankyou p {
    color: #fff;
}
.c-questions-thankyou__title {
    font-family: Roboto, Arial, sans-serif;
    font-size: 32px;
    line-height: 1.2;
}
.c-at-a-glance__title,
.c-storytelling__nav-text,
.c-storytelling__slide--triple_time_point .c-infographic-box .c-storytelling__time_point_stat_legend,
.c-storytelling__slide--triple_time_point .c-infographic-box .c-storytelling__time_point_stat_title,
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote h5,
.c-storytelling__slide-arrow-cta .c-storytelling__slide-arrow-cta--text,
.c-storytelling__time_point_year,
.c-storytelling__title-holder h2,
.c-storytelling__title-holder h4 {
    font-family: "Roboto";
    text-transform: uppercase;
}
.c-questions-thankyou__loading {
    padding: 80px 20px;
    text-align: center;
}
.c-questions-thankyou__spinner {
    display: block;
    width: 100px;
    margin: 0 auto 20px;
}
.c-questions-thankyou__loaded {
    display: none;
    padding: 80px 0;
}
.c-questions-thankyou__video {
    margin-bottom: 20px;
}
@media (min-width: 40.063em) {
    .c-questions-thankyou__wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .c-questions-thankyou__video {
        -webkit-flex-basis: 65.71429%;
        -ms-flex-preferred-size: 65.71429%;
        flex-basis: 65.71429%;
        margin-bottom: 0;
    }
}
.c-questions-thankyou__video video {
    display: block;
    max-width: 100%;
}
@media (min-width: 40.063em) {
    .c-questions-thankyou__message {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-basis: 31.42857%;
        -ms-flex-preferred-size: 31.42857%;
        flex-basis: 31.42857%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 2.85714%;
    }
}
.c-question-thankyou__learn-more {
    margin-top: auto;
}
.c-questions-thankyou__share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-questions-thankyou__share p {
    margin: 5px 20px 5px 0;
    float: left;
}
.c-questions-thankyou__share-buttons {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (min-width: 40.063em) {
    .c-legacies {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.c-legacies--shared .c-legacies-steps,
.c-legacies--shared .c-legacies__form,
.c-legacies--shared .c-questions {
    display: none;
}
.c-legacies--shared .c-questions-thankyou {
    display: block;
}
.c-logos {
    text-align: center;
    margin-bottom: 20px;
}
.c-logos__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-logos__logo {
    padding: 12px;
}
.c-logos__logo img {
    max-width: 100px;
}
@media (min-width: 50em) {
    .c-logos__logo {
        padding: 15px;
    }
    .c-logos__logo img {
        max-width: 110px;
    }
}
@media (min-width: 64.063em) {
    .c-logos__logo img {
        max-width: 120px;
    }
}
@media (min-width: 75em) {
    .c-logos__logo img {
        max-width: 150px;
    }
}
.c-at-a-glance {
    background-color: #98dff8;
    margin-bottom: 20px;
    font-size: 17px;
    font-size: 1.21429rem;
    line-height: 1.17647;
}
.c-at-a-glance__title {
    background-color: #00aeef;
    margin: 0;
    padding: 10px 20px;
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.42857;
}
.c-at-a-glance__title i {
    font-style: normal;
    color: #fff;
}
.c-at-a-glance__content {
    padding: 20px;
}
.c-at-a-glance__content li:last-child,
.c-at-a-glance__content p:last-child {
    margin-bottom: 0;
}
.c-at-a-glance__list {
    list-style: none;
    margin: 0;
}
.c-at-a-glance__item {
    margin-bottom: 20px;
    padding-left: 35px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 24px;
    line-height: 1.5em;
}
.c-at-a-glance__item--date {
    background-image: url(../images/icon-at-a-glance-date.png);
}
.c-at-a-glance__item--time {
    background-image: url(../images/icon-at-a-glance-time.png);
}
.c-at-a-glance__item--location {
    background-image: url(../images/icon-at-a-glance-location.png);
}
.c-at-a-glance__map {
    width: 100%;
    height: 250px;
}
.c-storytelling,
.c-storytelling__wrapper {
    position: relative;
}
.c-storytelling__wrapper.js-storytelling_desktop {
    display: none !important;
}
.c-storytelling__wrapper.js-storytelling_mobile {
    display: block !important;
}
.c-storytelling__slide {
    outline: 0;
    border: 0;
    width: 100%;
    height: 100vh;
    min-height: 600px;
    position: relative;
    cursor: -webkit-grab;
    cursor: grab;
    overflow: hidden;
}
.c-storytelling__slide-content {
    position: relative;
    z-index: 5;
    padding-bottom: 40px;
}
@media (min-width: 22.438em) {
    .c-storytelling__slide-content {
        padding-bottom: auto;
    }
}
.c-storytelling__slide-content--inner {
    padding: 0 10px;
    width: 100%;
}
@media (min-width: 55em) {
    .c-storytelling__wrapper.js-storytelling_desktop {
        display: block !important;
    }
    .c-storytelling__wrapper.js-storytelling_mobile {
        display: none !important;
    }
    .c-storytelling__slide-content--inner {
        width: 50%;
    }
}
.c-storytelling__slide-bg {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
}
.c-storytelling__slide-bg:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
}
.c-storytelling__title-holder {
    position: relative;
}
.c-storytelling__title-holder h2 {
    margin: 0;
}
.c-storytelling__title-holder h2,
.c-storytelling__title-holder h4 {
    line-height: 1em;
    letter-spacing: 2px;
}
.c-storytelling__title-holder h4 {
    line-height: 1.3;
    font-size: 19px;
}
@media (min-width: 32em) {
    .c-storytelling__title-holder h4 {
        font-size: 21px;
    }
}
@media (min-width: 40.063em) {
    .c-storytelling__title-holder h4 {
        font-size: 23px;
    }
}
@media (min-width: 50em) {
    .c-storytelling__title-holder h4 {
        font-size: 25px;
    }
}
@media (min-width: 64.063em) {
    .c-storytelling__title-holder h4 {
        font-size: 28px;
    }
}
.c-storytelling__title-holder .c-hero__title-line {
    background: #00aeef;
    box-shadow: 10px 0 0 #00aeef, -10px 0 0 #00aeef;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.c-storytelling__title-holder .c-hero__title-line::before {
    position: absolute;
    top: 0;
    width: 5px;
    height: 95%;
    background: #00aeef;
    content: "";
    left: -5px;
}
.c-storytelling__title-holder .c-hero__title-line::after {
    right: -5px;
}
.c-storytelling__cta-link-holder {
    margin-top: 20px;
}
@media (min-width: 55em) {
    .c-storytelling__cta-link-holder {
        margin-top: 0;
    }
}
.c-storytelling__title-holder h2.c-storytelling__title,
h1.c-storytelling__title,
h2.c-storytelling__subtitle {
    font-size: 42px;
    line-height: 1;
    padding: 0.05em 0;
    display: inline;
    font-family: "Roboto";
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #00aeef;
    box-shadow: 10px 0 0 #00aeef, -10px 0 0 #00aeef;
}
@media (min-width: 40.063em) {
    .c-storytelling__title-holder h2.c-storytelling__title,
    h1.c-storytelling__title,
    h2.c-storytelling__subtitle {
        font-size: 42px;
    }
}
@media (min-width: 50em) {
    .c-storytelling__title-holder h2.c-storytelling__title,
    h1.c-storytelling__title,
    h2.c-storytelling__subtitle {
        font-size: 60px;
        line-height: 1.1;
        padding: 0.1em 0;
    }
}
h2.c-storytelling__subtitle {
    line-height: 1;
    font-size: 28px;
    color: #fff;
}
@media (min-width: 40.063em) {
    h2.c-storytelling__subtitle {
        font-size: 28px;
        line-height: 1.1;
    }
}
@media (min-width: 50em) {
    h2.c-storytelling__subtitle {
        font-size: 36px;
        line-height: 1.2;
        padding: 0.1em 0;
    }
}
.c-storytelling blockquote p,
h3.c-storytelling__time_point_title {
    line-height: 1;
    font-size: 28px;
}
@media (min-width: 40.063em) {
    .c-storytelling blockquote p,
    h3.c-storytelling__time_point_title {
        font-size: 28px;
        line-height: 1.1;
    }
}
@media (min-width: 50em) {
    .c-storytelling blockquote p,
    h3.c-storytelling__time_point_title {
        font-size: 28px;
        line-height: 1.2;
        padding: 0.1em 0;
    }
}
.c-storytelling__time_point_image {
    width: 100%;
    padding-bottom: 66.666%;
    background-size: cover;
    background-position: center;
}
.c-storytelling__time_point_year {
    display: inline-block;
    letter-spacing: 2px;
    font-size: 36px;
    padding: 5px;
    margin-bottom: 10px;
    line-height: 1;
}
.c-storytelling__time_point_year.b-white {
    background: #fff;
    color: #1e1e1e;
}
.c-storytelling__time_point_year.b-blue {
    background: #00aeef;
    color: #fff;
}
.c-storytelling__slide--front_cover {
    position: relative;
}
.c-storytelling__slide--front_cover .c-storytelling__slide-content {
    position: absolute;
    top: calc(50% - 70px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.c-storytelling__slide--single_time_point {
    background: #00aeef;
}
.c-storytelling__slide--single_time_point .c-info {
    margin-top: -46px;
    padding-bottom: 40px;
}
@media (min-width: 55em) {
    .c-storytelling__slide--single_time_point {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .c-storytelling__slide--single_time_point .c-info {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 30px;
    }
    .c-storytelling__slide--single_time_point .c-storytelling__slide-content {
        padding-top: 0;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.c-storytelling__slide--single_time_point .c-image-col {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.c-storytelling__slide--single_time_point .c-storytelling__time_point_image {
    width: 100vw;
    margin-left: -5.5%;
    padding-bottom: 50%;
}
.c-storytelling__slide--single_time_point .c-storytelling__time_point_year {
    margin-bottom: 30px;
}
@media (min-width: 55em) {
    .c-storytelling__slide--single_time_point .c-storytelling__time_point_image {
        width: 100%;
        margin-left: 0;
        padding-bottom: 0;
        min-height: 350px;
        height: 100%;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
    }
    .c-storytelling__slide--single_time_point .c-storytelling__time_point_year {
        margin-bottom: 20px;
    }
}
.c-storytelling__slide--triple_time_point {
    background: #f0f0f0;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_wrapper {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
@media (min-width: 55em) {
    .c-storytelling__slide--triple_time_point .c-storytelling__time_point_wrapper {
        background-image: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/images/storytelling_dashedlines.svg);
        background-size: 102% auto;
        background-position: left;
        background-repeat: no-repeat;
        position: relative;
    }
    .c-storytelling__slide--triple_time_point .c-storytelling__time_point_wrapper:after,
    .c-storytelling__slide--triple_time_point .c-storytelling__time_point_wrapper:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: -100%;
        background-image: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/images/storytelling_dashedlines.svg);
        background-size: 102% auto;
        background-position: left;
        background-repeat: no-repeat;
    }
    .c-storytelling__slide--triple_time_point .c-storytelling__time_point_wrapper:after {
        left: auto;
        right: -100%;
    }
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point {
    position: relative;
    width: 100%;
    padding: 40px 0 80px;
}
@media (min-width: 55em) {
    .c-storytelling__slide--triple_time_point .c-storytelling__time_point {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-width: auto;
        width: 33.333%;
        padding: 20px;
    }
    .c-storytelling__slide--triple_time_point .c-storytelling__time_point:nth-of-type(1) {
        padding-left: 0;
    }
    .c-storytelling__slide--triple_time_point .c-storytelling__time_point--box {
        min-height: 180px;
    }
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point:nth-of-type(2) {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point:nth-of-type(3) {
    padding-right: 0;
}
.c-storytelling__slide--triple_time_point.c-ttp-middle .c-storytelling__time_point {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.c-storytelling__slide--triple_time_point.c-ttp-middle .c-storytelling__time_point .c-storytelling__time_point_content {
    padding-top: 60px;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point--box {
    background: #f0f0f0;
    position: relative;
    z-index: 2;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content {
    position: relative;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote {
    padding: 20px;
    display: inline-block;
    position: relative;
    background: #f0f0f0;
}
@media (min-width: 55em) {
    .c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote {
        padding: 0 40px;
        margin-top: 50px;
    }
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote:after,
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote:before {
    content: "";
    width: 50px;
    height: 50px;
    background-image: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/images/storytelling_quotes.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: -45px;
    left: 0;
    z-index: 2;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote:after {
    bottom: 0;
    right: 0;
    top: auto;
    left: auto;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote p {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3;
    text-indent: 0;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote p:after,
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote p:before {
    content: "";
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point_content blockquote h5 {
    font-size: 1rem;
    margin-top: 1rem;
    letter-spacing: 2px;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point--youtube {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.c-storytelling__slide--triple_time_point .c-storytelling__time_point--youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.c-storytelling__slide--triple_time_point .c-infographic-box {
    width: 100%;
    background: 0 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    padding: 0;
    position: relative;
    height: 150%;
}
@media (min-width: 55em) {
    .c-storytelling__slide--triple_time_point .c-infographic-box {
        margin-top: 110px;
        padding: 20px 0;
        height: 100%;
    }
}
.c-storytelling__slide--triple_time_point .c-infographic-box .c-infographic-box--col {
    width: 50%;
    position: relative;
    background: #f0f0f0;
}
.c-storytelling__slide--triple_time_point .c-infographic-box .c-storytelling__time_point_stat_icon {
    width: 100%;
    padding-bottom: 80%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.c-storytelling__slide--triple_time_point .c-infographic-box .c-storytelling__time_point_stat_legend span,
.c-storytelling__slide--triple_time_point .c-infographic-box .c-storytelling__time_point_stat_title span {
    background: #f0f0f0;
}
.c-storytelling__slide--triple_time_point .c-infographic-box .c-storytelling__time_point_stat_title {
    letter-spacing: 2px;
    color: #00aeef;
    font-size: 52px;
    line-height: 0.9;
}
.c-storytelling__slide--triple_time_point .c-infographic-box .c-storytelling__time_point_stat_legend {
    letter-spacing: 2px;
    background: #f0f0f0;
    color: #1e1e1e;
    font-size: 1.4rem;
    line-height: 1.2;
}
.c-storytelling__slide--triple_time_point .c-spacer-box {
    display: none;
}
@media (min-width: 55em) {
    .c-storytelling__slide--triple_time_point .c-spacer-box {
        display: block;
    }
}
.js-storytelling_mobile .c-storytelling__slide--triple_time_point {
    display: block !important;
}
.js-storytelling_mobile .c-storytelling__slide--triple_time_point .c-storytelling__time_point_wrapper {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    background-image: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/images/storytelling_dashedlines_mobile.svg);
    background-size: 50% auto;
    background-position: 0 50%;
    background-repeat: repeat-x;
}
.js-storytelling_mobile .c-storytelling__slide--triple_time_point .c-infographic-box--col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.js-storytelling_mobile .c-storytelling__slide--triple_time_point .c-storytelling__time_point_stat_icon {
    position: relative;
}
.c-storytelling__slide--full_page_media .c-storytelling__slide-bg:after {
    background: rgba(0, 0, 0, 0.1);
}
.c-storytelling__slide--back_cover .c-storytelling__slide-content {
    position: absolute;
    top: calc(50% - 70px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.c-storytelling__slide--back_cover .c-storytelling__slide-arrow-cta {
    text-align: center;
    position: absolute;
    bottom: 0;
}
.c-storytelling__slide--back_cover .c-storytelling__slide-arrow-cta .c-storytelling__slide-arrow-cta--arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-bottom: 30px;
}
.c-storytelling__pagination {
    position: absolute;
    bottom: 20px;
    z-index: 10;
    list-style-type: none;
    width: 100%;
    text-align: center;
    pointer-events: none;
    margin: 0;
    padding: 0;
    mix-blend-mode: difference;
}
.c-storytelling__pagination li {
    display: inline-block;
    pointer-events: all;
    margin: 0;
    padding: 0;
}
.c-storytelling__pagination li button {
    border-radius: 50%;
    background: rgba(128, 128, 128, 0.5);
    color: rgba(128, 128, 128, 0);
    margin: 0 5px;
    font-size: 0;
    padding: 5px;
    transition: all 0.2s ease-out;
    border: 0;
    outline: 0;
}
.c-storytelling__pagination li.slick-active button {
    background: gray;
}
.c-storytelling__slide-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 60px;
    width: 60px;
    border: none;
    background: #fff;
    z-index: 1;
    transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 40.063em) {
    .c-storytelling__pagination li button {
        padding: 7px;
        margin: 0 10px;
    }
    .c-storytelling__slide-nav {
        max-width: 4vw;
    }
}
.c-storytelling__slide-nav.is-dark {
    background: #1e1e1e;
    color: #fff;
}
.c-storytelling__slide-nav--left {
    left: 0;
}
.c-storytelling__slide-nav--right {
    right: 0;
}
.c-storytelling__slide-arrow-cta {
    position: relative;
    z-index: 5;
    margin-top: auto;
    margin-bottom: 70px;
    width: 100%;
    text-align: center;
    color: #fff;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width: 55em) {
    .c-storytelling__pagination {
        bottom: 40px;
    }
    .c-storytelling__slide-arrow-cta {
        text-align: right;
        margin-bottom: 90px;
    }
}
.c-storytelling__slide-arrow-cta .c-storytelling__slide-arrow-cta--text {
    width: 160px;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    color: #fff;
    letter-spacing: 2px;
    line-height: 1;
    text-align: center;
}
.c-storytelling__slide-arrow-cta .c-storytelling__slide-arrow-cta--arrow {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 70px;
    background-image: url(https://downloads.unicef.org.uk/wp-content/themes/unicef/assets/images/storytelling_arrows.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.c-storytelling__slide-nav-icon {
    font-size: 60px;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-storytelling__slide-nav--bottom {
    position: relative;
    -webkit-transform: none;
    transform: none;
}
.c-storytelling__bottom-nav-wrapper {
    background: 0 0;
    text-align: center;
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-storytelling__bottom-nav-wrapper .c-storytelling__slide-arrow-cta--text {
    margin-bottom: 16px;
}
.c-storytelling__slide-arrow-cta--bottom {
    margin-bottom: 0;
}
.c-storytelling__nav-text {
    width: 160px;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    color: #fff;
    letter-spacing: 2px;
    line-height: 1;
    text-align: center;
    z-index: 1;
    position: absolute;
}
.c-storytelling__nav-text--right {
    margin-bottom: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    right: 65px;
}
@media (min-width: 40.063em) {
    .c-storytelling__nav-text--right {
        display: inline-block;
    }
}
.c-modular-gallery {
    margin-bottom: 50px;
}
.u-h1 {
    font-size: 60px;
    font-size: 4.28571rem;
    line-height: 1;
}
.u-h2 {
    font-size: 42px;
    font-size: 3rem;
    line-height: 1.42857;
}
.u-h3 {
    font-size: 36px;
    font-size: 2.57143rem;
    line-height: 1.11111;
}
.u-h4 {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.42857;
}
.u-h5 {
    font-size: 22px;
    font-size: 1.57143rem;
    line-height: 1.81818;
}
.u-h6 {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 1.11111;
}
.no-bottom-margin {
    margin-bottom: 0;
}
#wpfront-notification-bar-spacer {
    position: absolute !important;
}
body #wpfront-notification-bar a.wpfront-button {
    margin-top: 4px !important;
}
#wpfront-notification-bar table,
#wpfront-notification-bar tbody,
#wpfront-notification-bar tr,
body #wpfront-notification-bar td {
    display: block !important;
}
.ps-video-container,
.ps-video-container video,
.ps-video-container > div {
    max-width: 100%;
}
