@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
/* Document ========================================================================== */
html { font-family: sans-serif; /* 1 */ line-height: 1.15; /* 2 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; }

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

/*------------------------------------*\ $CSSWIZARDRY-GRIDS \*------------------------------------*/
/** CONTENTS INTRODUCTION.........How the grid system works. VARIABLES............Your settings. MIXINS...............Library mixins. GRID SETUP...........Build the grid structure. WIDTHS...............Build our responsive widths around our breakpoints. PUSH.................Push classes. PULL.................Pull classes. */
/*------------------------------------*\ $INTRODUCTION \*------------------------------------*/
/** csswizardry grids provides you with widths to suit a number of breakpoints designed around devices of a size you specify. Out of the box, csswizardry grids caters to the following types of device: palm     --  palm-based devices, like phones and small tablets lap      --  lap-based devices, like iPads or laptops portable --  all of the above desk     --  stationary devices, like desktop computers regular  --  any/all types of device These namespaces are then used in the library to give you the ability to manipulate your layouts based around them, for example: <div class="grid__item  one-whole  lap--one-half  desk--one-third"> This would give you a grid item which is 100% width unless it is on a lap device, at which point it become 50% wide, or it is on a desktop device, at which point it becomes 33.333% width. csswizardry grids also has push and pull classes which allow you to nudge grid items left and right by a defined amount. These follow the same naming convention as above, but are prepended by either `push--` or `pull--`, for example: `class="grid__item  one-half  push--one-half"` This would give you a grid item which is 50% width and pushed over to the right by 50%. All classes in csswizardry grids follow this patten, so you should fairly quickly be able to piece together any combinations you can imagine, for example: `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"` `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"` `class="grid__item  palm--one-third  desk--five-twelfths"` */
/*------------------------------------*\ $VARIABLES \*------------------------------------*/
/** If you are building a non-responsive site but would still like to use csswizardry-grids, set this to ‘false’: */
/** Is this build mobile first? Setting to ‘true’ means that all grids will be 100% width if you do not apply a more specific class to them. */
/** Set the spacing between your grid items. */
/** Would you like Sass’ silent classes, or regular CSS classes? */
/** Would you like push and pull classes enabled? */
/** Using `inline-block` means that the grid items need their whitespace removing in order for them to work correctly. Set the following to true if you are going to achieve this by manually removing/commenting out any whitespace in your HTML yourself. Setting this to false invokes a hack which cannot always be guaranteed, please see the following for more detail: github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688 github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371 */
/** Define your breakpoints. The first value is the prefix that shall be used for your classes (e.g. `.palm--one-half`), the second value is the media query that the breakpoint fires at. */
/** Define which namespaced breakpoints you would like to generate for each of widths, push and pull. This is handy if you only need pull on, say, desk, or you only need a new width breakpoint at mobile sizes. It allows you to only compile as much CSS as you need. All are turned on by default, but you can add and remove breakpoints at will. Push and pull shall only be used if `$push` and/or `$pull` and `$responsive` have been set to ‘true’. */
/** You do not need to edit anything from this line onward; csswizardry-grids is good to go. Happy griddin’! */
/*------------------------------------*\ $MIXINS \*------------------------------------*/
/** These mixins are for the library to use only, you should not need to modify them at all. Enclose a block of code with a media query as named in `$breakpoints`. */
/** Drop relative positioning into silent classes which can’t take advantage of the `[class*="push--"]` and `[class*="pull--"]` selectors. */
/*------------------------------------*\ $GRID SETUP \*------------------------------------*/
/** 1. Allow the grid system to be used on lists. 2. Remove any margins and paddings that might affect the grid system. 3. Apply a negative `margin-left` to negate the columns’ gutters. */
.grid { list-style: none; /* [1] */ margin: 0; /* [2] */ padding: 0; /* [2] */ margin-left: -24px; /* [3] */ }

/** 1. Cause columns to stack side-by-side. 2. Space columns apart. 3. Align columns to the tops of each other. 4. Full-width unless told to behave otherwise. 5. Required to combine fluid widths and fixed gutters. */
.grid__item { display: inline-block; /* [1] */ padding-left: 24px; /* [2] */ vertical-align: top; /* [3] */ width: 100%; /* [4] */ -webkit-box-sizing: border-box; /* [5] */ /* [5] */ box-sizing: border-box; /* [5] */ }

/** Reversed grids allow you to structure your source in the opposite order to how your rendered layout will appear. Extends `.grid`. */
.grid--rev { direction: rtl; text-align: left; }

.grid--rev > .grid__item { direction: ltr; text-align: left; }

/** Gutterless grids have all the properties of regular grids, minus any spacing. Extends `.grid`. */
.grid--full { margin-left: 0; }

.grid--full > .grid__item { padding-left: 0; }

/** Align the entire grid to the right. Extends `.grid`. */
.grid--right { text-align: right; }

.grid--right > .grid__item { text-align: left; }

/** Centered grids align grid items centrally without needing to use push or pull classes. Extends `.grid`. */
.grid--center { text-align: center; }

.grid--center > .grid__item { text-align: left; }

/** Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends `.grid`. */
.grid--middle > .grid__item { vertical-align: middle; }

.grid--bottom > .grid__item { vertical-align: bottom; }

/** Create grids with narrower gutters. Extends `.grid`. */
.grid--narrow { margin-left: -12px; }

.grid--narrow > .grid__item { padding-left: 12px; }

/** Create grids with wider gutters. Extends `.grid`. */
.grid--wide { margin-left: -48px; }

.grid--wide > .grid__item { padding-left: 48px; }

/*------------------------------------*\ $WIDTHS \*------------------------------------*/
/** Create our width classes, prefixed by the specified namespace. */
/** Our regular, non-responsive width classes. */
/** Whole */
.one-whole { width: 100%; }

/** Halves */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths { width: 50%; }

/** Thirds */
.one-third, .two-sixths, .four-twelfths { width: 33.333%; }

.two-thirds, .four-sixths, .eight-twelfths { width: 66.666%; }

/** Quarters */
.one-quarter, .two-eighths, .three-twelfths { width: 25%; }

.three-quarters, .six-eighths, .nine-twelfths { width: 75%; }

/** Fifths */
.one-fifth, .two-tenths { width: 20%; }

.two-fifths, .four-tenths { width: 40%; }

.three-fifths, .six-tenths { width: 60%; }

.four-fifths, .eight-tenths { width: 80%; }

/** Sixths */
.one-sixth, .two-twelfths { width: 16.666%; }

.five-sixths, .ten-twelfths { width: 83.333%; }

/** Eighths */
.one-eighth { width: 12.5%; }

.three-eighths { width: 37.5%; }

.five-eighths { width: 62.5%; }

.seven-eighths { width: 87.5%; }

/** Tenths */
.one-tenth { width: 10%; }

.three-tenths { width: 30%; }

.seven-tenths { width: 70%; }

.nine-tenths { width: 90%; }

/** Twelfths */
.one-twelfth { width: 8.333%; }

.five-twelfths { width: 41.666%; }

.seven-twelfths { width: 58.333%; }

.eleven-twelfths { width: 91.666%; }

/** Our responsive classes, if we have enabled them. */
/*------------------------------------*\ $PUSH \*------------------------------------*/
/** Push classes, to move grid items over to the right by certain amounts. */
/*------------------------------------*\ $PULL \*------------------------------------*/
/** Pull classes, to move grid items back to the left by certain amounts. */
/** Set up a decent box model on the root element */
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

/** Make all elements from the DOM inherit from the parent box-sizing Since `*` has a specificity of 0, it does not override the `html` value making all elements inheriting from the root box-sizing value See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

/** Basic styles for links */
a { color: #e62f79; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: underline; }

video { width: 100%; height: auto; max-width: 100%; }

@font-face { font-family: 'Quasimoda'; src: url("fonts/lettersoup_-_quasimoda-heavy_1-webfont.woff2") format("woff2"), url("fonts/lettersoup_-_quasimoda-heavy_1-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

/** Basic typography style for copy text */
body { color: #000; font: normal 125%/1.4 "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

::-moz-selection { background: rgba(230, 47, 121, 0.3); }

::selection { background: rgba(230, 47, 121, 0.3); }

a:hover, a:active { text-decoration: none; }

p { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 18px; font-size: 1.125rem; line-height: 1.67; color: #000; }

h1 { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 32px; font-size: 2rem; line-height: 1.04; margin: 0; color: #ffffff; }

h1.homepage_header { font-size: 32px; font-size: 2rem; line-height: 1.2; display: none; color: #000; position: relative; margin-left: 20px; text-transform: uppercase; }

@media (min-width: 1024px) { h1.homepage_header { display: block; font-size: 52px; font-size: 3.25rem; line-height: 1.04; } }

h1.homepage_header:before { content: ""; position: absolute; width: 9px; height: 107%; background-color: #e62f79; z-index: 10; left: -20px; margin-top: -5px; }

@media (min-width: 1024px) { h1.homepage_header:before { content: ""; position: absolute; width: 9px; height: 100%; background-color: #e62f79; z-index: 10; left: -20px; } }

h1.homepage_header em { font-style: normal; color: #e62f79; }

@media (min-width: 1024px) { h1 { font-size: 52px; font-size: 3.25rem; } }

h1.pink_highlight, h1.header-content { padding: 0px 12px; line-height: 1.3; }

h2 { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 27px; font-size: 1.6875rem; line-height: 1.06; margin: 0; letter-spacing: 0.6px; color: #ffffff; }

h2.gsection_title { color: #36b0e3; }

h3 { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 24px; font-size: 1.5rem; font-weight: 700; line-height: 1.17; color: #e62f79; text-transform: uppercase; }

h3.smaller { font-size: 20px; font-size: 1.25rem; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: black; border-bottom: 8px #e62f79 solid; padding-bottom: 20px; margin-bottom: 0px; display: inline-block; }

/* fd .single h3 { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } */

.block-donate h3 { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

h4, h5 { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 20px; font-size: 1.25rem; font-weight: 700; line-height: 1.3; color: #000; }

h4 { display: inline-block; padding-bottom: 10px; padding-right: 0px; border-bottom: 8px solid #e62f79; }

blockquote, blockquote p { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 28px; font-size: 1.75rem; font-weight: 700; line-height: 1.29; color: #000; }

hr { border: 4px solid #e62f79; margin: 0; }

hr.minor { border: 2px solid #e62f79; }

.photo_credit, .photo_caption { font-size: 14px; font-size: 0.875rem; line-height: 18px; color: white; opacity: 0.6; font-weight: 300; }

.green_text { color: #0b8450; text-decoration: underline; }

.green_highlight, .header-related { background-color: #0b8450; color: white; text-transform: uppercase; display: inline; padding: 0 12px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }

.black_highlight { background-color: black; color: white; padding: 4px 12px; text-transform: uppercase; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone;}

.blue_highlight { background-color: #36b0e3; color: white; padding: 4px 12px; text-transform: uppercase; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; }

.pink_highlight, .header-content { background-color: #e62f79; color: white; text-transform: uppercase; display: inline; padding: 0 12px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }

/* fd */
.white_highlight, .header-content { background-color: #fff; color: black; text-transform: uppercase; display: inline; padding: 0 12px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }

.white_multiline_highlight span { display: inline; position: relative; background: #ffffff; -webkit-box-shadow: 10px 0 0 #ffffff, -20px 0 0 #ffffff; box-shadow: 10px 0 0 #ffffff, -20px 0 0 #ffffff; }

.green_arrow, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title { font-size: 18px; font-size: 1.125rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: black; text-transform: uppercase; text-decoration: none; }

.green_arrow:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after { content: "\❯"; display: inline-block; margin-left: 5px; color: #0b8450; }

.green_arrow:hover:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.pink_arrow { text-decoration: none; font-size: 18px; font-size: 1.125rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #e62f79; text-transform: uppercase; }

.pink_arrow:after { content: "❯"; display: inline-block; /* fd */ margin-left: 10px;  margin-right: 10px; color: #e62f79; }

.pink_arrow:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

/* FD New black & white arrows */

.black_arrow { text-decoration: none; font-size: 18px; font-size: 1.125rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #000; text-transform: uppercase; }

.black_arrow:after { content: "❯"; display: inline-block; margin-left: 5px; color: #000; }

.black_arrow:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.white_arrow { text-decoration: none; font-size: 18px; font-size: 1.125rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #fff; text-transform: uppercase; }

.white_arrow:after { content: "❯"; display: inline-block; margin-left: 5px; color: #fff; }

.white_arrow:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.pink { color: #e62f79; }

.green { color: #0b8450; }

.blue { color: #36b0e3; }

.darkblue { color: #5179C1; }

.wp-caption-text { font-size: 14px; font-size: 0.875rem; font-style: italic; opacity: 0.6; margin-top: 0; }

.video_caption { font-size: 14px; font-size: 0.875rem; }

.read-time { font-weight: 900; font-size: 12px; font-size: 0.75rem; }

.pushpoint-content .the_date { font-size: 12px; font-size: 0.75rem; }

.header-related { font-size: 26px; font-size: 1.625rem; }

.header-content { margin-top: 25px; }

.watch_video { font-size: 14px; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; line-height: 2.2; }

.watch_video:after { content: ""; position: relative; top: 9px; display: block; float: left; background-image: url("./img/icons/play.png"); float: right; height: 12px; width: 10px; margin-left: 10px; }

.ticker_after_words { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.pink_underline h1, .pink_underline h2, .pink_underline h3, .pink_underline h4, .pink_underline p, .pink_underline span { display: inline-block; color: black; padding-bottom: 15px; border-bottom: 8px solid #e62f79; }

.blue_underline h1, .blue_underline h2, .blue_underline h3, .blue_underline h4, .blue_underline p, .blue_underline span { display: inline-block; color: black; padding-bottom: 15px; border-bottom: 8px solid #36b0e3; }

.green_underline h1, .green_underline h2, .green_underline h3, .green_underline h4, .green_underline p, .green_underline span { display: inline-block; padding-bottom: 15px; color: black; border-bottom: 8px solid #0b8450; }

.darkblue_underline h1, .darkblue_underline h2, .darkblue_underline h3, .darkblue_underline h4, .darkblue_underline p, .darkblue_underline span { display: inline-block; padding-bottom: 15px; color: black; border-bottom: 8px solid #5179C1; }

/** Clear inner floats */
.clearfix::after { clear: both; content: ""; display: table; }

/** Main content containers 1. Make the container full-width with a maximum width 2. Center it in the viewport 3. Leave some space on the edges, especially valuable on small screens */
.container, .content .inside { max-width: 1080px; /* 1 */ margin-left: auto; /* 2 */ margin-right: auto; /* 2 */ padding-left: 20px; /* 3 */ padding-right: 20px; /* 3 */ width: 100%; /* 1 */ }

@media (min-width: 1080px) { .container, .content .inside { padding-left: 0px; /* 3 */ padding-right: 0px; /* 3 */ } }

.inner-container { max-width: 714px; /* 1 */ }

/** Hide text while making it readable for screen readers 1. Needed in WebKit-based browsers because of an implementation bug; See: https://code.google.com/p/chromium/issues/detail?id=457146 */
.hide-text { overflow: hidden; padding: 0; /* 1 */ text-indent: 101%; white-space: nowrap; }

/** Hide element while making it readable for screen readers Shamelessly borrowed from HTML5Boilerplate: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133 */
.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.group:after { content: ""; display: table; clear: both; }

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

.justify-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media screen and (min-width: 941px) { .pb-30 { padding-bottom: 30px; } }

header { text-align: left; position: absolute; top: 0; left: 0; width: 100%; padding: 0px; z-index: 99; padding: 0px; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

header .logo-img { display: none; }

@media (max-width: 1024px) { header { background: white; padding: 10px 0; position: fixed; /*		overflow: scroll;*/ }
  header .logo-img { display: none; }
  header.open { height: 100vh; background: white; position: fixed !important; z-index: 999999; overflow-x: hidden; }
  header.open .logo-img { display: none; }
  header.open .logo-img-black { display: block; }
  header.open .hamburger .hamburger-box .hamburger-inner { background: black; }
  header.open .hamburger .hamburger-box .hamburger-inner:before { background: black; }
  header.open .hamburger .hamburger-box .hamburger-inner:after { background: black; } }

@media (min-width: 1024px) { /* fd header.header-transparent .header-inner .nav ul li a { color: #efefef; }  */ }

header .header-inner { height: 60px; position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 999; }

@media (min-width: 1024px) { header .header-inner { height: auto; vertical-align: middle; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-bottom: 0; overflow: visible; -webkit-box-pack: start; -ms-flex-pack: start; /* fd was space-inbetween */ justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

header .header-inner.open { height: 100%; min-height: 100vh; padding-bottom: 90px; width: 100vw; overflow: scroll; }

header .header-inner .hamburger { position: absolute; top: 0; right: 0; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media (min-width: 1024px) { header .header-inner .hamburger { display: none; } }

header .header-inner .logo { width: 140px; vertical-align: middle; margin: 10px auto 0 auto; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media (min-width: 1024px) { header .header-inner .logo { margin: 0; height: auto; }
  header .header-inner .logo * { width: 140px; } }

header .header-inner .nav { vertical-align: middle; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }



header .header-inner .nav > ul > li { /*						&:not(:last-child):after { content: ''; height: 36px; width: 1px; background: $c-brand-secondary; opacity: 0.1; display: inline-block; float: right; margin-top: -58px; }*/ }

@media (max-width: 1023px) { header .header-inner .nav > ul > li > a { border-bottom: 2px solid #e62f79; }
  header .header-inner .nav > ul > li.open > a { /*margin-bottom: 20px;*/ } }

header .header-inner .nav ul { margin: 0px; padding-left: 0px; width: 100%; }

@media (min-width: 1024px) { header .header-inner .nav ul { width: auto; } }

header .header-inner .nav ul li { width: 100%; display: block; }

@media (min-width: 1024px) { header .header-inner .nav ul li { display: inline-block; border-bottom: 0px; width: auto; float: left; }
  header .header-inner .nav ul li:hover > a, header .header-inner .nav ul li:active > a { -webkit-transition: color .1s; transition: color .1s; color: #ffffff; }
  header .header-inner .nav ul li.pink:hover, header .header-inner .nav ul li.pink:active { background: #e62f79; }
  header .header-inner .nav ul li.green:hover, header .header-inner .nav ul li.green:active { background: #0b8450; }
  header .header-inner .nav ul li.blue:hover, header .header-inner .nav ul li.blue:active { background: #36b0e3; } 
  header .header-inner .nav ul li.darkblue:hover, header .header-inner .nav ul li.darkblue:active { background: #5179C1; } 
}

header .header-inner .nav ul li a { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: 600; padding: 15px 0 15px; font-size: 18px; font-size: 1.125rem; width: 100%; color: #000; display: block; }

@media (min-width: 1024px) { header .header-inner .nav ul li a { display: inline-block; font-size: 16px; font-size: 1rem; border-top: 5px solid transparent; padding: 23px 15px 28px 15px; } }

header .header-inner .nav ul li a:after { content: '❯'; display: block; float: right; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #e62f79; font-size: 16px; font-size: 1rem; }

@media (min-width: 1024px) { header .header-inner .nav ul li a:after { display: none; } }

header .header-inner .nav ul li a:hover, header .header-inner .nav ul li a:active { text-decoration: none; }

@media (min-width: 1024px) { header .header-inner .nav ul li a:hover, header .header-inner .nav ul li a:active { color: #fff; text-decoration: none; } }

header .header-inner .nav ul li .noclick.inner > a { cursor: default; }

header .header-inner .nav ul li .noclick.inner > a:after { content: ''; }

header .header-inner .nav ul li.open > a::after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

@media (min-width: 1024px) { header .header-inner .nav ul li > ul { padding: 40px 29px; } }

header .header-inner .nav ul li ul { display: none; margin-left: 0px; }

@media (min-width: 1024px) { header .header-inner .nav ul li ul { background: #151515; position: absolute; margin-left: 0px; /* fd width: 100%; left: 0px; */     width: auto;
  max-width: 350px;} }

header .header-inner .nav ul li ul li { vertical-align: top; width: 100%; border-bottom: 0px; margin-bottom: 40px; }

@media (min-width: 1024px) { header .header-inner .nav ul li ul li { margin-bottom: 0px; /* fd removed width: 32%; */ } }

header .header-inner .nav ul li ul li > a { color: black; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 16px; font-size: 1rem; padding: 0px; margin-bottom: 0px; line-height: 1; text-transform: uppercase; }

header .header-inner .nav ul li ul li > a:after { content: '❯'; float: none; display: inline-block; margin-left: 10px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); color: #0b8450; font-size: 16px; font-size: 1rem; }

@media (min-width: 1024px) { header .header-inner .nav ul li ul li > a { color: #e62f79; margin-bottom: 0px; }
  header .header-inner .nav ul li ul li > a:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); color: white; } }

header .header-inner .nav ul li ul li ul { position: static; border-top: none; display: block; padding-left: 20px; margin-bottom: 20px; }

@media (min-width: 1024px) { header .header-inner .nav ul li ul li ul { margin-bottom: 0px; padding: 0px; } }

header .header-inner .nav ul li ul li ul li { width: 82%; margin-bottom: 12px; margin-top: 12px; }

@media (min-width: 1024px) { header .header-inner .nav ul li ul li ul li { margin-bottom: 5px; line-height: 1.1; } }

header .header-inner .nav ul li ul li ul li a { text-transform: none; color: #e62f79; border-bottom: 2px solid rgba(230, 47, 121, 0.3); display: inline; width: auto; font-weight: 400; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; margin-bottom: 0; }

header .header-inner .nav ul li ul li ul li a:after { display: none; }

@media (min-width: 1024px) { header .header-inner .nav ul li ul li ul li a { color: #fff; border-bottom: 2px solid rgba(255, 255, 255, 0.3); box-decoration-break: clone; -webkit-box-decoration-break: clone; background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #e62f79)); background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #e62f79 50%); background-size: 202% 100%; background-position: right bottom; background-repeat: no-repeat; padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li ul li ul li a:hover { background-position: left bottom; } }

header .header-inner .nav ul li.open .sub-menu { /*								display: block;*/ }


/* Start of menu styling (FD) */

header .header-inner .nav ul li.pink.open > a { color: #e62f79; }

header .header-inner .nav ul li.pink.open > a:after { color: #e62f79; }

header .header-inner .nav ul li.pink.open ul li ul li a { color: #e62f79; border-bottom: 2px solid rgba(230, 47, 121, 0.3); }

@media (min-width: 1024px) { header .header-inner .nav ul li.pink.current-menu-ancestor > a { border-top: 5px solid #e62f79; } }

@media (min-width: 1024px) { header .header-inner .nav ul li.pink > ul { border-top: 5px solid #e62f79; }
  header .header-inner .nav ul li.pink > ul li > a { color: #e62f79; }
  header .header-inner .nav ul li.pink > ul li > a:hover { color: white; }
  header .header-inner .nav ul li.pink > ul .noclick.inner > a { color: #e62f79; }
  header .header-inner .nav ul li.pink > ul .noclick.inner > a:hover { color: #e62f79; }
  header .header-inner .nav ul li.pink > ul li ul li a { color: white; border-bottom: 2px solid rgba(255, 255, 255, 0.3); /* hover animate background */ background: -webkit-gradient(linear, right top, left top, color-stop(50%, #e62f79), color-stop(50%, rgba(0, 0, 0, 0))); background: linear-gradient(to left, #e62f79 50%, rgba(0, 0, 0, 0) 50%); background-size: 200% 100%; /*												 background-position:right bottom;
background-repeat: no-repeat;*/ padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li.pink > ul li ul li a:hover { background-position: -100% 0; }
  header .header-inner .nav ul li.pink > ul li.regular > a { text-transform: none; color: #e62f79; border-bottom: 2px solid rgba(230, 47, 121, 0.3); display: inline; width: auto; font-weight: 400; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; margin-bottom: 0; }
  header .header-inner .nav ul li.pink > ul li.regular > a:after { display: none; } }

@media (min-width: 1024px) and (min-width: 1024px) { header .header-inner .nav ul li.pink > ul li.regular > a { color: white; border-bottom: 2px solid rgba(255, 255, 255, 0.3); box-decoration-break: clone; -webkit-box-decoration-break: clone; background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #e62f79)); background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #e62f79 50%); background-size: 201% 100%; background-position: right bottom; padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li.pink > ul li.regular > a:hover { background-position: left bottom; } }

/*--------*/

header .header-inner .nav ul li.green.open > a { color: #0b8450; border-bottom: 2px solid #0b8450; }

header .header-inner .nav ul li.green.open > a:after { color: #0b8450; }

header .header-inner .nav ul li.green.open ul li ul li a { color: #0b8450; border-bottom: 2px solid rgba(54, 176, 227, 0.3); }

@media (min-width: 1024px) { header .header-inner .nav ul li.green.current-menu-ancestor > a { border-top: 5px solid #0b8450; } }

@media (min-width: 1024px) { header .header-inner .nav ul li.green > ul { border-top: 5px solid #0b8450; }
  header .header-inner .nav ul li.green > ul li > a { color: #0b8450; }
  header .header-inner .nav ul li.green > ul li > a:hover { color: white; }
  header .header-inner .nav ul li.green > ul .noclick.inner > a { color: #0b8450; }
  header .header-inner .nav ul li.green > ul .noclick.inner > a:hover { color: #0b8450; }
  header .header-inner .nav ul li.green > ul li ul li a { color: white; border-bottom: 2px solid rgba(255, 255, 255, 0.3); /* hover animate background */ background: -webkit-gradient(linear, right top, left top, color-stop(50%, #0b8450), color-stop(50%, rgba(0, 0, 0, 0))); background: linear-gradient(to left, #0b8450 50%, rgba(0, 0, 0, 0) 50%); background-size: 200% 100%; /*												 background-position:right bottom;
background-repeat: no-repeat;*/ padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li.green > ul li ul li a:hover { background-position: -100% 0; }
  header .header-inner .nav ul li.green > ul li.regular > a { text-transform: none; color: #0b8450; border-bottom: 2px solid rgba(11, 132, 80, 0.3); display: inline; width: auto; font-weight: 400; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; margin-bottom: 0; }
  header .header-inner .nav ul li.green > ul li.regular > a:after { display: none; } }

/*--------*/

@media (min-width: 1024px) and (min-width: 1024px) { header .header-inner .nav ul li.green > ul li.regular > a { color: white; border-bottom: 2px solid rgba(255, 255, 255, 0.3); box-decoration-break: clone; -webkit-box-decoration-break: clone; background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(51%, #0b8450)); background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #0b8450 51%); background-size: 201% 100%; background-position: right bottom; padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li.green > ul li.regular > a:hover { background-position: left bottom; } }

header .header-inner .nav ul li.blue.open > a { color: #36b0e3; border-bottom: 2px solid #36b0e3; }

header .header-inner .nav ul li.blue.open > a:after { color: #36b0e3; }

header .header-inner .nav ul li.blue.open ul li ul li a { color: #36b0e3; border-bottom: 2px solid rgba(54, 176, 227, 0.3); }

@media (min-width: 1024px) { header .header-inner .nav ul li.blue.current-menu-ancestor > a { border-top: 5px solid #36b0e3; } }

@media (min-width: 1024px) { header .header-inner .nav ul li.blue > ul { border-top: 5px solid #36b0e3; }
  header .header-inner .nav ul li.blue > ul li > a { color: #36b0e3; }
  header .header-inner .nav ul li.blue > ul li > a:hover { color: white; }
  header .header-inner .nav ul li.blue > ul .noclick.inner > a { color: #36b0e3; }
  header .header-inner .nav ul li.blue > ul .noclick.inner > a:hover { color: #36b0e3; }
  header .header-inner .nav ul li.blue > ul li ul li a { color: white; border-bottom: 2px solid rgba(255, 255, 255, 0.3); /* hover animate background */ background: -webkit-gradient(linear, right top, left top, color-stop(50%, #36b0e3), color-stop(50%, rgba(0, 0, 0, 0))); background: linear-gradient(to left, #36b0e3 50%, rgba(0, 0, 0, 0) 50%); background-size: 200% 100%; /*												 background-position:right bottom;
background-repeat: no-repeat;*/ padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li.blue > ul li ul li a:hover { background-position: -100% 0; }
  header .header-inner .nav ul li.blue > ul li.regular > a { text-transform: none; color: #36b0e3; border-bottom: 2px solid rgba(54, 176, 227, 0.3); display: inline; width: auto; font-weight: 400; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; margin-bottom: 0; }
  header .header-inner .nav ul li.blue > ul li.regular > a:after { display: none; } }

/*--------*/

@media (min-width: 1024px) and (min-width: 1024px) { header .header-inner .nav ul li.green > ul li.regular > a { color: white; border-bottom: 2px solid rgba(255, 255, 255, 0.3); box-decoration-break: clone; -webkit-box-decoration-break: clone; background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(51%, #0b8450)); background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #0b8450 51%); background-size: 201% 100%; background-position: right bottom; padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li.green > ul li.regular > a:hover { background-position: left bottom; } }

header .header-inner .nav ul li.darkblue.open > a { color: #5179C1; border-bottom: 2px solid #5179C1; }

header .header-inner .nav ul li.darkblue.open > a:after { color: #5179C1; }

header .header-inner .nav ul li.darkblue.open ul li ul li a { color: #5179C1; border-bottom: 2px solid rgba(54, 176, 227, 0.3); }

@media (min-width: 1024px) { header .header-inner .nav ul li.darkblue.current-menu-ancestor > a { border-top: 5px solid #5179C1; } }

@media (min-width: 1024px) { header .header-inner .nav ul li.darkblue > ul { border-top: 5px solid #5179C1; }
  header .header-inner .nav ul li.darkblue > ul li > a { color: #5179C1; }
  header .header-inner .nav ul li.darkblue > ul li > a:hover { color: white; }
  header .header-inner .nav ul li.darkblue > ul .noclick.inner > a { color: #5179C1; }
  header .header-inner .nav ul li.darkblue > ul .noclick.inner > a:hover { color: #5179C1; }
  header .header-inner .nav ul li.darkblue > ul li ul li a { color: white; border-bottom: 2px solid rgba(255, 255, 255, 0.3); /* hover animate background */ background: -webkit-gradient(linear, right top, left top, color-stop(50%, #5179C1), color-stop(50%, rgba(0, 0, 0, 0))); background: linear-gradient(to left, #5179C1 50%, rgba(0, 0, 0, 0) 50%); background-size: 200% 100%; /*												 background-position:right bottom;
background-repeat: no-repeat;*/ padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li.darkblue > ul li ul li a:hover { background-position: -100% 0; }
  header .header-inner .nav ul li.darkblue > ul li.regular > a { text-transform: none; color: #5179C1; border-bottom: 2px solid rgba(54, 176, 227, 0.3); display: inline; width: auto; font-weight: 400; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; margin-bottom: 0; }
  header .header-inner .nav ul li.darkblue > ul li.regular > a:after { display: none; } }

/*--------*/

@media (min-width: 1024px) and (min-width: 1024px) { header .header-inner .nav ul li.blue > ul li.regular > a { color: white; border-bottom: 2px solid rgba(255, 255, 255, 0.3); box-decoration-break: clone; -webkit-box-decoration-break: clone; background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #36b0e3)); background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, #36b0e3 50%); background-size: 201% 100%; background-position: right bottom; padding: 0px 3px; -webkit-transition: background-position 0.3s ease; transition: background-position 0.3s ease; }
  header .header-inner .nav ul li.blue > ul li.regular > a:hover { background-position: left bottom; } }

  /* fd
.header-transparent { background: transparent; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.header-transparent .logo-img { display: block; }

.header-transparent .logo-img-black { display: none; }

.header-transparent .donate-wrapper .donate { color: white; border: 3px solid white; }

.header-transparent .header-search-wrapper .search-submit { background-position: 0px -127px; }

.header-transparent .header-search-wrapper .search-input { background: transparent; color: white; }

.header-transparent .hamburger .hamburger-box .hamburger-inner { background: white; }

.header-transparent .hamburger .hamburger-box .hamburger-inner:before { background: white; }

.header-transparent .hamburger .hamburger-box .hamburger-inner:after { background: white; }
*/

.donate .donate-wrapper { display: none; }

.logo { position: relative; z-index: 5; }

.header-search-wrapper { display: inline-block; width: 100%; position: relative; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin: 20px 0; }

@media (min-width: 1024px) { .header-search-wrapper { text-align: left; } }

@media (min-width: 1024px) { .header-search-wrapper { width: 22%; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; margin: 0; } }

@media (min-width: 1024px) and (max-width: 1024px) { .header-search-wrapper { width: 20%; } }

.header-search-wrapper .search-input { border: 10px !important; border: 2px rgba(230, 47, 121, 0.3) solid; width: 100%; padding: 10px 10px 10px 5px; -webkit-transition: width 0.2s ease-in; transition: width 0.2s ease-in; border-bottom: 3px #e62f79 solid; }

@media (min-width: 1024px) { .header-search-wrapper .search-input { padding: 10px 10px 10px 5px; width: 0px; border: 0px; } }

@media (max-width: 1024px) { .header-search-wrapper .search-input:focus { border: 2px #e62f79 solid; } }

.header-search-wrapper .search-submit { cursor: pointer; width: 25px; padding: 0px; height: 25px; background: url("img/search_sprite.png") 0 0 no-repeat; border: 0px; color: #e62f79; text-indent: -100000px; }

@media (max-width: 1024px) { .header-search-wrapper .search-submit { position: absolute; right: 15px; top: calc(50% - 13px); } }

@media (min-width: 1024px) { .header-search-wrapper .search-submit:hover { opacity: 1; background-position: 0px -45px; } }

.header-search-wrapper.open .search-input { width: calc(55% - 17px); } /* fd was 90% */

.header-search-wrapper.open .search-submit { background-position: 0px -43px; } /* fd was 86px - why make it smaller? */

.donate-wrapper { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

@media (max-width: 1024px) { .donate-wrapper { position: absolute; left: 0; bottom: 0; width: 100%; background: white; border-top: 1px solid #efefef; text-align: center; display: none; } }

.donate-wrapper .donate { display: block; width: 96px; height: 37px; border: 3px solid #0b8450; background: transparent; padding: 0px; font-size: 16px; font-size: 1rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #0b8450; cursor: pointer; text-align: center; padding-top: 4px; text-transform: uppercase; }

.donate-wrapper .donate:hover, .donate-wrapper .donate:active, .donate-wrapper .donate:focus { text-decoration: underline; }

@media (max-width: 1024px) { .donate-wrapper .donate { width: calc(100% - 40px); padding-top: 10px; height: 50px; margin: 0px auto 0; } }

@media (max-width: 1024px) { .open .donate-wrapper { display: block; padding: 20px 0 10px; position: fixed; } }

.header-featured { overflow-x: hidden; margin-top: -75px; }

@media (min-width: 1024px) { .header-featured { margin-top: -80px; position: relative; } }

.header-featured .overlay { position: absolute; top: 0; left: 0; width: 100vw; height: calc(100vh - 10px); /*background: linear-gradient(to top,#000000,rgba(#000000, 0));*/ background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(51%, rgba(0, 0, 0, 0)), color-stop(86%, rgba(0, 0, 0, 0)), color-stop(87%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.35))); background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 86%, rgba(0, 0, 0, 0) 87%, rgba(0, 0, 0, 0.35) 100%); }

.header-featured picture img { display: block; width: 100vw; height: 100vh; -o-object-fit: cover; object-fit: cover; border-bottom: 10px #e62f79 solid; }

.header-featured .photo_credit { position: relative; right: -2vw; bottom: 7.5vh; }

.header-featured .photo_credit img { width: 18px; height: 14px; -o-object-fit: contain; object-fit: contain; border-bottom: 0px; display: inline-block; margin-right: 3px; margin-top: 1px; }

@media (min-width: 1024px) { .header-featured .photo_credit { max-width: 714px; right: -5vw; bottom: 7.5vh; } }

.header-featured .photo_caption { margin: 0 auto; display: block; max-width: 714px; color: black; position: relative; bottom: 15px; }

.header-featured .photo_caption img { width: 18px; height: 14px; -o-object-fit: contain; object-fit: contain; border-bottom: 0px; display: inline-block; margin-right: 3px; margin-top: 1px; }

@media (min-width: 1024px) { .header-featured .photo_caption { max-width: 714px; } }

.header-featured.compat-object-fit { background-size: cover; background-position: center center; width: 100vw; height: 100vh; border-bottom: 10px #e62f79 solid; }

.header-featured.compat-object-fit img { display: none; }

.header-featured .inner-container { position: relative; }

.header-featured .inner-container.inner-container-header-video { padding-right: 17%; }

.header-featured .inner-container div { position: absolute; z-index: 2; display: block; bottom: 5vh; width: 90%; }

@media (min-width: 1024px) { .header-featured .inner-container div { width: 100%; } }

.header-featured p.standfirst { font-size: 24px; font-size: 1.5rem; line-height: 34px; color: #fff; }

@media (min-width: 1024px) { .header-featured p.standfirst { line-height: 38px; font-size: 30px; font-size: 1.875rem; } }

.header-arrow { position: absolute; top: 0; right: 23%; width: 57px; height: 79px; display: none; }

@media (min-width: 1024px) { .header-arrow { display: block; } }

.header-arrow.header-arrow-video { margin-top: -90px; right: 10%; }

.header-regular { position: relative; padding: 40px 0 0; }

.header-regular h1 { line-height: 1.4; padding: 0px 12px; }

.header-regular .header-image { position: relative; padding-left: 0; padding-right: 0; }

@media (min-width: 1024px) { .header-regular .header-image { padding-left: 20px; padding-right: 20px; } }

.header-regular .header-image img { border-bottom: 10px #e62f79 solid; display: block; margin: 20px auto; max-width: 900px; width: 100%; }

.header-regular .header-image img.innovation-header { border-bottom: 10px #36B0E3 solid !important; }

.header-regular .header-image .photo_credit { position: absolute; bottom: 15px; padding-left: 80px; }

.header-regular .photo_caption { display: block; margin: 0 auto; max-width: 714px; width: 100%; color: black; position: relative; bottom: 15px; }

@media (min-width: 1024px) { .header-noimage .standfirst, .header-regular .standfirst { font-size: 30px; font-size: 1.875rem; line-height: 40px; margin-top: 0; } }

#google_translate_element { position: fixed; left: 10px; bottom: 10px; }

.breadcrumbs { position: relative; z-index: 1; max-width: 714px; font-size: 16px; font-size: 1rem; }

.breadcrumbs a { color: black; padding-right: 5px; }

.breadcrumbs.breadcrumbs-featured { color: black; }

.breadcrumbs.breadcrumbs-featured a { color: black; }

.breadcrumbs .current-page { font-weight: 600; }

.evidence-map #google_translate_element { display: none; }

.evidence-map iframe { height: calc(100vh - 60px); }

.goog-te-gadget-simple { border: 1px solid #e62f79 !important; }

.goog-te-gadget-simple .goog-te-menu-value span { color: #e62f79 !important; }

.header-noimage { margin-top: 40px; position: relative; }

.header-noimage h1 { padding: 0px 12px; line-height: 1.5; }

.header-video { background-image: url("./img/texture_black.jpg"); padding-top: 40px; padding-bottom: 0px; border-bottom: 10px solid #e62f79; }

.header-video .standfirst.standfirst-light { color: #efefef; }

@media (min-width: 1024px) { .header-video .standfirst { font-size: 30px; font-size: 1.875rem; line-height: 40px; margin-top: 25px; } }

.header-video .video_wrapper { position: relative; display: block; margin: 0 auto; width: 95%; max-width: 100%; margin-top: 20px; padding: 56.25% 0 0 0; }

@media (min-width: 1024px) { .header-video .video_wrapper { width: 100%; width: 900px; padding: 0; margin-top: 60px; height: 516px; } }

.header-video .video_wrapper iframe { max-width: 100%; }

.wrapper { padding-top: 75px; }

.wrapper.page-header-featured { padding-top: 0px; }

.page-template-default main { padding-bottom: 0px; }

.page-template-defaultmain { padding-bottom: 0; }

footer { background: black; border-top: 5px solid #e62f79; padding: 32px 0; }

@media (min-width: 1024px) { footer { padding: 67px 0 62px; } }

footer .container, footer .content .inside, .content footer .inside { margin: 0 auto; }

@media (min-width: 1024px) { footer .container, footer .content .inside, .content footer .inside { display: table; } }

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

@media (min-width: 1024px) { footer .footer-topsection { display: table-row; } }

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

@media (min-width: 1024px) { footer .footer-bottomsection { display: table-row; } }

footer nav { display: block; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media (min-width: 1024px) { footer nav { vertical-align: top; display: table-cell; } }

footer nav ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; padding: 0; }

@media (min-width: 1024px) { footer nav ul { width: 60%; margin-top: 0; margin-bottom: 0px; } }

footer nav ul li a { font-size: 12px; color: #ffffff; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; line-height: 34px; text-transform: uppercase; }

@media (min-width: 1024px) { footer nav ul li a { font-size: 14px; }
  footer nav ul li a:hover { color: #e62f79; } }

footer .footer-image { display: block; width: 91%; text-align: right; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 25px; }

@media (min-width: 1024px) { footer .footer-image { display: table-cell; width: 302px; } }

footer .footer-image img { width: 140px; }

footer .social-links { display: block; padding: 0; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-top: 100px; }

@media (min-width: 1024px) { footer .social-links { display: table-cell; } }

footer .social-links li { display: inline-block; margin-bottom: 0; }

@media (min-width: 1024px) { footer .social-links li { margin-bottom: 160px; } }

footer .social-links li a { display: block; width: 56px; height: 57px; }

footer .social-links li a.social_twitter { background: url(img/socials_white.png) -1px 0 no-repeat; }

footer .social-links li a.social_twitter:hover { background: url(img/socials_white.png) 0 -69px no-repeat; }

footer .social-links li a.social_facebook { background: url(img/socials_white.png) -65px 0 no-repeat; }

footer .social-links li a.social_facebook:hover { background: url(img/socials_white.png) -65px -69px no-repeat; }

footer .social-links li a.social_instagram { background: url(img/socials_white.png) -129px 0 no-repeat; }

footer .social-links li a.social_instagram:hover { background: url(img/socials_white.png) -129px -69px no-repeat; }

footer .social-links li a.social_linked_in { background: url(img/socials_white.png) -193px 0 no-repeat; }

footer .social-links li a.social_linked_in:hover { background: url(img/socials_white.png) -193px -69px no-repeat; }

footer .social-links li a.social_email { background: url(img/socials_white.png) -257px 0 no-repeat; }

footer .social-links li a.social_email:hover { background: url(img/socials_white.png) -257px -69px no-repeat; }

footer .social-links li a.social_youtube { background: url(img/socials_white.png) -321px 0 no-repeat; }

footer .social-links li a.social_youtube:hover { background: url(img/socials_white.png) -321px -69px no-repeat; }

footer .footer-meta { display: block; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

@media (min-width: 1024px) { footer .footer-meta { display: table-cell; } }

footer .footer-meta p { color: #ffffff; font-size: 12px; color: #ffffff; margin: 10px 0; }

@media (min-width: 1024px) { footer .footer-meta p { font-size: 14px; margin: 0; } }

footer .footer-meta .fr-logo { width: 150px; padding-bottom: 10px; }

footer .footer-meta .dc-logo { height: 56px; margin-left: 6px; padding-bottom: 10px; }

footer.stories { width: 100%; position: relative; bottom: 0px; padding: 29px 0px 68px 0; margin-bottom: 72px; }

@media (min-width: 1024px) { footer.stories { bottom: 0; right: 0; position: absolute; padding: 2px 20px; margin-bottom: 0; } }

footer.stories .container, footer.stories .content .inside, .content footer.stories .inside { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; max-width: 100%; }

@media (min-width: 1024px) { footer.stories .container, footer.stories .content .inside, .content footer.stories .inside { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

footer.stories .container .footer-disclaimer, footer.stories .content .inside .footer-disclaimer, .content footer.stories .inside .footer-disclaimer { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 15px; }

@media (min-width: 1024px) { footer.stories .container .footer-disclaimer, footer.stories .content .inside .footer-disclaimer, .content footer.stories .inside .footer-disclaimer { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; margin-top: 0; } }

footer.stories .container .footer-disclaimer p, footer.stories .content .inside .footer-disclaimer p, .content footer.stories .inside .footer-disclaimer p { color: #ffffff; font-size: 10px; font-size: 0.625rem; line-height: 20px; }

footer.stories .container .social-links, footer.stories .content .inside .social-links, .content footer.stories .inside .social-links { padding: 0px; margin: 0px; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; -ms-flex-item-align: center; align-self: center; }

@media (min-width: 1024px) { footer.stories .container .social-links, footer.stories .content .inside .social-links, .content footer.stories .inside .social-links { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding: 6px; } }

footer.stories .container .social-links li, footer.stories .content .inside .social-links li, .content footer.stories .inside .social-links li { display: inline-block; margin-bottom: 0; width: 28px; height: 16px; }

@media (min-width: 1024px) { footer.stories .container .social-links li, footer.stories .content .inside .social-links li, .content footer.stories .inside .social-links li { margin-bottom: 0px; } }

footer.stories .container .social-links li a, footer.stories .content .inside .social-links li a, .content footer.stories .inside .social-links li a { display: block; width: 100%; height: 16px; }

footer.stories .container .social-links li a.social_twitter, footer.stories .content .inside .social-links li a.social_twitter, .content footer.stories .inside .social-links li a.social_twitter { background: url(img/story_footer_icons.png) 6px 0 no-repeat; }

footer.stories .container .social-links li a.social_twitter:hover, footer.stories .content .inside .social-links li a.social_twitter:hover, .content footer.stories .inside .social-links li a.social_twitter:hover { opacity: 0.5; }

footer.stories .container .social-links li a.social_facebook, footer.stories .content .inside .social-links li a.social_facebook, .content footer.stories .inside .social-links li a.social_facebook { background: url(img/story_footer_icons.png) -34px 0 no-repeat; }

footer.stories .container .social-links li a.social_facebook:hover, footer.stories .content .inside .social-links li a.social_facebook:hover, .content footer.stories .inside .social-links li a.social_facebook:hover { opacity: 0.5; }

footer.stories .container .social-links li a.social_instagram, footer.stories .content .inside .social-links li a.social_instagram, .content footer.stories .inside .social-links li a.social_instagram { background: url(img/story_footer_icons.png) -74px 0 no-repeat; }

footer.stories .container .social-links li a.social_instagram:hover, footer.stories .content .inside .social-links li a.social_instagram:hover, .content footer.stories .inside .social-links li a.social_instagram:hover { opacity: 0.5; }

footer.stories .container .social-links li a.social_linked_in, footer.stories .content .inside .social-links li a.social_linked_in, .content footer.stories .inside .social-links li a.social_linked_in { background: url(img/story_footer_icons.png) -114px 0 no-repeat; }

footer.stories .container .social-links li a.social_linked_in:hover, footer.stories .content .inside .social-links li a.social_linked_in:hover, .content footer.stories .inside .social-links li a.social_linked_in:hover { opacity: 0.5; }

footer.stories .container .social-links li a.social_email, footer.stories .content .inside .social-links li a.social_email, .content footer.stories .inside .social-links li a.social_email { background: url(img/story_footer_icons.png) -144px 0 no-repeat; }

footer.stories .container .social-links li a.social_email:hover, footer.stories .content .inside .social-links li a.social_email:hover, .content footer.stories .inside .social-links li a.social_email:hover { opacity: 0.5; }

.block-donate { background-repeat: no-repeat; background-position: top center; background-color: black; background-size: contain; padding: 58% 0 70px 0; position: relative; overflow: hidden; }

.block-donate .container, .block-donate .content .inside, .content .block-donate .inside { position: relative; z-index: 1; }

@media (max-width: 1024px) { .block-donate .container:before, .block-donate .content .inside:before, .content .block-donate .inside:before { content: ''; background: -webkit-gradient(linear, left top, left bottom, color-stop(78%, transparent), to(#000000)); background: linear-gradient(to bottom, transparent 78%, #000000 100%); position: absolute; top: -190px; left: 0; right: 0; height: 200px; } }

@media (min-width: 1024px) { .block-donate { padding: 138px 0; background-size: auto 100%; background-position: right center; }
  .block-donate:before { content: ''; position: absolute; right: -230px; top: 0; bottom: 0; width: 1128px; z-index: 0; background: radial-gradient(circle, transparent 50%, black 73%); }
  .block-donate:after { content: ''; position: absolute; right: -60px; top: 0px; bottom: 0px; width: 848px; z-index: 0; background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(15%, transparent), color-stop(85%, transparent), to(#000000)); background: linear-gradient(to bottom, #000000 0%, transparent 15%, transparent 85%, #000000 100%); } }

.block-donate h3, .block-donate p { text-align: center; color: white; }

.block-donate h3 { text-transform: uppercase; font-size: 40px; font-size: 2.5rem; }

@media (min-width: 1024px) { .block-donate h3 { margin-top: 0; } }

.block-donate p { margin-top: 30px; margin-bottom: 30px; font-size: 20px; font-size: 1.25rem; font-weight: bold; -webkit-font-smoothing: antialiased; }

.block-donate #donate_form { text-align: center; }

.block-donate #donate_form button { text-transform: uppercase; background-color: #0b8450; border: 0; margin: 0; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; overflow: visible; cursor: pointer; padding: 20px; font-size: 18px; font-size: 1.125rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.block-donate #donate_form button:hover { opacity: 1; text-decoration: underline; }

.block-donate #donate_form span { margin-bottom: 40px; display: block; }

@media (min-width: 1024px) { .block-donate #donate_form span { display: inline; } }

.block-donate #donate_form span:before { content: '£'; display: inline-block; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: white; font-size: 32px; font-size: 2rem; vertical-align: bottom; margin-right: 5px; background-color: #0b8450; padding-left: 5px; padding-right: 5px; display: inline-block; }

@media (min-width: 1024px) { .block-donate #donate_form span:before { background-color: transparent; font-size: 41px; font-size: 2.5625rem; top: -2px; position: relative; } }

.block-donate #donate_form #donation_amount { border: 0px; border-bottom: 4px solid #0b8450; background: transparent; text-transform: uppercase; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: bottom; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: white; font-size: 36px; font-size: 2.25rem; -webkit-box-shadow: 0px; box-shadow: 0px; width: 125px; }

@media (min-width: 1024px) { .block-donate #donate_form #donation_amount { width: 250px; font-size: 36px; font-size: 2.25rem; padding-bottom: 5px; } }

.donate .gform_wrapper #gform_page_20_1 .gform_fields #field_20_49 { margin-bottom: 20px !important; }

.donate #field_13_49 { text-align: center; margin-bottom: 20px !important; display: block; }

.donate #field_13_49 label, .donate #field_13_49 .ginput_container_total { display: inline-block; }

.donate #field_13_49 .ginput_total { margin-left: 7px; }

.donate .ginput_total_20 { color: #0b8450; font-size: 35px; font-size: 2.1875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.donate .header-featured.compat-object-fit { background-image: none !important; border-bottom: 0px !important; }

.donate .header-featured.compat-object-fit img { display: block !important; }

.donate .header-featured .overlay { height: calc(75vh - 10px); }

.donate .header-featured .cover { height: 75vh; }

.donate .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 714px !important; margin-left: auto !important; display: block; margin-right: auto !important; background: none; border: 0px; color: #e62f79; }

.donate .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .donate .gform_wrapper li.gfield_error textarea, .donate .gform_wrapper li.gfield_error .gfield_address_country, .donate .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .donate .gform_wrapper li.gfield_error ul.gfield_checkbox, .donate .gform_wrapper li.gfield_error ul.gfield_radio { color: #e62f79; border-color: #e62f79; }

.donate .gform_wrapper li.gfield_error .gfield_address_country { border: 1px solid #e62f79 !important; }

.donate #field_20_42 .validation_message { text-align: center; margin-top: 0px !important; padding: 0px !important; margin-bottom: 20px !important; }

.donate #field_20_41 { max-width: 900px !important; margin-left: auto !important; margin-right: auto !important; display: block; }

.donate #field_20_41 .validation_message { text-align: center; margin-top: 0px !important; padding: 0px !important; margin-bottom: 20px !important; }

.donate.page-template-default main { padding-bottom: 0px; }

.donate .image_header img { margin-top: 10px; }

.donate .header-featured.grey { background: #F5F5F5; }

.donate .header-featured .inner-container div { padding-right: 80px; }

.donate .block-content > p:first-of-type { font-size: 30px; font-size: 1.875rem; line-height: 1.333333333333333; }

.donate .block-content > p:last-of-type { font-weight: bold; }

.donate .gform_wrapper div.validation_error { max-width: 714px; margin: 40px auto 0 !important; color: #e62f79; border-color: #e62f79; }

.donate #gform_wrapper_20.grey { background: #F5F5F5; }

.donate .gform_wrapper { margin: 0px; }

.donate .gform_wrapper .validation_message { color: #e62f79; }

.donate .gform_wrapper .gf_progressbar_wrapper { width: 100% !important; }

.donate .gform_wrapper h1, .donate .gform_wrapper h2, .donate .gform_wrapper h3 { background-color: #e62f79; text-transform: uppercase; max-width: 714px; margin: 40px auto 0 !important; }

.donate .gform_wrapper .gf_progressbar_wrapper { max-width: 714px; margin: 0px auto 0 auto !important; padding-top: 5px; padding-bottom: 50px; display: block; }

.donate .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title { width: 100%; display: block; position: static; float: none; background: none; text-align: center; text-transform: none; font-size: 14px !important; margin: 0px 0px 20px 0px  !important; }

.donate .gform_wrapper .gf_progressbar_wrapper .gf_progressbar { display: block; width: 100% !important; border: 0px !important; background: #DDDDDD !important; padding: 0px !important; border-radius: 5px !important; height: 10px !important; }

.donate .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .percentbar_blue { background-color: #e62f79 !important; border-radius: 5px !important; height: 10px !important; }

.donate .gform_wrapper .gf_progressbar_wrapper .gf_progressbar span { display: none; }

@media screen and (max-width: 768px) { .donate .gform_wrapper .gform_fields { padding: 0 15px; } }

.donate .gform_wrapper .gform_fields .gfield, .donate .gform_wrapper .gform_fields .gform_page_footer { margin: auto !important; margin-bottom: 20px !important; display: inline-block; width: 100%; padding-right: 0px; }

.donate .gform_wrapper .gform_fields .gfield > div, .donate .gform_wrapper .gform_fields .gfield > label, .donate .gform_wrapper .gform_fields .gform_page_footer > div, .donate .gform_wrapper .gform_fields .gform_page_footer > label { max-width: 714px; margin: 0px auto 0 !important; display: block; }

.donate .gform_wrapper .gform_fields .gfield > label, .donate .gform_wrapper .gform_fields .gform_page_footer > label { margin-bottom: 5px !important; }

.donate .gform_wrapper .gform_fields .gfield.field_sublabel_above .ginput_full, .donate .gform_wrapper .gform_fields .gfield.field_sublabel_above .ginput_left, .donate .gform_wrapper .gform_fields .gfield.field_sublabel_above .ginput_right, .donate .gform_wrapper .gform_fields .gform_page_footer.field_sublabel_above .ginput_full, .donate .gform_wrapper .gform_fields .gform_page_footer.field_sublabel_above .ginput_left, .donate .gform_wrapper .gform_fields .gform_page_footer.field_sublabel_above .ginput_right { margin-bottom: 20px !important; }

.donate .gform_wrapper .gform_fields .gfield.field_sublabel_above label, .donate .gform_wrapper .gform_fields .gform_page_footer.field_sublabel_above label { margin-top: 0px !important; margin-bottom: 5px !important; }

.donate .gform_wrapper .gform_fields .gfield_required { color: black; }

.donate .gform_wrapper .gform_fields .ginput_container_date { margin-top: 0px; }

.donate .gform_wrapper .gform_fields .gfield_html_formatted { max-width: 714px; margin: 14px auto 0 !important; display: block; }

.donate .gform_wrapper .gform_fields .gfield_html_formatted h2 { display: inline-block; font-size: 52px; font-size: 3.25rem; padding: 5px 10px; margin-bottom: 30px !important; }

.donate .gform_wrapper .gform_fields #field_20_4 label.gfield_label, .donate .gform_wrapper .gform_fields #field_20_4 input { display: none !important; }

.donate .gform_wrapper .gform_fields #field_20_4 #input_20_4 li { width: 50%; display: inline-block; margin: 0px; padding: 0px; background: white; text-align: center; text-transform: uppercase; font-size: 18px; font-size: 1.125rem; }

.donate .gform_wrapper .gform_fields #field_20_4 #input_20_4 li label { padding: 10px 0px; margin: 0px; width: 100%; height: auto; border-bottom: 4px solid white; max-width: 100%; font-weight: bolder; color: #737373; }

.donate .gform_wrapper .gform_fields #field_20_4 #input_20_4 li label:before, .donate .gform_wrapper .gform_fields #field_20_4 #input_20_4 li label:after { display: none; }

.donate .gform_wrapper .gform_fields #field_20_4 #input_20_4 li input[type="radio"]:checked + label, .donate .gform_wrapper .gform_fields #field_20_4 #input_20_4 li input[type="radio"]:hover + label { color: #0B8450; border-bottom: 4px solid #0B8450; }

.donate .gform_wrapper .gform_fields #field_20_51 { margin: 15px auto 0px auto !important; display: block !important; max-width: 900px; }

.donate .gform_wrapper .gform_fields #field_20_51 .ginput_container { max-width: 900px; width: 15%; margin: 0px auto 10px 0px !important; }

@media screen and (max-width: 768px) { .donate .gform_wrapper .gform_fields #field_20_51 .ginput_container { width: 30%; } }

.donate .gform_wrapper .gform_fields #field_20_41 label.gfield_label, .donate .gform_wrapper .gform_fields #field_20_41 input { display: none; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 { text-align: center; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li { width: 33%; display: inline-block; margin: 0px 0px 0px 1.5%; padding: 0px 0px 0px 1.5% !important; text-align: center; text-transform: uppercase; font-size: 18px; font-size: 1.125rem; }

@media screen and (max-width: 768px) { .donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li { width: 100%; } }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li:first-child { margin-left: 0px; padding-left: 0px !important; width: 34%; }

@media screen and (max-width: 768px) { .donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li:first-child { width: 100%; } }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li label { padding: 35px; background: white; margin: 0px; min-height: 300px; width: 100%; height: auto; border-top: 8px solid white; max-width: 100%; font-weight: bolder; color: #737373; }

@media screen and (max-width: 768px) { .donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li label { min-height: 0; } }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li label:before, .donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li label:after { display: none; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li label span { color: #0b8450; font-size: 40px; font-size: 2.5rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li label p { text-transform: none; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 14px; font-size: 0.875rem; font-weight: normal; line-height: 1.5714285714; text-align: left; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li input[type="radio"]:checked + label, .donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li input[type="radio"]:hover + label { color: #0b8450; border-top: 8px solid #0b8450; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li:last-child { width: 80%; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li:last-child label { background: none; border-top: 0px; min-height: 0px; padding: 35px 35px 80px 35px; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 18px; font-size: 1.125rem; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li:last-child input[type="radio"]:checked + label, .donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li:last-child input[type="radio"]:hover + label { color: #0b8450; border-top: 0px; }

.donate .gform_wrapper .gform_fields #field_20_41 #input_20_41 li:last-child input[type="radio"]:checked + label { padding: 35px 35px 0px 35px; }

.donate .gform_wrapper .gform_fields #field_20_42 .ginput_container { max-width: 340px !important; margin-top: 0px !important; margin-bottom: 30px !important; }

.donate .gform_wrapper .gform_fields #field_20_42 label.gfield_label { display: none; }

.donate .gform_wrapper .gform_fields #field_20_42 .ginput_amount { background: transparent; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; border: 0px; color: #0b8450; border-bottom: 2px solid #0b8450; margin: 0px auto !important; display: block; width: 100%; font-size: 40px; font-size: 2.5rem; }

.donate .gform_wrapper .gform_fields #field_20_11 { margin-bottom: 0px !important; }

.donate .gform_wrapper .gform_fields #field_20_13 .ginput_container { width: 100%; }

.donate .gform_wrapper .gform_fields #field_20_37 { margin-top: 20px !important; }

.donate .gform_wrapper .gform_fields #field_20_37, .donate .gform_wrapper .gform_fields #field_20_38, .donate .gform_wrapper .gform_fields #field_20_39 { margin-bottom: 10px !important; }

.donate .gform_wrapper .gform_fields #label_20_56_1 { height: auto; margin-top: -10px; }

.donate .gform_wrapper .gform_fields .gfield_error .gfield_label { color: #e62f79; border-color: #e62f79; }

.donate .gform_wrapper .gform_fields p.small { font-size: 14px; font-size: 0.875rem; }

.donate .gform_wrapper #gform_page_20_1 .gform_fields .gfield, .donate .gform_wrapper #gform_page_20_1 .gform_fields .gform_page_footer { background: #F5F5F5; margin-bottom: 0px !important; }

.donate .gform_wrapper #gform_page_20_1 .gform_fields .gfield > div, .donate .gform_wrapper #gform_page_20_1 .gform_fields .gfield > label, .donate .gform_wrapper #gform_page_20_1 .gform_fields .gform_page_footer > div, .donate .gform_wrapper #gform_page_20_1 .gform_fields .gform_page_footer > label { max-width: 900px; }

.donate .gform_wrapper #gform_page_20_1 .gform_page_footer { background: #F5F5F5; }

.donate .gform_wrapper .gform_page_footer { margin: auto !important; display: block; width: 100%; border-top: 0px; padding-bottom: 56.3px !important; padding-top: 0px; max-width: 714px; text-align: center; }

.donate .gform_wrapper .gform_page_footer #gform_previous_button_20_2, .donate .gform_wrapper .gform_page_footer #gform_previous_button_20_14, .donate .gform_wrapper .gform_page_footer #gform_next_button_20_2, .donate .gform_wrapper .gform_page_footer #gform_next_button_20_14, .donate .gform_wrapper .gform_page_footer #gform_next_button_20_18, .donate .gform_wrapper .gform_page_footer #gform_previous_button_20_18, .donate .gform_wrapper .gform_page_footer #gform_submit_button_20, .donate .gform_wrapper .gform_page_footer #gform_previous_button_20 { width: 46%; background: #0b8450; padding: 22px 0px; display: inline-block; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; cursor: pointer; margin-top: 50px; }

@media screen and (max-width: 768px) { .donate .gform_wrapper .gform_page_footer #gform_previous_button_20_2, .donate .gform_wrapper .gform_page_footer #gform_previous_button_20_14, .donate .gform_wrapper .gform_page_footer #gform_next_button_20_2, .donate .gform_wrapper .gform_page_footer #gform_next_button_20_14, .donate .gform_wrapper .gform_page_footer #gform_next_button_20_18, .donate .gform_wrapper .gform_page_footer #gform_previous_button_20_18, .donate .gform_wrapper .gform_page_footer #gform_submit_button_20, .donate .gform_wrapper .gform_page_footer #gform_previous_button_20 { display: block !important; margin: 50px auto 0 !important; } }

.donate .gform_wrapper .gform_page_footer input:first-child { margin-right: 30px; }

.donate .gform_wrapper .gform_page_footer #gform_next_button_20_2 { width: 40%; margin-top: 0px; }

@media screen and (max-width: 768px) { .donate .gform_wrapper .gform_page_footer #gform_next_button_20_2 { width: 50%; } }

.donate .gform_confirmation_wrapper { max-width: 714px; margin: 40px auto 0 !important; }

.donate hr { max-width: 900px; margin: 45px auto; background: #e62f79; height: 8px; border: 0px; width: 100%; }

.donate .alternative-donation { max-width: 900px; margin: 0px auto 50px auto; }

.donate .alternative-donation h3 { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-align: center; }

.donate .alternative-donation h4 { display: block; border: none; text-transform: uppercase; font-size: 18px; font-size: 1.125rem; }

.donate .alternative-donation h4, .donate .alternative-donation p { text-align: center; }

.donate .alternative-donation p { font-size: 14px; font-size: 0.875rem; }

.donate .alternative-donation .donation-options div { display: -webkit-box; display: -ms-flexbox; display: flex; width: 44%; margin-left: auto !important; margin-right: auto; min-height: 200px; vertical-align: top; }

@media (min-width: 600px) { .donate .alternative-donation .donation-options div { display: inline-block; } }

.donate .alternative-donation .donation-options div:first-of-type { margin-left: 0px; }

.donate .alternative-donation .donation-options div h4 { padding-top: 65px; padding-bottom: 0px; margin-bottom: 20px; }

.donate .alternative-donation .donation-options div .just-giving { background: url("./img/icon_justgiving.png") no-repeat top center; }

.donate .alternative-donation .donation-options div .cheque { background: url("./img/icon_cheque.png") no-repeat top center; }

.donate .alternative-donation .donation-options div .bank { background: url("./img/icon_banktrans.png") no-repeat top center; }

.gform_wrapper ul.gfield_checkbox li.gchoice_20_56_1 { overflow: visible; }

.block-statistics { padding-bottom: 0px; margin: 40px auto 0; }

@media (min-width: 1024px) { .block-statistics { padding-bottom: 57px; margin: 60px auto 0; padding: 0; } }

.block-statistics .subtitle { font-size: 20px; font-size: 1.25rem; line-height: 26px; font-weight: 600; margin-bottom: 0; }

.block-statistics hr { margin: 40px 0 30px; }

.block-statistics ul { list-style: none inside none; padding: 0px; margin-top: 0; }

.block-statistics ul li .number, .block-statistics ul li sub, .block-statistics ul li sup { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #e62f79; }

.block-statistics ul li .number { font-size: 70px; font-size: 4.375rem; }

.block-statistics ul li sub, .block-statistics ul li sup { font-size: 32px; font-size: 2rem; line-height: 70px; }

.block-statistics ul li sub { vertical-align: super; }

.block-statistics ul li sup { vertical-align: text-bottom; }

.block-statistics ul li .after { line-height: 20px; font-size: 16px; font-size: 1rem; font-weight: 600; display: block; }

@media (min-width: 1024px) { .block-statistics ul li .after { font-size: 18px; font-size: 1.125rem; } }

.block-statistics ul hr { margin: 30px 0 15px; }

.block-statistics ul hr:last-child { display: none; }

.block--single-statistic { background: black; display: inline-block; border-top: 10px solid #e62f79; width: 100%; margin-left: -20px; position: relative; padding: 25px 25px; margin: 0 auto; }

@media (min-width: 1024px) { .block--single-statistic { float: left; margin-right: 40px; margin-left: -25%; width: auto; padding: 20px 15% 20px 10%; }
  .block--single-statistic span { display: block; padding-left: calc(25% + 20px); } }

.block--single-statistic .number { color: #e62f79; font-size: 88px; font-size: 5.5rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; line-height: 1; }

.block--single-statistic .number_type { display: inline; font-size: 42px; font-size: 2.625rem; padding-left: 0px; vertical-align: super; }

.block--single-statistic .after-number { color: white; font-size: 16px; font-size: 1rem; font-weight: 600; }

.block--single-statistic:after { display: none; content: ''; background: url("img/pink_arrow.svg") 0 0 no-repeat; height: 78px; width: 58px; position: absolute; bottom: -20px; right: 16px; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

@media (min-width: 1024px) { .block--single-statistic:after { display: block; } }

.block-internal-link { margin: 35px auto 0; }

@media (min-width: 1024px) { .block-internal-link { margin: 60px auto 0; } }

.block-internal-link p:not(.bottom-meta) { margin: 0; }

.block-internal-link .bottom-meta { margin-top: auto !important; margin-bottom: 0 !important; }

.block-internal-link h2 { margin-bottom: 10px; display: inline-block; }

.block-internal-link.innovation-links { padding: 20px; }

@media (min-width: 1024px) { .block-internal-link.innovation-links { padding: 0; } }

.block-internal-link.innovation-links .container, .block-internal-link.innovation-links .content .inside, .content .block-internal-link.innovation-links .inside { border-top: 8px solid #36B0E3; padding: 40px 0 0 0; }

.block-internal-link.innovation-links .pushpoint-content .title { font-weight: bold !important; }

.block-internal-link .pushpoint-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10px; }

.block-internal-link .pushpoint-wrapper .article-item { display: inline-block; vertical-align: top; position: relative; margin-top: 14px; margin-bottom: 14px; width: 100%; }

/* fd wwas 1024px */
@media (min-width: 600px) { .block-internal-link .pushpoint-wrapper .article-item { /* fd display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important;  */ margin-right: 15px; width: 48.5%; margin-bottom: 20px; margin-top: 0px; min-height: 300px; }
  .block-internal-link .pushpoint-wrapper .article-item:nth-child(2n) { margin-right: 0px; } }

.block-internal-link .pushpoint-wrapper .article-item img { width: 100%; }

.block-internal-link .pushpoint-wrapper .article-item .img-container { width: 100%; height: auto; }

@media (min-width: 1024px) { .block-internal-link .pushpoint-wrapper .article-item .img-container { width: 346px; height: 193px; } }

.block-internal-link .pushpoint-wrapper .article-item .resource-img { background-color: #fff; padding: 5%; }

.block-internal-link .pushpoint-wrapper .article-item .resource-img img { width: auto !important; display: block; margin: 10px auto; -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3); }

@media screen and (min-width: 1024px) { .block-internal-link .pushpoint-wrapper .article-item .resource-img img { margin: 30px auto; } }

@media (min-width: 1024px) { .block-internal-link .pushpoint-wrapper .article-item .resource-img { padding: 0; } }

.block-internal-link .pushpoint-wrapper .article-item:hover, .block-internal-link .pushpoint-wrapper .article-item:active { text-decoration: none; }

.block-internal-link .pushpoint-wrapper.related a { min-height: 0px; }

.block-internal-link.content { background: #efefef; padding: 41px 0 41px; }

@media (min-width: 1024px) { .block-internal-link.content { padding: 10px 0 62px; } }

.block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content { margin-top: -7px; border-top: 4px solid #e62f79; }

@media (min-width: 1024px) { .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content { margin-top: -7px; } }

@media screen and (min-width: 1024px) { .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content.internal { margin-top: 0 !important; } }

.block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content.cat-stories { border-top: 4px solid #0b8450; }

.block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content.cat-stories .post-type { background: #0b8450; }

.block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content.cat-news { border-top: 4px solid #36b0e3; }

.block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content.cat-news .post-type { background: #36b0e3; }

.block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .title { font-size: 22px; font-size: 1.375rem; line-height: 20px; font-family: 'Raleway'; font-weight: bold; color: black; display: inline; margin: 10px 0; }

.block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content p { font-size: 14px; font-size: 0.875rem; line-height: 1.52; }

.block-internal-link.related .pushpoint-wrapper { margin-top: 20px; }

.block-internal-link.related .pushpoint-wrapper .article-item { -webkit-box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.21); box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.21); border-bottom: 5px solid white; padding: 60px 30px 20px; margin-bottom: 20px; -webkit-transition: border-bottom 0.5s ease-in; transition: border-bottom 0.5s ease-in; position: relative; height: 100%; min-height: 230px; }

@media (min-width: 1024px) { .block-internal-link.related .pushpoint-wrapper .article-item { margin-bottom: 0; } }

.block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title { font-size: 20px; font-size: 1.25rem; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #0b8450; text-transform: none; font-weight: 500; line-height: 1.4; display: inline-block; margin-bottom: 8px; }

.block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content p { font-size: 14px; font-size: 0.875rem; line-height: 1.43; }

.block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content img { width: 70px; height: 63px; top: -5px; left: -11px; position: absolute; }

.block-internal-link.related .pushpoint-wrapper .article-item:hover { border-bottom: 5px solid #0b8450; }

.block-internal-link.block-internal-bottom .pushpoint-wrapper .article-item .pushpoint-content { border-top: 0px; border-bottom: 4px solid #e62f79; }

.block-internal-link.block-internal-bottom .pushpoint-wrapper .article-item .pushpoint-content .title { color: #e62f79; }

@media (min-width: 1024px) { .block-internal-link.block-internal-bottom .pushpoint-wrapper .article-item .pushpoint-content .title { line-height: 1; font-size: 32px; font-size: 2rem; } }

.block-internal-link.block-internal-bottom .pushpoint-wrapper .article-item .pushpoint-content p { font-size: 16px; font-size: 1rem; margin: 15px 0; }

.block-internal-link.block-internal-bottom .pushpoint-wrapper .article-item:hover, .block-internal-link.block-internal-bottom .pushpoint-wrapper .article-item:active { text-decoration: none; }

.block-internal-link .article-item .title { display: block !important; -webkit-transition: color 0.4s; transition: color 0.4s; }

.block-internal-link .article-item:hover .title { text-decoration: underline; color: #0b8450 !important; }

.article-item { position: relative; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article-item a:focus { border: 3px solid #b6d8c9; }

.article-item > div:not(.pushpoint-content) { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.article-item .pushpoint-content { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article-item.title { font-size: 21px !important; line-height: 1.19 !important; }

body:not(.news-archive) .article-item .title { font-size: 21px !important; line-height: 1.19 !important; }

.news-archive .pushpoint-wrapper:not(:first-child) .pushpoint-content { margin-top: 0 !important; }

.absolute-link { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; }

.pushpoint-inner-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pushpoint-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pushpoint-content .green_arrow, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title { margin-top: auto; }

.resource-push { margin-top: -7px; border-top: 4px solid #000 !important; }

@media screen and (min-width: 1024px) { .resource-push { margin-top: 0 !important; } }

.resource-post { position: absolute; margin-top: -20px; background: #000; color: #fff; font-size: 14px; font-size: 0.875rem; font-family: quasimoda; text-transform: uppercase; padding: 0 7px; letter-spacing: 0.6px; }

.block-external-link { margin: 35px auto 0; }

@media (min-width: 1024px) { .block-external-link { margin: 60px auto 0; } }

.block-external-link p:not(.bottom-meta) { margin: 0; }

.block-external-link .bottom-meta { margin-top: auto !important; margin-bottom: 0 !important; }

.block-external-link h2 { margin-bottom: 10px; display: inline-block; }

.block-external-link .pushpoint-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10px; }

.block-external-link .pushpoint-wrapper .article-item { display: inline-block; vertical-align: top; position: relative; margin-top: 14px; margin-bottom: 14px; width: 100%; }

@media (min-width: 1024px) { .block-external-link .pushpoint-wrapper .article-item { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; margin-right: 15px; width: 48.5%; margin-bottom: 20px; margin-top: 0px; min-height: 220px; }
  .block-external-link .pushpoint-wrapper .article-item:nth-child(2n) { margin-right: 0px; } }

.block-external-link .pushpoint-wrapper .article-item img { width: 100%; }

.block-external-link .pushpoint-wrapper .article-item .img-container { width: 100%; height: auto; }

@media (min-width: 1024px) { .block-external-link .pushpoint-wrapper .article-item .img-container { width: 346px; height: 193px; } }

.block-external-link .pushpoint-wrapper .article-item .resource-img { background-color: #fff; padding: 5%; }

.block-external-link .pushpoint-wrapper .article-item .resource-img img { width: auto !important; display: block; margin: 10px auto; -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3); }

@media screen and (min-width: 1024px) { .block-external-link .pushpoint-wrapper .article-item .resource-img img { margin: 30px auto; } }

@media (min-width: 1024px) { .block-external-link .pushpoint-wrapper .article-item .resource-img { padding: 0; } }

.block-external-link .pushpoint-wrapper .article-item:hover, .block-external-link .pushpoint-wrapper .article-item:active { text-decoration: none; }

.block-external-link .pushpoint-wrapper.related a { min-height: 0px; }

.block-external-link.content { background: #efefef; padding: 41px 0 41px; }

@media (min-width: 1024px) { .block-external-link.content { padding: 10px 0 62px; } }

.block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content { margin-top: -7px; border-top: 4px solid #e62f79; }

@media (min-width: 1024px) { .block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content { margin-top: -7px; } }

@media screen and (min-width: 1024px) { .block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content.internal { margin-top: 0 !important; } }

.block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content.cat-stories { border-top: 4px solid #0b8450; }

.block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content.cat-stories .post-type { background: #0b8450; }

.block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content.cat-news { border-top: 4px solid #36b0e3; }

.block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content.cat-news .post-type { background: #36b0e3; }

.block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content .title { font-size: 22px; font-size: 1.375rem; line-height: 20px; font-family: 'Raleway'; font-weight: bold; color: black; display: inline; margin: 10px 0; }

.block-external-link.content .pushpoint-wrapper .article-item .pushpoint-content p { font-size: 14px; font-size: 0.875rem; line-height: 1.52; }

.block-external-link.related .pushpoint-wrapper { margin-top: 20px; }

.block-external-link.related .pushpoint-wrapper .article-item { -webkit-box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.21); box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.21); border-bottom: 5px solid white; padding: 60px 30px 20px; margin-bottom: 20px; -webkit-transition: border-bottom 0.5s ease-in; transition: border-bottom 0.5s ease-in; position: relative; height: 100%; }

@media (min-width: 1024px) { .block-external-link.related .pushpoint-wrapper .article-item { margin-bottom: 30px; } }

.block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title { font-size: 20px; font-size: 1.25rem; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #0b8450; text-transform: none; font-weight: 500; line-height: 1.4; display: inline-block; margin-bottom: 8px; }

.block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content p { font-size: 14px; font-size: 0.875rem; line-height: 1.43; }

.block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content img { width: 70px; height: 63px; top: 0px; left: 30px; position: absolute; }

.block-external-link.related .pushpoint-wrapper .article-item:hover { border-bottom: 5px solid #0b8450; }

.block-external-link.block-internal-bottom .pushpoint-wrapper .article-item .pushpoint-content { border-top: 0px; border-bottom: 4px solid #e62f79; }

.block-external-link.block-internal-bottom .pushpoint-wrapper .article-item .pushpoint-content .title { color: #e62f79; }

@media (min-width: 1024px) { .block-external-link.block-internal-bottom .pushpoint-wrapper .article-item .pushpoint-content .title { line-height: 1; font-size: 32px; font-size: 2rem; } }

.block-external-link.block-internal-bottom .pushpoint-wrapper .article-item .pushpoint-content p { font-size: 16px; font-size: 1rem; margin: 15px 0; }

.block-external-link.block-internal-bottom .pushpoint-wrapper .article-item:hover, .block-external-link.block-internal-bottom .pushpoint-wrapper .article-item:active { text-decoration: none; }

.block-external-link .article-item .title { display: block !important; -webkit-transition: color 0.4s; transition: color 0.4s; }

.block-external-link .article-item:hover .title { text-decoration: underline; color: #0b8450 !important; }

.article-item { position: relative; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article-item a:focus { border: 3px solid #b6d8c9; }

.article-item > div:not(.pushpoint-content) { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.article-item .pushpoint-content { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article-item:not(:first-child) .title { font-size: 21px !important; line-height: 1.19 !important; }

body:not(.news-archive) .article-item .title { font-size: 21px !important; line-height: 1.19 !important; }

.news-archive .pushpoint-wrapper:not(:first-child) .pushpoint-content { margin-top: 0 !important; }

.absolute-link { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; }

.pushpoint-inner-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pushpoint-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pushpoint-content .green_arrow, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title { margin-top: auto; }

.resource-push { margin-top: -7px; border-top: 4px solid #000 !important; }

@media screen and (min-width: 1024px) { .resource-push { margin-top: 0 !important; } }

.resource-post { position: absolute; margin-top: -20px; background: #000; color: #fff; font-size: 14px; font-size: 0.875rem; font-family: quasimoda; text-transform: uppercase; padding: 0 7px; letter-spacing: 0.6px; }

.block-further-reading { margin: 35px auto 0; }

@media (min-width: 1024px) { .block-further-reading { margin: 60px auto 0; } }

.block-further-reading p:not(.bottom-meta) { margin: 0; }

.block-further-reading .bottom-meta { margin-top: auto !important; margin-bottom: 0 !important; }

.block-further-reading h2 { margin-bottom: 10px; display: inline-block; color: #000; text-transform: uppercase; }

.block-further-reading .pushpoint-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10px; }

.block-further-reading .pushpoint-wrapper .article-item { display: inline-block; vertical-align: top; position: relative; margin-top: 14px; margin-bottom: 14px; width: 100%; }

@media (min-width: 1024px) { .block-further-reading .pushpoint-wrapper .article-item { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-right: 15px; width: calc(100%/3); margin-bottom: 20px; margin-top: 0px; min-height: 300px; } }

.block-further-reading .pushpoint-wrapper .article-item img { width: 100%; }

.block-further-reading .pushpoint-wrapper .article-item .img-container { width: 100%; height: auto; }

.block-further-reading .pushpoint-wrapper .article-item:hover, .block-further-reading .pushpoint-wrapper .article-item:active { text-decoration: none; }

.block-further-reading.content { background: #efefef; padding: 41px 0 41px; }

@media (min-width: 1024px) { .block-further-reading.content { padding: 10px 0 62px; } }

.block-further-reading.content .pushpoint-wrapper .article-item .pushpoint-content { margin-top: -7px; border-top: 4px solid #e62f79; }

@media (min-width: 1024px) { .block-further-reading.content .pushpoint-wrapper .article-item .pushpoint-content { margin-top: -7px; } }

.block-further-reading.content .pushpoint-wrapper .article-item .pushpoint-content .title { font-size: 22px; font-size: 1.375rem; line-height: 20px; font-family: 'Raleway'; font-weight: bold; color: black; display: inline; margin: 10px 0; }

.block-further-reading.content .pushpoint-wrapper .article-item .pushpoint-content p { font-size: 14px; font-size: 0.875rem; line-height: 1.52; }

.block-further-reading .article-item .title { display: block !important; -webkit-transition: color 0.4s; transition: color 0.4s; }

.block-further-reading .article-item:hover .title { text-decoration: underline; color: #0b8450 !important; }

.article-item { position: relative; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article-item a:focus { border: 3px solid #b6d8c9; }

.article-item > div:not(.pushpoint-content) { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.article-item .pushpoint-content { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article-item:not(:first-child) .title { font-size: 21px !important; line-height: 1.19 !important; }

body:not(.news-archive) .article-item .title { font-size: 21px !important; line-height: 1.19 !important; }

.absolute-link { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; }

.pushpoint-inner-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pushpoint-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pushpoint-content .green_arrow, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title { margin-top: auto; }

.resource-push { margin-top: -7px; border-top: 4px solid #000 !important; }

@media screen and (min-width: 1024px) { .resource-push { margin-top: 0 !important; } }

.resource-post { position: absolute; margin-top: -20px; background: #000; color: #fff; font-size: 14px; font-size: 0.875rem; font-family: quasimoda; text-transform: uppercase; padding: 0 7px; letter-spacing: 0.6px; }

button, input[type="submit"], [type="button"], a.button { background: #e62f79; color: #fff; padding: 15px 40px 15px 40px; border: 0px; }

button:hover, input[type="submit"]:hover, [type="button"]:hover, a.button:hover { opacity: 0.5; }

button.blue, input[type="submit"].blue, [type="button"].blue, a.button.blue { background: #36b0e3; }

button.green, input[type="submit"].green, [type="button"].green, a.button.green { background: #0b8450; }

a.button { display: inline-block; margin-top: 10px; }

.pushpoint .title { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 22px; font-size: 1.375rem; font-weight: 900; line-height: 0.91; color: #000; }

blockquote { position: relative; padding-left: 50px; margin-top: 60px; margin-bottom: 60px; margin-left: 0; }

@media (min-width: 1024px) { blockquote { margin-left: 40px; } }

/* fd 
blockquote:before { content: url("./img/quote_line.svg"); position: absolute; top: 0px; left: -20px; } */ 

blockquote p { margin-bottom: 5px; position: relative; }

blockquote p:before { font: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; content: '“'; position: absolute; left: -25px; color: #e62f79; font-size: 2em; line-height: 1; }

blockquote p:after { font: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; content: ' ”'; position: absolute; color: #e62f79; font-size: 2em; line-height: 1; }

blockquote cite { color: #e62f79; font-size: 16px; font-weight: normal; font-style: normal; display: block; }

blockquote cite:before { content: '— '; }

.block--subscribe-newsletter { margin: 124px -91px 0; padding: 0 104px 32px 91px; background: #0b8450; position: relative; }

@media (max-width: 1024px) { .block--subscribe-newsletter { margin: 124px -20px 0; padding: 0 124px 32px 20px; } }

@media (max-width: 640px) { .block--subscribe-newsletter { margin: 124px -20px 0; padding: 0 20px 32px; } }

.block--subscribe-newsletter .header-span { -webkit-transform: translateY(-31px); -ms-transform: translateY(-31px); transform: translateY(-31px); }

.block--subscribe-newsletter .header-span h2 { font-size: 52px; font-size: 3.25rem; display: inline; line-height: 1.35; box-decoration-break: clone; -webkit-box-decoration-break: clone; padding: 2px 5px; }

.block--subscribe-newsletter p { color: white; text-transform: uppercase; font: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 26px; font-size: 1.625rem; font-weight: 900; margin-top: 0; }

.block--subscribe-newsletter a { color: #0b8450; background: white; font: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; font-size: 18px; font-size: 1.125rem; font-weight: 900; padding: 25px 21px 23px 20px; display: inline-block; }

.block--subscribe-newsletter img { position: absolute; bottom: 51px; right: 21px; }

.social-block { margin: 40px auto; }

.social-container { /*    margin: 0 auto 40px;*/ display: block; }

@media (min-width: 1024px) { .social-container { display: table; } }

.social-container .social-header { display: block; width: 30%; }

@media (min-width: 1024px) { .social-container .social-header { display: table-cell; vertical-align: middle; } }

.social-container .social-header h2 { text-transform: uppercase; font: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 26px; font-size: 1.625rem; font-weight: 900; color: black; padding-right: 30px; margin-right: 30px; border-right: 3px solid; }

.social-container .line { height: 26px; width: 3px; }

.social-container .social-icons { display: block; padding-top: 25px; }

@media (min-width: 1024px) { .social-container .social-icons { display: table-cell; vertical-align: middle; padding-top: 0; } }

.social-link { height: 57px; width: 58px; margin-left: 4px; margin-right: 4px; display: inline-block; }

.social-link.facebook-link { background: url("./img/socials_blue.png") -63px 0; }

.social-link.facebook-link:hover { background: url("./img/socials_blue.png") -63px -69px; }

.social-link.twitter-link { background: url("./img/socials_blue.png") 0 0; }

.social-link.twitter-link:hover { background: url("./img/socials_blue.png") 0 -69px; }

.social-link.mail-link { width: 56px; background: url("./img/socials_blue.png") -256px 0; }

.social-link.mail-link:hover { background: url("./img/socials_blue.png") -256px -69px; }

.social-link.linkedin-link { background: url("./img/socials_blue.png") -192px 0; }

.social-link.linkedin-link:hover { background: url("./img/socials_blue.png") -192px -69px; }

.job_vacancies { margin-top: 0px !important; }

.job_vacancies ul { -webkit-margin-before: 0; margin-block-start: 0; list-style: none; padding-left: 0px !important; padding-right: 0px !important; }

.job_vacancies ul li:before { display: none !important; }

.job_vacancies ul li { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.2); text-indent: 0px !important; padding-top: 27px; }

.job_vacancies ul li h3 a { display: block; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 22px; line-height: 20px; text-transform: uppercase; color: black; margin-bottom: 12px; }

.job_vacancies ul li div { display: block; margin-top: 0; font-size: 14px; line-height: 22px; }

.job_vacancies ul li:first-child { padding-top: 0px; }

.error { display: none; color: red; }

.gform_wrapper ul li { display: block; }

.gform_wrapper ul li.hidden_label input { margin-top: 0px; }

.gform_wrapper ul li.field_sublabel_above label { color: #000; font-weight: 700; line-height: 1.3; font-size: 1.2rem !important; }

.gform_wrapper .ginput_container_address span { display: block; }

.gform_wrapper .ginput_container_address span input { width: 49%; border: 2px solid rgba(11, 132, 80, 0.3); }

.gform_wrapper .gform_body .gform_fields .gfield { text-indent: 0; }

.gform_wrapper .gform_body .gform_fields .gfield #input_11_47 li, .gform_wrapper .gform_body .gform_fields .gfield #input_5_47 li { display: block; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_number, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container { font-size: 18px; font-size: 1.125rem; color: rgba(0, 0, 0, 0.3); }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input[type="text"], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_number input[type="text"], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio input[type="text"], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input[type="text"], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name input[type="text"], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input[type="text"], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"] { border: 2px solid rgba(11, 132, 80, 0.3); padding: 14px 11px !important; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input[type="text"]:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_number input[type="text"]:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio input[type="text"]:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input[type="text"]:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_name input[type="text"]:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input[type="text"]:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus { border: 2px solid #0b8450; outline: none; font-weight: bold; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio input[type="text"] { width: 96%; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li { display: inline-block; margin-right: 113px; text-indent: 0; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type="radio"]:checked, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li [type="radio"]:not(:checked) { position: absolute; left: -9999px; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type="radio"]:checked + label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li [type="radio"]:not(:checked) + label { vertical-align: text-top; color: #000; height: 32px; margin-left: 34px; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type="radio"]:checked + label:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li [type="radio"]:not(:checked) + label:before { content: ''; width: 32px; height: 32px; border: 2px solid #0b8450; border-radius: 100%; position: absolute; top: 0; left: 0; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type="radio"]:checked + label:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li [type="radio"]:not(:checked) + label:after { content: ''; width: 32px; height: 32px; background: radial-gradient(at center, white 7px, #0b8450 6px); position: absolute; top: 0px; left: 0px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li { display: inline-block; margin-right: 85px; text-indent: 0; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type="checkbox"]:checked, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li [type="checkbox"]:not(:checked) + label { vertical-align: text-top; color: #000; height: 32px; padding-top: 4px; margin-left: 40px; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type="checkbox"]:checked + label:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li [type="checkbox"]:not(:checked) + label:before { content: ''; width: 32px; height: 32px; border: 1px solid #0b8450; position: absolute; top: 0; left: 0; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type="checkbox"]:checked + label:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li [type="checkbox"]:not(:checked) + label:after { content: '\2713'; width: 32px; height: 32px; background: #0b8450; padding: 3px 8px; color: #fff; position: absolute; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_address_country, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_month, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_day, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_year { width: 50%; border: 2px solid rgba(11, 132, 80, 0.3); padding: 11px 7px; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select .gfield_select, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_address_country .gfield_select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_address_country select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_month .gfield_select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_month select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_day .gfield_select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_day select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_year .gfield_select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_year select { width: 100%; border: none; background: transparent; color: #000; }

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select .gfield_select:focus, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select:focus, .gform_wrapper .gform_body .gform_fields .gfield .gfield_address_country .gfield_select:focus, .gform_wrapper .gform_body .gform_fields .gfield .gfield_address_country select:focus, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_month .gfield_select:focus, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_month select:focus, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_day .gfield_select:focus, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_day select:focus, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_year .gfield_select:focus, .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_dropdown_year select:focus { outline: none; }

.gform_wrapper .gform_body .gform_fields .gfield .gfield_address_country { width: 100%; }

.gform_wrapper .gform_body .gform_fields .gffield_error { background: none; }

.gform_wrapper .left-column { display: inline-block; width: 70%; vertical-align: top; }

.gform_wrapper .left-column.gfield_html { vertical-align: bottom; }

.gform_wrapper .left-column label { display: none !important; }

.gform_wrapper .right-column { display: inline-block; width: 26%; vertical-align: top; }

.gform_wrapper .right-column.gfield_html { vertical-align: bottom; }

.gform_wrapper .right-column label { display: none !important; }

.gf_progressbar_wrapper { width: 70% !important; }

.gf_progressbar_wrapper h3 { float: right; font-size: 18px; font-size: 1.125rem; color: black; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; font-weight: 700 !important; opacity: 1 !important; margin: 7px 0 0 0 !important; }

.gf_progressbar_wrapper .gf_progressbar { background: white !important; border: 3px solid #36b0e3 !important; border-radius: 0px !important; width: 79% !important; padding: 2px !important; }

.gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage { border-radius: 0px !important; }

.gf_progressbar_wrapper .gf_progressbar .percentbar_blue { background: #36b0e3 !important; }

.gf_progressbar_wrapper .gf_progressbar:after { display: none !important; }

.resources .block-internal-link.content { background: none; }

.fe-wrapper { display: inline-block; width: 32%; }

.fe-wrapper label { text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 22px; font-size: 1.375rem; font-weight: 900; line-height: 0.91; color: #000; margin-bottom: 15px; display: block; }

.fe-wrapper input { max-width: 90%; width: 90%; padding: 5px; border: 0px; border-bottom: 4px solid #e62f79; border-radius: 0px; outline: 0px; background: none; }

.fe-wrapper select { max-width: 90%; width: 90%; padding: 5px; border: 0px; border-radius: 0px; outline: 0px; }

.gform_wrapper .label { font-weight: 700; display: block; }

.gform_wrapper .top_label .left-column input.medium { width: 100%; }

.gform_wrapper .top_label .right-column input.medium { width: 100%; }

@media only screen and (min-width: 641px) { .gform_wrapper .top_label .left-column input.medium { width: 100%; }
  .gform_wrapper .top_label .right-column input.medium { width: 100%; } }

.featured-innovation { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 22px auto; border: 2px solid #36B0E3; width: 100%; }

@media (min-width: 768px) { .featured-innovation { margin: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 32%; } }

.featured-innovation:hover .title { text-decoration: underline; color: #36B0E3 !important; }

.featured-innovation:hover .title .innovation-country { color: #E62F79 !important; }

.featured-innovation:hover .title .innovation-stage { color: #0B8450 !important; }

.featured-innovation:hover .title p { color: #36B0E3 !important; }

@media (min-width: 768px) { .featured-innovation:first-child { margin: 14px 0px 38px 0px; width: 100%; } }

.featured-innovation:first-child .featured-other { display: none; }

.featured-innovation:first-child .featured-first { display: block; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .featured-innovation:first-child .featured-first { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.featured-innovation:first-child img { margin-bottom: 0; width: 100%; }

@media (min-width: 768px) { .featured-innovation:first-child img { width: 80%; } }

.featured-innovation:first-child .innovation-content { border-top: 4px solid #36B0E3; position: relative; }

.featured-innovation:first-child .innovation-content .post-type { margin: -23px -20px; position: absolute; top: 0; background: #36B0E3; display: inline-block; padding: 0 7px; color: white; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.featured-innovation:first-child .innovation-content .featured-tag { position: absolute; top: 0; }

.featured-innovation:first-child .innovation-content .content-section .excerpt { padding: 0 !important; }

.featured-innovation:first-child .innovation-content .content-section .innovation-tags .innovation-country { display: inline-block; font-size: 13px; font-size: 0.8125rem; color: #E62F79; }

.featured-innovation:first-child .innovation-content .content-section .innovation-tags .innovation-stage { display: inline-block; font-size: 13px; font-size: 0.8125rem; color: #0B8450; }

@media (min-width: 768px) { .featured-innovation:first-child .innovation-content .content-section { position: absolute; width: 80%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 768px) { .featured-innovation:first-child .innovation-content { width: 60%; border-left: 4px solid #36B0E3; border-top: none; height: 100%; }
  .featured-innovation:first-child .innovation-content .post-type { margin: 0 -20px; } }

.featured-innovation .featured-first { display: none; }

.featured-innovation .featured-other { display: block; }

@media (min-width: 768px) { .featured-innovation .featured-other { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.featured-innovation .card-image { width: 100%; }

@media (min-width: 768px) { .featured-innovation .card-image { position: relative; max-height: 197px; } }

.featured-innovation .card-image img { width: 100%; border-bottom: 4px solid #36B0E3; }

.featured-innovation .card-image:after { content: 'Innovation'; position: relative; bottom: 36px; left: 0; background: #36B0E3; padding: 0 7px; color: white; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.featured-innovation .innovation-content { padding: 0px 20px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 18px; }

.featured-innovation .innovation-content .post-type { margin: -20px -20px; }

.featured-innovation .innovation-content .featured-tag { -ms-flex-item-align: end; align-self: flex-end; color: #36B0E3; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.featured-innovation .innovation-content .title { margin: 0 0 18px 0; }

.featured-innovation .innovation-content .title p { color: #000000; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: bold; font-size: 20px; font-size: 1.25rem; line-height: 1.75; width: 90%; margin-top: 0; }

@media (min-width: 768px) { .featured-innovation .innovation-content .title p { font-size: 20px; font-size: 1.25rem; line-height: 20px; } }

.featured-innovation .innovation-content .title .innovation-tags .innovation-country { display: inline-block; font-size: 13px; font-size: 0.8125rem; color: #E62F79; width: auto; margin: 0; }

.featured-innovation .innovation-content .title .innovation-tags .innovation-stage { display: inline-block; font-size: 13px; font-size: 0.8125rem; color: #0B8450; width: auto; margin: 0; }

.featured-innovation .excerpt p { font-size: 12px; font-size: 0.75rem; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: none; margin: 0 0 28px 0; }

@media (min-width: 768px) { .featured-innovation .excerpt p { font-size: 14px; font-size: 0.875rem; margin-bottom: 28px; } }

.innovation-pushpoints { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 22px auto; }

@media (min-width: 768px) { .innovation-pushpoints { margin: 22px auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.innovation-pushpoints .innovation-item { width: 100%; margin: 14px 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 768px) { .innovation-pushpoints .innovation-item { width: 32%; margin: 14px 0px 14px 0; } }

.innovation-pushpoints .innovation-item:hover .title { text-decoration: underline; color: #36B0E3 !important; }

.innovation-pushpoints .innovation-item:hover .title .innovation-country { color: #E62F79 !important; }

.innovation-pushpoints .innovation-item:hover .title .innovation-stage { color: #0B8450 !important; }

.innovation-pushpoints .innovation-item:hover .title p { color: #36B0E3 !important; }

.innovation-pushpoints .innovation-item .card-image { width: 100%; }

@media (min-width: 768px) { .innovation-pushpoints .innovation-item .card-image { position: relative; max-height: 197px; } }

.innovation-pushpoints .innovation-item .card-image img { width: 100%; border-bottom: 4px solid #36B0E3; }

.innovation-pushpoints .innovation-item .card-image:after { content: 'Innovation'; position: relative; bottom: 36px; left: 0; background: #36B0E3; padding: 0 7px; color: white; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.innovation-pushpoints .innovation-item .innovation-content { width: 100%; margin-top: 10px !important; display: -webkit-box; display: -ms-flexbox; display: flex; }

.innovation-pushpoints .innovation-item .innovation-content .innovation-tags .innovation-country { display: inline-block; font-size: 13px; font-size: 0.8125rem; color: #E62F79; }

.innovation-pushpoints .innovation-item .innovation-content .innovation-tags .innovation-stage { display: inline-block; font-size: 13px; font-size: 0.8125rem; color: #0B8450; }

.innovation-pushpoints .innovation-item .innovation-content .title { margin: 0; width: 100%; }

.innovation-pushpoints .innovation-item .innovation-content .title p { color: #000000; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: bold; font-size: 20px; font-size: 1.25rem; line-height: 1.75; width: 90%; margin-top: 0; }

@media (min-width: 768px) { .innovation-pushpoints .innovation-item .innovation-content .title p { font-size: 20px; font-size: 1.25rem; line-height: 20px; } }

.innovation-pushpoints .innovation-item .innovation-content .title .innovation-tags .innovation-country { display: inline-block; font-size: 13px; font-size: 0.8125rem; color: #E62F79; width: auto; margin: 0; }

.innovation-pushpoints .innovation-item .innovation-content .title .innovation-tags .innovation-stage { display: inline-block; font-size: 13px; font-size: 0.8125rem; color: #0B8450; width: auto; margin: 0; }

.innovation-pushpoints .innovation-item .excerpt { padding: 0; }

.innovation-pushpoints .innovation-item .excerpt p { font-size: 12px; font-size: 0.75rem; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: none; margin: 0px; }

@media (min-width: 768px) { .innovation-pushpoints .innovation-item .excerpt p { font-size: 14px; font-size: 0.875rem; margin-bottom: 28px; } }

.standfirst p { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 24px; font-size: 1.5rem; color: #efefef; line-height: 1.41; font-weight: 300; }

@media (min-width: 1024px) { .standfirst p { font-size: 30px; font-size: 1.875rem; line-height: 1.33; } }

.accordion-title { border-bottom: 5px solid #e62f79; padding: 15px 0; margin: 0px !important; }

.accordion-title:after { content: ''; background-image: url("/wp-content/themes/frontline-aids/img/pink_arrow.svg"); display: inline-block; height: 40px; background-repeat: no-repeat; margin: -10px 0px 0px 10px; width: 40px; float: right; }

.accordion-title:hover { cursor: pointer; }

.block-content { margin: 40px auto 0; }

.block-content::before { content: ''; display: block; clear: both; }

.block-content .wp-caption { max-width: 100%; width: auto !important; }

.block-content h2 { line-height: 1.3; margin-top: 50px; margin-bottom: 20px; }

.block-content h2 span { padding: 0px 12px; }

.block-content h3 { margin: 5% 0 0 0; }

.block-content p:first-child { /* fd margin-top: 0; word-wrap: break-word; margin: 30px 0 0 0; */ }

.block-content p a, .block-content a { color: #000; border-bottom: 3px solid rgba(11, 132, 80, 0.3); }

.block-content p a:hover, .block-content a:hover { color: #0b8450; }

.block-content p a:hover:after, .block-content a:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.block-content li { font-size: 18px; font-size: 1.125rem; }

.block-content .ginput_recaptcha iframe { position: relative; }

.block-content iframe { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.block-content iframe, .block-content video { max-width: 100%; }

/* fd 
.block-content ul { padding: 0; } */

@media (min-width: 1024px) { .block-content ul { padding: 0px 30px; } }

.block-content ul li { list-style: none; margin-bottom: 5px; text-indent: -11px; }

.block-content ul li:before { display: inline-block; content: '●'; color: #e62f79; margin-right: 10px; }

.block-content ul li ul li:before { content: '⚬'; }

.block-content ul li ul li ul li:before { content: '-'; }

.block-content ol { padding: 0 20px; list-style: none; counter-reset: li; }

@media (min-width: 1024px) { .block-content ol { padding: 0 55px; } }

.block-content ol li::before { content: counter(li); color: #e62f79; display: inline-block; width: 1em; margin-left: -1em; font-weight: bold; }

.block-content li { counter-increment: li; margin-bottom: 10px; }

.block-content div { max-width: 100%; }

.block-content figure.alignright { float: right; }

.block-content figure.alignleft { float: left; }

.block-content figure.aligncenter { text-align: center; }

.block-content img { max-width: 100%; width: auto; height: auto; margin: 30px 0 0 0; }

.block-content img.alignleft { float: left; margin: 0 0 0 0; padding: 0 20px 0 0; }

.block-content img.alignright { float: right; margin: 0 0 0 0; padding: 0 0 0 20px; }

.block-content img.aligncenter { margin: 0 auto; display: block; }

.block-content #rss-2 ul li { text-indent: 0px; }

.block-content .wp-caption-text { margin-bottom: 30px; }

.block-adobe-spark { margin-top: 30px; }

.image_header { position: relative; }

.image_header h2 { position: unset; }

@media (min-width: 1024px) { .image_header h2 { position: absolute; bottom: 33px; left: 33px; } }

.image_header h3, .image_header h4 { position: absolute; bottom: 33px; left: 33px; }

.image_header img { max-width: 100%; }

.frontline-post { position: relative; }

.frontline-post .post-meta { width: 50%; margin-left: 20px; }

.frontline-post .post-meta p, .frontline-post .post-meta a { margin: 0px; font-size: 14px; font-size: 0.875rem; line-height: 18px; }

.frontline-post .post-meta .post-date { background: #e62f79; padding: 5px; color: white; display: inline-block; }

@media (min-width: 1024px) { .frontline-post .post-meta { width: 136px; position: absolute; right: 85%; }
  .frontline-post .post-meta p, .frontline-post .post-meta a { line-height: 16px; } }

@media (min-width: 1344px) { .frontline-post .post-meta { right: 80%; } }

.frontline-post .block-internal-link.content, .frontline-post .block-further-reading { background: white; }

.frontline-post .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content, .frontline-post .block-further-reading .pushpoint-wrapper .article-item .pushpoint-content { background: #efefef; }

.gallery { position: relative; }

.gallery .gallery-item { width: calc(50% - 8px); display: inline-block; margin-right: 0px; margin-top: 15px; margin-bottom: 0; vertical-align: top; }

.gallery .gallery-item a { display: block; }

.gallery .gallery-item a img { width: 100%; height: auto; border: 0px; margin: 0; }

.gallery .gallery-item:first-child { width: 100%; margin-bottom: 0; }

.gallery .gallery-item:nth-child(2) { width: 100%; margin-right: 15px; padding-right: 0px; }

.gallery .gallery-item:last-child { margin-right: 0px; }

.gallery .gallery-caption { display: none; }

.gallery_button { position: absolute; right: 0; margin: 30px 15px; padding: 15px; text-transform: uppercase; letter-spacing: 1px; pointer-events: none; }

.gallery_button img { width: 25px; height: 25px; display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }

.gallery_button img path { fill: white; }

.gallery_button span { display: inline-block; vertical-align: middle; font-size: 1rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

img.hover-shadow { -webkit-transition: 0.3s; transition: 0.3s; }

.hover-shadow:hover { -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.tag-container { margin-top: 20px; margin-bottom: 90px; }

.tag-container h2 { font-size: 24px; padding: 2px 6px 1px; margin-bottom: 26px; }

.tag-container .tag { font-size: 14px; font-weight: 900; background-color: #0b8450; color: white; padding: 6px 10px 5px; margin-right: 10px; display: inline-block; margin-bottom: 5px; }

.wp-caption { margin-top: 15px; }

/* The Modal (background) */
.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100vw; /* Full width */ height: 100vh; /* Full height */ overflow: auto; /* Enable scroll if needed */ background: black; }

/* Modal Content/Box */
.modal-content { background-color: black; padding: 20px; width: 100%; height: 100%; }

@media (min-width: 1024px) { .modal-content { padding: 0; } }

.modal-content .carousel-items { min-height: 80%; }

@media (min-width: 1024px) { .modal-content .carousel-items { min-height: auto; max-height: 100vh; } }

.modal-content .carousel-item { display: none; }

.modal-content .carousel-item:first-child { display: block; }

.modal-content .carousel-item img { width: 100%; margin-bottom: 25px; }

@media (min-width: 1024px) { .modal-content .carousel-item img { width: 75%; border-right: 8px solid #e62f79; display: inline-block; max-width: 1061px; vertical-align: top; margin-bottom: 0px; } }

.modal-content .carousel-item .caption h3 { margin-top: 0px; display: inline; font-size: 18px; font-size: 1.125rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.modal-content .carousel-item .caption p { margin-top: 25px; color: white; font-size: 14px; font-size: 0.875rem; }

@media (min-width: 1024px) { .modal-content .carousel-item .caption { display: inline-block; width: 25%; vertical-align: top; padding: 20px; max-height: 500px; overflow: scroll; overflow-x: hidden; } }

.modal-content .carousel-navigation { border-top: 3px solid #e62f79; padding-top: 20px; margin-top: 40px; }

.modal-content .carousel-navigation button { border: 3px solid #e62f79; text-indent: -999999px; position: relative; background: transparent; cursor: pointer; padding: 0px; width: 37px; height: 37px; }

.modal-content .carousel-navigation button:after { display: block; position: absolute; color: white; text-indent: 0; height: 100%; width: 100%; font-size: 14px; font-size: 0.875rem; top: 25%; left: 0; text-align: center; }

.modal-content .carousel-navigation .carousel-close:after { content: 'X'; }

.modal-content .carousel-navigation .carousel-prev { margin-right: 18px; }

.modal-content .carousel-navigation .carousel-prev:after { content: '❮'; }

.modal-content .carousel-navigation .carousel-next:after { content: '❯'; }

.modal-content .carousel-navigation .carousel-pagination { float: right; }

.modal-content .carousel-navigation .carousel-pagination button.disabled { border: 3px solid #efefef; cursor: not-allowed; opacity: 0.6; }

.modal-content .carousel-navigation .carousel-pagination button.disabled:after { color: #efefef; }

.modal-content .carousel-navigation:after { clear: both; display: table; content: ''; }

@media (min-width: 1024px) { .modal-content .carousel-navigation { border: 0px; width: 25%; float: right; padding: 0 20px; margin-top: -37px; } }

.header-regular .header-image .header-arrow { position: absolute; top: -96px; right: 79px; width: auto; height: 79px; border-bottom: 0px; margin: 0px; display: none; }

@media (min-width: 1024px) { .header-regular .header-image .header-arrow { display: block; } }

.header-regular .standfirst { font-size: 24px; font-size: 1.5rem; line-height: 34px; margin-top: 30px; }

.single-resources .header-regular h1 { background: none; color: #e62f79; font-size: 32px; font-size: 2rem; padding: 0; }

.single-resources .header-regular .standfirst { font-size: 18px; font-size: 1.125rem; margin-top: 20px; line-height: 26px; }

.single-resources .header-regular .header-image { display: none; }

.single-resources .frontline-post .post-meta { display: none; }

.accordion { margin-bottom: 60px; }

.accordion h3 { margin-top: 15px; }

/* search results contents */
.search-results, .tag, .search-no-results, .author { position: relative; }

.search-results .author_search_arrow, .tag .author_search_arrow, .search-no-results .author_search_arrow, .author .author_search_arrow { position: absolute; top: 3%; right: 4%; width: 57px; height: 79px; }

@media (min-width: 1024px) { .search-results .author_search_arrow, .tag .author_search_arrow, .search-no-results .author_search_arrow, .author .author_search_arrow { display: block; top: 3%; right: 25%; } }

.search-results .search_arrow, .tag .search_arrow, .search-no-results .search_arrow, .author .search_arrow { position: absolute; top: 10%; right: 4%; width: 57px; height: 79px; display: block; }

@media (min-width: 1024px) { .search-results .search_arrow, .tag .search_arrow, .search-no-results .search_arrow, .author .search_arrow { display: block; top: 9%; right: 25%; } }

.search-results h1, .tag h1, .search-no-results h1, .author h1 { width: 67%; }

@media (min-width: 1024px) { .search-results h1, .tag h1, .search-no-results h1, .author h1 { width: auto; } }

.search-results .searchform, .tag .searchform, .search-no-results .searchform, .author .searchform { position: relative; margin-top: 60px; }

.search-results .searchform .search_standfirst, .tag .searchform .search_standfirst, .search-no-results .searchform .search_standfirst, .author .searchform .search_standfirst { margin: 1px 5%; font-weight: bold; }

@media (min-width: 1024px) { .search-results .searchform .search_standfirst, .tag .searchform .search_standfirst, .search-no-results .searchform .search_standfirst, .author .searchform .search_standfirst { margin-left: 11%; } }

.search-results .searchform .search_standfirst p, .tag .searchform .search_standfirst p, .search-no-results .searchform .search_standfirst p, .author .searchform .search_standfirst p { margin-bottom: 0; }

.search-results .searchform .search_arrow, .tag .searchform .search_arrow, .search-no-results .searchform .search_arrow, .author .searchform .search_arrow { position: absolute; top: 0; right: 25%; width: 57px; height: 79px; display: none; }

@media (min-width: 1024px) { .search-results .searchform .search_arrow, .tag .searchform .search_arrow, .search-no-results .searchform .search_arrow, .author .searchform .search_arrow { display: block; } }

.search-results .search_results_form form input, .tag .search_results_form form input, .search-no-results .search_results_form form input, .author .search_results_form form input { width: 90%; height: 48px; border: 2px solid #e62f79; margin: 0 5%; padding: 10px; font-weight: bold; text-transform: capitalize; }

@media (min-width: 1024px) { .search-results .search_results_form form input, .tag .search_results_form form input, .search-no-results .search_results_form form input, .author .search_results_form form input { width: 40%; height: 48px; margin-left: 11%; padding: 10px; } }

.search-results .search_results_form form ::-webkit-input-placeholder, .tag .search_results_form form ::-webkit-input-placeholder, .search-no-results .search_results_form form ::-webkit-input-placeholder, .author .search_results_form form ::-webkit-input-placeholder { color: black; }

.search-results .search_results_form form ::-moz-placeholder, .tag .search_results_form form ::-moz-placeholder, .search-no-results .search_results_form form ::-moz-placeholder, .author .search_results_form form ::-moz-placeholder { color: black; }

.search-results .search_results_form form :-ms-input-placeholder, .tag .search_results_form form :-ms-input-placeholder, .search-no-results .search_results_form form :-ms-input-placeholder, .author .search_results_form form :-ms-input-placeholder { color: black; }

.search-results .search_results_form form ::-ms-input-placeholder, .tag .search_results_form form ::-ms-input-placeholder, .search-no-results .search_results_form form ::-ms-input-placeholder, .author .search_results_form form ::-ms-input-placeholder { color: black; }

.search-results .search_results_form form ::placeholder, .tag .search_results_form form ::placeholder, .search-no-results .search_results_form form ::placeholder, .author .search_results_form form ::placeholder { color: black; }

.search-results .search_results_form form button, .tag .search_results_form form button, .search-no-results .search_results_form form button, .author .search_results_form form button { margin: 9px 5%; display: block; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; line-height: 28px; letter-spacing: 1px; font-size: 18px; padding: 15px 30px 15px 30px; border: none; text-transform: uppercase; }

@media (min-width: 1024px) { .search-results .search_results_form form button, .tag .search_results_form form button, .search-no-results .search_results_form form button, .author .search_results_form form button { margin-left: 11%; }
  .search-results .search_results_form form button:hover, .tag .search_results_form form button:hover, .search-no-results .search_results_form form button:hover, .author .search_results_form form button:hover { opacity: 1; text-decoration: underline; } }

.search-results h1, .tag h1, .search-no-results h1, .author h1 { font-size: 32px; margin-left: 5%; margin-right: 4%; margin-top: 40px; }

@media (min-width: 1024px) { .search-results h1, .tag h1, .search-no-results h1, .author h1 { margin-left: 11%; margin-top: 33px; } }

.search-results .search-contents, .tag .search-contents, .search-no-results .search-contents, .author .search-contents { margin-top: 24px; }

@media (min-width: 1024px) { .search-results .search-contents, .tag .search-contents, .search-no-results .search-contents, .author .search-contents { margin-top: 50px; } }

.search-results .search-contents .search-result, .tag .search-contents .search-result, .search-no-results .search-contents .search-result, .author .search-contents .search-result { width: 90%; margin: 0 auto; padding-top: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

@media (min-width: 1024px) { .search-results .search-contents .search-result, .tag .search-contents .search-result, .search-no-results .search-contents .search-result, .author .search-contents .search-result { width: 50%; height: 280px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-top: 27px; } }

.search-results .search-contents .search-result:last-child, .tag .search-contents .search-result:last-child, .search-no-results .search-contents .search-result:last-child, .author .search-contents .search-result:last-child { border-bottom: none; }

.search-results .search-contents .search-result .search-result-img, .tag .search-contents .search-result .search-result-img, .search-no-results .search-contents .search-result .search-result-img, .author .search-contents .search-result .search-result-img { display: none; }

@media (min-width: 1024px) { .search-results .search-contents .search-result .search-result-img, .tag .search-contents .search-result .search-result-img, .search-no-results .search-contents .search-result .search-result-img, .author .search-contents .search-result .search-result-img { width: 165px; height: 165px; display: inline-block; } }

.search-results .search-contents .search-result img, .tag .search-contents .search-result img, .search-no-results .search-contents .search-result img, .author .search-contents .search-result img { max-width: 100%; height: 100%; }

.search-results .search-contents .search-result .no-image, .tag .search-contents .search-result .no-image, .search-no-results .search-contents .search-result .no-image, .author .search-contents .search-result .no-image { margin-right: -2%; }

.search-results .search-contents .search-result .result-content, .tag .search-contents .search-result .result-content, .search-no-results .search-contents .search-result .result-content, .author .search-contents .search-result .result-content { width: 100%; margin-left: 2%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { .search-results .search-contents .search-result .result-content, .tag .search-contents .search-result .result-content, .search-no-results .search-contents .search-result .result-content, .author .search-contents .search-result .result-content { width: 75%; height: 165px; } }

.search-results .search-contents .search-result .result-content .result-content-title:hover, .tag .search-contents .search-result .result-content .result-content-title:hover, .search-no-results .search-contents .search-result .result-content .result-content-title:hover, .author .search-contents .search-result .result-content .result-content-title:hover { color: #0b8450 !important; text-decoration: underline !important; }

.search-results .search-contents .search-result .result-content .title, .tag .search-contents .search-result .result-content .title, .search-no-results .search-contents .search-result .result-content .title, .author .search-contents .search-result .result-content .title { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 22px; line-height: 30px; text-transform: uppercase; }

@media (min-width: 1024px) { .search-results .search-contents .search-result .result-content .title, .tag .search-contents .search-result .result-content .title, .search-no-results .search-contents .search-result .result-content .title, .author .search-contents .search-result .result-content .title { line-height: 30px; } }

.search-results .search-contents .search-result .result-content .the_date, .tag .search-contents .search-result .result-content .the_date, .search-no-results .search-contents .search-result .result-content .the_date, .author .search-contents .search-result .result-content .the_date { margin: 6px 0; font-size: 12px; line-height: 18px; }

@media (min-width: 1024px) { .search-results .search-contents .search-result .result-content .the_date, .tag .search-contents .search-result .result-content .the_date, .search-no-results .search-contents .search-result .result-content .the_date, .author .search-contents .search-result .result-content .the_date { margin: 12px 0 12px 0; } }

.search-results .search-contents .search-result .result-content p, .tag .search-contents .search-result .result-content p, .search-no-results .search-contents .search-result .result-content p, .author .search-contents .search-result .result-content p { margin-top: 0; font-size: 14px; line-height: 22px; }

.search-results .search-contents .search-result .result-content .green_arrow, .search-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title, .search-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title, .tag .search-contents .search-result .result-content .green_arrow, .tag .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title, .tag .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title, .search-no-results .search-contents .search-result .result-content .green_arrow, .search-no-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title, .search-no-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title, .author .search-contents .search-result .result-content .green_arrow, .author .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title, .author .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 16px; line-height: 19px; margin-top: 10px; padding-bottom: 30px; }

.search-results .search-contents .search-result .result-content .green_arrow:hover, .search-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title:hover, .search-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title:hover, .tag .search-contents .search-result .result-content .green_arrow:hover, .tag .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title:hover, .tag .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title:hover, .search-no-results .search-contents .search-result .result-content .green_arrow:hover, .search-no-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title:hover, .search-no-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title:hover, .author .search-contents .search-result .result-content .green_arrow:hover, .author .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title:hover, .author .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title:hover { color: #0b8450; }

.search-results .search-contents .search-result .result-content .green_arrow:hover:after, .search-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title:hover:after, .search-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title:hover:after, .tag .search-contents .search-result .result-content .green_arrow:hover:after, .tag .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title:hover:after, .tag .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title:hover:after, .search-no-results .search-contents .search-result .result-content .green_arrow:hover:after, .search-no-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title:hover:after, .search-no-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title:hover:after, .author .search-contents .search-result .result-content .green_arrow:hover:after, .author .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title:hover:after, .author .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

@media (min-width: 1024px) { .search-results .search-contents .search-result .result-content .green_arrow, .search-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title, .search-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title, .tag .search-contents .search-result .result-content .green_arrow, .tag .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title, .tag .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title, .search-no-results .search-contents .search-result .result-content .green_arrow, .search-no-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title, .search-no-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title, .author .search-contents .search-result .result-content .green_arrow, .author .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title, .author .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title { padding-bottom: 0; margin-top: auto; } }

.search-results .search-contents .search-result .result-content .green_arrow:after, .search-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title:after, .search-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-results .search-contents .search-result .result-content .title:after, .tag .search-contents .search-result .result-content .green_arrow:after, .tag .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title:after, .tag .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .tag .search-contents .search-result .result-content .title:after, .search-no-results .search-contents .search-result .result-content .green_arrow:after, .search-no-results .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title:after, .search-no-results .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .search-no-results .search-contents .search-result .result-content .title:after, .author .search-contents .search-result .result-content .green_arrow:after, .author .search-contents .search-result .result-content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title:after, .author .search-contents .search-result .result-content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:after, .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .author .search-contents .search-result .result-content .title:after { margin-left: 14px; }

.search-results .search-contents .search-result.long-title, .tag .search-contents .search-result.long-title, .search-no-results .search-contents .search-result.long-title, .author .search-contents .search-result.long-title { height: 270px; }

.language_switcher { float: right; }

.language_switcher h4 { display: block; border: none; margin: 0px; font-size: 18px; }

.language_switcher a { color: #0b8450; border-bottom: 8px solid #d2e5dd; }

.language_switcher:after { clear: both; content: " "; height: 1px; width: 100%; display: block; }

.rapid-response-fund .header-wrap, .challenge-response-grant .header-wrap, .emergency-response-grant .header-wrap, .apply .header-wrap { width: 75%; }

.rapid-response-fund .header-wrap h1, .challenge-response-grant .header-wrap h1, .emergency-response-grant .header-wrap h1, .apply .header-wrap h1 { line-height: 1.3; display: inline; padding: 0px 12px; }

.rapid-response-fund h2, .challenge-response-grant h2, .emergency-response-grant h2, .apply h2 { text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.rapid-response-fund h3, .rapid-response-fund h4, .challenge-response-grant h3, .challenge-response-grant h4, .emergency-response-grant h3, .emergency-response-grant h4, .apply h3, .apply h4 { font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.rapid-response-fund .button, .challenge-response-grant .button, .emergency-response-grant .button, .apply .button { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; background: #0b8450; cursor: pointer; }

.rapid-response-fund .block-donate h3, .challenge-response-grant .block-donate h3, .emergency-response-grant .block-donate h3, .apply .block-donate h3 { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.rapid-response-fund .gform_button { display: none !important; }

.form-selector { border: 3px solid #36b0e3; padding: 15px !important; text-align: center; }

.form-selector strong { display: block; }

.form-selector .button { margin: 20px 0; }

#quiz-holder { width: 100%; max-width: 1080px; margin: 20px auto; background: black; position: relative; border: 1px solid black; }

@media (min-width: 1024px) { #quiz-holder { min-height: 610px; } }

#quiz-holder button { cursor: pointer; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#quiz-holder button:hover, #quiz-holder button:active { opacity: 1; }

#quiz-holder .screen-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

#quiz-holder .progress { position: absolute; top: 197px; z-index: 999999; }

@media (min-width: 1024px) { #quiz-holder .progress { top: 0; left: 55%; } }

#quiz-holder .quiz-screen { display: none; height: 100%; position: relative; overflow: hidden; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen { min-height: 615px; } }

#quiz-holder .quiz-screen#intro-screen { display: block; position: relative; padding-top: 40px; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen#intro-screen { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 0px; background: linear-gradient(120deg, black 0%, black 41%, #28c4ea 41%); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

#quiz-holder .quiz-screen#intro-screen p, #quiz-holder .quiz-screen#intro-screen span, #quiz-holder .quiz-screen#intro-screen h2 { color: #000; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen#intro-screen p, #quiz-holder .quiz-screen#intro-screen span, #quiz-holder .quiz-screen#intro-screen h2 { font-size: 24px; font-size: 1.5rem; line-height: 34px; } }

#quiz-holder .quiz-screen#intro-screen .arrow { width: 48px; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); -webkit-transform: rotateX(); transform: rotateX(); position: absolute; bottom: 32px; right: 241px; -webkit-transform: rotateY(-167deg) rotateZ(16deg); transform: rotateY(-167deg) rotateZ(16deg); }

@media (min-width: 1024px) { #quiz-holder .quiz-screen#intro-screen .arrow { width: 71px; bottom: 66px; right: 307px; -webkit-transform: rotateY(-167deg) rotateZ(9deg); transform: rotateY(-167deg) rotateZ(9deg); } }

#quiz-holder .quiz-screen#intro-screen .start-quiz { position: absolute; bottom: 21px; right: 21px; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen#intro-screen .start-quiz { bottom: 48px; right: 48px; padding: 22px 59px; } }

#quiz-holder .quiz-screen .q-intro { background-color: #E52E78; height: 200px; background-size: contain; background-position: center; background-repeat: no-repeat; }

#quiz-holder .quiz-screen .q-intro:before { content: ''; background: url("img/quiz/aidsisntover_logo.svg") 10px 15px/102px auto no-repeat transparent; display: block; height: 100%; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen .q-intro { display: none; } }

#quiz-holder .quiz-screen .q1-intro { background-image: url("img/quiz/people@2x.png"); }

#quiz-holder .quiz-screen .q2-intro { background-image: url("img/quiz/medicine.svg"); }

#quiz-holder .quiz-screen .q3-intro { background-image: url("img/quiz/globe.png"); }

#quiz-holder .quiz-screen .q4-intro { background-image: url("img/quiz/people@2x.png"); }

#quiz-holder .button-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) { #quiz-holder .button-wrapper { position: absolute; bottom: 37px; z-index: 1000; left: 62px; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0px; } }

#quiz-holder .button-wrapper button { letter-spacing: -0.14px; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; }

#quiz-holder .next-question { background: #0b8450; border: 2px #0b8450; color: white; width: 100%; margin-bottom: 15px; }

#quiz-holder .next-question:hover { background: #000; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media (min-width: 1024px) { #quiz-holder .next-question { width: auto; margin-bottom: 0; }
  #quiz-holder .next-question.finish-button { width: 199px; } }

#quiz-holder .share { color: black; padding: 16px 25px 16px 70px; background-color: #36b0e3; -ms-flex-preferred-size: 48%; flex-basis: 48%; background-position: 30px center; background-repeat: no-repeat; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; min-width: 48%; }

#quiz-holder .share:hover { background-color: #36B0E3; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

#quiz-holder .share.share-facebook { background-image: url("img/quiz/facebook.svg"); }

#quiz-holder .share.share-twitter { background-image: url("img/quiz/twitter.svg"); margin-left: 10px; }

@media (min-width: 1024px) { #quiz-holder .share.share-twitter { margin-left: 0; } }

@media (min-width: 1024px) { #quiz-holder .share { background-color: #e62f79; border: 2px solid black; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; -ms-flex-preferred-size: auto; flex-basis: auto; margin-right: 15px; min-width: auto; }
  #quiz-holder .share.share-twitter { margin-right: 40px; } }

#quiz-holder .answer-explanation, #quiz-holder .button-wrapper, #quiz-holder .progress { display: none; }

#quiz-holder .answer-explanation { padding: 20px; }

@media (min-width: 1024px) { #quiz-holder .answer-explanation { padding: 28px 0px 28px 40px; width: 56%; }
  #quiz-holder .answer-explanation p { font-size: 16px; font-size: 1rem; line-height: 24px; } }

#quiz-holder .answer-explanation span { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; display: inline; padding: 0 8px; -webkit-box-decoration-break: clone; }

#quiz-holder .start-quiz { text-transform: uppercase; font-size: 18px; font-size: 1.125rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#quiz-holder .intro-wrapper .quiz-logo { max-width: 100%; padding: 0px 35px; }

@media (min-width: 1024px) { #quiz-holder .intro-wrapper .quiz-logo { padding: 0px 60px; } }

@media (min-width: 1024px) { #quiz-holder .intro-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #quiz-holder .intro-wrapper .quiz-logo { margin-left: -50px; padding: 0px; } }

#quiz-holder .intro-wrapper .intro { width: 100%; padding: 20px; padding-bottom: 100px; background: #28C4EA; }

@media (min-width: 1024px) { #quiz-holder .intro-wrapper .intro { width: 50%; padding: 0 48px 0 0; max-width: 563px; background: none; } }

#quiz-holder .intro-wrapper .intro .pink-burst { width: 112px; position: absolute; right: -35px; top: 37%; }

@media (min-width: 1024px) { #quiz-holder .intro-wrapper .intro .pink-burst { width: 142px; right: -20px; top: 50px; } }

#quiz-holder .question { color: black; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; letter-spacing: -0.6px; font-size: 24px; font-size: 1.5rem; line-height: 22px; display: inline; padding: 0px 5px; }

@media (min-width: 1024px) { #quiz-holder .question { letter-spacing: -0.8px; font-size: 32px; font-size: 2rem; line-height: 35px; padding: 0px 8px; } }

#quiz-holder .header-wrapper { padding-left: 63px; }

@media (min-width: 1024px) { #quiz-holder .header-wrapper { position: absolute; max-width: 688px; width: 66%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 20px; text-align: center; padding-left: auto; } }

#quiz-holder .header-wrapper .progress-meter { width: 226px; position: relative; background: #A5A5A5; border-radius: 10px; height: 3px; display: none; }

@media (min-width: 1024px) { #quiz-holder .header-wrapper .progress-meter { display: block; } }

#quiz-holder .header-wrapper .progress-meter:before { position: absolute; width: 25%; background: #e62f79; height: 3px; left: 0px; top: 0px; border-radius: 10px; display: block; content: ''; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

#quiz-holder .header-wrapper [data-percent="50"]:before { width: 50%; }

#quiz-holder .header-wrapper [data-percent="75"]:before { width: 75%; }

#quiz-holder .header-wrapper [data-percent="100"]:before { width: 100%; }

#quiz-holder .header-wrapper p { color: white; font-size: 12px; font-size: 0.75rem; margin: 8px 0px; display: inline-block; }

@media (min-width: 1024px) { #quiz-holder .header-wrapper p { margin: 12px 0; } }

#quiz-holder .quiz-screen-left { height: 100%; max-width: 1024px; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen-left { width: 66%; } }

#quiz-holder .quiz-answers { background: white; padding-bottom: 20px; }

@media (min-width: 1024px) { #quiz-holder .quiz-answers { min-height: 363px; padding-bottom: 0px; } }

#quiz-holder .quiz-answers .answer { background-color: transparent; color: black; font-size: 18px; font-size: 1.125rem; letter-spacing: -0.2px; text-align: left; font-weight: bold; }

#quiz-holder .quiz-answers .answer:after { height: 1px; background: -webkit-gradient(linear, left top, right top, color-stop(18%, transparent), color-stop(19%, black)); background: linear-gradient(to right, transparent 18%, black 19%); display: block; content: ''; margin-top: 19px; margin-bottom: -8px; }

@media (min-width: 1024px) { #quiz-holder .quiz-answers .answer:after { margin-left: 68px; width: 100%; background: rgba(0, 0, 0, 0.4); margin-top: 25px; margin-bottom: 0; }
  #quiz-holder .quiz-answers .answer:after:hover, #quiz-holder .quiz-answers .answer:after:focus, #quiz-holder .quiz-answers .answer:after:active { opacity: 1; } }

@media (min-width: 1024px) { #quiz-holder .quiz-answers .answer { width: 60%; padding: 0px 30px; } }

@media (max-width: 1024px) { #quiz-holder .quiz-answers .answer { width: 100%; padding: 0px 25px 0px; } }

#quiz-holder .quiz-answers .answer.correct { background-image: url("img/quiz/tick-white.svg"); background-repeat: no-repeat; width: 100%; background-position: 95% center; color: #fff; }

@media (min-width: 1024px) { #quiz-holder .quiz-answers .answer.correct { background-position: 460px center; } }

#quiz-holder .quiz-answers .answer.incorrect { background-image: url("img/quiz/cross.svg"); width: 100%; background-position: 95% center; background-repeat: no-repeat; }

@media (min-width: 1024px) { #quiz-holder .quiz-answers .answer.incorrect { background-position: 460px center; } }

#quiz-holder .quiz-answers .answer span { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 48px; font-size: 3rem; margin-right: 25px; position: relative; bottom: -9px; }

#quiz-holder .quiz-answers .answer[data-answer='B'] span { margin-right: 30px; }

#quiz-holder .quiz-answers ul { padding: 0px; margin: 0px; }

#quiz-holder .quiz-answers ul li { list-style: none inside none; display: block; width: 100%; }

#quiz-holder .quiz-answers ul li.selected-answer { background-color: #36b0e3; border-bottom: 6px solid #e62f79; }

#quiz-holder .quiz-answers ul li.selected-answer.selected-correct { background-color: #23844E; }

#quiz-holder .quiz-answers ul li.selected-answer.selected-incorrect { background-color: #848484; }

#quiz-holder .quiz-answers ul li.selected-answer .answer { padding: 0px 30px 21px 30px; }

#quiz-holder .quiz-answers ul li.selected-answer .answer:after { display: none; }

@media (min-width: 1024px) { #quiz-holder .quiz-answers ul li:hover, #quiz-holder .quiz-answers ul li:focus, #quiz-holder .quiz-answers ul li:active { background-color: #36b0e3; }
  #quiz-holder .quiz-answers ul li:hover .answer:after, #quiz-holder .quiz-answers ul li:focus .answer:after, #quiz-holder .quiz-answers ul li:active .answer:after { background: none; } }

@media (min-width: 1024px) { #quiz-holder .quiz-answers ul li:nth-child(2) .answer:not(.correct):not(.incorrect) { width: 50%; } }

@media (min-width: 1024px) { #quiz-holder .quiz-answers ul li:nth-child(3) .answer:not(.correct):not(.incorrect) { width: 40%; } }

#quiz-holder .quiz-answers ul li:nth-child(4) .answer:not(.correct):not(.incorrect):after { background: transparent; }

@media (min-width: 1024px) { #quiz-holder #question4 li:nth-child(2) .answer:after { background: transparent; } }

#quiz-holder .quiz-screen-header { max-width: 1024px; padding: 0 10px 20px 63px; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen-header { max-width: 312px; background: url("img/quiz/aidsisntover_logo.svg") 10px 15px/129px auto no-repeat transparent; min-height: 252px; padding: 120px 0px 20px 100px; z-index: 99; position: relative; width: 119%; max-width: 119%; } }

#quiz-holder .back-button { width: 24px; background: url("img/quiz/back.svg") 0 0 no-repeat; text-indent: -999999px; height: 36px; z-index: 1000; top: 65px; left: 18px; position: relative; }

@media (min-width: 1024px) { #quiz-holder .back-button { padding: 0px; top: 139px; left: 30px; position: absolute; } }

#quiz-holder .quiz-screen-footer { background: white; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen-footer { background: #e62f79; width: 72%; height: 100%; min-height: 610px; position: absolute; right: -21%; top: 0; overflow: hidden; -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); }
  #quiz-holder .quiz-screen-footer > * { -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); transform: skewX(20deg); } }

#quiz-holder .quiz-screen-footer:after { content: ''; display: block; width: 100%; height: 100%; }

@media (min-width: 1024px) { #quiz-holder .quiz-screen-footer:after { -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); transform: skewX(20deg); } }

#quiz-holder #question1 .quiz-screen-header { width: 100%; }

#quiz-holder #question1 .quiz-screen-footer:after { background: url("img/quiz/people.png") -20px 49px no-repeat transparent; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #quiz-holder #question1 .quiz-screen-footer:after { background: url("img/quiz/people@2x.png") -20px 49px no-repeat transparent; background-size: 526px auto; position: absolute; left: -25px; } }

#quiz-holder #question2 .quiz-screen-footer:after { background: url("img/quiz/medicine.svg") 50px center no-repeat transparent; }

#quiz-holder #question2 .back-button { top: 85px; }

@media (min-width: 1024px) { #quiz-holder #question2 .back-button { top: 139px; } }

#quiz-holder #question3 .quiz-screen-footer:after { background: url("img/quiz/globe.png") 125px center no-repeat transparent; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #quiz-holder #question3 .quiz-screen-footer:after { background: url("img/quiz/globe@2x.png") 125px center no-repeat transparent; background-size: 355px auto; } }

#quiz-holder #question4 .quiz-screen-footer:after { background: url("img/quiz/protest4.svg") center center/30% auto no-repeat transparent; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

#quiz-holder #question4 .quiz-screen-footer.svgToggle:after { background: url("img/quiz/aidsisntover.svg") center center/30% auto no-repeat transparent; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

#quiz-holder #outroscreen .pink_highlight, #quiz-holder #outroscreen .header-content, #quiz-holder #outroscreen .green_highlight, #quiz-holder #outroscreen .header-related { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .pink_highlight, #quiz-holder #outroscreen .header-content, #quiz-holder #outroscreen .green_highlight, #quiz-holder #outroscreen .header-related { letter-spacing: -0.8px; font-size: 32px; font-size: 2rem; line-height: 35px; padding: 0px 8px; display: inline; } }

#quiz-holder #outroscreen .quiz-screen-header { padding: 120px 0 0 20px; min-height: 170px; background: url("img/quiz/aidsisntover_logo.svg") 10px 15px/129px auto no-repeat transparent; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .quiz-screen-header { padding: 100px 0 0 62px; } }

#quiz-holder #outroscreen p { color: white; }

#quiz-holder #outroscreen .results-left { padding: 0 20px 0 20px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .results-left { padding: 0 0 0 62px; } }

#quiz-holder #outroscreen .results-left p { width: 345px; }

#quiz-holder #outroscreen .results-left .outro-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .results-left .outro-buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

#quiz-holder #outroscreen .results-left .outro-buttons .share-facebook, #quiz-holder #outroscreen .results-left .outro-buttons .share-twitter { background-position: 35% 50%; }

#quiz-holder #outroscreen .results-left .outro-buttons .restart-quiz:hover { background: #E52E78; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

#quiz-holder #outroscreen .results-left .outro-buttons button { width: 216px; background-color: #36B0E3; color: #000; margin-bottom: 15px; font-size: 14px; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; }

#quiz-holder #outroscreen .results-left .outro-buttons button:first-child { width: 100%; background: #fff; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .results-left .outro-buttons button:first-child { width: 216px; } }

#quiz-holder #outroscreen .quiz-screen-footer { background: white; width: 100%; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .quiz-screen-footer { width: 82%; } }

#quiz-holder #outroscreen .quiz-screen-footer p { color: black; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .quiz-screen-footer p { width: 470px; } }

#quiz-holder #outroscreen .quiz-screen-footer p:first-child { margin-top: 0; }

#quiz-holder #outroscreen .quiz-screen-footer .green_highlight, #quiz-holder #outroscreen .quiz-screen-footer .header-related { margin: 0; }

#quiz-holder #outroscreen .quiz-screen-footer .results-right { padding: 40px 20px 0 20px; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .quiz-screen-footer .results-right { padding: 100px 0 0 112px; } }

#quiz-holder #outroscreen .outro-buttons { margin: 0; }

#quiz-holder #outroscreen .green-burst { width: 133px; height: auto; position: relative; top: 35px; left: -45px; }

@media (min-width: 1024px) { #quiz-holder #outroscreen .green-burst { left: -60px; } }

#quiz-holder #outroscreen .newsletter { background: #0B8450; width: 100%; color: white; letter-spacing: -0.14px; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; text-align: center; margin: 0 0 16px 0; }

#quiz-holder #outroscreen .donate-link { width: 100%; background: black; color: white; letter-spacing: -0.14px; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; text-align: center; margin: 0 0 16px 0; }

.page-template-template-top-level .block-internal-link { margin-top: 0px; padding-top: 0px; background-color: #efefef; }

.page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item { margin-bottom: 40px !important; }

.page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content { border-top: 4px solid #e62f79 !important; border-bottom: 0 !important; }

.page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content p { margin: 10px 0; }

@media (min-width: 1024px) { .page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content p { margin: 15px 0; font-size: 18px; font-size: 1.125rem; } }

.page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content .green_arrow, .page-template-template-top-level .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .page-template-template-top-level .block-internal-link .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title, .block-external-link.related .page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content .title { font-size: 1rem !important; }

.page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content .green_arrow:hover, .page-template-template-top-level .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .page-template-template-top-level .block-internal-link .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover, .block-external-link.related .page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content .title:hover { color: #0b8450; }

.page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content .green_arrow:hover:after, .page-template-template-top-level .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .page-template-template-top-level .block-internal-link .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after, .block-external-link.related .page-template-template-top-level .block-internal-link .pushpoint-wrapper .article-item .pushpoint-content .title:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.page-template-template-top-level .title { color: black !important; font-weight: bold !important; }

.page-template-template-top-level .title:before { margin-top: 12px; }

.page-template-template-top-level .top-level-header { padding-top: 100px; background: url("img/texture_blue.jpg") top left/100% 330px no-repeat; position: relative; min-height: 367px; }

@media (min-width: 1024px) { .page-template-template-top-level .top-level-header { min-height: 530px; background: url("img/texture_blue.jpg") top left/100% 530px no-repeat; }
  .page-template-template-top-level .top-level-header .container, .page-template-template-top-level .top-level-header .content .inside, .content .page-template-template-top-level .top-level-header .inside { min-height: 510px; } }

.page-template-template-top-level .top-level-header .top-level-header-contents { width: 100%; }

@media (min-width: 1024px) { .page-template-template-top-level .top-level-header .top-level-header-contents { -webkit-transform: translateY(25%); -ms-transform: translateY(25%); transform: translateY(25%); width: 47%; } }

.page-template-template-top-level .top-level-header .top-level-header-contents h1 { display: inline; line-height: 1.4; box-decoration-break: clone; -webkit-box-decoration-break: clone; }

.page-template-template-top-level .top-level-header .top-level-header-contents p { margin-top: 20px; color: white; text-align: left; font-size: 18px; font-size: 1.125rem; }

@media (min-width: 1024px) { .page-template-template-top-level .top-level-header .top-level-header-contents p { width: 60%; margin-top: 40px; } }

.page-template-template-top-level .top-level-header .top-level-header-contents .header-arrow { position: absolute; top: 10%; right: 5%; display: block; }

@media (min-width: 1024px) { .page-template-template-top-level .top-level-header .top-level-header-contents .header-arrow { top: -40%; right: 0%; } }

.news-archive, .category { background: #efefef; }

.news-archive header, .category header { background: white; }

.pagination { text-align: center; margin-top: 58px; margin-bottom: 100px; }

.pagination .current, .pagination .dots { color: #e62f79; }

.pagination .page-numbers { display: inline-block; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 16px; font-size: 1rem; margin: 0 10px; opacity: 0.5; -webkit-transition: opacity 0.1s ease-in; transition: opacity 0.1s ease-in; }

.pagination .page-numbers:hover { opacity: 1; }

.pagination .current { border: 2px solid #e62f79; width: 44px; height: 35px; opacity: 1; padding-top: 5px; }

.pagination .next, .pagination .prev { font-size: 1.5rem; -webkit-text-stroke: #e62f79; -webkit-text-stroke-width: thick; }

.pagination .next { opacity: 1; }

.latest-news .block-internal-link { margin-top: 0px; }

.latest-news .pushpoint-wrapper .article-item { width: 31.9%; margin-bottom: 40px; display: inline-block; margin-right: 15px; }

.latest-news .pushpoint-wrapper .article-item:nth-child(2n) { margin-right: 15px; }

@media (max-width: 1024px) { .latest-news .pushpoint-wrapper { padding: 0 15px; }
  .latest-news .pushpoint-wrapper .article-item { margin-right: 15px; width: 47.75%; }
  .latest-news .pushpoint-wrapper .article-item:nth-child(2n) { margin-right: 0px; } }

@media (max-width: 640px) { .latest-news .pushpoint-wrapper .article-item { width: 100%; margin-right: 0px; } }

.latest-news .pushpoint-wrapper .pushpoint-content { border-top: 4px solid #e62f79; position: relative; }

@media (min-width: 1024px) { .latest-news .pushpoint-wrapper .pushpoint-content .title:before { padding-top: 0.2rem; } }

.latest-news .pushpoint-wrapper .pushpoint-content .post-type { position: absolute; margin-top: -20px; -webkit-font-smoothing: antialiased; background: #e62f79; display: inline-block; padding: 0 7px; color: white; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.latest-news .pushpoint-wrapper .pushpoint-content .title { font-weight: bold; width: 100%; }

.latest-news .pushpoint-wrapper .pushpoint-content .excerpt { display: none; }

.news-archive .latest-news, .category .latest-news { background: url("img/texture_black.jpg") top left/100% 350px no-repeat #efefef; }

@media (min-width: 1024px) { .news-archive .latest-news, .category .latest-news { background: url("img/texture_black.jpg") top left/100% 530px no-repeat #efefef; } }

.news-archive .latest-news .header-wrap, .category .latest-news .header-wrap { width: 50%; }

.news-archive .latest-news .header-wrap h1, .category .latest-news .header-wrap h1 { line-height: 1.15; }

@media (max-width: 1024px) { .news-archive .latest-news .header-wrap h1, .category .latest-news .header-wrap h1 { margin-left: 15px; } }

@media (max-width: 1024px) { .news-archive .latest-news .header-wrap, .category .latest-news .header-wrap { width: 100%; } }

.news-archive .latest-news .block-internal-link.content, .category .latest-news .block-internal-link.content { background: transparent; }

.news-archive.paged .latest-news, .category.paged .latest-news { background: none; }

@media (min-width: 1024px) { .featured_posts { padding: 35px 0; } }

@media (min-width: 1024px) { .featured_posts h1 { width: 50%; } }

.featured_posts .block-internal-link.content .pushpoint-wrapper { /* fd display: none; */ }

@media (min-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper { /* fd display: block; */ } }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child { position: relative; margin: 35px 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .post-featured-front, .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .post-type { margin-bottom: 10px; }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .title + p { margin: 10px 0 20px; }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child img { width: 66%; height: auto; }

@media (max-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child img { width: 100%; height: auto; } }

@media (min-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child:not(:hover) .title, .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child p { /* fd color: white !important; */ } }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content { border-top: 0; display: block !important; }

@media (max-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content { width: 100%; padding: 5px 15px 10px; } }

@media (min-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content { width: 34%; padding: 0 20px; height: inherit !important; }
  .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content.cat-stories { /* fd border-left: 4px solid #0b8450; */ }
  .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content.cat-blog { /* fd border-left: 4px solid #e62f79; */ }
  .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content.cat-news { /* fd border-left: 4px solid #36b0e3; */ }
  .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content .post-type { position: inherit; margin-top: 0; } }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content .title { font-size: 32px; font-size: 2rem; line-height: 1; }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content p { padding-top: 5px; }

@media (max-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item { margin-right: 15px; width: 47.75%; margin-bottom: 20px; }
  .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item:nth-child(2n) { margin-right: 0px; } }

@media (max-width: 640px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item { margin-right: 0; width: 100%; margin-bottom: 20px; } }

@media (min-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .pushpoint-content > *:not(.post-type) { width: 100%; }
  .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .pushpoint-content .title:before { padding-top: 0.2rem; } }

@media (max-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .pushpoint-content .bottom-meta { margin-top: 2rem !important; } }

.featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item { margin-right: 15px; width: 31.9%; margin-bottom: 20px; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item:nth-child(2n) { margin-right: 15px; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item:nth-child(3n) { margin-right: 0px; }

@media (max-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item { width: 47.75%; } }

@media (max-width: 640px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item { width: 100%; } }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item { display: inline-block; position: relative; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content { margin-top: 0; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content p, .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .title { -webkit-font-smoothing: antialiased; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content p { font-size: 14px; font-size: 0.875rem; line-height: 1.22; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .title { font-size: 22px; font-size: 1.375rem; line-height: 1; font-weight: bold; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .excerpt { display: none; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .post-type { position: absolute; margin-top: -20px; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .bottom-meta { margin-top: auto; }

#category-archive-navigation ul { -webkit-padding-start: 0; padding-inline-start: 0; margin: 0; }

#category-archive-navigation ul li { list-style: none inside none; display: inline-block; position: relative; }

#category-archive-navigation ul li:after { content: "|"; display: inline-block; margin: 0px 2px 0px 7px; color: #e62f79; }

#category-archive-navigation ul li:last-child:after { display: none; }

#category-archive-navigation ul li a { font-size: 18px; font-size: 1.125rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; color: #e62f79; opacity: 0.5; -webkit-transition: opacity 0.1s ease-in; transition: opacity 0.1s ease-in; }

#category-archive-navigation ul li a.active, #category-archive-navigation ul li a:hover { opacity: 1; }

#category-archive-navigation ul li a.active:after { content: url("./img/aa_underline_latest.svg"); position: absolute; top: 15px; left: calc(50% - 27px); }

.block-fullwidth-image { min-height: 700px; background-repeat: no-repeat; background-size: cover; background-position: center; margin-bottom: 60px; }

.block-fullwidth-image .inner-container { position: relative; min-height: 700px; }

.block-fullwidth-image .inner-container > div { position: absolute; bottom: 65px; }

.block-fullwidth-image .inner-container > div h1.pink_highlight, .block-fullwidth-image .inner-container > div h1.header-content { line-height: 1.2em; padding: 0 12px 0; }

.block-fullwidth-image .photo_credit { margin-left: 50px; }

.image_fallback { display: block; position: relative; }

@media (min-width: 1024px) { .image_fallback { display: none; } }

.image_fallback img { width: 100%; }

.image_fallback .homepage_header { display: block; position: absolute; bottom: 0px; left: 25px; }

.image_fallback a { position: absolute; bottom: 27px; left: 25px; }

.first-section { /*  background-image: url("./img/texture_white.png"); background-position: center top; background-repeat-y: no-repeat; background-size: cover;*/ }

.first-section .video_wrapper { position: relative; }

@media (min-width: 1024px) { .first-section .video_wrapper { padding-top: 80px; } }

@media (min-width: 1024px) { .first-section .video_wrapper .homepage_header { display: block; position: absolute; top: 100px; line-height: 1.2; z-index: 2; } }

.first-section .video_wrapper .video_holder { float: right; width: 70%; position: relative; }

.first-section .video_wrapper .header_home_image { display: none; }

@media (min-width: 1024px) { .first-section .video_wrapper .header_home_image { width: 761px; height: auto; float: right; display: block; } }

.first-section .ticker_wrapper_outer { float: left; width: 100%; margin-bottom: 80px; }

@media (min-width: 1024px) { .first-section .ticker_wrapper_outer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; padding-top: 0; background-image: url(./img/texture_white.png); background-repeat-y: no-repeat; background-size: cover; background-position: center top 42px; } }

.first-section .ticker_wrapper_outer .background-gradient { background: -webkit-gradient(linear, left top, left bottom, color-stop(46%, white), to(rgba(0, 0, 0, 0))); background: linear-gradient(to bottom, white 46%, rgba(0, 0, 0, 0)); width: 100%; height: 31px; position: absolute; top: 62%; }

.first-section .ticker_wrapper_outer > .container, .first-section .content .ticker_wrapper_outer > .inside, .content .first-section .ticker_wrapper_outer > .inside { background-repeat: no-repeat; background-position: -94px top; background-size: 350px; margin-top: 80px; padding-top: 220px; min-height: 426px; position: relative; }

@media (max-width: 1024px) { .first-section .ticker_wrapper_outer > .container, .first-section .content .ticker_wrapper_outer > .inside, .content .first-section .ticker_wrapper_outer > .inside { margin-top: 40px; padding-top: 0; } }

.first-section .ticker_wrapper_outer > .container img, .first-section .content .ticker_wrapper_outer > .inside img, .content .first-section .ticker_wrapper_outer > .inside img { position: absolute; left: -16%; max-width: 65%; }

@media (max-width: 1024px) { .first-section .ticker_wrapper_outer > .container img, .first-section .content .ticker_wrapper_outer > .inside img, .content .first-section .ticker_wrapper_outer > .inside img { position: unset; margin-left: -43%; max-width: 120%; top: 0; } }

.first-section .ticker_wrapper_outer > .container img.arrow, .first-section .content .ticker_wrapper_outer > .inside img.arrow, .content .first-section .ticker_wrapper_outer > .inside img.arrow { width: 65px; left: calc(30% + 230px); top: 0; }

@media (max-width: 1024px) { .first-section .ticker_wrapper_outer > .container img.arrow, .first-section .content .ticker_wrapper_outer > .inside img.arrow, .content .first-section .ticker_wrapper_outer > .inside img.arrow { position: absolute; width: 48px; left: unset; right: 18px; } }

@media (min-width: 1024px) { .first-section .ticker_wrapper_outer > .container, .first-section .content .ticker_wrapper_outer > .inside, .content .first-section .ticker_wrapper_outer > .inside { background-position: 34px; background-size: auto; padding-top: 0px; } }

.first-section .ticker_wrapper_outer > .container .pink_highlight, .first-section .content .ticker_wrapper_outer > .inside .pink_highlight, .content .first-section .ticker_wrapper_outer > .inside .pink_highlight, .first-section .ticker_wrapper_outer > .container .header-content, .first-section .content .ticker_wrapper_outer > .inside .header-content, .content .first-section .ticker_wrapper_outer > .inside .header-content { padding: 0px 12px; }

.first-section .ticker_wrapper_outer .ticker_wrapper { position: absolute; top: 29%; }

@media (min-width: 1024px) { .first-section .ticker_wrapper_outer .ticker_wrapper { width: 300px; left: 30%; } }

@media (max-width: 1024px) { .first-section .ticker_wrapper_outer .ticker_wrapper { position: unset; margin-top: -24%; } }

.first-section .ticker_wrapper_outer .ticker_wrapper .pink_highlight, .first-section .ticker_wrapper_outer .ticker_wrapper .header-content { display: block; padding-bottom: 7px; }

@media (min-width: 1024px) { .first-section .ticker_wrapper_outer .ticker_wrapper .number_ticker_wrapper .word-slider span { max-width: 300px !important; } }

.first-section .ticker_wrapper_outer .ticker_wrapper .ticker_after_words { font-size: 22px; font-size: 1.375rem; color: #000; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.27; width: 230px; }

.first-section .ticker_wrapper_outer .ticker_wrapper .number_ticker_wrapper span { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 52px; font-size: 3.25rem; line-height: 1.19; }

.first-section .ticker_wrapper_outer .ticker_wrapper .number_ticker_wrapper .word-slider span { font-size: 43px; font-size: 2.6875rem; }

.first-section .ticker_wrapper_outer .introduction { position: absolute; top: 26%; }

@media (min-width: 1024px) { .first-section .ticker_wrapper_outer .introduction { left: calc(32% + 310px); } }

@media (max-width: 1024px) { .first-section .ticker_wrapper_outer .introduction { position: unset; } }

.first-section .ticker_wrapper_outer .introduction p { font-size: 18px; font-size: 1.125rem; font-weight: 500; line-height: 1.56; margin-top: 0px; margin-bottom: 20px; }

.second-section { background-color: #000; padding-top: 25px; padding-bottom: 100px; background-image: url("./img/texture_black.jpg"); background-position: center; background-size: cover; }

@media (min-width: 1024px) { .second-section { padding-bottom: 130px; } }

.second-section .container, .second-section .content .inside, .content .second-section .inside { position: relative; }

.second-section .container .second-arrow, .second-section .content .inside .second-arrow, .content .second-section .inside .second-arrow { position: absolute; top: -70px; left: 20px; width: 45px; top: -110px; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); left: 50px; }

@media (min-width: 1024px) { .second-section .container .second-arrow, .second-section .content .inside .second-arrow, .content .second-section .inside .second-arrow { top: -110px; left: 50px; width: 62px; } }

.second-section .container img.blue, .second-section .content .inside img.blue, .content .second-section .inside img.blue { position: absolute; top: -105px; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

.second-section .second-section-text { position: absolute; left: 0; top: 380px; }

@media (max-width: 1024px) { .second-section .second-section-text { position: unset; } }

.second-section .second-section-text a:hover { color: #0b8450; }

.second-section .second-section-text a:hover span:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); }

.second-section .header_container { text-align: center; }

@media (min-width: 1024px) { .second-section .header_container { margin-top: 40px; } }

.second-section .header_container h2 { display: inline; line-height: 1.2; }

@media (max-width: 1024px) { .second-section .header_container h2 { padding: 0 12px; } }

.second-section .second_section_panel:nth-of-type(1n + 2) { display: none; }

.second-section .second_section_panel_2 .second-section-text { right: 0; left: 70%; top: 380px; opacity: 1 !important; }

.second-section .sections-navigation { color: #fff; font-size: 31px; font-size: 1.9375rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; position: absolute; margin: 0 4% 0 0; }

.second-section .sections-navigation ol { list-style: none; padding: 0; margin-bottom: 0; margin-top: 160px; text-transform: uppercase; position: relative; }

@media (max-width: 1024px) { .second-section .sections-navigation ol { margin-top: 90px; } }

.second-section .sections-navigation ol li { cursor: pointer; position: relative; line-height: 1.03; z-index: 1; width: 100%; }

@media (min-width: 1024px) { .second-section .sections-navigation ol li { font-size: 77px; font-size: 4.8125rem; } }

.second-section .sections-navigation ol li .title { padding: 0 30px; }

.second-section .sections-navigation ol li .number { margin-top: 10px; padding-left: 30px; display: block; font-size: 18px; font-size: 1.125rem; }

@media (max-width: 1024px) { .second-section .sections-navigation ol li .title, .second-section .sections-navigation ol li .number { padding-left: 1px; padding-right: 3px; } }

.second-section .sections-navigation ol li.active { display: block; position: relative; }

.second-section .sections-navigation ol li.active .title { background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(#36b0e3), color-stop(#36b0e3), to(rgba(0, 0, 0, 0))); background: linear-gradient(180deg, rgba(0, 0, 0, 0) calc(42.2%), #36b0e3 calc(33.3%), #36b0e3 calc(69.6%), rgba(0, 0, 0, 0) calc(66.7%)); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, #36b0e3 41%, #36b0e3 50%, #36b0e3 65%, rgba(0, 0, 0, 0) 66%); -webkit-box-decoration-break: clone; box-decoration-break: clone; }

.second-section .sections-navigation ol li.active .number { color: #36b0e3; }

.second-section .sections-wrapper { margin-top: 50px; }

.second-section .sections-wrapper img { max-width: 100%; width: 57%; margin: 0 auto; display: block; }

@media (min-width: 1024px) { .second-section .sections-wrapper img { max-width: 350px; } }

.second-section .sections-wrapper p { color: #fff; font-size: 18px; font-size: 1.125rem; line-height: 1.56; margin-top: 0; margin-bottom: 15px; }

@media (min-width: 1024px) { .second-section .sections-wrapper p { display: block; margin: 0 auto; max-width: 350px; } }

.second-section .sections-wrapper a { color: #fff; font-size: 18px; font-size: 1.125rem; line-height: 1.56; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; margin-top: 15px; float: left; -webkit-font-smoothing: antialiased; }

@media (min-width: 1024px) { .second-section .sections-wrapper a { float: none; max-width: 350px; display: block; margin-left: auto; margin-right: auto; } }

.second-section .sections-wrapper h3 { color: #fff; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; font-size: 18px; font-size: 1.125rem; line-height: 1.06; margin-top: 28px; margin-bottom: 10px; }

@media (min-width: 1024px) { .second-section .sections-wrapper h3 { max-width: 350px; display: block; margin: 40px auto 10px auto; } }

.second-section .sections-wrapper h3 .number { color: #36b0e3; padding-right: 5px; }

.latest-news { background-color: #f4f4f4; }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .pushpoint-content .bottom-meta { position: static !important; }

.featured_posts .block-internal-link.content .pushpoint-wrapper:not(:first-child) .pushpoint-content { margin-top: -7px; }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .title, .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .excerpt, .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .bottom-meta { color: black !important; position: static !important; }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .excerpt { margin-top: 10px; }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child .post-featured-front { margin-bottom: 10px; }

@media (max-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child { display: block !important; } }

.featured_posts .block-internal-link.content .pushpoint-wrapper > .article-item:first-child:hover .title { color: #0b8450 !important; }

.featured_posts { padding-bottom: 120px; background: #efefef; padding: 20px 0 60px; }

@media (min-width: 1024px) { .featured_posts { padding: 35px 0; } }

.featured_posts .pushpoint-wrapper:first-child { position: relative; }

.featured_posts .block-internal-link h2 { display: inline; line-height: 1.16; padding: 2px 6px; }

.featured_posts .block-internal-link .pushpoint-wrapper { display: block; }

@media (max-width: 1024px) { .featured_posts .block-internal-link .pushpoint-wrapper .front_featured .pushpoint-content { padding-left: 0 !important; padding-right: 0 !important; } }

@media (min-width: 1024px) { .featured_posts .block-internal-link .pushpoint-wrapper .front_featured { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .featured_posts .block-internal-link .pushpoint-wrapper .front_featured img { width: 66%; }
  .featured_posts .block-internal-link .pushpoint-wrapper .front_featured .pushpoint-content { width: 34%; padding: 0 20px; } }

.featured_posts .block-internal-link .pushpoint-wrapper .front_featured .post-type { position: inherit !important; margin-top: 0 !important; }

.featured_posts .block-internal-link .pushpoint-wrapper .front_featured .pushpoint-content .post-featured-front { display: inline-block; padding: 0 3px; text-transform: uppercase; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.featured_posts .block-internal-link .pushpoint-wrapper .front_featured .pushpoint-content .excerpt { font-size: 0.875rem; line-height: 1.57; display: block !important; }

.featured_posts .block-internal-link .pushpoint-wrapper .front_featured .title { font-weight: bold; }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item:first-child { margin-top: 15px; margin-bottom: 15px; }

@media (min-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item:first-child { margin-top: 30px; margin-bottom: 30px; } }

.featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item { margin-top: 30px; margin-bottom: 30px; }

@media (min-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .pushpoint-inner-wrapper .article-item { margin-top: 30px; margin-bottom: 30px; } }

.featured_posts .block-internal-link.content .pushpoint-wrapper a.green_arrow, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title { width: unset; min-height: unset; }

@media (max-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper a.green_arrow, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title { margin-top: 25px; } }

@media (min-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper a.green_arrow, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title { position: absolute; right: 0; top: 15px; }
  .featured_posts .block-internal-link.content .pushpoint-wrapper a.green_arrow:hover, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title:hover, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title:hover, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title:hover, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title:hover { color: #0b8450; }
  .featured_posts .block-internal-link.content .pushpoint-wrapper a.green_arrow:hover:after, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title:hover:after, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title:hover:after, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content a.title:hover:after, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content a.title:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); } }

.featured_posts .block-internal-link.content .pushpoint-wrapper .article-item.green_arrow, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title { width: unset; min-height: unset; }

@media (max-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item.green_arrow, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title { margin-top: 25px; } }

@media (min-width: 1024px) { .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item.green_arrow, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title { position: absolute; right: 0; top: 15px; }
  .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item.green_arrow:hover, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title:hover, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title:hover, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title:hover, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title:hover { color: #0b8450; }
  .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item.green_arrow:hover:after, .featured_posts .block-internal-link.content .block-internal-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title:hover:after, .block-internal-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title:hover:after, .featured_posts .block-internal-link.content .block-external-link.related .pushpoint-wrapper .article-item .pushpoint-content .article-item.title:hover:after, .block-external-link.related .featured_posts .block-internal-link.content .pushpoint-wrapper .article-item .pushpoint-content .article-item.title:hover:after { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); } }

.impact-section { position: relative; background: #efefef; padding-bottom: 0; }

.impact-section .container, .impact-section .content .inside, .content .impact-section .inside { position: relative; }

@media (max-width: 1024px) { .impact-section .container, .impact-section .content .inside, .content .impact-section .inside { padding-right: 0; } }

.impact-section .container img, .impact-section .content .inside img, .content .impact-section .inside img { position: absolute; bottom: 0; z-index: 2; height: 100%; left: -30%; }

@media (max-width: 1024px) { .impact-section .container img:not(.impact-arrow), .impact-section .content .inside img:not(.impact-arrow), .content .impact-section .inside img:not(.impact-arrow) { display: none; } }

.impact-section .container img.impact-arrow, .impact-section .content .inside img.impact-arrow, .content .impact-section .inside img.impact-arrow { height: 128px; -webkit-transform: rotate(290deg); -ms-transform: rotate(290deg); transform: rotate(290deg); bottom: unset; left: -70px; top: -60px; }

@media (max-width: 1024px) { .impact-section .container img.impact-arrow, .impact-section .content .inside img.impact-arrow, .content .impact-section .inside img.impact-arrow { left: 0px; height: 71px; width: 59px; top: -71px; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); } }

.impact-section .background-container { display: none; }

@media (min-width: 1024px) { .impact-section .background-container { background-repeat: no-repeat; background-position: left bottom; display: block; position: absolute; bottom: 0; left: -130px; right: 0; top: 0; z-index: 1; } }

.impact-section .impact-wrapper { position: relative; padding-top: 30px; background-color: #fff; }

@media (min-width: 1024px) { .impact-section .impact-wrapper { padding-top: 0px; width: 60%; margin-left: 40%; padding-left: 100px; padding-bottom: 78px; padding-right: 15px; } }

@media (max-width: 1024px) { .impact-section .impact-wrapper { padding-left: 13px; padding-right: 28px; } }

.impact-section .impact-wrapper h2 { -webkit-box-decoration-break: clone; box-decoration-break: clone; display: inline; line-height: 1.4; }

@media (min-width: 1024px) { .impact-section .impact-wrapper h2 { top: -18px; position: relative; } }

.impact-section .impact-wrapper > p { margin-top: 30px; margin-bottom: 40px; line-height: 1.55; font-size: 18px; font-size: 1.125rem; }

@media (min-width: 1024px) { .impact-section .impact-wrapper > p { margin-top: 15px; font-size: 18px; font-size: 1.125rem; line-height: 1.86; padding-right: 45px; } }

.impact-section .impact-wrapper .fact { z-index: 3; }

.impact-section .impact-wrapper .fact .pink_highlight, .impact-section .impact-wrapper .fact .header-content, .impact-section .impact-wrapper .fact .black_highlight { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 32px; font-size: 2rem; line-height: 1; padding: 0 4px; }

@media (min-width: 1024px) { .impact-section .impact-wrapper .fact .pink_highlight, .impact-section .impact-wrapper .fact .header-content, .impact-section .impact-wrapper .fact .black_highlight { font-size: 52px; font-size: 3.25rem; } }

.impact-section .impact-wrapper .fact span { display: inline-block; float: left; clear: left; position: relative; z-index: 3; }

.impact-section .impact-wrapper .fact span:last-of-type { margin-top: 10px; margin-bottom: 35px; line-height: 1.55; font-size: 18px; font-size: 1.125rem; }

#post-404 { min-height: 60vh; padding-top: 10%; }

#post-404 h1 { color: #000; }

.partnership-map #simple-banner, .partnership-map #google_translate_element { display: none; }

.partnership-map main { position: relative; }

.partnership-map .partnership-map-wrapper { width: 100%; height: calc(100vh - 78px); }

@supports (-webkit-appearance: none) { @media screen and (max-width: 480px) { .partnership-map .partnership-map-wrapper { height: calc(100vh - 56px - 78px); } } }

.partnership-map .partnership-map-wrapper img { max-width: inherit !important; }

.partnership-map .partnership-map-wrapper .cluster img { left: 50%; top: 50%; margin-top: -13px; margin-left: -13px; }

.partnership-map .partnership-map-wrapper .cluster span { font-size: 10px; }

.partnership-map .zoom-control { bottom: 75px !important; right: 25px !important; }

@media screen and (min-width: 941px) { .partnership-map .zoom-control { right: 480px !important; bottom: 50px !important; } }

.partnership-map .zoom-control button { color: #b8b8b8; font-size: 25px; padding: 10px; border: 1px solid #5F5F5F; line-height: 0.5; background: transparent; display: inline-block; -webkit-transition: color 0.3s ease-in; transition: color 0.3s ease-in; cursor: pointer; }

.partnership-map .zoom-control button.zoom-control-out { border-left: 0px; }

.partnership-map .zoom-control button:hover { opacity: 1; color: rgba(184, 184, 184, 0.5); }

.partnership-map .map-sidebar { background: rgba(49, 49, 49, 0.9); position: absolute; bottom: 0px; width: 100%; height: auto; max-height: 50px; -webkit-transition: max-height 0.7s ease-in-out; transition: max-height 0.7s ease-in-out; overflow: auto; }

@media screen and (min-width: 941px) { .partnership-map .map-sidebar { background: transparent; }
  .partnership-map .map-sidebar.map-filters { background: rgba(49, 49, 49, 0.9); } }

.partnership-map .map-sidebar button { cursor: pointer; }

.partnership-map .map-sidebar hr { background: white; opacity: 0.24; border: 1px solid #fff; }

@media screen and (min-width: 941px) { .partnership-map .map-sidebar hr { display: none; } }

.partnership-map .map-sidebar .map-filters-wrapper { display: none; padding: 20px 15px; }

@media screen and (min-width: 941px) { .partnership-map .map-sidebar .map-filters-wrapper { display: block; padding: 20px 15px; } }

.partnership-map .map-sidebar .map-filters-wrapper h3 { color: white; text-transform: none; font-size: 18px; font-size: 1.125rem; }

.partnership-map .map-sidebar .map-filters-wrapper #partner-search-box { border: 2px solid #E62F79; background: transparent; color: white; padding: 15px; width: 100%; font-size: 18px; font-size: 1.125rem; }

.partnership-map .map-sidebar .map-filters-wrapper #partner-search-box:focus:not(:focus-visible) { outline: 0 !important; }

.partnership-map .map-sidebar .map-filters-wrapper #partner-search { margin-bottom: 10px; position: relative; }

.partnership-map .map-sidebar .map-filters-wrapper #partner-search button { background: transparent; text-indent: -99999999px; position: absolute; width: 50px; height: 100%; display: block; border: 0px; right: 0; top: 0; background: url("img/icon_search.svg") center center no-repeat; padding: 0px; }

.partnership-map .map-sidebar .map-filters-wrapper #partner-search button:focus:not(:focus-visible) { outline: 0 !important; }

.partnership-map .map-sidebar .map-filters-wrapper #partner-search:focus:not(:focus-visible) { outline: 0 !important; }

.partnership-map .map-sidebar .map-filters-wrapper #countries-toggle, .partnership-map .map-sidebar .map-filters-wrapper #partners-toggle { color: #999999; background: transparent; padding: 15px; background: url("img/icon_list.svg") 91% center no-repeat; display: block; width: 100%; text-align: left; font-size: 18px; font-size: 1.125rem; -webkit-transition: background-color 0.3s linear; transition: background-color 0.3s linear; }

.partnership-map .map-sidebar .map-filters-wrapper #countries-toggle:hover, .partnership-map .map-sidebar .map-filters-wrapper #partners-toggle:hover { opacity: 1; }

.partnership-map .map-sidebar .map-filters-wrapper #countries-toggle:focus:not(:focus-visible), .partnership-map .map-sidebar .map-filters-wrapper #partners-toggle:focus:not(:focus-visible) { border: 0; outline: 0; }

.partnership-map .map-sidebar .map-filters-wrapper #countries-toggle { border: 2px solid #0B8450; margin-right: 15px; }

.partnership-map .map-sidebar .map-filters-wrapper #countries-toggle:hover { background-color: rgba(11, 132, 70, 0.25); }

.partnership-map .map-sidebar .map-filters-wrapper #countries-toggle:active { background-color: #0b8446; }

.partnership-map .map-sidebar .map-filters-wrapper #countries-toggle.selected { background-color: #0b8446; color: #ffffff; }

.partnership-map .map-sidebar .map-filters-wrapper #partners-toggle { border: 2px solid #36B0E3; }

.partnership-map .map-sidebar .map-filters-wrapper #partners-toggle:hover { background-color: rgba(54, 176, 227, 0.25); }

.partnership-map .map-sidebar .map-filters-wrapper #partners-toggle:active { background-color: #36b0e3; }

.partnership-map .map-sidebar .map-filters-wrapper #partners-toggle.selected { background-color: #36b0e3; color: #ffffff; }

.partnership-map .map-sidebar.map-partner-info { display: none; }

.partnership-map .map-sidebar #filter-toggle { width: 100%; background: rgba(49, 49, 49, 0.7); text-indent: -99999999px; position: relative; z-index: 7; }

.partnership-map .map-sidebar #filter-toggle:after { display: block; content: ''; color: white; position: absolute; text-indent: 0; background: url("img/icon_arrow.svg") center center no-repeat; height: 10px; width: 20px; -webkit-transform: rotateX(180deg); transform: rotateX(180deg); -webkit-transition: -webkit-transform 0.5s ease-in; transition: -webkit-transform 0.5s ease-in; transition: transform 0.5s ease-in; transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in; height: 100%; top: 0; left: 50%; margin-left: -10px; }

@media screen and (min-width: 941px) { .partnership-map .map-sidebar #filter-toggle { display: none; } }

.partnership-map .map-sidebar #filter-toggle:hover, .partnership-map .map-sidebar #filter-toggle:active, .partnership-map .map-sidebar #filter-toggle:visited, .partnership-map .map-sidebar #filter-toggle:focus { opacity: 1 !important; color: white; }

.partnership-map .map-sidebar.open { max-height: 80vh; height: auto; -webkit-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }

@media screen and (min-width: 941px) { .partnership-map .map-sidebar.open { max-height: calc(100vh - 78px); height: calc(100vh - 78px); } }

.partnership-map .map-sidebar.open #filter-toggle:after { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }

.partnership-map .map-sidebar.open.map-partner-info { display: block; }

.partnership-map .map-sidebar.open .map-filters-wrapper { display: block; }

@media screen and (min-width: 1280px) { .partnership-map .map-sidebar.map-partner-info { width: 560px; } }

.partnership-map .map-sidebar.map-partner-info .map-partner-info-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 20px; }

.partnership-map .map-sidebar.map-partner-info .map-partner-info-header span { color: white; font-size: 14px; font-size: 0.875rem; font-weight: bold; }

.partnership-map .map-sidebar.map-partner-info .map-partner-info-header button { text-indent: -9999999px; background: url("img/icon_close.svg") center center no-repeat; width: 20px; height: 20px; padding: 0px; }

@media screen and (min-width: 941px) { .partnership-map .map-sidebar { max-height: 100%; height: calc(100vh - 78px); top: 0; left: auto; right: 0px; bottom: auto; width: 435px; } }

.partnership-map .map-filters-list { max-height: 0px; -webkit-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; height: auto; overflow: auto; }

.partnership-map .map-filters-list.open { max-height: 50vh; height: auto; -webkit-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; }

@media screen and (min-width: 941px) { .partnership-map .map-filters-list.open { max-height: 55vh; height: 100%; } }

.partnership-map .map-filters-list .letter { display: block; text-transform: uppercase; color: #E62F79; font-size: 19px; font-size: 1.1875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; margin: 10px 0; }

.partnership-map .map-filters-list ul { list-style: none inside none; padding: 0px; margin: 0px; }

.partnership-map .map-filters-list ul li a { color: white; font-size: 16px; font-size: 1rem; font-weight: bold; margin: 7px 0; }

.partnership-map .map-filters-list ul li:first-child a { margin: 0px 0px 7px; }

.partnership-map .map-filters-list ul li:last-child a { margin: 7px 0px 0px; }

.partnership-map .no-results p { color: white; }

.partnership-map .no-results p span { color: #E62F79; }

.partnership-map .map-partners-wrapper { padding-bottom: 60px; }

@media screen and (min-width: 941px) { .partnership-map .map-partners-wrapper { padding-bottom: 0px; } }

.partnership-map .partner-info-wrapper { padding: 0px 20px; border-top: 6px solid #E62F79; background: white; }

.partnership-map .partner-info-wrapper h2 { color: black; font-size: 20px; font-size: 1.25rem; text-transform: uppercase; }

.partnership-map .partner-info-wrapper .partner-country { font-size: 16px; font-size: 1rem; color: #E62F79; display: inline-block; }

.partnership-map .partner-info-wrapper .partner-website { font-size: 15px; font-size: 0.9375rem; font-weight: bold; }

.partnership-map .partner-info-wrapper .partner-info-header { padding: 20px 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 150px; }

.partnership-map .partner-info-wrapper .partner-info-header .partner-logo { max-width: 141px; }

@media screen and (min-width: 941px) { .partnership-map .partner-info-wrapper .partner-info-header .partner-logo { max-width: 235px; } }

.partnership-map .partner-info-wrapper .partner-info-header .partner-logo img { height: auto; width: auto; max-width: 100%; max-height: 100%; }

.partnership-map .partner-info-wrapper .partner-info-header .partner-info-header-text { -ms-flex-preferred-size: 70%; flex-basis: 70%; }

.partnership-map .partner-info-wrapper .partner-info-header .partner-logo { -ms-flex-preferred-size: 30%; flex-basis: 30%; }

.partnership-map .partner-info-wrapper .partner-info-header .partner-info-header-text { padding-right: 15px; }

.partnership-map .partner-info-wrapper .partner-social-media, .partnership-map .partner-info-wrapper .partner-info, .partnership-map .partner-info-wrapper .partner-website { display: none; }

.partnership-map .partner-info-wrapper .partner-social-media { width: 50%; margin-bottom: 15px; }

.partnership-map .partner-info-wrapper .partner-social-media ul { margin: 0px; padding: 0px; list-style: none inside none; display: -webkit-box; display: -ms-flexbox; display: flex; }

.partnership-map .partner-info-wrapper .partner-social-media ul a { text-indent: -99999px; height: 26px; width: 30px; display: block; margin-right: 20px; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-twitter { background: url(img/icons_social.png) 0 -4px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-twitter:hover { background: url(img/icons_social.png) 0 -104px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-twitter:hover { background: url(img/icons_social.png) 0 -54px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-facebook { background: url(img/icons_social.png) -45px -2px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-facebook:active { background: url(img/icons_social.png) -45px -102px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-facebook:hover { background: url(img/icons_social.png) -45px -52px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-instagram { background: url(img/icons_social.png) -137px -3px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-instagram:active { background: url(img/icons_social.png) -137px -103px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-instagram:hover { background: url(img/icons_social.png) -137px -53px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-youtube { background: url(img/icons_social.png) -90px -4px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-youtube:active { background: url(img/icons_social.png) -90px -104px no-repeat; }

.partnership-map .partner-info-wrapper .partner-social-media ul a.partner-youtube:hover { background: url(img/icons_social.png) -90px -54px no-repeat; }

.partnership-map .partner-info-wrapper .partner-info h3 { color: black; font-size: 18px; font-size: 1.125rem; margin: 0px; text-transform: none; font-weight: bold; }

.partnership-map .partner-info-wrapper .partner-info p { font-size: 14px; font-size: 0.875rem; padding: 10px 0px; }

.partnership-map .partner-info-wrapper .partner-info li, .partnership-map .partner-info-wrapper .partner-info span, .partnership-map .partner-info-wrapper .partner-info a { font-size: 14px; font-size: 0.875rem; }

.partnership-map .partner-info-wrapper .partner-info .partner-focus-areas ul, .partnership-map .partner-info-wrapper .partner-info .partner-focus-populations ul { margin: 10px 0 0; padding: 0px; list-style: none inside none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.partnership-map .partner-info-wrapper .partner-info .partner-focus-areas ul li, .partnership-map .partner-info-wrapper .partner-info .partner-focus-populations ul li { display: block; color: white; font-weight: 900; font-size: 14px; font-size: 0.875rem; padding: 5px 7px; margin-bottom: 10px; margin-right: 10px; }

.partnership-map .partner-info-wrapper .partner-info .partner-focus-areas { margin-bottom: 20px; }

.partnership-map .partner-info-wrapper .partner-info .partner-focus-areas li { background: #0B8450; }

.partnership-map .partner-info-wrapper .partner-info .partner-focus-populations li { background: #36B0E3; }

.partnership-map .partner-info-wrapper .toggle-partner-info { padding: 0px; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; color: black; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-align: right; width: 100%; margin-bottom: 20px; padding-right: 20px; position: relative; background: transparent; }

.partnership-map .partner-info-wrapper .toggle-partner-info:after { background: url("img/icon_arrow_black.svg") right center no-repeat transparent; position: absolute; width: 10px; height: 10px; content: ''; right: 0px; top: 50%; margin-top: -5px; -webkit-transform: rotateX(180deg); transform: rotateX(180deg); -webkit-transition: -webkit-transform 0.5s ease-in-out; transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }

.partnership-map .partner-info-wrapper .toggle-partner-info:hover { color: #0b8450; opacity: 1; }

.partnership-map .partner-info-wrapper .toggle-partner-info:hover:after { -webkit-filter: invert(27%) sepia(63%) saturate(6379%) hue-rotate(152deg) brightness(93%) contrast(91%); filter: invert(27%) sepia(63%) saturate(6379%) hue-rotate(152deg) brightness(93%) contrast(91%); }

.partnership-map .partner-info-wrapper .toggle-partner-info:focus:not(:focus-visible) { border: 0; outline: 0; color: #0b8450; opacity: 1; }

.partnership-map .partner-info-wrapper .toggle-partner-info:focus:not(:focus-visible):after { -webkit-filter: invert(27%) sepia(63%) saturate(6379%) hue-rotate(152deg) brightness(93%) contrast(91%); filter: invert(27%) sepia(63%) saturate(6379%) hue-rotate(152deg) brightness(93%) contrast(91%); }

.partnership-map .partner-info-wrapper.open .toggle-partner-info:after { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }

.partnership-map .partner-map-intro { position: absolute; z-index: 10; left: 0; top: 0; width: 100%; padding: 20px; }

@media screen and (min-width: 941px) { .partnership-map .partner-map-intro { left: 100px; top: 35px; width: 47%; } }

.partnership-map .partner-map-intro h1 { text-transform: uppercase; }

.partnership-map .partner-map-intro p { color: white; }

.partnership-map #blackout { position: fixed; top: 78px; left: 0; z-index: 9; width: 100vw; height: calc(100vh - 78px); background: rgba(49, 49, 49, 0.7); display: none; opacity: 1; visibility: visible; -webkit-transition: left 0.5s linear, opacity 0.5s linear 0.5s, visibility 0.1s linear 1s; transition: left 0.5s linear, opacity 0.5s linear 0.5s, visibility 0.1s linear 1s; }

.partnership-map #blackout.hidden { left: calc(100% - 435px); opacity: 0; visibility: hidden; }

@-webkit-keyframes loading-inner { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); }
  100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes loading-inner { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); }
  100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); } }

.partnership-map #blackout .loading-inner div { position: absolute; width: 61px; height: 61px; border: 5px solid #e62f79; border-top-color: transparent; border-radius: 50%; }

.partnership-map #blackout .loading-inner div { -webkit-animation: loading-inner 0.5s linear infinite; animation: loading-inner 0.5s linear infinite; top: 50px; left: 50px; }

.partnership-map #blackout #loading { width: 100px; height: 100px; display: inline-block; overflow: hidden; background: none; display: none; position: absolute; left: calc(50% - 50px); top: calc(50% - 50px); }

.partnership-map #blackout .loading-inner { width: 100%; height: 100%; position: relative; -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; /* see note above */ }

.partnership-map #blackout .loading-inner div { -webkit-box-sizing: content-box; box-sizing: content-box; }

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.community-advocacy main { display: -webkit-box; display: -ms-flexbox; display: flex; height: calc(100vh - 126px); width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow-x: hidden; }

@media (min-width: 1024px) { .community-advocacy main { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.community-advocacy main .general-stories { width: 100%; }

@media (min-width: 1024px) { .community-advocacy main .general-stories { width: 60%; overflow: scroll; display: block; overflow-x: hidden; } }

.community-advocacy main .general-stories .story-header { position: relative; height: 404px; padding: 0 8px; background: url(img/texture_blue.jpg) top left/100% 404px no-repeat; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-header { height: 530px; padding: 0; background: url(img/texture_blue.jpg) top left/100% 530px no-repeat; } }

.community-advocacy main .general-stories .story-header .scroll-icon { position: absolute; bottom: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; padding: 15px 20px; }

.community-advocacy main .general-stories .story-header .scroll-icon p { font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; color: #ffffff; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-header .scroll-icon p { font-size: 16px; font-size: 1rem; } }

.community-advocacy main .general-stories .story-header .scroll-icon img { width: 64px; -webkit-transform: rotate(135deg) scaleX(-1); -ms-transform: rotate(135deg) scaleX(-1); transform: rotate(135deg) scaleX(-1); }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-header .scroll-icon img { width: 83px; } }

.community-advocacy main .general-stories .story-header .header-title { width: 90%; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.community-advocacy main .general-stories .story-header .header-title h1 { display: inline; position: relative; top: 25%; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-header .header-title h1 { left: 40px; } }

.community-advocacy main .general-stories .story-header:after { content: ''; width: 100%; height: 8px; background: #E62F79; position: absolute; bottom: 0; left: 0; }

.community-advocacy main .general-stories .story-filtering { padding: 40px 12px 100px 12px; display: none; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering { display: block; padding: 50px 30px; } }

.community-advocacy main .general-stories .story-filtering.active { display: block; }

.community-advocacy main .general-stories .story-filtering p { font-size: 16px; font-size: 1rem; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering p { font-size: 18px; font-size: 1.125rem; margin: 10px 0 14px 0; } }

.community-advocacy main .general-stories .story-filtering .mobile-filtering { display: block; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .mobile-filtering { display: none; } }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .open-filters { display: inline-block; background: transparent; border: 3px solid #0B8450; color: #0B8450; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; padding: 17px 25px; font-size: 18px; font-size: 1.125rem; }

@media (max-width: 375px) { .community-advocacy main .general-stories .story-filtering .mobile-filtering .open-filters { padding: 10px 10px; } }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .clear-filters { display: inline-block; margin-left: 14px; background: transparent; }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .clear-filters a { color: #B1B1B1; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 16px; font-size: 1rem; }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal { display: none; }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal.open { display: block; z-index: 999999; height: 100vh; width: 100%; background: white; position: fixed; top: 0; left: 0; padding: 25% 20px; }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal .close-modal { position: absolute; top: 20px; right: 25px; width: 22px; }

@media (max-width: 375px) { .community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal h2 { margin-bottom: 20px; } }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal p { font-size: 16px; font-size: 1rem; }

@media (max-width: 375px) { .community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal p { display: none; } }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal .searchandfilter li { width: 100%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-submit { width: 45%; margin: 30px 0 0 20px; }

@media (max-width: 375px) { .community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-submit { margin: 0; } }

.community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-reset { width: 40%; margin: 30px 0 0 0; }

@media (max-width: 375px) { .community-advocacy main .general-stories .story-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-reset { margin: 0; } }

.community-advocacy main .general-stories .story-filtering .desktop-filtering { display: none; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .desktop-filtering { display: block; } }

.community-advocacy main .general-stories .story-filtering .searchandfilter ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; }

.community-advocacy main .general-stories .story-filtering .searchandfilter ul li { display: inline-block; padding-right: 10px; -webkit-box-flex: 0; -ms-flex: 0 48%; flex: 0 48%; padding: 0 15px 15px 0; }

.community-advocacy main .general-stories .story-filtering .searchandfilter ul li label { width: 100%; }

.community-advocacy main .general-stories .story-filtering .searchandfilter ul li select { border: 2px solid #e62f79; padding: 20px; max-width: 100%; width: 100%; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 15px; font-size: 0.9375rem; font-weight: bold; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(img/pink_down_arrow.svg) calc(100% - 22px) center no-repeat; }

.community-advocacy main .general-stories .story-filtering .searchandfilter ul .sf-field-submit { -webkit-box-flex: 0; -ms-flex: 0 18%; flex: 0 18%; margin-top: 15px; }

.community-advocacy main .general-stories .story-filtering .searchandfilter ul .sf-field-submit input { background: #0B8450; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 18px; font-size: 1.125rem; }

.community-advocacy main .general-stories .story-filtering .searchandfilter ul .sf-field-reset { -webkit-box-flex: 0; -ms-flex: 0 18%; flex: 0 18%; -ms-flex-item-align: center; align-self: center; margin-left: 29px; margin-top: 15px; background: transparent; }

.community-advocacy main .general-stories .story-filtering .searchandfilter ul .sf-field-reset a { color: #000000; opacity: 0.3; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 18px; font-size: 1.125rem; text-decoration: none; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 22px auto; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints { margin: 25px 40px 40px 40px; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper { -webkit-box-flex: 0; -ms-flex: 0 49%; flex: 0 49%; margin: 17px 0 0 0; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper { -webkit-box-flex: 0; -ms-flex: 0 48%; flex: 0 48%; margin: 0; } }

@media (max-width: 375px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper { -webkit-box-flex: 100%; -ms-flex: 100%; flex: 100%; } }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content { margin-top: 40px; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content-img { height: auto; position: relative; overflow: hidden; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content-img { height: auto; width: 100%; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content-img img { width: 100%; height: auto; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content-img .advocacy-tag { position: absolute; bottom: 7px; right: 0; margin: 0; padding: 2px 10px; font-size: 9px; font-size: 0.5625rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content-img .advocacy-tag { font-size: 14px; font-size: 0.875rem; } }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content { margin-top: 6px; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content p { font-size: 8px; font-size: 0.5rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; margin: 0; display: inline-block; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content p { font-size: 13px; font-size: 0.8125rem; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .story-tags { line-height: 0; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .region-country { color: #E62F79; display: inline-block; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .marginalised-group { color: #0B8450; display: inline-block; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 5px 0 0px 0; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .title { margin: 0; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .title p { color: #000000; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 12px !important; line-height: 11px; width: 90%; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .title p { font-size: 18px !important; line-height: 18px; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .title .black-arrow { height: 15px; position: absolute; right: 0; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .title .pink-arrow { opacity: 0; height: 15px; position: absolute; right: 0; -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .excerpt { max-height: 0; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .excerpt { margin-top: 15px; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .excerpt p { font-size: 12px; font-size: 0.75rem; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: none; margin-bottom: 19px; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .excerpt p { font-size: 14px; font-size: 0.875rem; margin-bottom: 28px; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .excerpt a { text-transform: uppercase; color: #0B8450; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 12px; font-size: 0.75rem; display: block; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .excerpt a { font-size: 16px; font-size: 1rem; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .excerpt a:after { content: '❯'; display: inline-block; font-size: 14px; font-size: 0.875rem; margin-left: 14px; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content .pushpoint-content .excerpt a:after { font-size: 18px; font-size: 1.125rem; } }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content.clicked .title .black-arrow { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content.clicked .title .pink-arrow { opacity: 1; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content.clicked .excerpt { max-height: 300px; -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }

@media (min-width: 1024px) { .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content:hover .title .black-arrow { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
  .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content:hover .title .pink-arrow { opacity: 1; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
  .community-advocacy main .general-stories .story-filtering .story-pushpoints .pushpoint-wrapper .story-content:hover .excerpt { max-height: 300px; -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; } }

.community-advocacy main .show-more { margin: 60px auto; display: block; border: 3px solid #0B8450; color: #0B8450; width: 100%; padding: 15px; text-align: center; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; font-size: 16px; font-size: 1rem; }

@media (min-width: 1024px) { .community-advocacy main .show-more { display: block; } }

.community-advocacy main .show-more.inactive { display: none; }

.community-advocacy main .pagination { display: none; }

.community-advocacy main .featured-stories { width: 100%; background: #f2f2f2; padding: 40px 15px 100px 15px; display: none; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories { width: 40%; overflow: scroll; padding: 20px 40px; display: block; margin-bottom: 60px; } }

.community-advocacy main .featured-stories.active { display: block; }

.community-advocacy main .featured-stories h2 { display: inline-block; vertical-align: super; }

.community-advocacy main .featured-stories .arrow { display: none; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .arrow { width: 57px; height: 76px; display: inline-block; vertical-align: bottom; margin-left: 37px; } }

.community-advocacy main .featured-stories .featured-pushpoints { margin-top: 36px; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints { margin-top: 36px; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper { margin: 24px 0 0 0; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper:first-child { margin: 0px; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper { margin: 22px 0 0 0; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content-img { position: relative; height: auto; overflow: hidden; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content-img { height: auto; width: 100%; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content-img .advocacy-tag { position: absolute; bottom: 7px; right: 0; margin: 0; padding: 2px 10px; font-size: 14px; font-size: 0.875rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content-img img { width: 100%; height: auto; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content { margin-top: 0px; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content { margin-top: 5px; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content p { font-size: 12px; font-size: 0.75rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; margin: 0; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content p { font-size: 16px; font-size: 1rem; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .region-country { color: #E62F79; display: inline-block; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .marginalised-group { color: #0B8450; display: inline-block; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 2px 0 10px 0; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .title { margin: 0px 0 5px 0; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .title p { color: #000000; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 18px !important; line-height: 18px; width: 90%; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .title p { font-size: 32px !important; line-height: 34px; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .title .black-arrow { height: 15px; position: absolute; right: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .title .black-arrow { height: 19px; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .title .pink-arrow { opacity: 0; height: 15px; position: absolute; right: 0; -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .title .pink-arrow { height: 19px; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .excerpt { max-height: 0; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .excerpt p { font-size: 14px; font-size: 0.875rem; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: none; margin-bottom: 24px; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .excerpt p { margin-bottom: 28px; } }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .excerpt a { text-transform: uppercase; color: #0B8450; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 16px; font-size: 1rem; display: block; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content .pushpoint-content .excerpt a:after { content: '❯'; display: inline-block; font-size: 18px; font-size: 1.125rem; margin-left: 14px; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content.clicked .title .black-arrow { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content.clicked .title .pink-arrow { opacity: 1; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content.clicked .excerpt { max-height: 300px; -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }

@media (min-width: 1024px) { .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content:hover .title .black-arrow { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
  .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content:hover .title .pink-arrow { opacity: 1; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
  .community-advocacy main .featured-stories .featured-pushpoints .pushpoint-wrapper .featured-story-content:hover .excerpt { max-height: 300px; -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; } }

.community-advocacy main .mobile-switch { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px 0; position: fixed; bottom: 0; width: 100%; background: white; z-index: 999999; }

@media (min-width: 1024px) { .community-advocacy main .mobile-switch { display: none; } }

.community-advocacy main .mobile-switch > div { border: 2px solid black; border-radius: 50px; font-size: 12px; font-size: 0.75rem; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: uppercase; padding: 16px 26px; }

.community-advocacy main .mobile-switch > div:first-child { margin-right: 15px; }

.community-advocacy main .mobile-switch > div.selected { opacity: 0.5; pointer-events: none; }

/* styling for resource page */
.resources .header-wrap { width: 100%; padding: 0 20px; }

@media screen and (min-width: 1024px) { .resources .header-wrap { padding: 0px 20px; width: 70%; } }

@media screen and (min-width: 1090px) { .resources .header-wrap { padding: 0px 0px; } }

.resources .container, .resources .content .inside, .content .resources .inside { /* filter sections styling for resource page */ /* resource results section styling on resource page */ }

.resources .container .filter-form-section, .resources .content .inside .filter-form-section, .content .resources .inside .filter-form-section { width: 100%; vertical-align: top; }

@media screen and (min-width: 1024px) { .resources .container .filter-form-section, .resources .content .inside .filter-form-section, .content .resources .inside .filter-form-section { display: inline-block; width: 28%; margin-right: 10px; } }

.resources .container .filter-form-section .resource-filter, .resources .content .inside .filter-form-section .resource-filter, .content .resources .inside .filter-form-section .resource-filter { display: block; width: 100%; font-size: 20px; font-size: 1.25rem; font-weight: 700; line-height: 1.3; padding-bottom: 20px; margin-bottom: 25px; border-bottom: 6px solid #e62f79; }

.resources .container .filter-form-section .resource-filter:after, .resources .content .inside .filter-form-section .resource-filter:after, .content .resources .inside .filter-form-section .resource-filter:after { content: '❯'; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: inline-block; float: right; padding: 0 8px; }

@media screen and (min-width: 1024px) { .resources .container .filter-form-section .resource-filter:after, .resources .content .inside .filter-form-section .resource-filter:after, .content .resources .inside .filter-form-section .resource-filter:after { content: ''; } }

.resources .container .filter-form-section .resource-filter.open:after, .resources .content .inside .filter-form-section .resource-filter.open:after, .content .resources .inside .filter-form-section .resource-filter.open:after { content: '❯'; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); display: inline-block; float: right; padding: 0 8px; }

@media screen and (min-width: 1024px) { .resources .container .filter-form-section .resource-filter.open:after, .resources .content .inside .filter-form-section .resource-filter.open:after, .content .resources .inside .filter-form-section .resource-filter.open:after { content: ''; } }

@media screen and (min-width: 1024px) { .resources .container .filter-form-section .resource-filter, .resources .content .inside .filter-form-section .resource-filter, .content .resources .inside .filter-form-section .resource-filter { width: 52px; } }

.resources .container .filter-form-section .drop-filter, .resources .content .inside .filter-form-section .drop-filter, .content .resources .inside .filter-form-section .drop-filter { display: block; max-height: 20rem; }

.resources .container .filter-form-section .arrow-rotate, .resources .content .inside .filter-form-section .arrow-rotate, .content .resources .inside .filter-form-section .arrow-rotate { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.resources .container .filter-form-section form, .resources .content .inside .filter-form-section form, .content .resources .inside .filter-form-section form { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.8s; transition: max-height 0.8s; }

@media screen and (min-width: 1024px) { .resources .container .filter-form-section form, .resources .content .inside .filter-form-section form, .content .resources .inside .filter-form-section form { display: block; height: 100%; -webkit-transform: none; -ms-transform: none; transform: none; max-height: 100%; } }

.resources .container .filter-form-section form .fe-wrapper, .resources .content .inside .filter-form-section form .fe-wrapper, .content .resources .inside .filter-form-section form .fe-wrapper { display: block; width: 100%; margin-bottom: 16px; }

.resources .container .filter-form-section form .fe-wrapper label, .resources .content .inside .filter-form-section form .fe-wrapper label, .content .resources .inside .filter-form-section form .fe-wrapper label { font-size: 18px; font-family: raleway; text-transform: none; margin-bottom: 10px; }

.resources .container .filter-form-section form .fe-wrapper input, .resources .content .inside .filter-form-section form .fe-wrapper input, .content .resources .inside .filter-form-section form .fe-wrapper input { max-width: 100%; width: 100%; border: 2px solid rgba(230, 47, 121, 0.3); height: 48px; padding: 12px; font-size: 18px; font-size: 1.125rem; font-family: raleway; font-weight: 700; color: #000; background: url(//frontline.local/wp-content/themes/frontline-aids/img/search_sprite.png) 95% -36px no-repeat; }

.resources .container .filter-form-section form .fe-wrapper input.active, .resources .content .inside .filter-form-section form .fe-wrapper input.active, .content .resources .inside .filter-form-section form .fe-wrapper input.active { border: 2px solid #e62f79; }

.resources .container .filter-form-section form .fe-wrapper input::-webkit-input-placeholder, .resources .content .inside .filter-form-section form .fe-wrapper input::-webkit-input-placeholder, .content .resources .inside .filter-form-section form .fe-wrapper input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.resources .container .filter-form-section form .fe-wrapper input::-moz-placeholder, .resources .content .inside .filter-form-section form .fe-wrapper input::-moz-placeholder, .content .resources .inside .filter-form-section form .fe-wrapper input::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }

.resources .container .filter-form-section form .fe-wrapper input:-ms-input-placeholder, .resources .content .inside .filter-form-section form .fe-wrapper input:-ms-input-placeholder, .content .resources .inside .filter-form-section form .fe-wrapper input:-ms-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.resources .container .filter-form-section form .fe-wrapper input::-ms-input-placeholder, .resources .content .inside .filter-form-section form .fe-wrapper input::-ms-input-placeholder, .content .resources .inside .filter-form-section form .fe-wrapper input::-ms-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.resources .container .filter-form-section form .fe-wrapper input::placeholder, .resources .content .inside .filter-form-section form .fe-wrapper input::placeholder, .content .resources .inside .filter-form-section form .fe-wrapper input::placeholder { color: rgba(0, 0, 0, 0.3); }

@media screen and (min-width: 1024px) { .resources .container .filter-form-section form .fe-wrapper input, .resources .content .inside .filter-form-section form .fe-wrapper input, .content .resources .inside .filter-form-section form .fe-wrapper input { width: 90%; } }

.resources .container .filter-form-section form .fe-wrapper .res-filter, .resources .content .inside .filter-form-section form .fe-wrapper .res-filter, .content .resources .inside .filter-form-section form .fe-wrapper .res-filter { display: inline-block; border: 2px solid rgba(230, 47, 121, 0.3); width: 100%; height: 48px; }

.resources .container .filter-form-section form .fe-wrapper .res-filter.active, .resources .content .inside .filter-form-section form .fe-wrapper .res-filter.active, .content .resources .inside .filter-form-section form .fe-wrapper .res-filter.active { border: 2px solid #e62f79; }

.resources .container .filter-form-section form .fe-wrapper .res-filter.active .resource-select, .resources .content .inside .filter-form-section form .fe-wrapper .res-filter.active .resource-select, .content .resources .inside .filter-form-section form .fe-wrapper .res-filter.active .resource-select { color: #000; }

.resources .container .filter-form-section form .fe-wrapper .res-filter.arrow, .resources .content .inside .filter-form-section form .fe-wrapper .res-filter.arrow, .content .resources .inside .filter-form-section form .fe-wrapper .res-filter.arrow { background-image: url("/wp-content/themes/frontline-aids/img/icons/down-arrow.svg"); background-position: calc(100% - 1rem), 100% 0; background-size: 1em 1em; background-repeat: no-repeat; }

@media screen and (min-width: 1024px) { .resources .container .filter-form-section form .fe-wrapper .res-filter, .resources .content .inside .filter-form-section form .fe-wrapper .res-filter, .content .resources .inside .filter-form-section form .fe-wrapper .res-filter { width: 90%; } }

.resources .container .filter-form-section form .fe-wrapper .resource-select, .resources .content .inside .filter-form-section form .fe-wrapper .resource-select, .content .resources .inside .filter-form-section form .fe-wrapper .resource-select { max-width: 100%; width: 100%; display: inline-block; font-size: 18px; font-family: raleway; font-weight: 700; color: rgba(0, 0, 0, 0.3); line-height: 1.3; padding: 12px; background: none; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; -moz-appearance: none; -webkit-appearance: none; }

.resources .container .filter-form-section .filter, .resources .content .inside .filter-form-section .filter, .content .resources .inside .filter-form-section .filter { width: 49%; margin-top: 0px; margin-bottom: 25px; border: 2px solid #e62f79; font-family: quasimoda; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; line-height: 2; display: inline-block; padding: 7px 0; }

@media screen and (min-width: 1024px) { .resources .container .filter-form-section .filter, .resources .content .inside .filter-form-section .filter, .content .resources .inside .filter-form-section .filter { margin-top: 10px; margin-bottom: 0px; font-size: 12px; font-size: 0.75rem; width: 44%; padding: 10px 15px; } }

.resources .container .filter-form-section .filter.clear, .resources .content .inside .filter-form-section .filter.clear, .content .resources .inside .filter-form-section .filter.clear { border: 2px solid #e62f79; background-color: transparent; color: #e62f79; opacity: 0.5; }

.resources .container .filter-form-section .filter:hover, .resources .content .inside .filter-form-section .filter:hover, .content .resources .inside .filter-form-section .filter:hover { text-decoration: underline; opacity: 1; }

.resources .container .block-internal-link, .resources .content .inside .block-internal-link, .content .resources .inside .block-internal-link { display: block; width: 100%; padding: 0; }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link, .resources .content .inside .block-internal-link, .content .resources .inside .block-internal-link { display: inline-block; width: 70%; } }

.resources .container .block-internal-link .pushpoint-wrapper, .resources .content .inside .block-internal-link .pushpoint-wrapper, .content .resources .inside .block-internal-link .pushpoint-wrapper { padding: 0px; }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper, .resources .content .inside .block-internal-link .pushpoint-wrapper, .content .resources .inside .block-internal-link .pushpoint-wrapper { padding: 0 15px; }
  .resources .container .block-internal-link .pushpoint-wrapper:first-of-type, .resources .content .inside .block-internal-link .pushpoint-wrapper:first-of-type, .content .resources .inside .block-internal-link .pushpoint-wrapper:first-of-type { margin-top: 0px; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item { width: 100%; display: block; /*          min-height: 155px;*/ margin-bottom: 20px; border: 1px solid rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper .article-item, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item { min-height: 170px; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item.featured, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item.featured, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item.featured { border: 2px solid #e62f79; -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); }

.resources .container .block-internal-link .pushpoint-wrapper .article-item:after, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item:after, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item:after { content: '❯'; float: right; padding: 0px 11px; position: absolute; right: 0; top: 65px; }

.resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content { padding: 10px 0 10px 11px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content { padding: 20px 0 20px 21px; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content-img, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content-img, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content-img { width: 92px; height: 130px; margin-right: 10px; /*            display: inline-block;*/ /*              img { vertical-align: middle; }*/ }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content-img, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content-img, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content-img { margin-right: 20px; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content { width: 55%; /*            display: inline-block; vertical-align: top; position: relative;*/ border: none; padding: 0px; background: none; line-height: 1.13; font-size: 16px; font-size: 1rem; margin-top: 0px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content { vertical-align: middle; width: 70%; line-height: 1.28; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .title, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .title, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .title { font-size: 16px; font-size: 1rem; font-family: raleway; font-weight: 700; text-transform: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 80%; margin-top: 20px; /*                display: table-cell !important; vertical-align: middle;*/ /*                height: 130px;*/ }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .title, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .title, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .title { display: block !important; height: auto; font-size: 18px; font-size: 1.125rem; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .excerpt, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .excerpt, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .excerpt { display: none; }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .excerpt, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .excerpt, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .pushpoint-content .excerpt { display: block; overflow: unset; margin: 10px 0; line-height: 1.57; width: 80%; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .title-featured, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .title-featured, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .title-featured { font-size: 14px; font-size: 0.875rem; font-family: quasimoda; font-weight: 700; line-height: 0.7; text-transform: uppercase; color: #e62f79; position: absolute; top: 0; }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .title-featured, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .title-featured, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .title-featured { padding: 0px 11.5px; position: absolute; right: 0; top: 0; left: none; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .bottom-meta, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .bottom-meta, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .bottom-meta { font-size: 12px; font-size: 0.75rem; margin: 0 !important; position: absolute; right: 0; padding: 0 11px; line-height: .7; }

@media screen and (min-width: 1024px) { .resources .container .block-internal-link .pushpoint-wrapper .article-item .resource-content .bottom-meta, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .bottom-meta, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item .resource-content .bottom-meta { display: inline-block; position: absolute; bottom: 0; right: 0; left: auto; padding: 21px 11.5px; } }

.resources .container .block-internal-link .pushpoint-wrapper .article-item:hover, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item:hover, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item:hover { border: 1px solid black; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.resources .container .block-internal-link .pushpoint-wrapper .article-item:hover.featured, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item:hover.featured, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item:hover.featured { border: 2px solid #e62f79; -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); }

.resources .container .block-internal-link .pushpoint-wrapper .article-item:hover.featured:after, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item:hover.featured:after, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item:hover.featured:after { color: #e62f79; -webkit-transition: color 0.4s; transition: color 0.4s; }

.resources .container .block-internal-link .pushpoint-wrapper .article-item:hover:after, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item:hover:after, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item:hover:after { color: #0b8450; -webkit-transition: color 0.4s ease; transition: color 0.4s ease; }

.resources .container .block-internal-link .pushpoint-wrapper .article-item:focus, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item:focus, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item:focus { border: 3px solid rgba(11, 132, 80, 0.3); }

.resources .container .block-internal-link .pushpoint-wrapper .article-item:focus.featured, .resources .content .inside .block-internal-link .pushpoint-wrapper .article-item:focus.featured, .content .resources .inside .block-internal-link .pushpoint-wrapper .article-item:focus.featured { border: 2px solid #e62f79; -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); }

.innovation-hub { /* filter sections styling for resource page */ }

.innovation-hub main .featured_posts { padding: 0px 11px 8px 11px; }

@media (min-width: 1024px) { .innovation-hub main .featured_posts { padding: 35px 35px 0px; } }

.innovation-hub main .block-internal-link.content { background: none; }

@media (min-width: 1024px) { .innovation-hub main .block-internal-link.content { padding: 0px 0px 8px; } }

.innovation-hub main .block-internal-link.content .header-wrap { max-width: 716px; }

.innovation-hub main .block-internal-link.content .header-wrap .innovation_standfirst { margin: 20px 10px 10px 10px; font-size: 30px; font-size: 1.875rem; }

.innovation-hub main .full-width-map { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto; border-bottom: solid 10px #E62F79; }

.innovation-hub main .full-width-map .image-text { display: -webkit-box; display: -ms-flexbox; display: flex; width: 70%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto; }

@media (max-width: 1024px) { .innovation-hub main .full-width-map .image-text { display: block; } }

.innovation-hub main .full-width-map img { max-width: 500px; width: 100%; height: 100%; margin: 20px; -ms-flex-item-align: center; align-self: center; }

@media (max-width: 1024px) { .innovation-hub main .full-width-map img { width: 100%; height: auto; margin: auto; } }

.innovation-hub main .full-width-map p { -ms-flex-item-align: center; align-self: center; }

.innovation-hub main .innovation-filtering { max-width: 1130px; width: 100%; margin-top: 20px; padding: 0 11px; }

@media (min-width: 1024px) { .innovation-hub main .innovation-filtering { padding: 0 20px; } }

.innovation-hub main .innovation-filtering .searchandfilter ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.innovation-hub main .innovation-filtering .searchandfilter ul li { display: inline-block; padding-right: 10px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0 15px 15px 0; width: 20%; }

.innovation-hub main .innovation-filtering .searchandfilter ul li h4 { border: none; padding: 5px 0 9px; }

.innovation-hub main .innovation-filtering .searchandfilter ul li label { width: 100%; }

.innovation-hub main .innovation-filtering .searchandfilter ul li input[type=text]:focus { border: 2px solid #9B015A; outline: none; }

.innovation-hub main .innovation-filtering .searchandfilter ul li select { border: 2px solid #e62f79; padding: 14px; max-width: 210px; width: 100%; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 15px; font-size: 0.9375rem; font-weight: bold; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(img/pink_down_arrow.svg) calc(100% - 22px) center no-repeat; }

.innovation-hub main .innovation-filtering .searchandfilter ul li select:focus { outline: none; border: 2px solid #9B015A; }

.innovation-hub main .innovation-filtering .searchandfilter ul li:first-child { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; }

.innovation-hub main .innovation-filtering .searchandfilter ul li:first-child input { border: 2px solid #e62f79; padding: 14px; max-width: 49%; width: 49%; }

.innovation-hub main .innovation-filtering .searchandfilter ul .sf-field-submit { -webkit-box-flex: 0; -ms-flex: 0 18%; flex: 0 18%; margin-top: 15px; }

.innovation-hub main .innovation-filtering .searchandfilter ul .sf-field-submit input { background: #E62F79; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 15px; font-size: 0.9375rem; }

.innovation-hub main .innovation-filtering .searchandfilter ul .sf-field-reset { -webkit-box-flex: 0; -ms-flex: 0 18%; flex: 0 18%; -ms-flex-item-align: center; align-self: center; margin-left: 29px; margin-top: 15px; background: transparent; }

.innovation-hub main .innovation-filtering .searchandfilter ul .sf-field-reset a { color: #000000; opacity: 0.3; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 15px; font-size: 0.9375rem; text-decoration: none; }

.innovation-hub main .innovation-filtering .mobile-filtering { display: block; position: sticky; top: 90%; z-index: 999999; width: 100%; height: auto; background: white; padding: 15px; }

@media (min-width: 1024px) { .innovation-hub main .innovation-filtering .mobile-filtering { display: none; } }

.innovation-hub main .innovation-filtering .mobile-filtering .open-filters { display: block; margin: 0 auto; background: transparent; border: 3px solid #E62F79; color: #E62F79; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: bold; padding: 14px; width: 100%; font-size: 18px; font-size: 1.125rem; }

@media (max-width: 375px) { .innovation-hub main .innovation-filtering .mobile-filtering .open-filters { padding: 10px 10px; } }

.innovation-hub main .innovation-filtering .mobile-filtering .clear-filters { display: inline-block; margin-left: 14px; background: transparent; }

.innovation-hub main .innovation-filtering .mobile-filtering .clear-filters a { color: #B1B1B1; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 16px; font-size: 1rem; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal { display: none; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal.open { display: block; z-index: 999999; height: 100vh; width: 100%; background: white; position: fixed; top: 0; left: 0; padding: 60px 20px; overflow: scroll; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .close-modal { position: absolute; top: 20px; right: 25px; width: 22px; }

@media (max-width: 375px) { .innovation-hub main .innovation-filtering .mobile-filtering .filter-modal h2 { margin-bottom: 20px; } }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal p { font-size: 16px; font-size: 1rem; }

@media (max-width: 375px) { .innovation-hub main .innovation-filtering .mobile-filtering .filter-modal p { display: none; } }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter li { width: 100%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; padding: 20px 0 0 0; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter li:first-child { border-bottom: 2px solid #d0d0d0; padding: 0 0 20px 0; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter li:first-child input { max-width: 100%; width: 100%; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter li input[type=text]:focus { border: 2px solid #9B015A; outline: none; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter li select { max-width: 100%; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter li select:focus { border: 2px solid #9B015A; outline: none; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-submit { text-align: center; margin: 0; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-submit input { font-size: 15px; font-size: 0.9375rem; padding: 15px 23px; }

@media (max-width: 375px) { .innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-submit { margin: 0; } }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-reset { text-align: center; margin: 0; }

.innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-reset a { font-size: 15px; font-size: 0.9375rem; border: 2px solid black; padding: 12px 23px; }

@media (max-width: 375px) { .innovation-hub main .innovation-filtering .mobile-filtering .filter-modal .searchandfilter .sf-field-reset { margin: 0; } }

.innovation-hub main .innovation-filtering .search-filter-results { margin-top: 18px; }

.innovation-hub main .filter-bottom { display: none; position: fixed; bottom: -100px; width: 100%; margin: 0 auto; z-index: 999999; background: white; padding: 20px 0; border-top: 1px solid #AFAFAF; -webkit-transition: all ease 1s; transition: all ease 1s; }

@media (min-width: 1024px) { .innovation-hub main .filter-bottom { display: block; } }

.innovation-hub main .filter-bottom .open-footer-filters { display: block; width: 20%; margin: 0 auto; background: transparent; border: 3px solid #E62F79; color: #E62F79; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: bold; padding: 14px; font-size: 18px; font-size: 1.125rem; }

.innovation-hub main .filter-bottom .close-filter { position: absolute; top: 0; right: 0; padding: 15px; }

.innovation-hub main .filter-bottom .filter-form-section { display: none; max-width: 1130px; margin: 0 auto; padding: 20px; }

.innovation-hub main .filter-bottom .filter-form-section.opened { display: block; }

.innovation-hub main .filter-bottom .filter-form-section .close-modal { position: absolute; top: 20px; right: 25px; width: 22px; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul li { display: inline-block; padding-right: 10px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 20%; padding: 0 15px 15px 0; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul li h4 { border: none; padding: 5px 0 9px; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul li label { width: 100%; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul li input[type=text]:focus { outline: none; border: 2px solid #9B015A; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul li select { border: 2px solid #e62f79; padding: 14px; max-width: 210px; width: 100%; font-family: "Raleway", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 15px; font-size: 0.9375rem; font-weight: bold; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(img/pink_down_arrow.svg) calc(100% - 22px) center no-repeat; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul li select:focus { border: 2px solid #9B015A; outline: none; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul li:first-child { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul li:first-child input { border: 2px solid #e62f79; padding: 14px; max-width: 49%; width: 49%; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul .sf-field-submit { -webkit-box-flex: 0; -ms-flex: 0 18%; flex: 0 18%; margin-top: 15px; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul .sf-field-submit input { background: #E62F79; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 15px; font-size: 0.9375rem; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul .sf-field-reset { -webkit-box-flex: 0; -ms-flex: 0 18%; flex: 0 18%; -ms-flex-item-align: center; align-self: center; margin-left: 29px; margin-top: 15px; background: transparent; }

.innovation-hub main .filter-bottom .filter-form-section .searchandfilter ul .sf-field-reset a { color: #000000; opacity: 0.3; text-transform: uppercase; font-family: "Quasimoda", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 15px; font-size: 0.9375rem; text-decoration: none; }

.innovation-hub .filter-form-section { width: 100%; vertical-align: top; }

@media screen and (min-width: 1024px) { .innovation-hub .filter-form-section { display: inline-block; width: 100%; margin-right: 10px; } }

.innovation-hub .filter-form-section .resource-filter { display: block; width: 100%; font-size: 20px; font-size: 1.25rem; font-weight: 700; line-height: 1.3; padding-bottom: 20px; margin-bottom: 25px; border-bottom: 6px solid #e62f79; }

.innovation-hub .filter-form-section .resource-filter:after { content: '❯'; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); display: inline-block; float: right; padding: 0 8px; }

@media screen and (min-width: 1024px) { .innovation-hub .filter-form-section .resource-filter:after { content: ''; } }

.innovation-hub .filter-form-section .resource-filter.open:after { content: '❯'; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); display: inline-block; float: right; padding: 0 8px; }

@media screen and (min-width: 1024px) { .innovation-hub .filter-form-section .resource-filter.open:after { content: ''; } }

@media screen and (min-width: 1024px) { .innovation-hub .filter-form-section .resource-filter { width: 52px; } }

.innovation-hub .filter-form-section .drop-filter { display: block; max-height: 20rem; }

.innovation-hub .filter-form-section .arrow-rotate { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.innovation-hub .filter-form-section form { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.8s; transition: max-height 0.8s; }

@media screen and (min-width: 1024px) { .innovation-hub .filter-form-section form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; height: 100%; -webkit-transform: none; -ms-transform: none; transform: none; max-height: 100%; } }

.innovation-hub .filter-form-section form .fe-wrapper { -ms-flex-preferred-size: 33%; flex-basis: 33%; width: 100%; margin-bottom: 16px; }

.innovation-hub .filter-form-section form .fe-wrapper label { font-size: 18px; font-family: raleway; text-transform: none; margin-bottom: 10px; }

.innovation-hub .filter-form-section form .fe-wrapper input { max-width: 100%; width: 100%; border: 2px solid rgba(230, 47, 121, 0.3); height: 48px; padding: 12px; font-size: 18px; font-size: 1.125rem; font-family: raleway; font-weight: 700; color: #000; background: url(//frontline.local/wp-content/themes/frontline-aids/img/search_sprite.png) 95% -36px no-repeat; }

.innovation-hub .filter-form-section form .fe-wrapper input.active { border: 2px solid #e62f79; }

.innovation-hub .filter-form-section form .fe-wrapper input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.innovation-hub .filter-form-section form .fe-wrapper input::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }

.innovation-hub .filter-form-section form .fe-wrapper input:-ms-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.innovation-hub .filter-form-section form .fe-wrapper input::-ms-input-placeholder { color: rgba(0, 0, 0, 0.3); }

.innovation-hub .filter-form-section form .fe-wrapper input::placeholder { color: rgba(0, 0, 0, 0.3); }

@media screen and (min-width: 1024px) { .innovation-hub .filter-form-section form .fe-wrapper input { width: 90%; } }

.innovation-hub .filter-form-section form .fe-wrapper .res-filter { display: inline-block; border: 2px solid rgba(230, 47, 121, 0.3); width: 100%; height: 48px; }

.innovation-hub .filter-form-section form .fe-wrapper .res-filter.active { border: 2px solid #e62f79; }

.innovation-hub .filter-form-section form .fe-wrapper .res-filter.active .resource-select { color: #000; }

.innovation-hub .filter-form-section form .fe-wrapper .res-filter.arrow { background-image: url("/wp-content/themes/frontline-aids/img/icons/down-arrow.svg"); background-position: calc(100% - 1rem), 100% 0; background-size: 1em 1em; background-repeat: no-repeat; }

@media screen and (min-width: 1024px) { .innovation-hub .filter-form-section form .fe-wrapper .res-filter { width: 90%; } }

.innovation-hub .filter-form-section form .fe-wrapper .resource-select { max-width: 100%; width: 100%; display: inline-block; font-size: 18px; font-family: raleway; font-weight: 700; color: rgba(0, 0, 0, 0.3); line-height: 1.3; padding: 12px; background: none; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; -moz-appearance: none; -webkit-appearance: none; }

.innovation-hub .filter { width: 49%; margin-top: 0px; margin-bottom: 25px; border: 2px solid #e62f79; font-family: quasimoda; font-size: 14px; font-size: 0.875rem; text-transform: uppercase; line-height: 2; display: inline-block; padding: 7px 0; }

@media screen and (min-width: 1024px) { .innovation-hub .filter { margin-top: 10px; margin-bottom: 0px; font-size: 12px; font-size: 0.75rem; width: 44%; padding: 10px 15px; } }

.innovation-hub .filter.clear { border: 2px solid #e62f79; background-color: transparent; color: #e62f79; opacity: 0.5; }

.innovation-hub .filter:hover { text-decoration: underline; opacity: 1; }

.innovation-hub .container .block-internal-link, .innovation-hub .content .inside .block-internal-link, .content .innovation-hub .inside .block-internal-link { display: block; width: 100%; padding: 0; }

@media screen and (min-width: 1024px) { .innovation-hub .container .block-internal-link, .innovation-hub .content .inside .block-internal-link, .content .innovation-hub .inside .block-internal-link { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.innovation-hub .container .block-internal-link .pushpoint-wrapper, .innovation-hub .content .inside .block-internal-link .pushpoint-wrapper, .content .innovation-hub .inside .block-internal-link .pushpoint-wrapper { -ms-flex-preferred-size: 30%; flex-basis: 30%; }

.innovation-hub .container .block-internal-link .pushpoint-wrapper .article-item, .innovation-hub .content .inside .block-internal-link .pushpoint-wrapper .article-item, .content .innovation-hub .inside .block-internal-link .pushpoint-wrapper .article-item { width: 100%; margin: 0px; }

.innovation-hub .container .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content-img img, .innovation-hub .content .inside .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content-img img, .content .innovation-hub .inside .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content-img img { width: 100%; height: 100%; }

.innovation-hub .container .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content, .innovation-hub .content .inside .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content, .content .innovation-hub .inside .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content { position: absolute; top: 50%; border-top: none; }

.innovation-hub .container .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content .title, .innovation-hub .content .inside .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content .title, .content .innovation-hub .inside .block-internal-link .pushpoint-wrapper .article-item .innovation-content .pushpoint-content .title { color: white; }

.colors .colour-grid { display: table; width: 100%; }

.colors .colour-grid > div { display: inline-block; padding: 15px 15px; margin: 5px; font-size: 14px; font-size: 0.875rem; width: 20%; }

.colors .colour-grid > div.c-brand { background: #e62f79; }

.colors .colour-grid > div.c-brand-1 { background: #36b0e3; }

.colors .colour-grid > div.c-brand-2 { background: #0b8450; }

.colors .colour-grid > div.c-brand-secondary { background: #151515; }

.colors .colour-grid > div.c-brand-secondary-1 { background: #efefef; }

.colors .colour-grid > div.c-brand-secondary-2 { background: #ffffff; }

.colors .colour-grid > div.c-cta { background: #e62f79; }

.colors .colour-grid > div.c-text { color: #000; }

.colors .colour-grid > div.c-text-subtle { color: #666; }

.colors .colour-grid > div.c-text-ghost { color: #999; }

.colors .colour-grid > div.c-text-header { color: #e62f79; }

.colors .colour-grid > div.c-text-cta { color: #e62f79; }

.colors .colour-grid > div.c-text-alt { color: #fff; }

.colors .colour-grid > div.c-background { background: #151515; }

.colors .colour-grid > div.c-background-alt { background: #efefef; }

.grid-section .grid__item .demo-block { background: #efefef; color: #fff; padding: 10px; font-size: 12px; font-size: 0.75rem; }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 1; }

.hamburger.is-active:hover { opacity: 1; }

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; }

.hamburger-box { width: 40px; height: 21px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -1.5px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 3px; background-color: #000; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -9px; }

.hamburger-inner::after { bottom: -9px; }

/* Squeeze */
.hamburger--squeeze .hamburger-inner { -webkit-transition-duration: 0.075s; transition-duration: 0.075s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before { -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease; transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after { -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease; transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*# sourceMappingURL=hamburgers.css.map */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fbWVkaWEtcXVlcmllcy5zY3NzIiwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ2ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwidmVuZG9yL19jc3N3aXphcmRyeS1ncmlkcy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2RvbmF0ZS5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiY29tcG9uZW50cy9faW50ZXJuYWwtbGluay5zY3NzIiwiY29tcG9uZW50cy9fZXh0ZXJuYWwtbGluay5zY3NzIiwiY29tcG9uZW50cy9fZnVydGhlci1yZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX3B1c2hwb2ludC5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2txdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL19yc3Muc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvaW5ub3ZhdGlvbi1mZWF0LWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL2lubm92YXRpb24tY2FyZHMuc2NzcyIsInBhZ2VzL19zaW5nbGUuc2NzcyIsInBhZ2VzL19zZWFyY2guc2NzcyIsInBhZ2VzL19yYXBpZHJlc3BvbnNlLnNjc3MiLCJwYWdlcy9fd2FkLXF1aXouc2NzcyIsInBhZ2VzL190b3BsZXZlbC5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fcGFydG5lcnNoaXAtbWFwLnNjc3MiLCJwYWdlcy9zdG9yaWVzLnNjc3MiLCJwYWdlcy9fcmVzb3VyY2VzLnNjc3MiLCJwYWdlcy9faW5ub3ZhdGlvbi1odWIuc2NzcyIsInBhZ2VzL19zdHlsZWd1aWRlLnNjc3MiLCJ0aGVtZXMvX2RlZmF1bHQuc2NzcyIsImhhbWJ1cmdlcnMvaGFtYnVyZ2VyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FLQUEsNEVBQTRFO0FBRTVFLG9OQUtHO0FBRUgseUZBQ2dGO0FBRWhGLEFBQUEsSUFBSSxDQUFDLEVBQ0gsV0FBVyxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQ2hDLFdBQVcsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUMxQixvQkFBb0IsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUNuQyx3QkFBd0IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUN4Qzs7QUFFRCx5RkFDZ0Y7QUFFaEYsdURBRUc7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsd0NBRUc7QUFFSCxBQUFBLE9BQU8sRUFDUCxLQUFLLEVBQ0wsTUFBTSxFQUNOLE1BQU0sRUFDTixHQUFHLEVBQ0gsT0FBTyxDQUFDLEVBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxnSUFHRztBQUVILEFBQUEsRUFBRSxDQUFDLEVBQ0QsU0FBUyxFQUFFLEdBQUcsRUFDZCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFFRCxpR0FDZ0Y7QUFFaEYsMEVBR0c7QUFFSCxBQUFBLFVBQVUsRUFDVixNQUFNLEVBQ04sSUFBSSxDQUFDLEVBQUUsT0FBTyxDQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsc0NBRUc7QUFFSCxBQUFBLE1BQU0sQ0FBQyxFQUNMLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVELHFGQUdHO0FBRUgsQUFBQSxF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 */

/*# sourceMappingURL=style.css.map */
