/* purgecss start ignore */
/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
	box-sizing: border-box;
}
/**
Use a more readable tab size (opinionated).
*/
html {
	-o-tab-size: 4;
	   tab-size: 4;
}
/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}
/*
Sections
========
*/
/**
Remove the margin in all browsers.
*/
body {
	margin: 0;
}
/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}
/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}
/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}
/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
	font-weight: bolder;
}
/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}
/**
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;
}
/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}
/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}
/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
	text-transform: none;
}
/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}
/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
	box-shadow: none;
}
/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
	padding: 0;
}
/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
	vertical-align: baseline;
}
/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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 in Chrome and Safari on macOS.
*/
::-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 Chrome and Safari.
*/
summary {
	display: list-item;
}
/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */
/**
 * Removes the default spacing and border for appropriate elements.
 */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
button {
  background-color: transparent;
  background-image: none;
}
fieldset {
  margin: 0;
  padding: 0;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/**
 * Tailwind custom reset styles
 */
/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */
html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}
/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */
body {
  font-family: inherit;
  line-height: inherit;
}
/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
/*
 * Ensure horizontal rules are visible by default
 */
hr {
  border-top-width: 1px;
}
/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */
img {
  border-style: solid;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #a1a1aa;
}
button,
[role="button"] {
  cursor: pointer;
}
/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
:-moz-focusring {
	outline: auto;
}
table {
  border-collapse: collapse;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit;
}
/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}
/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
video {
  max-width: 100%;
  height: auto;
}
/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */
[hidden] {
  display: none;
}
*, ::before, ::after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-color: currentColor;
	--tw-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

      [type='text'],
      [type='email'],
      [type='url'],
      [type='password'],
      [type='number'],
      [type='date'],
      [type='datetime-local'],
      [type='month'],
      [type='search'],
      [type='tel'],
      [type='time'],
      [type='week'],
      [multiple],
      textarea,
      select
     {
	-webkit-appearance: none;
	        appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	border-radius: 0px;
	padding-top: 0.5rem;
	padding-right: 0.75rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	border-color: #2563eb;
}
input::placeholder, textarea::placeholder {
	color: #6b7280;
	opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}
::-webkit-date-and-time-value {
	min-height: 1.5em;
}
select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	        color-adjust: exact;
}
[multiple] {
	background-image: initial;
	background-position: initial;
	background-repeat: unset;
	background-size: initial;
	padding-right: 0.75rem;
	-webkit-print-color-adjust: unset;
	        color-adjust: unset;
}

      [type='checkbox'],
      [type='radio']
     {
	-webkit-appearance: none;
	        appearance: none;
	padding: 0;
	-webkit-print-color-adjust: exact;
	        color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	        user-select: none;
	flex-shrink: 0;
	height: 1rem;
	width: 1rem;
	color: #2563eb;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
}
[type='checkbox'] {
	border-radius: 0px;
}
[type='radio'] {
	border-radius: 100%;
}

      [type='checkbox']:focus,
      [type='radio']:focus
     {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

      [type='checkbox']:checked,
      [type='radio']:checked
     {
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
[type='checkbox']:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
[type='radio']:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

      [type='checkbox']:checked:hover,
      [type='checkbox']:checked:focus,
      [type='radio']:checked:hover,
      [type='radio']:checked:focus
     {
	border-color: transparent;
	background-color: currentColor;
}
[type='checkbox']:indeterminate {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

      [type='checkbox']:indeterminate:hover,
      [type='checkbox']:indeterminate:focus
     {
	border-color: transparent;
	background-color: currentColor;
}
[type='file'] {
	background: unset;
	border-color: inherit;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-size: unset;
	line-height: inherit;
}
[type='file']:focus {
	outline: 1px auto -webkit-focus-ring-color;
}
.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 640px) {
	.container {
		max-width: 640px;
		padding-right: 2rem;
		padding-left: 2rem;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 768px;
	}
}
@media (min-width: 1024px) {
	.container {
		max-width: 1024px;
	}
}
@media (min-width: 1280px) {
	.container {
		max-width: 1280px;
	}
}
/* purgecss end ignore */
.static {
	position: static;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.sticky {
	position: sticky;
}
.inset-0 {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.right-0 {
	right: 0px;
}
.top-0 {
	top: 0px;
}
.z-10 {
	z-index: 10;
}
.m-auto {
	margin: auto;
}
.m-0 {
	margin: 0px;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.my-3 {
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}
.mx-1 {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
.my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.mt-6 {
	margin-top: 1.5rem;
}
.mt-8 {
	margin-top: 2rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mb-2 {
	margin-bottom: 0.5rem;
}
.mt-4 {
	margin-top: 1rem;
}
.mr-2 {
	margin-right: 0.5rem;
}
.mb-0 {
	margin-bottom: 0px;
}
.mb-1 {
	margin-bottom: 0.25rem;
}
.mb-5 {
	margin-bottom: 1.25rem;
}
.mr-6 {
	margin-right: 1.5rem;
}
.mt-10 {
	margin-top: 2.5rem;
}
.ml-2 {
	margin-left: 0.5rem;
}
.mt-2 {
	margin-top: 0.5rem;
}
.-mb-36 {
	margin-bottom: -9rem;
}
.ml-4 {
	margin-left: 1rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.ml-3 {
	margin-left: 0.75rem;
}
.mr-4 {
	margin-right: 1rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.mt-18 {
	margin-top: 4.5rem;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.contents {
	display: contents;
}
.hidden {
	display: none;
}
.h-64 {
	height: 16rem;
}
.h-full {
	height: 100%;
}
.h-auto {
	height: auto;
}
.h-52 {
	height: 13rem;
}
.h-8 {
	height: 2rem;
}
.h-\[220px\] {
	height: 220px;
}
.h-48 {
	height: 12rem;
}
.h-1\/2 {
	height: 50%;
}
.max-h-\[45px\] {
	max-height: 45px;
}
.w-full {
	width: 100%;
}
.\!w-auto {
	width: auto !important;
}
.w-1\/2 {
	width: 50%;
}
.w-11\/12 {
	width: 91.666667%;
}
.w-3\/4 {
	width: 75%;
}
.w-8 {
	width: 2rem;
}
.w-48 {
	width: 12rem;
}
.w-1\/4 {
	width: 25%;
}
.transform {
	transform: var(--tw-transform);
}
.cursor-pointer {
	cursor: pointer;
}
.resize {
	resize: both;
}
.list-none {
	list-style-type: none;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.items-center {
	align-items: center;
}
.items-stretch {
	align-items: stretch;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-around {
	justify-content: space-around;
}
.gap-2 {
	gap: 0.5rem;
}
.overflow-hidden {
	overflow: hidden;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-lg {
	border-radius: 0.5rem;
}
.rounded-b-lg {
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
.rounded-t-lg {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.border-2 {
	border-width: 2px;
}
.border-0 {
	border-width: 0px;
}
.border {
	border-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-t {
	border-top-width: 1px;
}
.border-r {
	border-right-width: 1px;
}
.border-black {
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-grey_three {
	--tw-border-opacity: 1;
	border-color: rgba(198, 198, 198, var(--tw-border-opacity));
}
.border-grey_four {
	--tw-border-opacity: 1;
	border-color: rgba(237, 234, 234, var(--tw-border-opacity));
}
.border-white {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-pinkprimary {
	--tw-border-opacity: 1;
	border-color: rgba(255, 167, 163, var(--tw-border-opacity));
}
.border-cherryred {
	--tw-border-opacity: 1;
	border-color: rgba(162, 13, 21, var(--tw-border-opacity));
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.bg-grey_one {
	--tw-bg-opacity: 1;
	background-color: rgba(48, 48, 48, var(--tw-bg-opacity));
}
.bg-red {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
.bg-offwhite {
	--tw-bg-opacity: 1;
	background-color: rgba(253, 244, 244, var(--tw-bg-opacity));
}
.bg-cherryred {
	--tw-bg-opacity: 1;
	background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
}
.bg-cover {
	background-size: cover;
}
.bg-center {
	background-position: center;
}
.bg-no-repeat {
	background-repeat: no-repeat;
}
.object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-4 {
	padding: 1rem;
}
.p-6 {
	padding: 1.5rem;
}
.p-0 {
	padding: 0px;
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}
.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-12 {
	padding-left: 3rem;
	padding-right: 3rem;
}
.py-18 {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}
.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.pt-10 {
	padding-top: 2.5rem;
}
.pt-12 {
	padding-top: 3rem;
}
.pt-2 {
	padding-top: 0.5rem;
}
.pt-3 {
	padding-top: 0.75rem;
}
.pb-3 {
	padding-bottom: 0.75rem;
}
.pb-2 {
	padding-bottom: 0.5rem;
}
.pt-8 {
	padding-top: 2rem;
}
.pb-10 {
	padding-bottom: 2.5rem;
}
.pb-8 {
	padding-bottom: 2rem;
}
.pb-56 {
	padding-bottom: 14rem;
}
.pl-0 {
	padding-left: 0px;
}
.pt-16 {
	padding-top: 4rem;
}
.pt-6 {
	padding-top: 1.5rem;
}
.pr-6 {
	padding-right: 1.5rem;
}
.pb-6 {
	padding-bottom: 1.5rem;
}
.pr-4 {
	padding-right: 1rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.align-baseline {
	vertical-align: baseline;
}
.font-literata {
	font-family: Literata, serif;
}
.font-alegreya {
	font-family: Alegreya Sans, sans-serif;
}
.font-bold {
	font-weight: 700;
}
.font-semibold {
	font-weight: 600;
}
.font-normal {
	font-weight: 400;
}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
.leading-tight {
	line-height: 1.25;
}
.text-cherryred {
	--tw-text-opacity: 1;
	color: rgba(162, 13, 21, var(--tw-text-opacity));
}
.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-offwhite {
	--tw-text-opacity: 1;
	color: rgba(253, 244, 244, var(--tw-text-opacity));
}
.text-red {
	--tw-text-opacity: 1;
	color: rgba(240, 67, 77, var(--tw-text-opacity));
}
.text-black {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-grey_one {
	--tw-text-opacity: 1;
	color: rgba(48, 48, 48, var(--tw-text-opacity));
}
.text-navy {
	--tw-text-opacity: 1;
	color: rgba(36, 44, 57, var(--tw-text-opacity));
}
.underline {
	text-decoration: underline;
}
.opacity-25 {
	opacity: 0.25;
}
.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.drop-shadow {
	--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
	filter: var(--tw-filter);
}
.transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.duration-200 {
	transition-duration: 200ms;
}
.ease-in {
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
/* purgecss start ignore */
html {
    font-size: 16px;
}
body {
	font-family: Alegreya Sans, sans-serif;
    color: black;
    line-height: 1.6;
    margin: 0;
    padding: 0;

    overflow-x: hidden;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dark body {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
body li {
	font-size: 1.125rem;
}
a {
	font-size: 1.125rem;
    color: inherit;
    text-decoration: none;
}
a:hover {
        transition: .15s ease-in;
    }
h1, h2, h3, h4, h6 {
	font-family: Literata, serif;
    line-height: 1.2;
    margin: 0 0 1rem 0;
    z-index: 1;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h6 {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
h1 {
	font-size: 2.375rem;
}
h2 {
	font-size: 1.75rem;
}
h3 {
	font-size: 1.125rem;
}
h4 {
	font-size: 1.125rem;
}
h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 0.875rem;
}
@media (min-width: 768px) {
    h1 {
		font-size: 3rem;
	}
    h2 {
		font-size: 2.375rem;
	}
    h3 {
		font-size: 1.75rem;
	}
}
p {
	margin: 0px;
	margin-bottom: 1rem;
	font-size: 1.125rem;
    line-height: 26px;
}
iframe {
    width:100%;
    margin:1rem 0;
}
ul, ol {
    margin: 0 0 1rem 0;
}
ol {
	margin-left: 1rem;
	list-style-type: decimal;
}
ol li::marker {
	margin-right: 0.5rem;
}
ol li::marker {
	font-weight: 700;
}
ol li::marker {
	--tw-text-opacity: 1;
	color: rgba(162, 13, 21, var(--tw-text-opacity));
}
figcaption {
	text-align: center;
}
img {
    max-width: 100%;
    height: auto;
}
tbody tr td {
	padding: 0.75rem;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	--tw-bg-opacity: 1;
	background-color: rgba(253, 233, 232, var(--tw-bg-opacity));
}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.row {
	display: flex;
	flex-wrap: wrap;
}
.row>* {
	padding-left: 1rem;
	padding-right: 1rem;
}
#cookie-bar {
    z-index: 999999;
}
.compat-object-fit {
    background-size: cover;
    background-position: center;
}
.compat-object-fit img {
	opacity: 0;
}
.image-wrapper-of {
    height: 200px;
    width: 100%;
}
.image-wrapper-of img {
	height: 100%;
	width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.swiper {
    opacity:0;
    transition:100ms ease opacity;
    transition-delay:100ms;
}
.swiper.swiper-initialized {
         opacity:1;
     }
.lazyload {
    opacity:0;
    transition:100ms ease opacity;
    transition-delay:100ms;
}
.lazyload.loaded {
         opacity:1;
     }
.content-wrapper {

    /*.alignfull img {
        @apply w-screen;
    }*/
}
.content-wrapper a {
	text-decoration: underline;
}
.content-wrapper ol, .content-wrapper ul {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.content-wrapper ol, .content-wrapper ul {
	margin-left: 1.5rem;
}
.content-wrapper ol li, .content-wrapper ul li {
	margin-bottom: 1.5rem;
}
.content-wrapper ol li::marker, .content-wrapper ul li::marker {
	font-weight: 700;
}
.content-wrapper ol {
	list-style-type: decimal;
}
.content-wrapper ul {
	list-style-type: disc;
}
.content-wrapper .wp-block-columns {
	padding-left: 1rem;
	padding-right: 1rem;
}
.content-wrapper .alignwide {
	margin-left: -1rem;
	margin-right: -1rem;
}
.content-wrapper .alignfull, .content-wrapper .w-container {
        margin-left: calc(-100vw / 2 + 100% / 2);
        margin-right: calc(-100vw / 2 + 100% / 2);
        max-width:100vw;
    }
.content-wrapper .accordion {
	margin-top: 0.75rem;
}
.content-wrapper .accordion {
	overflow: hidden;
}
.content-wrapper .accordion {
	border-radius: 0.5rem;
}
.content-wrapper .accordion__header {
	display: flex;
}
.content-wrapper .accordion__header {
	width: 100%;
}
.content-wrapper .accordion__header {
	cursor: pointer;
}
.content-wrapper .accordion__header {
	align-items: center;
}
.content-wrapper .accordion__header {
	border-radius: 0.5rem;
}
.content-wrapper .accordion__header {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.content-wrapper .accordion__header {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.content-wrapper .accordion__header {
	padding: 1rem;
}
.content-wrapper .accordion__header {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.content-wrapper .accordion__header {
	text-align: left;
}
.content-wrapper .accordion__header {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.content-wrapper .accordion__content {
	height: 100%;
}
.content-wrapper .accordion__content {
	max-height: 0px;
}
.content-wrapper .accordion__content {
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
.content-wrapper .accordion__content {
            transition: max-height ease 150ms;
        }
.content-wrapper .accordion__content ul.accordion-list {
	margin-top: 0px;
	margin-bottom: 0px;
}
.content-wrapper .accordion__content ul.accordion-list {
	padding-left: 1rem;
	padding-right: 1rem;
}
.content-wrapper .accordion__content ul.accordion-list {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.content-wrapper .accordion__content ul.accordion-list li {
	margin-bottom: 0.5rem;
}
.content-wrapper .accordion__content ul.accordion-list li {
	list-style-type: none;
}
.content-wrapper .accordion__content ul.accordion-list li {
	text-align: left;
}
.content-wrapper .accordion__content ul.accordion-list li:last-child {
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
.content-wrapper .accordion.active .accordion__header {
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
.content-wrapper .accordion.active .accordion__header {
                box-shadow: 1px 7px 17px -7px rgba(0,0,0, .15);
            }
.content-wrapper .accordion.active .accordion__header svg {
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
}
.content-wrapper .accordion.active .accordion__header svg {
	transform: var(--tw-transform);
}
.content-wrapper .accordion.active .accordion__content {
	margin-bottom: 0.5rem;
}
.content-wrapper .accordion.active .accordion__content {
	max-height: 100vh;
}
@media (min-width: 1024px) {
                .content-wrapper .accordion__content ul.accordion-list {
		padding-left: 4rem;
		padding-right: 4rem;
	}

}
#nav-toggle {
    z-index: 11;
}
nav {
	position: fixed;
	left: 0px;
	z-index: 10;
	height: 100vh;
	max-height: 0px;
	width: 100%;
	justify-content: flex-end;
	overflow-y: hidden;
	--tw-bg-opacity: 1;
	background-color: rgba(253, 244, 244, var(--tw-bg-opacity));
	text-align: left;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.dark nav {
	--tw-bg-opacity: 1;
	background-color: rgba(36, 44, 57, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(253, 244, 244, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	nav {
		position: static;
	}
	nav {
		margin-top: 5rem;
	}
	nav {
		display: flex;
	}
	nav {
		height: auto;
	}
	nav {
		max-height: 100%;
	}
	nav {
		overflow-y: auto;
	}
	nav {
		background-color: transparent;
	}
}
nav {
    transition: max-height ease-in-out 300ms;
}
nav .nav-group {
	padding-top: 3.5rem;
}
@media (min-width: 1024px) {
	nav .nav-group {
		padding-top: 0px;
	}
}
nav.active {
	max-height: 100%;
}
nav.active {
	overflow-y: auto;
}
nav #menu-main-navigation {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
nav #menu-main-navigation li {
	margin-bottom: 0px;
}
nav #menu-main-navigation li {
	display: flex;
}
nav #menu-main-navigation li {
	flex-direction: column;
}
nav #menu-main-navigation li {
	border-bottom-width: 1px;
}
nav #menu-main-navigation li {
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
nav #menu-main-navigation li {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
nav #menu-main-navigation .dark li {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
nav #menu-main-navigation li a {
	font-size: 1.125rem;
}
nav #menu-main-navigation li a {
	font-weight: 700;
}
nav #menu-main-navigation li:last-child {
	display: none;
}
nav #menu-main-navigation li.menu-item-has-children {
	position: relative;
}
nav #menu-main-navigation li.menu-item-has-children::after {
                         content: '';
                         background-image: url("../img/mob-menu-arrow.svg");
                         background-repeat: no-repeat;
                         width: 20px;
                         height: 10px;
                         margin-right: 0.5rem;
                         display: inline-block;
                         position: absolute;
                         right: 1px;
                         top: 1.5rem;
                         margin-top: 0.5rem;
                     }
nav #menu-main-navigation li.menu-item-has-children.appear::after {
                                 transform: rotateX(180deg);
                                 transition: .2s ease-in;
                                 margin-bottom: 5px;
                             }
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu {
	display: none;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	z-index: 40;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	margin-left: 0px;
	margin-right: 0px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	margin-top: 0.75rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	display: block;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	width: 100%;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	border-top-width: 1px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	padding-bottom: 0.75rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	padding-top: 0.5rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	text-align: left;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		border-width: 0px;
	}
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
                             text-align: left;
                             z-index: 40;
                         }
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li {
	margin-bottom: 0px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li {
	border-bottom-width: 0px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li {
	padding-left: 0.75rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child {
	padding-right: 0px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child {
	padding-left: 1rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child a {
	background-color: transparent;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child a {
	padding: 0px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child a {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children::before {
	display: none;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children::after {
                                         content: '';
                                         background-image: url("../img/sub-menu-arrow.svg");
                                         background-repeat: no-repeat;
                                         width: 15px;
                                         height: 10px;
                                         display: inline-block;
                                         margin-right: 0.5rem;
                                         color: black;
                                         margin-top: -5px;
                                    }
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu {
	display: none;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	z-index: 40;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	margin-left: 0px;
	margin-right: 0px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	margin-bottom: 0px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	display: block;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	width: 100%;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	padding-left: 0.75rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	text-align: left;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
		border-width: 0px;
	}
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open {
                                             text-align: left;
                                             z-index: 40;
                                        }
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open li {
	border-bottom-width: 0px;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open li {
	padding-bottom: 0.75rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open li {
	padding-top: 0.5rem;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open li:last-child {
	display: block;
}
nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children > ul.sub-menu.open li:last-child {
	padding-bottom: 0px;
}
nav .factcheck_link {
	position: relative;
}
nav .factcheck_link {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}
nav .factcheck_link {
	border-bottom-width: 1px;
}
nav .factcheck_link {
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
nav .factcheck_link {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
nav .factcheck_link a {
	padding-top: 0px;
	padding-bottom: 0px;
}
nav .factcheck_link a {
	font-size: 1.125rem;
}
nav .factcheck_link a {
	font-weight: 700;
}
nav .factcheck_link::after {
                 content: '';
                 background-image: url("../img/mob-menu-arrow.svg");
                 background-repeat: no-repeat;
                 width: 20px;
                 height: 10px;
                 margin-right: 0.5rem;
                 display: inline-block;
                 position: absolute;
                 right: 1px;
                 top: 1rem;
                 margin-top: 0.5rem;
            }
nav .factcheck_link.appear::after {
                     transform: rotateX(180deg);
                     transition: .2s ease-in;
                     margin-bottom: 5px;
                 }
nav .factcheck_link > .sub-menu {
	display: none;
}
nav .factcheck_link > .sub-menu.appear {
	margin-top: 1.5rem;
}
nav .factcheck_link > .sub-menu.appear {
	display: block;
}
nav .factcheck_link > .sub-menu.appear {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
nav .factcheck_link > .sub-menu.appear .items {
	left: 0px;
}
nav .factcheck_link > .sub-menu.appear .items {
	right: 0px;
}
nav .factcheck_link > .sub-menu.appear .items {
	z-index: 40;
}
nav .factcheck_link > .sub-menu.appear .items {
	margin-left: auto;
	margin-right: auto;
}
nav .factcheck_link > .sub-menu.appear .items {
	display: flex;
}
nav .factcheck_link > .sub-menu.appear .items {
	flex-direction: column;
}
nav .factcheck_link > .sub-menu.appear .items {
	border-top-width: 1px;
}
nav .factcheck_link > .sub-menu.appear .items {
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
nav .factcheck_link > .sub-menu.appear .items {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
nav .factcheck_link > .sub-menu.appear .items {
	padding-bottom: 0.75rem;
}
nav .factcheck_link > .sub-menu.appear .items {
	text-align: left;
}
nav .factcheck_link > .sub-menu.appear .items {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
nav .factcheck_link > .sub-menu.appear .items {
                         text-align: left;
                    }
nav .factcheck_link > .sub-menu.appear .items li {
	margin-bottom: 0px;
}
nav .factcheck_link > .sub-menu.appear .items li {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
nav .factcheck_link > .sub-menu.appear .items li {
	padding-left: 1rem;
	padding-right: 1rem;
}
nav .factcheck_link > .sub-menu.appear .items li a {
	display: flex;
}
nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
	padding-right: 1rem;
}
nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
	transition-duration: 300ms;
}
nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon svg {
	height: 2.5rem;
}
nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon svg {
	width: 2.5rem;
}
nav .factcheck_link > .sub-menu.appear .items li a .pageinfo h4 {
	font-weight: 400;
}
nav .factcheck_link > .sub-menu.appear .items li a p {
	display: none;
}
nav .factcheck_link > .sub-menu.appear .wrapper a {
	display: none;
}
.mobile-toggle {
    content: '';
    background-image: url("../img/red-blob.svg");
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
}
#burger-menu {
    width: 30px;
    position: relative;
    margin: auto;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
}
#burger-menu span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #fff;
    opacity: 1;
    left: -5px;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}
#burger-menu span:nth-child(1) {
    top: 15px;
    color: white;
}
#burger-menu span:nth-child(2), #burger-menu span:nth-child(3) {
    top: 23px;
}
#burger-menu span:nth-child(4) {
    top: 32px;
}
#burger-menu.open span:nth-child(1) {
    top: 15px;
    width: 0%;
    left: 50%;
}
#burger-menu.open span:nth-child(2) {
    transform: rotate(45deg);
}
#burger-menu.open span:nth-child(3) {
    top: 23px;
    transform: rotate(-45deg);
}
#burger-menu.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}
.dark-mode-toggle {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
    padding: 0 7px;
    transition: all .2s ease-in;
    height: 30px;
    width: 30px;
    z-index: 99;
    white-space: nowrap;
    overflow-x: hidden;
}
.dark-mode-toggle .lightsoff {
	display: inline-block;
}
.dark-mode-toggle .lightsoff {
	width: auto;
}
.dark-mode-toggle .lightsoff {
	padding-right: 0.5rem;
}
.dark-mode-toggle .lightsoff {
	padding-left: 1rem;
}
.dark-mode-toggle .lightsoff {
	--tw-text-opacity: 1;
	color: rgba(240, 67, 77, var(--tw-text-opacity));
}
.dark-mode-toggle .lightsoff {
        font-size: 14px;
    }
.dark-mode-toggle .lightson {
	display: none;
}
.dark-mode-toggle .moon {
	display: inline-block;
}
.dark-mode-toggle .moon {
        flex-shrink: 0;
    }
.dark-mode-toggle:hover {
        
        width: 100px;
        
    }
@media (min-width: 1024px) {

    nav {
		margin-top: 0px;
	}

        nav #menu-main-navigation {
            display: flex;
            padding: 0;
            margin: 0
        }

        nav #menu-main-navigation {
		align-items: center;
	}

        nav #menu-main-navigation {
		text-align: left;
	}

            nav #menu-main-navigation li {
		display: block;
	}

            nav #menu-main-navigation li {
		border-width: 0px;
	}

            nav #menu-main-navigation li {
		padding: 0.5rem;
	}

                nav #menu-main-navigation li a {
		font-size: 1rem;
	}

                    nav #menu-main-navigation li a[aria-current] {
                        display: inline;
                        background-image: linear-gradient(#FFA7A3, #FFA7A3);
                        background-position: 0 0.7rem;
                        background-repeat: repeat-x;
                        background-size: 5px ​15px;
                    }

                nav #menu-main-navigation li:last-child {
		display: block;
	}

                nav #menu-main-navigation li:last-child {
		padding-right: 0px;
	}

                    nav #menu-main-navigation li:last-child a {
		border-radius: 9999px;
	}

                    nav #menu-main-navigation li:last-child a {
		--tw-bg-opacity: 1;
		background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
	}

                    nav #menu-main-navigation li:last-child a {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

                    nav #menu-main-navigation li:last-child a {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

                    nav #menu-main-navigation li:last-child a {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}

                        nav #menu-main-navigation li:last-child a:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
	}

                        nav #menu-main-navigation li:last-child a[aria-current] {
		border-radius: 9999px;
	}

                        nav #menu-main-navigation li:last-child a[aria-current] {
		--tw-bg-opacity: 1;
		background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
	}

                        nav #menu-main-navigation li:last-child a[aria-current] {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

                        nav #menu-main-navigation li:last-child a[aria-current] {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

                        nav #menu-main-navigation li:last-child a[aria-current] {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}

                        nav #menu-main-navigation li:last-child a[aria-current] {
                            background-image: linear-gradient(#a20d15, #a20d15);
                        }

                nav #menu-main-navigation li.menu-item-has-children {
                    position: unset;

                }

                    nav #menu-main-navigation li.menu-item-has-children::after {
		display: none;
	}

                    nav #menu-main-navigation li.menu-item-has-children::before {
                         content: '';
                         background-image: url("../img/menu-arrow.svg");
                         background-repeat: no-repeat;
                         width: 15px;
                         height: 10px;
                         display: inline-block;
                         vertical-align: middle;
                         margin-right: 0.5rem;
                    }
                        nav #menu-main-navigation li.menu-item-has-children.appear::before {
                             transform: rotateX(180deg);
                             transition: .2s ease-in;
                             margin-bottom: 5px;
                         }

                    nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu {
		display: none;
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		position: absolute;
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		z-index: 40;
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		display: block;
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		padding-bottom: 0.75rem;
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		padding-top: 0.5rem;
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		text-align: left;
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, var(--tw-text-opacity));
	}

                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
                             text-align: left;
                             z-index: 40;
                             width: 200px;
                        }

                            nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li {
		margin-bottom: 0px;
	}

                            nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child {
		padding-right: 0px;
	}

                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child {
		padding-left: 0.75rem;
	}

                                    nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child a {
		background-color: transparent;
	}

                                    nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child a {
		padding: 0px;
	}

                                    nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child a {
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, var(--tw-text-opacity));
	}

                                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li:last-child a[aria-current] {
                                            background-image: linear-gradient(#FFA7A3, #FFA7A3);
                                            border-radius: 0;
                                        }


                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children {
		position: relative;
	}

                                    nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children::before {
		display: none;
	}
                                    nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children::after {
                                         content: '';
                                         background-image: url("../img/sub-menu-arrow.svg");
                                         background-repeat: no-repeat;
                                         width: 15px;
                                         height: 10px;
                                         display: inline-block;
                                         margin-right: 0.5rem;
                                         color: black;
                                         position: absolute;
                                         margin-top: -9px;
                                    }

                                         nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children::after.hover {
		--tw-text-opacity: 1;
		color: rgba(240, 67, 77, var(--tw-text-opacity));
	}
                                        nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li.menu-item-has-children:hover > .sub-menu {
                                            display: block;
                                        }

                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu {
                                    left: 100%

                                }

                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu {
		position: absolute;
	}

                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu {
		display: none;
	}

                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}

                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu {
                                    width: 200px;
                                    top: 0;

                                }

                                    nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu li {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

                                            nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu li a[aria-current] {
                                                display: inline;
                                                background-image: linear-gradient(#FFA7A3, #FFA7A3);
                                                background-position: 0 1.2rem;
                                                background-repeat: repeat-x;
                                                background-size: 5px 7px;
                                                border-radius: 0;
                                            }
                                                    
                                            nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu li a:last-child {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}
                                                    
                                            nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu li a:last-child {
		padding-left: 0px;
		padding-right: 0px;
	}
                                                    
                                            nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu li a:last-child {
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, var(--tw-text-opacity));
	}

                                                nav #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear >li > .sub-menu li a:last-child[aria-current] {
                                                    display: inline;
                                                    background-image: linear-gradient(#FFA7A3, #FFA7A3);
                                                    background-position: 0 1.2rem;
                                                    background-repeat: repeat-x;
                                                    background-size: 5px 7px;
                                                    border-radius: 0;
                                                }
        

        nav .factcheck_link {
		margin-bottom: 0px;
	}
        

        nav .factcheck_link {
		margin-right: 0px;
	}
        

        nav .factcheck_link {
		display: block;
	}
        

        nav .factcheck_link {
		border-bottom-width: 0px;
	}
        

        nav .factcheck_link {
            position: unset;
        }

            nav .factcheck_link a {
		font-size: 1rem;
	}

            nav .factcheck_link::before {
                 content: '';
                 background-image: url("../img/menu-arrow.svg");
                 background-repeat: no-repeat;
                 width: 15px;
                 height: 10px;
                 display: inline-block;
                 vertical-align: middle;
                 margin-right: 0.5rem;
            }

            nav .factcheck_link::after {
		display: none;
	}

            nav .factcheck_link .wrapper a {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
                nav .factcheck_link.appear::before {
                     transform: rotateX(180deg);
                     transition: .2s ease-in;
                     margin-bottom: 5px;
                 }

            nav .factcheck_link > .sub-menu {
		display: none;
	}

                nav .factcheck_link > .sub-menu.appear {
		position: absolute;
	}

                nav .factcheck_link > .sub-menu.appear {
		left: 0px;
	}

                nav .factcheck_link > .sub-menu.appear {
		right: 0px;
	}

                nav .factcheck_link > .sub-menu.appear {
		margin-top: 1.5rem;
	}

                nav .factcheck_link > .sub-menu.appear {
		display: block;
	}

                nav .factcheck_link > .sub-menu.appear {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}

                nav .factcheck_link > .sub-menu.appear {
		padding-top: 1.5rem;
	}

                nav .factcheck_link > .sub-menu.appear {
		padding-bottom: 3.5rem;
	}

                nav .factcheck_link > .sub-menu.appear {
                    margin-left: calc(-100vw / 1 + 100% / 1);
                    /*margin-right: calc(-100vw / 2 + 100% / 2);*/
                    width:100vw;

                }

                    nav .factcheck_link > .sub-menu.appear .items {
		left: 0px;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		right: 0px;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		z-index: 40;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		margin-left: auto;
		margin-right: auto;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		display: flex;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		flex-direction: row;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		flex-wrap: wrap;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		border-top-width: 0px;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		padding-bottom: 0.75rem;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		padding-top: 0.5rem;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		text-align: left;
	}

                    nav .factcheck_link > .sub-menu.appear .items {
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, var(--tw-text-opacity));
	}

                    nav .factcheck_link > .sub-menu.appear .items {
                         text-align: left;
                    }
                         

                        nav .factcheck_link > .sub-menu.appear .items li {
		margin-bottom: 0px;
	}
                         

                        nav .factcheck_link > .sub-menu.appear .items li {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
                         

                        nav .factcheck_link > .sub-menu.appear .items li {
		padding-left: 1rem;
		padding-right: 1rem;
	}

                                nav .factcheck_link > .sub-menu.appear .items li a {
		display: flex;
	}

                                    nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
		padding-right: 1rem;
	}

                                    nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
		--tw-text-opacity: 1;
		color: rgba(240, 67, 77, var(--tw-text-opacity));
	}

                                    nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
		transition-property: all;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 150ms;
	}

                                    nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
		transition-duration: 300ms;
	}

                                    nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	}

                                        nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon svg {
		height: 2.5rem;
	}

                                        nav .factcheck_link > .sub-menu.appear .items li a .meganav-icon svg {
		width: 2.5rem;
	}

                                    nav .factcheck_link > .sub-menu.appear .items li a .pageinfo h4 {
		font-weight: 700;
	}
                                    
                                        nav .factcheck_link > .sub-menu.appear .items li a .pageinfo h4:after {
                                            content: '';
                                            background-image: url(../img/menu-arrow.svg);
                                            background-repeat: no-repeat;
                                            width: 15px;
                                            height: 15px;
                                            display: inline-block;
                                            margin-left: 10px;
                                            transform: rotate(-90deg);
                                        }

                                    nav .factcheck_link > .sub-menu.appear .items li a p {
		display: block;
	}

                                    nav .factcheck_link > .sub-menu.appear .items li a p {
		font-weight: 400;
	}

                    nav .factcheck_link > .sub-menu.appear .wrapper a {
		display: inline;
	}
}
@media (min-width: 1280px) {

            nav #menu-main-navigation li {
		padding: 1rem;
	}
}
html.dark .home-top h1:before {
        border-bottom: 20px solid #a20d15;
    }
html.dark .home-popular h3 {
        background-image: linear-gradient(#F0434D, #F0434D);
    }
html.dark .latest-facts-home .container h2,
    html.dark .services-homepage h2,
    html.dark .usp-area h2,
    html.dark .post-title h1,
    html.dark .page-title,
    html.dark .category-title,
    html.dark .team-single h1,
    html.dark .wp-block-columns .wp-block-column h1,
    html.dark .search-title h1,
    html.dark .wp-block-columns .wp-block-column h2,
    html.dark .wp-block-columns .wp-block-column h3,
    html.dark .read-next h2,
    html.dark .error404 h1,
    html.dark .teach-yourself h3,
    html.dark .toolkit-cards-title,
    html.dark .find-fact-checkers h3,
    html.dark .contact-form-area h2,
    html.dark .single-post .quote-block {
        background-image: linear-gradient(#000, #000);
    }
html.dark .dark-mode-toggle {
	display: flex;
}
html.dark .dark-mode-toggle {
	flex-wrap: nowrap;
}
html.dark .dark-mode-toggle {
	align-items: center;
}
html.dark .dark-mode-toggle {
	justify-content: flex-start;
}
html.dark .dark-mode-toggle {
        padding: 0 7px;
        transition: all .2s ease-in;
        height: 30px;
        width: 30px;
        z-index: 99;
        white-space: nowrap;
        overflow-x: hidden;
    }
html.dark .dark-mode-toggle .lightson {
	display: inline-block;
}
html.dark .dark-mode-toggle .lightson {
	width: auto;
}
html.dark .dark-mode-toggle .lightson {
	padding-left: 1rem;
}
html.dark .dark-mode-toggle .lightson {
	padding-right: 0.5rem;
}
html.dark .dark-mode-toggle .lightson {
            font-size: 14px;
        }
html.dark .dark-mode-toggle .lightsoff, html.dark .dark-mode-toggle .moon {
	display: none;
}
html.dark .dark-mode-toggle .sun {
	display: inline-block;
}
html.dark .dark-mode-toggle .sun {
            flex-shrink: 0;
        }
html.dark .dark-mode-toggle:hover {
            
            width: 100px;
        }
html.dark .icon-area, html.dark .about-card {
	--tw-bg-opacity: 1;
	background-color: rgba(26, 32, 44, var(--tw-bg-opacity));
}
html.dark .testimonialslide {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
}
html.dark .category-links a {
	border-width: 2px;
}
html.dark .category-links a {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
html.dark .category-links a {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
}
html.dark .category-links a:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
html.dark .category-links a:hover {
            transition: .15s ease-in;
        }
@media (min-width: 1024px) {

                html.dark #menu-main-navigation li [aria-current="page"] {
                    display: inline;
                    background-image: linear-gradient(#a20d15, #a20d15);
                    background-position: 0 0.7rem;
                    background-repeat: repeat-x;
                    background-size: 5px ​15px;
                }

                        html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		--tw-bg-opacity: 1;
		background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
	}

                        html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}

                                    html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear li.menu-item-has-children::after {
                                         content: '';
                                         background-image: url("../img/menu-arrow.svg");
                                         transform: rotate(-90deg);
                                         background-repeat: no-repeat;
                                         width: 15px;
                                         height: 10px;
                                         display: inline-block;
                                         vertical-align: middle;
                                         margin-right: 0.5rem;
                                    }

                                    html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear li.menu-item-has-children

                                    > .sub-menu {
		--tw-bg-opacity: 1;
		background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
	}

                                        html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear li.menu-item-has-children

                                    > .sub-menu li {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

                                            html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear li.menu-item-has-children

                                    > .sub-menu li a:last-child {
		--tw-bg-opacity: 1;
		background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
	}

                                            html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear li.menu-item-has-children

                                    > .sub-menu li a:last-child {
		padding-left: 0px;
		padding-right: 0px;
	}

                                            html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear li.menu-item-has-children

                                    > .sub-menu li a:last-child {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}

                                                html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear li.menu-item-has-children

                                    > .sub-menu li.menu-item-has-children::after {
                                                     color: #fff;

                                                }

                                        html.dark #menu-main-navigation li.menu-item-has-children > ul.sub-menu.appear li:last-child a {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}

                        html.dark nav ul .factcheck_link > .sub-menu.appear {
		--tw-bg-opacity: 1;
		background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
	}

                            html.dark nav ul .factcheck_link > .sub-menu.appear .items {
		--tw-bg-opacity: 1;
		background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
	}
                                        html.dark nav ul .factcheck_link > .sub-menu.appear .items li a .pageinfo h4 {
		--tw-text-opacity: 1;
		color: rgba(253, 244, 244, var(--tw-text-opacity));
	}
                                        @media (min-width: 1024px) {
		html.dark nav ul .factcheck_link > .sub-menu.appear .items li a .pageinfo h4 {
			--tw-text-opacity: 1;
			color: rgba(240, 67, 77, var(--tw-text-opacity));
		}
	}

                                        html.dark nav ul .factcheck_link > .sub-menu.appear .items li a p {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}

                                        html.dark nav ul .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
		--tw-text-opacity: 1;
		color: rgba(253, 244, 244, var(--tw-text-opacity));
	}

                                        @media (min-width: 1024px) {
		html.dark nav ul .factcheck_link > .sub-menu.appear .items li a .meganav-icon {
			--tw-text-opacity: 1;
			color: rgba(240, 67, 77, var(--tw-text-opacity));
		}
	}
    }
html.dark #posts-wrapper.listview .posts-card, html.dark #posts-wrapper.listview .news-post-card {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
}
html.dark #datafetch ul {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
}
html.dark .volunteer-box img {
	display: none;
}
@media (min-width: 768px) {
            html.dark .volunteer-box .logo-orig {
		display: none;
	}

            html.dark .volunteer-box .logo-white {
		display: block;
	}
    }
.home-top h1:before {
    content: "";
    border-bottom: 20px solid #ffa7a3;
    width: 295px;
    display: block;
    z-index: 1;
    margin-bottom: -60px;

}
.wp-block-columns .wp-block-column h2,
.read-next h2
/*.home-popular h3*/ {
    /*background-image: linear-gradient(#fdf4f4 0%, #fdf4f4 65%, #FFA7A3 65%, #FFA7A3 100%, #fdf4f4 100%, #fdf4f4);*/
    display: inline;
    background-image: linear-gradient(#FFA7A3, #FFA7A3);
    background-position: 0 2rem;
    background-repeat: repeat-x;
    background-size: 5px ​15px;

}
.post-title h1,
.page-title,
.category-title,
.team-single h1,
.wp-block-columns .wp-block-column h1, 
.search-title h1,
.error404 h1 {
    display: inline;
    background-image: linear-gradient(#FFA7A3, #FFA7A3);
    background-repeat: repeat-x;
    background-size: 1px 18px;
    background-position: 0 1.9rem;
}
.post-title h1,
.category-title,
.team-single h1,
.wp-block-columns .wp-block-column h1, 
.search-title h1,
.error404 h1,
.contact-details h1 {
    background-position: 0 2.9rem;
}
.latest-facts-home .container h2,
.services-homepage h2,
.teach-yourself h3 {
    display: block;
    background-image: linear-gradient(#a20d15, #a20d15);
    background-position: 0 1.4rem;
    background-repeat: repeat-x;
    background-size: 5px ​15px;
}
.usp-area h2 {
    display: block;
    background-image: linear-gradient(#FFA7A3, #FFA7A3);
    background-position: 0 1.4rem;
    background-repeat: repeat-x;
    background-size: 5px ​15px;
}
.wp-block-columns .wp-block-column h3,
.home-popular h3 {
    display: inline;
    background-image: linear-gradient(#FFA7A3, #FFA7A3);
    background-repeat: repeat-x;
    background-size: 1px 18px;
    background-position: 0 1.8rem;
}
.toolkit-cards-title,
.find-fact-checkers h3 {
    display: block;
    background-image: linear-gradient(#FFA7A3, #FFA7A3);
    background-repeat: repeat-x;
    background-size: 1px 20px;
    background-position: 0px .8rem;
}
.contact-form-area h2 {
    display: block;
    background-image: linear-gradient(#FFA7A3, #FFA7A3);
    background-repeat: repeat-x;
    background-size: 1px 20px;
    background-position: 0px 1.9rem;
    line-height: 1.4;
}
@media (min-width: 768px) {

    .latest-facts-home .container h2,
    .services-homepage h2 {
        background-position: 0 2rem;
    }
    .usp-area h2 {
        background-position: 0 1.8rem;
    }

    .toolkit-cards-title,
    .find-fact-checkers h3 {
        background-position: 0px 1.3rem;
    }

    .contact-form-area h2 {
        line-height: 1.1;
    }

    .wp-block-columns .wp-block-column h2,
    .read-next h2 {
        background-position: 0 2.5rem;
    }

    .page-title {
        background-position: 0 2.3rem;
    }
}
.popular-post {
    border-bottom: 1px solid #EDEDED;

}
.popular-post img {
	margin-right: 0.5rem;
}
.popular-post img {
        -o-object-fit: cover;
           object-fit: cover;
    }
.popular-post:first-of-type {
	padding-top: 2rem;
}
.popular-post:last-of-type {
	border-bottom-width: 0px;
}
.posts-card img {
	width: 100%;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
    -o-object-fit: cover;
       object-fit: cover;
}
.posts-home img {
	width: 100%;
}
.posts-home img {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.posts-home img {
        -o-object-fit: cover;
           object-fit: cover;
    }
blockquote {
	font-size: 1.75rem;
    line-height: 0.6;
    position: relative;
}
blockquote:before {
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: 0;
    color: #000000;
    line-height: 0.4;
    padding-right: 0.5rem;
    top: 0;
}
.reading-time {
	align-items: center;
}
.reading-time:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.975' height='15.975' viewBox='0 0 15.975 15.975'%3E%3Cpath id='Path_1988' data-name='Path 1988' d='M9.979,2a7.987,7.987,0,1,0,8,7.987A7.983,7.983,0,0,0,9.979,2Zm.008,14.377a6.39,6.39,0,1,1,6.39-6.39A6.388,6.388,0,0,1,9.987,16.377Zm.4-10.383h-1.2v4.792L13.382,13.3l.6-.982-3.594-2.133Z' transform='translate(-2 -2)' fill='%23f0434d'/%3E%3C/svg%3E%0A");
    }
.reading-time:before {
	margin-right: 0.25rem;
}
.reading-time:before {
	display: inline-block;
}
.reading-time:before {
	height: 1rem;
}
.reading-time:before {
	width: 1rem;
}
.reading-time:before {
	background-repeat: no-repeat;
}
.reading-time:before {
	-o-object-fit: contain;
	   object-fit: contain;
}
@media (min-width: 768px) {
    blockquote:before {
        left: 0;
    }
}
@media (min-width: 1280px) {
    blockquote:before {
        position: relative;
        left: 0;
        top: 50%;
    }
}
blockquote:after {
    position: absolute;
    font-size:80px;
    line-height: 0.4;
    content: "\201D";
    color: #000000;
    right: 0;
    top: 0;
}
@media (min-width: 768px) {
    blockquote:after {
        right: 0;
    }
}
@media (min-width: 1280px) {
    blockquote:after {
        position: relative;
        right: 0;
        top: 50%;
    }

    .contact-form-area h2 {
        line-height: 1.4;
        background-position: 0px 2.3rem;
    }
}
.wave-container {
    position: relative;
}
.wave-container .wave {
	width: 100%;
}
.wave-container .wave {
      bottom:0;
      position: absolute;
    }
.wave-container .wave {
	background-color: transparent;
}
.wave-container .footer-wave {
	width: 100%;
}
.wave-container .footer-wave {
        top: 0;
        position: absolute;
    }
.wave-container .footer-wave {
	background-color: transparent;
}
.wave-container .pink-wave {
      z-index: 9;
    }
.wave-container .red-wave {
      z-index: 99;
    }
.wave-container .grey-wave {
      z-index: 999;
    }
.footer-logos img {
    height: 60px;
}
.footer-links ul {
	margin-bottom: 2rem;
}
.footer-links ul li {
	margin-bottom: 0.5rem;
}
.footer-links ul li a, .footer-links ul li p a {
	font-weight: 700;
}
.footer-links ul li a, .footer-links ul li p a {
	text-decoration: underline;
}
.footer-links ul li a, .footer-links ul li p a {
	margin-bottom: 0.5rem;
}
.footer-links ul.data-privacy li a {
	font-weight: 400;
}
.title-content .wp-block-columns {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.title-content .wp-block-columns {
	margin-bottom: 0px;
}
.title-content .wp-block-columns .wp-block-column {
	margin-bottom: 1.5rem;
}
.post-content a {
	--tw-text-opacity: 1;
	color: rgba(240, 67, 77, var(--tw-text-opacity));
}
.post-content a {
	text-decoration: underline;
}
.post-content ul li {
	margin-bottom: 0.5rem;
}
.post-content ul li {
	font-size: 1.125rem;
}
.post-content ul li:before {
            content: "";
            /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle id='Ellipse_115' data-name='Ellipse 115' cx='5' cy='5' r='5' fill='%23f0434d'/%3E%3C/svg%3E%0A");*/
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 18 16.651'%3E%3Cpath id='Path_2003' data-name='Path 2003' d='M15.969,3.443c1.707,2.1,2.514,4.8,1.73,6.806s-3.136,3.3-5.639,4.508S6.941,17.1,4.623,16.471A6.734,6.734,0,0,1,.034,11.062c-.277-2.4,1.176-4.816,2.975-6.937S6.952.177,9.328.012,14.274,1.343,15.969,3.443Z' fill='%23f0434d'/%3E%3C/svg%3E%0A");
        }
.post-content ul li:before {
	display: inline-block;
}
.post-content ul li:before {
	height: 0.75rem;
}
.post-content ul li:before {
	width: 1rem;
}
.post-content ul li:before {
	background-repeat: no-repeat;
}
.post-content ul li:before {
	padding-right: 1.5rem;
}
.post-content ol li {
	margin-bottom: 0.5rem;
}
.post-content ol li {
	font-size: 1.125rem;
}
@media (min-width: 1024px) {

        .title-content .wp-block-columns {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}

            .title-content .wp-block-columns h2 {
                line-height: 46px;
            }
}
.wp-block-buttons a {
	margin-top: 1.5rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 2rem;
	padding-right: 2rem;
	font-weight: 700;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration: none;
}
.wp-block-buttons a:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
.about-card {
    filter: drop-shadow(0px 3px 6px rgba(0,0,0, .15));
}
.about-card ul li:before {
            content: ">";
         }
.about-card ul li:before {
	padding-right: 0.5rem;
}
.about-card ul li:before {
	--tw-text-opacity: 1;
	color: rgba(162, 13, 21, var(--tw-text-opacity));
}
.about-card ul li:before {
	font-weight: 700;
}
.about-card ul li a {
	--tw-text-opacity: 1;
	color: rgba(162, 13, 21, var(--tw-text-opacity));
}
.about-card ul li a {
	text-decoration: underline;
}
.about-card ul li a {
	font-weight: 700;
}
.mySwiper, .uspSwiper, .testimonialSwiper {

    margin-right: calc(-97vw / 2 + 100% / 2)!important;
    max-width:100vw;
}
.mySwiper .swiper-button-prev, .uspSwiper .swiper-button-prev, .testimonialSwiper .swiper-button-prev {
	display: flex;
}
.mySwiper .swiper-button-prev, .uspSwiper .swiper-button-prev, .testimonialSwiper .swiper-button-prev {
	align-items: center;
}
.mySwiper .swiper-button-prev, .uspSwiper .swiper-button-prev, .testimonialSwiper .swiper-button-prev {
	justify-content: center;
}
.mySwiper .swiper-button-prev, .uspSwiper .swiper-button-prev, .testimonialSwiper .swiper-button-prev {
	border-radius: 9999px;
}
.mySwiper .swiper-button-prev, .uspSwiper .swiper-button-prev, .testimonialSwiper .swiper-button-prev {
	--tw-bg-opacity: 1;
	background-color: rgba(198, 198, 198, var(--tw-bg-opacity));
}
.mySwiper .swiper-button-prev, .uspSwiper .swiper-button-prev, .testimonialSwiper .swiper-button-prev {
	--tw-bg-opacity: 0.75;
}
.mySwiper .swiper-button-prev, .uspSwiper .swiper-button-prev, .testimonialSwiper .swiper-button-prev {
        width: 60px;
        height: 60px;

    }
.mySwiper .swiper-button-prev:after, .uspSwiper .swiper-button-prev:after, .testimonialSwiper .swiper-button-prev:after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.669' height='30.233' viewBox='0 0 18.669 30.233'%3E%3Cpath id='Path_1712' data-name='Path 1712' d='M26.68,18.669,15.116,7.13,3.552,18.669,0,15.116,15.116,0,30.233,15.116Z' transform='translate(0 30.233) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat;
            width: 19px;
            height: 30px;
        }
.mySwiper .swiper-button-next, .uspSwiper .swiper-button-next, .testimonialSwiper .swiper-button-next {
	display: flex;
}
.mySwiper .swiper-button-next, .uspSwiper .swiper-button-next, .testimonialSwiper .swiper-button-next {
	align-items: center;
}
.mySwiper .swiper-button-next, .uspSwiper .swiper-button-next, .testimonialSwiper .swiper-button-next {
	justify-content: center;
}
.mySwiper .swiper-button-next, .uspSwiper .swiper-button-next, .testimonialSwiper .swiper-button-next {
	border-radius: 9999px;
}
.mySwiper .swiper-button-next, .uspSwiper .swiper-button-next, .testimonialSwiper .swiper-button-next {
	--tw-bg-opacity: 1;
	background-color: rgba(198, 198, 198, var(--tw-bg-opacity));
}
.mySwiper .swiper-button-next, .uspSwiper .swiper-button-next, .testimonialSwiper .swiper-button-next {
	--tw-bg-opacity: 0.75;
}
.mySwiper .swiper-button-next, .uspSwiper .swiper-button-next, .testimonialSwiper .swiper-button-next {
        width: 60px;
        height: 60px;
        right: 7%;

    }
.mySwiper .swiper-button-next:after, .uspSwiper .swiper-button-next:after, .testimonialSwiper .swiper-button-next:after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.669' height='30.233' viewBox='0 0 18.669 30.233'%3E%3Cpath id='Path_1712' data-name='Path 1712' d='M26.68,18.669,15.116,7.13,3.552,18.669,0,15.116,15.116,0,30.233,15.116Z' transform='translate(0 30.233) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat;
            width: 19px;
            height: 30px;
            transform: rotate(180deg);
        }
.swiper {
    padding: 10px!important;
}
.icon-area {
	display: flex;
	height: 18rem;
	flex-direction: column;
	justify-content: center;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 1.5rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 1px 7px 17px -7px rgba(0,0,0, .15);
}
.icon-area .icon-wrapper {
	--tw-text-opacity: 1;
	color: rgba(240, 67, 77, var(--tw-text-opacity));
}
.icon-area .icon-wrapper {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.icon-area .icon-wrapper {
	transition-duration: 300ms;
}
.icon-area .icon-wrapper {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.icon-area h4 {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.icon-area h4 {
	transition-duration: 300ms;
}
.icon-area h4 {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.icon-area.factcheck-cats svg {
            width: 60px;
            height: 60px;
        }
.icon-area.factcheck-cats::after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.92' height='17.685' viewBox='0 0 10.92 17.685'%3E%3Cpath id='Path_1722' data-name='Path 1722' d='M15.607,0,8.842,6.75,2.078,0,0,2.078,8.842,10.92l8.842-8.842Z' transform='translate(0 17.685) rotate(-90)'/%3E%3C/svg%3E%0A");
        }
.icon-area.factcheck-cats::after {
	position: absolute;
}
.icon-area.factcheck-cats::after {
	margin-top: auto;
	margin-bottom: auto;
}
.icon-area.factcheck-cats::after {
	margin-top: 0.5rem;
}
.icon-area.factcheck-cats::after {
	display: block;
}
.icon-area.factcheck-cats::after {
	background-repeat: no-repeat;
}
.icon-area.factcheck-cats::after {
            width: 20px;
            height: 20px;
            right: 15px;
            bottom: 20px;
        }
.icon-area.factcheck-cats:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
}
.icon-area.factcheck-cats:hover .icon-wrapper, .icon-area.factcheck-cats:hover h4, .icon-area.factcheck-cats:hover p {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.icon-area.factcheck-cats:hover.factcheck-cats::after {
                content: '';
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.47' height='34.66' viewBox='0 0 37.47 34.66'%3E%3Cg id='Group_4318' data-name='Group 4318' transform='translate(-910.53 -2105.801)'%3E%3Cpath id='Path_1719' data-name='Path 1719' d='M33.243,7.166c3.552,4.371,5.233,10,3.6,14.167C35.235,25.5,30.314,28.2,25.106,30.717c-5.185,2.54-10.657,4.875-15.482,3.57A14.018,14.018,0,0,1,.071,23.027C-.505,18.037,2.519,13,6.263,8.585S14.472.369,19.417.026C24.338-.317,29.714,2.8,33.243,7.166Z' transform='translate(910.53 2105.801)' fill='%23fdf4f4'/%3E%3Cpath id='Path_1720' data-name='Path 1720' d='M15.607,0,8.842,6.75,2.078,0,0,2.078,8.842,10.92l8.842-8.842Z' transform='translate(924.805 2131.685) rotate(-90)' fill='%23a20d15'/%3E%3C/g%3E%3C/svg%3E%0A");
            }
.icon-area.factcheck-cats:hover.factcheck-cats::after {
	position: absolute;
}
.icon-area.factcheck-cats:hover.factcheck-cats::after {
	margin-top: auto;
	margin-bottom: auto;
}
.icon-area.factcheck-cats:hover.factcheck-cats::after {
	margin-top: 0.5rem;
}
.icon-area.factcheck-cats:hover.factcheck-cats::after {
	display: block;
}
.icon-area.factcheck-cats:hover.factcheck-cats::after {
	background-repeat: no-repeat;
}
.icon-area.factcheck-cats:hover.factcheck-cats::after {
                width: 40px;
                height: 40px;
                right: 9px;
                bottom: 8px;
            }
.team-member img, .team-fallback-img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5rem;
	height: 9rem;
	width: 9rem;
	border-radius: 9999px;
}
.team-single img {
	margin-bottom: 2rem;
}
.team-fallback-img {
    width: 150px;
    height: 150px;
}
.volunteer-box {
    box-shadow: 1px 7px 17px -7px rgba(0,0,0, .15);
    margin-bottom: 1.5rem;
    padding: 1.5rem;
}
.volunteer-box img {
	display: none;
}
.volunteer-box a {
	width: 13rem;
}
.volunteer-box .downloadbtn:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='Path_2007' data-name='Path 2007' d='M18,15v3H6V15H4v3a2.006,2.006,0,0,0,2,2H18a2.006,2.006,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z' transform='translate(-4 -4)' fill='%23fdf4f4'/%3E%3C/svg%3E%0A");
        }
.volunteer-box .downloadbtn:after {
	margin-left: 0.75rem;
}
.volunteer-box .downloadbtn:after {
	display: inline-block;
}
.volunteer-box .downloadbtn:after {
	height: 1rem;
}
.volunteer-box .downloadbtn:after {
	width: 1rem;
}
.volunteer-box .downloadbtn:after {
	background-repeat: no-repeat;
}
@media (min-width: 640px) {
    .volunteer-box {
		padding: 2.5rem;
	}
}
@media (min-width: 768px) {
    .volunteer-box {
		padding: 3.5rem;
	}

            .volunteer-box .logo-orig {
		display: block;
	}

            .volunteer-box .logo-white {
		display: none;
	}
}
@media (min-width: 1024px) {
    .volunteer-box {
		padding: 4.5rem;
	}
}
#breadcrumbs span a {
	--tw-text-opacity: 1;
	color: rgba(198, 198, 198, var(--tw-text-opacity));
}
.testimonialslide {
	display: flex;
	height: 25rem;
	flex-direction: column;
	justify-content: flex-start;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 1.5rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 1px 7px 17px -7px rgba(0,0,0, .15);
}
.testimonialslide p:before {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.503' height='15.854' viewBox='0 0 20.503 15.854'%3E%3Cpath id='Path_2096' data-name='Path 2096' d='M7.2-5.762A4.133,4.133,0,0,1,3.68-7.252a5.833,5.833,0,0,1-1.132-3.636,9.164,9.164,0,0,1,.834-3.606,15.544,15.544,0,0,1,2.444-3.844A15.56,15.56,0,0,1,9.7-21.616l1.55,2.086a14.7,14.7,0,0,0-3.576,3.338,6.5,6.5,0,0,0-1.311,3.278h1.43a4.389,4.389,0,0,1,1.967.387,2.526,2.526,0,0,1,1.132,1.043,3.322,3.322,0,0,1,.358,1.609,4.142,4.142,0,0,1-1.1,2.92A3.825,3.825,0,0,1,7.2-5.762Zm11.8,0a4.133,4.133,0,0,1-3.516-1.49,5.833,5.833,0,0,1-1.132-3.636,9.164,9.164,0,0,1,.834-3.606,15.544,15.544,0,0,1,2.444-3.844A15.56,15.56,0,0,1,21.5-21.616l1.55,2.086a14.7,14.7,0,0,0-3.576,3.338,6.5,6.5,0,0,0-1.311,3.278h1.43a4.389,4.389,0,0,1,1.967.387,2.526,2.526,0,0,1,1.132,1.043,3.322,3.322,0,0,1,.358,1.609,4.142,4.142,0,0,1-1.1,2.92A3.825,3.825,0,0,1,19-5.762Z' transform='translate(-2.548 21.616)' fill='%23f0434d'/%3E%3C/svg%3E");
        }
.testimonialslide p:before {
	display: block;
}
.testimonialslide p:before {
	height: 1.5rem;
}
.testimonialslide p:before {
	width: 1.5rem;
}
.testimonialslide p:before {
	background-repeat: no-repeat;
}
.testimonialslide p:after {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.503' height='15.854' viewBox='0 0 20.503 15.854'%3E%3Cpath id='Path_2097' data-name='Path 2097' d='M7.2-5.762A4.133,4.133,0,0,1,3.68-7.252a5.833,5.833,0,0,1-1.132-3.636,9.164,9.164,0,0,1,.834-3.606,15.544,15.544,0,0,1,2.444-3.844A15.56,15.56,0,0,1,9.7-21.616l1.55,2.086a14.7,14.7,0,0,0-3.576,3.338,6.5,6.5,0,0,0-1.311,3.278h1.43a4.389,4.389,0,0,1,1.967.387,2.526,2.526,0,0,1,1.132,1.043,3.322,3.322,0,0,1,.358,1.609,4.142,4.142,0,0,1-1.1,2.92A3.825,3.825,0,0,1,7.2-5.762Zm11.8,0a4.133,4.133,0,0,1-3.516-1.49,5.833,5.833,0,0,1-1.132-3.636,9.164,9.164,0,0,1,.834-3.606,15.544,15.544,0,0,1,2.444-3.844A15.56,15.56,0,0,1,21.5-21.616l1.55,2.086a14.7,14.7,0,0,0-3.576,3.338,6.5,6.5,0,0,0-1.311,3.278h1.43a4.389,4.389,0,0,1,1.967.387,2.526,2.526,0,0,1,1.132,1.043,3.322,3.322,0,0,1,.358,1.609,4.142,4.142,0,0,1-1.1,2.92A3.825,3.825,0,0,1,19-5.762Z' transform='translate(23.051 -5.762) rotate(180)' fill='%23f0434d'/%3E%3C/svg%3E");
        }
.testimonialslide p:after {
	position: absolute;
}
.testimonialslide p:after {
	right: 0px;
}
.testimonialslide p:after {
	margin-right: 1.5rem;
}
.testimonialslide p:after {
	margin-bottom: 1rem;
}
.testimonialslide p:after {
	display: block;
}
.testimonialslide p:after {
	height: 1.5rem;
}
.testimonialslide p:after {
	width: 1.5rem;
}
.testimonialslide p:after {
	background-repeat: no-repeat;
}
.testimonialslide p:after {
	padding-top: 0.75rem;
}
.single-post .quote-block {

    display: inline;
    background-image: linear-gradient(#FFA7A3, #FFA7A3);
    background-repeat: repeat-x;
    background-size: 1px 14px;
    background-position: 0px 3.1rem;
}
.single-post .quote-block:before {
        content: "\201C";
        font-size: 50px;
        position: absolute;
        left: 0;
        color: #000000;
        line-height: 0.7;
    }
@media (min-width: 768px) {
    .single-post .quote-block:before {
        font-size: 80px;
        line-height: 0.7;
    }
}
@media (min-width: 1280px) {
    .single-post .quote-block:before {
        left: 0;
    }
}
.single-post .quote-block:after {
    content: "\201D";
    position: absolute;
    font-size: 50px;
    line-height: 0.7;
    color: #000000;
    right: 0;
    top: 100%;
}
@media (min-width: 768px) {
    .single-post .quote-block:after {
        font-size: 80px;
        right: 0;
        top: 1%;
    }
}
@media (min-width: 1024px) {
    .single-post .quote-block:after {
        right: 2%;
    }
}
@media (min-width: 1280px) {
    .single-post .quote-block:after {
        right: 0;
        top: 0;
    }
}
.contact-details p {
	margin-top: 2rem;
	margin-bottom: 2rem;
	width: 75%;
}
.sortby  ul li {
	display: flex;
	align-items: center;
}
.sortby  ul li span {
	margin-right: 1rem;
}
.sortby  ul li span {
	font-weight: 700;
}
.sortby  ul li .facetwp-facet-sort_by {
	margin-bottom: 0px;
}
.sortby  ul li .facetwp-facet-sort_by select {
	height: 2.5rem;
}
.sortby  ul li .facetwp-facet-sort_by select {
	border-radius: 0.5rem;
}
.sortby  ul li .facetwp-facet-sort_by select {
	border-width: 1px;
}
.sortby  ul li .facetwp-facet-sort_by select {
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.sortby  ul li .facetwp-facet-sort_by select {
	background-color: transparent;
}
.sortby  ul li .facetwp-facet-sort_by select {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.facetwp-counter {
	display: none;
}
/*width: 35%;*/
#searchform input[type=text] {
	height: 3rem;
}
#searchform input[type=text] {
	width: 100%;
}
#searchform input[type=text] {
	border-radius: 0.5rem;
}
#searchform input[type=text] {
	border-width: 2px;
}
#searchform input[type=text] {
	--tw-border-opacity: 1;
	border-color: rgba(198, 198, 198, var(--tw-border-opacity));
}
#searchform input[type=text] {
	padding-left: 2.5rem;
}
#searchform input[type=text]::before {
            content: '';
            background-image: url("../img/search-icon.svg");
            opacity: 1;
        }
#searchform input[type=text]::before {
	margin-left: 0.5rem;
}
#searchform #searchsubmit {
	display: none;
}
#datafetch ul {
	z-index: 10;
}
#datafetch ul {
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
#datafetch ul {
	border-width: 2px;
}
#datafetch ul {
	--tw-border-opacity: 1;
	border-color: rgba(198, 198, 198, var(--tw-border-opacity));
}
#datafetch ul {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
#datafetch ul {
	padding: 1rem;
}
#datafetch ul {
        max-height: 260px;
        overflow: hidden;
        overflow-y:scroll;
        margin-top: -5px;
    }
#datafetch ul li {
	position: relative;
}
#datafetch ul li {
	padding-bottom: 0.75rem;
}
#datafetch ul li {
            border-bottom: 1px dotted #C6C6C6;
        }
#datafetch ul li:after {
                content: '';
                background-image: url("../img/button-blob.svg");
                background-repeat: no-repeat;
                width: 25px;
                height: 25px;
                margin-left: 0.5rem;
                display: inline-block;
                position: absolute;
                bottom: 10%;
                right: 2%;
            }
@media (min-width: 768px) {
    
        #datafetch ul {
            position: absolute;
            width: 100%;
        }

}
#headersearch {
	font-family: Alegreya Sans, sans-serif;
    height: 35px;
}
#headersearch input[type=text] {
	margin-left: 1rem;
}
#headersearch input[type=text] {
	width: 100%;
}
#headersearch input[type=text] {
	border-width: 0px;
}
#headersearch input[type=text] {
	border-left-width: 1px;
}
#headersearch input[type=text] {
	--tw-border-opacity: 1;
	border-color: rgba(198, 198, 198, var(--tw-border-opacity));
}
#headersearch input[type=text] {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
#headersearch input[type=text]::placeholder {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
#headersearch input[type=text]::before {
            content: '';
            background-image: url("../img/search-icon.svg");
            opacity: 1;
        }
#headersearch input[type=text]::before {
	margin-left: 0.5rem;
}
#mobilesearch {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
#mobilesearch input[type=text] {
	height: 3rem;
}
#mobilesearch input[type=text] {
	width: 100%;
}
#mobilesearch input[type=text] {
	border-radius: 0.5rem;
}
#mobilesearch input[type=text] {
	border-width: 2px;
}
#mobilesearch input[type=text] {
	--tw-border-opacity: 1;
	border-color: rgba(141, 141, 141, var(--tw-border-opacity));
}
#mobilesearch input[type=text] {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
#mobilesearch input[type=text] {
	padding-left: 2.5rem;
}
#mobilesearch input[type=text] {
	font-weight: 700;
}
#mobilesearch input[type=text] {
	text-transform: uppercase;
}
#mobilesearch input[type=text] {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
#mobilesearch input[type=text]::placeholder {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
#mobilesearch input[type=text]::before {
            content: '';
            background-image: url("../img/search-icon.svg");
            opacity: 1;
        }
#mobilesearch input[type=text]::before {
	margin-left: 0.5rem;
}
.facetwp-facet-pagination .facetwp-pager {
	display: flex;
	justify-content: center;
}
.facetwp-facet-pagination .facetwp-pager a {
        color: #F0434D
    }
.facetwp-facet-pagination .facetwp-pager a {
	border-radius: 9999px;
}
.facetwp-facet-pagination .facetwp-pager a {
	border-width: 1px;
}
.facetwp-facet-pagination .facetwp-pager a {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
.facetwp-facet-pagination .facetwp-pager a {
        padding: 4px 14px;
    }
.facetwp-facet-pagination .facetwp-pager a.prev {
            padding: 4px 14px;
        }
.facetwp-facet-pagination .facetwp-pager a.next {
            padding: 4px 14px;
        }
.facetwp-facet-pagination .facetwp-pager a.dots {
	border-width: 0px;
}
.facetwp-facet-pagination .facetwp-pager a.active {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
.facetwp-facet-pagination .facetwp-pager a.active {
            color: #fff;
        }
.category-links::marker {
        content: '';
    }
.category-links.current-cat > a {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
.category-links.current-cat > a {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
.category-links a {
	border-radius: 9999px;
}
.category-links a {
	border-width: 2px;
}
.category-links a {
	--tw-border-opacity: 1;
	border-color: rgba(48, 48, 48, var(--tw-border-opacity));
}
.category-links a {
	--tw-bg-opacity: 1;
	background-color: rgba(48, 48, 48, var(--tw-bg-opacity));
}
.category-links a {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.category-links a {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.category-links a {
	font-weight: 700;
}
.category-links a {
	text-transform: uppercase;
}
.category-links a {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.category-links a:hover {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
.category-links a:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
.category-links a:hover {
            transition: .15s ease-in;
        }
.hidden-title {
	display: none;
}
.wp-block-separator.is-style-wide {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.wp-block-separator.is-style-wide.has-pink-background-color {
	--tw-border-opacity: 1;
	border-color: rgba(255, 167, 163, var(--tw-border-opacity));
}
.wp-block-separator.is-style-wide.has-grey-background-color {
	--tw-border-opacity: 1;
	border-color: rgba(198, 198, 198, var(--tw-border-opacity));
}
.wp-block-columns {
	padding-top: 1.75rem;
}
.wp-block-columns h1 {
	margin-bottom: 1rem;
}
.wp-block-columns .wp-block-column:first-of-type {
	margin-bottom: 1.5rem;
}
.wp-block-columns:last-child {
	margin-bottom: 0px;
}
.wp-block-columns:last-child {
	padding-bottom: 5rem;
}
@media (min-width: 640px) {    

    .wp-block-separator.is-style-wide {
        width: 100%;
    }

    .wp-block-columns {
		padding-bottom: 0.75rem;
	}

    .wp-block-columns {
		padding-top: 3rem;
	}
}
@media (min-width: 1024px) {
    .wp-block-columns {
		padding-bottom: 2rem;
	}
    .wp-block-columns {
		padding-top: 4rem;
	}

}
.wp-block-image {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.news-post-card h5:after,
.posts-card .title-date h5:after,
.posts-home h5:after {
    content: '';
    background-image: url("../img/button-blob.svg");
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-left: 0.5rem;
    display: inline-block;
    position: absolute;
}
.toolkit-cards {
    display: grid;
    grid-gap: 1rem;
}
@media (min-width: 640px) {    
    .toolkit-cards {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .posts-home:last-child {
		display: none;
	}
}
@media (min-width: 768px) {
    .toolkit-cards {
        grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    }
}
@media (min-width: 1024px) {

        .posts-home:last-child {
		display: flex;
	}

        .posts-home:last-child {
		flex-direction: column;
	}

        .posts-home .bg-white {
            min-height: 360px;
        }
}
.has-text-align-center {
	margin-left: auto;
	margin-right: auto;
}
.fact-checker-finder {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1rem;
    }
.fact-checker-finder .fact-checkers-listing li {
                line-height: 1;
            }
.fact-checker-finder .fact-checkers-listing li:before {
                    content: '';
                    background-image: url("../img/li-icon.svg");
                    width: 15px;
                    height: 12px;
                    display: inline-block;
                    background-repeat: no-repeat;
                    margin-right: 5px;
                }
.fact-checker-finder .fact-checkers-listing li::marker {
                    content: '';
                    display: none;
                }
@media (min-width: 640px) {
        .fact-checker-finder {
            grid-template-columns: repeat(3, 1fr);
        }
    }
@media (min-width: 768px) {
        .fact-checker-finder {
            grid-template-columns: repeat(4, 1fr);
        }
    }
#scrollToTopBtn {
	position: fixed;
	display: none;
	--tw-bg-opacity: 1;
	background-color: rgba(48, 48, 48, var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-family: Alegreya Sans, sans-serif;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
        bottom: 20px;
        right: 30px;
        z-index: 99;
        font-size: 14px;
        border: none;
        outline: none;
        cursor: pointer;
}
#scrollToTopBtn::after {
            content: '';
            background-image: url("../img/menu-arrow.svg");
            transform: rotateX(180deg);
            background-repeat: no-repeat;
            width: 15px;
            height: 10px;
            display: inline-block;
            margin-left: 0.5rem;
        }
#scrollToTopBtn:hover {
        background-color: #555;
    }
.accordion-list li:before {
            content: '';
            background-image: url("../img/li-icon.svg");
            width: 15px;
            height: 12px;
            display: inline-block;
            background-repeat: no-repeat;
            margin-right: 5px;
        }
.grid-list-view {
        display: none;
    }
@media (min-width: 768px) {

        .grid-list-view {
            display: flex;
        }

            .grid-list-view span {
		display: flex;
	}

            .grid-list-view span {
		align-items: center;
	}

            .grid-list-view span {
                cursor: pointer;
            }

                .grid-list-view span > * {
                    pointer-events: none;
                }

                .grid-list-view span svg {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}

                .grid-list-view span.active {
		--tw-text-opacity: 1;
		color: rgba(240, 67, 77, var(--tw-text-opacity));
	}

    }
#posts-wrapper .posts-card {
	margin-bottom: 2rem;
}
#posts-wrapper .posts-card {
	display: flex;
}
#posts-wrapper .posts-card {
	width: 100%;
}
#posts-wrapper .posts-card {
	flex-direction: column;
}
#posts-wrapper .posts-card h6 {
	padding-top: 0.5rem;
}
#posts-wrapper .posts-card h6 {
	font-family: Alegreya Sans, sans-serif;
}
#posts-wrapper .posts-card span {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
#posts-wrapper .posts-card span {
	display: block;
}
#posts-wrapper .posts-card span {
	border-bottom-width: 1px;
}
#posts-wrapper .posts-card span {
	--tw-border-opacity: 1;
	border-color: rgba(237, 234, 234, var(--tw-border-opacity));
}
#posts-wrapper .posts-card .bg-white {
	padding-left: 1rem;
	padding-right: 1rem;
}
#posts-wrapper .posts-card .bg-white {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
#posts-wrapper .posts-card .bg-white {
                box-shadow: 1px 7px 17px -7px rgba(0,0,0, .15);
                min-height: 550px;
            }
#posts-wrapper .posts-card img {
                width: 100%;
            }
#posts-wrapper .posts-card img {
	flex-shrink: 0;
}
#posts-wrapper .posts-card img {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
#posts-wrapper .posts-card img {
                -o-object-fit: cover;
                   object-fit: cover;
            }
#posts-wrapper .posts-card.news-post-card .bg-white {
                    min-height: 320px;
                }
#posts-wrapper.listview .posts-card {
	margin-left: 1rem;
	margin-right: 1rem;
}
#posts-wrapper.listview .posts-card {
	margin-bottom: 2rem;
}
#posts-wrapper.listview .posts-card {
	display: flex;
}
#posts-wrapper.listview .posts-card {
	width: 100%;
}
#posts-wrapper.listview .posts-card {
	flex-direction: row;
}
#posts-wrapper.listview .posts-card {
	align-items: center;
}
#posts-wrapper.listview .posts-card {
	border-radius: 0.5rem;
}
#posts-wrapper.listview .posts-card {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
#posts-wrapper.listview .posts-card {
                box-shadow: 1px 7px 17px -7px rgba(0,0,0, .15);
            }
#posts-wrapper.listview .posts-card .bg-white {
                    box-shadow: none;
                    min-height: 0;
                }
#posts-wrapper.listview .posts-card .title-date {
	border-bottom-width: 1px;
}
#posts-wrapper.listview .posts-card .title-date {
	--tw-border-opacity: 1;
	border-color: rgba(237, 234, 234, var(--tw-border-opacity));
}
#posts-wrapper.listview .posts-card span {
	display: none;
}
#posts-wrapper.listview .posts-card img {
	height: 20rem;
}
#posts-wrapper.listview .posts-card img {
	width: 50%;
}
#posts-wrapper.listview .posts-card img {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
#posts-wrapper.listview .posts-card img {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
#posts-wrapper.listview .posts-card img {
                    -o-object-fit: fit-content;
                       object-fit: fit-content;
                }
#posts-wrapper.listview .posts-card:after {
                    content: '';
                    background-image: url("../img/mob-menu-arrow.png");
                }
#posts-wrapper.listview .posts-card.search-result {
	flex-wrap: wrap;
}
@media (min-width: 1024px) {
	#posts-wrapper.listview .posts-card.search-result {
		flex-wrap: nowrap;
	}
}
#posts-wrapper.listview .posts-card.search-result img {
	height: 15rem;
}
#posts-wrapper.listview .posts-card.search-result img {
	width: 100%;
}
@media (min-width: 1024px) {
	#posts-wrapper.listview .posts-card.search-result img {
		height: 20rem;
	}
}
@media (min-width: 1024px) {
	#posts-wrapper.listview .posts-card.search-result img {
		width: 33.333333%;
	}
}
#posts-wrapper.listview .posts-card.news-post-card .bg-white {
	padding-top: 3.5rem;
}
@media (min-width: 640px) {

        #posts-wrapper {

            /*&.list {

            .posts-card {

                @apply flex-row;

                img {
                    @apply py-4 px-2;
                    width: 30%;
                    object-fit: fit-content;
                }
            }
        }*/
        }
            #posts-wrapper .posts-card {
		width: 50%;
	}


    }
@media (min-width: 1024px) {
            #posts-wrapper .posts-card {
		width: 33.333333%;
	}
                    #posts-wrapper .posts-card.news-post-card .bg-white {
                        min-height: 320px;
                    }
                    #posts-wrapper.listview .posts-card img {
		width: 33.333333%;
	}
    }
.posts-card .bg-white {
	padding-left: 1rem;
	padding-right: 1rem;
}
.posts-card .bg-white {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.posts-card .bg-white {
            box-shadow: 1px 7px 17px -7px rgba(0, 0, 0, .15);
            /*min-height: 360px;*/
        }
.sitemap ul li {
	margin-bottom: 0.5rem;
}
.sitemap ul li::before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 10 10'%3E%3Ccircle id='Ellipse_114' data-name='Ellipse 114' cx='5' cy='5' r='5' fill='%23f0434d'/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat;
        }
.sitemap ul li::before {
	margin-right: 0.75rem;
}
.sitemap ul li::before {
	display: inline-block;
}
.sitemap ul li::before {
	height: 0.5rem;
}
.sitemap ul li::before {
	width: 0.5rem;
}
.sitemap ul li.page_item_has_children ul {
	padding-left: 1rem;
}
.sitemap ul li.page_item_has_children ul {
	padding-top: 0.75rem;
}
.sitemap ul li.page_item_has_children ul li {
	margin-bottom: 0.5rem;
}
@keyframes fade {
        0% {
            filter:opacity(0);
        }
        100% {
            filter:opacity(1);
        }
    }
.waves {
        animation:fade 300ms ease-in forwards;
        animation-delay:500ms;
    }
/* purgecss end ignore */
#gform_wrapper_1 {
	--tw-text-opacity: 1;
	color: rgba(253, 244, 244, var(--tw-text-opacity));
}
#gform_wrapper_1 .gform_footer {
	text-align: left;
}
#gform_wrapper_1 .gform_footer input[type=submit] {
	border-radius: 9999px;
}
#gform_wrapper_1 .gform_footer input[type=submit] {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
#gform_wrapper_1 .gform_footer input[type=submit] {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
#gform_wrapper_1 .gform_footer input[type=submit] {
	padding-left: 3rem;
	padding-right: 3rem;
}
#gform_wrapper_1 .gform_footer input[type=submit] {
	font-weight: 700;
}
#gform_wrapper_1 .gform_footer input[type=submit] {
	text-transform: uppercase;
}
#gform_wrapper_1 .gform_footer input[type=submit]:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 167, 163, var(--tw-bg-opacity));
}
#gform_wrapper_1 .gform-body input[type=text] {
	border-width: 0px;
}
#gform_wrapper_1 .gform-body input[type=text] {
	border-top-width: 1px;
}
#gform_wrapper_1 .gform-body input[type=text] {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
#gform_wrapper_1 .gform-body input[type=text] {
	background-color: transparent;
}
#gform_wrapper_1 .gform-body input[type=email] {
	border-width: 0px;
}
#gform_wrapper_1 .gform-body input[type=email] {
	border-top-width: 1px;
}
#gform_wrapper_1 .gform-body input[type=email] {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
#gform_wrapper_1 .gform-body input[type=email] {
	background-color: transparent;
}
#gform_wrapper_1 .gform-body input::-webkit-input-placeholder {
	padding-left: 0px;
}
#gform_wrapper_1 .gform-body input::-webkit-input-placeholder {
	font-family: Alegreya Sans, sans-serif;
}
#gform_wrapper_1 .gform-body input::-webkit-input-placeholder {
	--tw-text-opacity: 1;
	color: rgba(198, 198, 198, var(--tw-text-opacity));
}
#gform_wrapper_1 .gform-body input[type=radio] {
	margin-right: 0.5rem;
}
#gform_wrapper_1 .gform-body input[type=radio] {
	height: 1.25rem;
}
#gform_wrapper_1 .gform-body input[type=radio] {
	width: 1.25rem;
}
#gform_wrapper_1 .gform-body input[type=radio] {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
#gform_wrapper_1 .gform-body input[type=radio]:checked {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
#gform_wrapper_1 .gform-body #field_1_3 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
#gform_wrapper_2 #gform_fields_2 input[type=text], #gform_wrapper_2 #gform_fields_2 input[type=email], #gform_wrapper_2 #gform_fields_2 select[name=input_4], #gform_wrapper_2 #gform_fields_2 textarea, #gform_wrapper_2 #gform_fields_3 input[type=text], #gform_wrapper_2 #gform_fields_3 input[type=email], #gform_wrapper_2 #gform_fields_3 select[name=input_4], #gform_wrapper_2 #gform_fields_3 textarea, #gform_wrapper_3 #gform_fields_2 input[type=text], #gform_wrapper_3 #gform_fields_2 input[type=email], #gform_wrapper_3 #gform_fields_2 select[name=input_4], #gform_wrapper_3 #gform_fields_2 textarea, #gform_wrapper_3 #gform_fields_3 input[type=text], #gform_wrapper_3 #gform_fields_3 input[type=email], #gform_wrapper_3 #gform_fields_3 select[name=input_4], #gform_wrapper_3 #gform_fields_3 textarea {
	--tw-border-opacity: 1;
	border-color: rgba(253, 233, 232, var(--tw-border-opacity));
}
#gform_wrapper_2 #gform_fields_2 input[type=text], #gform_wrapper_2 #gform_fields_2 input[type=email], #gform_wrapper_2 #gform_fields_2 select[name=input_4], #gform_wrapper_2 #gform_fields_2 textarea, #gform_wrapper_2 #gform_fields_3 input[type=text], #gform_wrapper_2 #gform_fields_3 input[type=email], #gform_wrapper_2 #gform_fields_3 select[name=input_4], #gform_wrapper_2 #gform_fields_3 textarea, #gform_wrapper_3 #gform_fields_2 input[type=text], #gform_wrapper_3 #gform_fields_2 input[type=email], #gform_wrapper_3 #gform_fields_2 select[name=input_4], #gform_wrapper_3 #gform_fields_2 textarea, #gform_wrapper_3 #gform_fields_3 input[type=text], #gform_wrapper_3 #gform_fields_3 input[type=email], #gform_wrapper_3 #gform_fields_3 select[name=input_4], #gform_wrapper_3 #gform_fields_3 textarea {
	--tw-bg-opacity: 1;
	background-color: rgba(253, 233, 232, var(--tw-bg-opacity));
}
#gform_wrapper_2 #gform_fields_2 input[type=text], #gform_wrapper_2 #gform_fields_2 input[type=email], #gform_wrapper_2 #gform_fields_2 select[name=input_4], #gform_wrapper_2 #gform_fields_2 textarea, #gform_wrapper_2 #gform_fields_3 input[type=text], #gform_wrapper_2 #gform_fields_3 input[type=email], #gform_wrapper_2 #gform_fields_3 select[name=input_4], #gform_wrapper_2 #gform_fields_3 textarea, #gform_wrapper_3 #gform_fields_2 input[type=text], #gform_wrapper_3 #gform_fields_2 input[type=email], #gform_wrapper_3 #gform_fields_2 select[name=input_4], #gform_wrapper_3 #gform_fields_2 textarea, #gform_wrapper_3 #gform_fields_3 input[type=text], #gform_wrapper_3 #gform_fields_3 input[type=email], #gform_wrapper_3 #gform_fields_3 select[name=input_4], #gform_wrapper_3 #gform_fields_3 textarea {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
#gform_wrapper_2 #gform_fields_2 input::-webkit-input-placeholder, #gform_wrapper_2 #gform_fields_2 textarea::-webkit-input-placeholder, #gform_wrapper_2 #gform_fields_3 input::-webkit-input-placeholder, #gform_wrapper_2 #gform_fields_3 textarea::-webkit-input-placeholder, #gform_wrapper_3 #gform_fields_2 input::-webkit-input-placeholder, #gform_wrapper_3 #gform_fields_2 textarea::-webkit-input-placeholder, #gform_wrapper_3 #gform_fields_3 input::-webkit-input-placeholder, #gform_wrapper_3 #gform_fields_3 textarea::-webkit-input-placeholder {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
#gform_wrapper_2 #gform_fields_2 label, #gform_wrapper_2 #gform_fields_3 label, #gform_wrapper_3 #gform_fields_2 label, #gform_wrapper_3 #gform_fields_3 label {
	margin-bottom: 0.5rem;
}
#gform_wrapper_2 #gform_fields_2 label, #gform_wrapper_2 #gform_fields_3 label, #gform_wrapper_3 #gform_fields_2 label, #gform_wrapper_3 #gform_fields_3 label {
	width: 100%;
}
#gform_wrapper_2 #gform_fields_2 label, #gform_wrapper_2 #gform_fields_3 label, #gform_wrapper_3 #gform_fields_2 label, #gform_wrapper_3 #gform_fields_3 label {
	border-bottom-width: 1px;
}
#gform_wrapper_2 #gform_fields_2 label, #gform_wrapper_2 #gform_fields_3 label, #gform_wrapper_3 #gform_fields_2 label, #gform_wrapper_3 #gform_fields_3 label {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
#gform_wrapper_2 #gform_fields_2 label, #gform_wrapper_2 #gform_fields_3 label, #gform_wrapper_3 #gform_fields_2 label, #gform_wrapper_3 #gform_fields_3 label {
	font-weight: 700;
}
#gform_wrapper_2 #gform_fields_2 input[type=submit], #gform_wrapper_2 #gform_fields_3 input[type=submit], #gform_wrapper_3 #gform_fields_2 input[type=submit], #gform_wrapper_3 #gform_fields_3 input[type=submit] {
	--tw-bg-opacity: 1;
	background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
}
#gform_wrapper_2 #gform_fields_2 input[type=submit], #gform_wrapper_2 #gform_fields_3 input[type=submit], #gform_wrapper_3 #gform_fields_2 input[type=submit], #gform_wrapper_3 #gform_fields_3 input[type=submit] {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
#gform_wrapper_2 #gform_fields_2 .ginput_container_radio label, #gform_wrapper_2 #gform_fields_3 .ginput_container_radio label, #gform_wrapper_3 #gform_fields_2 .ginput_container_radio label, #gform_wrapper_3 #gform_fields_3 .ginput_container_radio label {
	border-width: 0px;
}
#gform_wrapper_2 #gform_fields_2 input[type=radio], #gform_wrapper_2 #gform_fields_3 input[type=radio], #gform_wrapper_3 #gform_fields_2 input[type=radio], #gform_wrapper_3 #gform_fields_3 input[type=radio] {
	margin-right: 0.5rem;
}
#gform_wrapper_2 #gform_fields_2 input[type=radio], #gform_wrapper_2 #gform_fields_3 input[type=radio], #gform_wrapper_3 #gform_fields_2 input[type=radio], #gform_wrapper_3 #gform_fields_3 input[type=radio] {
	height: 1.25rem;
}
#gform_wrapper_2 #gform_fields_2 input[type=radio], #gform_wrapper_2 #gform_fields_3 input[type=radio], #gform_wrapper_3 #gform_fields_2 input[type=radio], #gform_wrapper_3 #gform_fields_3 input[type=radio] {
	width: 1.25rem;
}
#gform_wrapper_2 #gform_fields_2 input[type=radio], #gform_wrapper_2 #gform_fields_3 input[type=radio], #gform_wrapper_3 #gform_fields_2 input[type=radio], #gform_wrapper_3 #gform_fields_3 input[type=radio] {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
#gform_wrapper_2 #gform_fields_2 input[type=radio]:checked, #gform_wrapper_2 #gform_fields_3 input[type=radio]:checked, #gform_wrapper_3 #gform_fields_2 input[type=radio]:checked, #gform_wrapper_3 #gform_fields_3 input[type=radio]:checked {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
#gform_wrapper_2 .gform_footer, #gform_wrapper_3 .gform_footer {
	text-align: left;
}
#gform_wrapper_2 .gform_footer input[type=submit], #gform_wrapper_3 .gform_footer input[type=submit] {
	border-radius: 9999px;
}
#gform_wrapper_2 .gform_footer input[type=submit], #gform_wrapper_3 .gform_footer input[type=submit] {
	--tw-bg-opacity: 1;
	background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
}
#gform_wrapper_2 .gform_footer input[type=submit], #gform_wrapper_3 .gform_footer input[type=submit] {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
#gform_wrapper_2 .gform_footer input[type=submit], #gform_wrapper_3 .gform_footer input[type=submit] {
	padding-left: 3rem;
	padding-right: 3rem;
}
#gform_wrapper_2 .gform_footer input[type=submit], #gform_wrapper_3 .gform_footer input[type=submit] {
	font-weight: 700;
}
#gform_wrapper_2 .gform_footer input[type=submit], #gform_wrapper_3 .gform_footer input[type=submit] {
	text-transform: uppercase;
}
#gform_wrapper_2 .gform_footer input[type=submit], #gform_wrapper_3 .gform_footer input[type=submit] {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
#gform_wrapper_2 .gform_footer input[type=submit]:hover, #gform_wrapper_3 .gform_footer input[type=submit]:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=text], html.dark #gform_wrapper_2 #gform_fields_2 input[type=email], html.dark #gform_wrapper_2 #gform_fields_2 select[name=input_4], html.dark #gform_wrapper_2 #gform_fields_2 textarea, html.dark #gform_wrapper_2 #gform_fields_3 input[type=text], html.dark #gform_wrapper_2 #gform_fields_3 input[type=email], html.dark #gform_wrapper_2 #gform_fields_3 select[name=input_4], html.dark #gform_wrapper_2 #gform_fields_3 textarea, html.dark #gform_wrapper_3 #gform_fields_2 input[type=text], html.dark #gform_wrapper_3 #gform_fields_2 input[type=email], html.dark #gform_wrapper_3 #gform_fields_2 select[name=input_4], html.dark #gform_wrapper_3 #gform_fields_2 textarea, html.dark #gform_wrapper_3 #gform_fields_3 input[type=text], html.dark #gform_wrapper_3 #gform_fields_3 input[type=email], html.dark #gform_wrapper_3 #gform_fields_3 select[name=input_4], html.dark #gform_wrapper_3 #gform_fields_3 textarea {
	--tw-border-opacity: 1;
	border-color: rgba(15, 18, 25, var(--tw-border-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=text], html.dark #gform_wrapper_2 #gform_fields_2 input[type=email], html.dark #gform_wrapper_2 #gform_fields_2 select[name=input_4], html.dark #gform_wrapper_2 #gform_fields_2 textarea, html.dark #gform_wrapper_2 #gform_fields_3 input[type=text], html.dark #gform_wrapper_2 #gform_fields_3 input[type=email], html.dark #gform_wrapper_2 #gform_fields_3 select[name=input_4], html.dark #gform_wrapper_2 #gform_fields_3 textarea, html.dark #gform_wrapper_3 #gform_fields_2 input[type=text], html.dark #gform_wrapper_3 #gform_fields_2 input[type=email], html.dark #gform_wrapper_3 #gform_fields_2 select[name=input_4], html.dark #gform_wrapper_3 #gform_fields_2 textarea, html.dark #gform_wrapper_3 #gform_fields_3 input[type=text], html.dark #gform_wrapper_3 #gform_fields_3 input[type=email], html.dark #gform_wrapper_3 #gform_fields_3 select[name=input_4], html.dark #gform_wrapper_3 #gform_fields_3 textarea {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=text], html.dark #gform_wrapper_2 #gform_fields_2 input[type=email], html.dark #gform_wrapper_2 #gform_fields_2 select[name=input_4], html.dark #gform_wrapper_2 #gform_fields_2 textarea, html.dark #gform_wrapper_2 #gform_fields_3 input[type=text], html.dark #gform_wrapper_2 #gform_fields_3 input[type=email], html.dark #gform_wrapper_2 #gform_fields_3 select[name=input_4], html.dark #gform_wrapper_2 #gform_fields_3 textarea, html.dark #gform_wrapper_3 #gform_fields_2 input[type=text], html.dark #gform_wrapper_3 #gform_fields_2 input[type=email], html.dark #gform_wrapper_3 #gform_fields_2 select[name=input_4], html.dark #gform_wrapper_3 #gform_fields_2 textarea, html.dark #gform_wrapper_3 #gform_fields_3 input[type=text], html.dark #gform_wrapper_3 #gform_fields_3 input[type=email], html.dark #gform_wrapper_3 #gform_fields_3 select[name=input_4], html.dark #gform_wrapper_3 #gform_fields_3 textarea {
	--tw-text-opacity: 1;
	color: rgba(253, 244, 244, var(--tw-text-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 input::-webkit-input-placeholder, html.dark #gform_wrapper_2 #gform_fields_2 textarea::-webkit-input-placeholder, html.dark #gform_wrapper_2 #gform_fields_3 input::-webkit-input-placeholder, html.dark #gform_wrapper_2 #gform_fields_3 textarea::-webkit-input-placeholder, html.dark #gform_wrapper_3 #gform_fields_2 input::-webkit-input-placeholder, html.dark #gform_wrapper_3 #gform_fields_2 textarea::-webkit-input-placeholder, html.dark #gform_wrapper_3 #gform_fields_3 input::-webkit-input-placeholder, html.dark #gform_wrapper_3 #gform_fields_3 textarea::-webkit-input-placeholder {
	--tw-text-opacity: 1;
	color: rgba(253, 244, 244, var(--tw-text-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 label, html.dark #gform_wrapper_2 #gform_fields_3 label, html.dark #gform_wrapper_3 #gform_fields_2 label, html.dark #gform_wrapper_3 #gform_fields_3 label {
	margin-bottom: 0.5rem;
}
html.dark #gform_wrapper_2 #gform_fields_2 label, html.dark #gform_wrapper_2 #gform_fields_3 label, html.dark #gform_wrapper_3 #gform_fields_2 label, html.dark #gform_wrapper_3 #gform_fields_3 label {
	width: 100%;
}
html.dark #gform_wrapper_2 #gform_fields_2 label, html.dark #gform_wrapper_2 #gform_fields_3 label, html.dark #gform_wrapper_3 #gform_fields_2 label, html.dark #gform_wrapper_3 #gform_fields_3 label {
	border-bottom-width: 1px;
}
html.dark #gform_wrapper_2 #gform_fields_2 label, html.dark #gform_wrapper_2 #gform_fields_3 label, html.dark #gform_wrapper_3 #gform_fields_2 label, html.dark #gform_wrapper_3 #gform_fields_3 label {
	--tw-border-opacity: 1;
	border-color: rgba(240, 67, 77, var(--tw-border-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 label, html.dark #gform_wrapper_2 #gform_fields_3 label, html.dark #gform_wrapper_3 #gform_fields_2 label, html.dark #gform_wrapper_3 #gform_fields_3 label {
	font-weight: 700;
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=submit], html.dark #gform_wrapper_2 #gform_fields_3 input[type=submit], html.dark #gform_wrapper_3 #gform_fields_2 input[type=submit], html.dark #gform_wrapper_3 #gform_fields_3 input[type=submit] {
	--tw-bg-opacity: 1;
	background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=submit], html.dark #gform_wrapper_2 #gform_fields_3 input[type=submit], html.dark #gform_wrapper_3 #gform_fields_2 input[type=submit], html.dark #gform_wrapper_3 #gform_fields_3 input[type=submit] {
	--tw-text-opacity: 1;
	color: rgba(253, 244, 244, var(--tw-text-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 .ginput_container_radio label, html.dark #gform_wrapper_2 #gform_fields_3 .ginput_container_radio label, html.dark #gform_wrapper_3 #gform_fields_2 .ginput_container_radio label, html.dark #gform_wrapper_3 #gform_fields_3 .ginput_container_radio label {
	border-width: 0px;
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=radio], html.dark #gform_wrapper_2 #gform_fields_3 input[type=radio], html.dark #gform_wrapper_3 #gform_fields_2 input[type=radio], html.dark #gform_wrapper_3 #gform_fields_3 input[type=radio] {
	margin-right: 0.5rem;
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=radio], html.dark #gform_wrapper_2 #gform_fields_3 input[type=radio], html.dark #gform_wrapper_3 #gform_fields_2 input[type=radio], html.dark #gform_wrapper_3 #gform_fields_3 input[type=radio] {
	height: 1.25rem;
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=radio], html.dark #gform_wrapper_2 #gform_fields_3 input[type=radio], html.dark #gform_wrapper_3 #gform_fields_2 input[type=radio], html.dark #gform_wrapper_3 #gform_fields_3 input[type=radio] {
	width: 1.25rem;
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=radio], html.dark #gform_wrapper_2 #gform_fields_3 input[type=radio], html.dark #gform_wrapper_3 #gform_fields_2 input[type=radio], html.dark #gform_wrapper_3 #gform_fields_3 input[type=radio] {
	--tw-bg-opacity: 1;
	background-color: rgba(253, 244, 244, var(--tw-bg-opacity));
}
html.dark #gform_wrapper_2 #gform_fields_2 input[type=radio]:checked, html.dark #gform_wrapper_2 #gform_fields_3 input[type=radio]:checked, html.dark #gform_wrapper_3 #gform_fields_2 input[type=radio]:checked, html.dark #gform_wrapper_3 #gform_fields_3 input[type=radio]:checked {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
html.dark #gform_wrapper_2 .gform_footer, html.dark #gform_wrapper_3 .gform_footer {
	text-align: left;
}
html.dark #gform_wrapper_2 .gform_footer input[type=submit], html.dark #gform_wrapper_3 .gform_footer input[type=submit] {
	border-radius: 9999px;
}
html.dark #gform_wrapper_2 .gform_footer input[type=submit], html.dark #gform_wrapper_3 .gform_footer input[type=submit] {
	--tw-bg-opacity: 1;
	background-color: rgba(162, 13, 21, var(--tw-bg-opacity));
}
html.dark #gform_wrapper_2 .gform_footer input[type=submit], html.dark #gform_wrapper_3 .gform_footer input[type=submit] {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
html.dark #gform_wrapper_2 .gform_footer input[type=submit], html.dark #gform_wrapper_3 .gform_footer input[type=submit] {
	padding-left: 3rem;
	padding-right: 3rem;
}
html.dark #gform_wrapper_2 .gform_footer input[type=submit], html.dark #gform_wrapper_3 .gform_footer input[type=submit] {
	font-weight: 700;
}
html.dark #gform_wrapper_2 .gform_footer input[type=submit], html.dark #gform_wrapper_3 .gform_footer input[type=submit] {
	text-transform: uppercase;
}
html.dark #gform_wrapper_2 .gform_footer input[type=submit], html.dark #gform_wrapper_3 .gform_footer input[type=submit] {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
html.dark #gform_wrapper_2 .gform_footer input[type=submit]:hover, html.dark #gform_wrapper_3 .gform_footer input[type=submit]:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
/* purgecss end ignore */
.after\:hidden::after {
	content: "";
	display: none;
}
.hover\:bg-pinkprimary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 167, 163, var(--tw-bg-opacity));
}
.hover\:bg-red:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
.hover\:opacity-75:hover {
	opacity: 0.75;
}
.dark .dark\:block {
	display: block;
}
.dark .dark\:hidden {
	display: none;
}
.dark .dark\:bg-navy_black {
	--tw-bg-opacity: 1;
	background-color: rgba(15, 18, 25, var(--tw-bg-opacity));
}
.dark .dark\:bg-dark_navy {
	--tw-bg-opacity: 1;
	background-color: rgba(26, 32, 44, var(--tw-bg-opacity));
}
.dark .dark\:bg-navy {
	--tw-bg-opacity: 1;
	background-color: rgba(36, 44, 57, var(--tw-bg-opacity));
}
.dark .dark\:bg-red {
	--tw-bg-opacity: 1;
	background-color: rgba(240, 67, 77, var(--tw-bg-opacity));
}
.dark .dark\:text-offwhite {
	--tw-text-opacity: 1;
	color: rgba(253, 244, 244, var(--tw-text-opacity));
}
.dark .dark\:text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.dark .dark\:text-dark_navy {
	--tw-text-opacity: 1;
	color: rgba(26, 32, 44, var(--tw-text-opacity));
}
.dark .dark\:text-black {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
@media (min-width: 640px) {
	.sm\:flex {
		display: flex;
	}
	.sm\:hidden {
		display: none;
	}
	.sm\:h-56 {
		height: 14rem;
	}
	.sm\:w-1\/4 {
		width: 25%;
	}
	.sm\:w-1\/2 {
		width: 50%;
	}
	.sm\:w-5\/12 {
		width: 41.666667%;
	}
	.sm\:w-2\/12 {
		width: 16.666667%;
	}
	.sm\:w-8\/12 {
		width: 66.666667%;
	}
	.sm\:w-6\/12 {
		width: 50%;
	}
	.sm\:w-1\/3 {
		width: 33.333333%;
	}
	.sm\:flex-row {
		flex-direction: row;
	}
	.sm\:items-center {
		align-items: center;
	}
	.sm\:justify-around {
		justify-content: space-around;
	}
	.sm\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.sm\:text-center {
		text-align: center;
	}
}
@media (min-width: 768px) {
	.md\:my-4 {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.md\:mr-8 {
		margin-right: 2rem;
	}
	.md\:mt-3 {
		margin-top: 0.75rem;
	}
	.md\:mr-16 {
		margin-right: 4rem;
	}
	.md\:mt-8 {
		margin-top: 2rem;
	}
	.md\:mr-20 {
		margin-right: 5rem;
	}
	.md\:block {
		display: block;
	}
	.md\:flex {
		display: flex;
	}
	.md\:hidden {
		display: none;
	}
	.md\:h-full {
		height: 100%;
	}
	.md\:w-8\/12 {
		width: 66.666667%;
	}
	.md\:w-1\/3 {
		width: 33.333333%;
	}
	.md\:w-4\/12 {
		width: 33.333333%;
	}
	.md\:w-10\/12 {
		width: 83.333333%;
	}
	.md\:w-1\/2 {
		width: 50%;
	}
	.md\:w-2\/3 {
		width: 66.666667%;
	}
	.md\:flex-row {
		flex-direction: row;
	}
	.md\:flex-nowrap {
		flex-wrap: nowrap;
	}
	.md\:items-start {
		align-items: flex-start;
	}
	.md\:items-center {
		align-items: center;
	}
	.md\:justify-start {
		justify-content: flex-start;
	}
	.md\:justify-end {
		justify-content: flex-end;
	}
	.md\:justify-between {
		justify-content: space-between;
	}
	.md\:gap-x-4 {
		column-gap: 1rem;
	}
	.md\:border-b-0 {
		border-bottom-width: 0px;
	}
	.md\:border-r {
		border-right-width: 1px;
	}
	.md\:border-grey_three {
		--tw-border-opacity: 1;
		border-color: rgba(198, 198, 198, var(--tw-border-opacity));
	}
	.md\:p-6 {
		padding: 1.5rem;
	}
	.md\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.md\:py-14 {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.md\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.md\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.md\:pb-8 {
		padding-bottom: 2rem;
	}
	.md\:pt-14 {
		padding-top: 3.5rem;
	}
	.md\:pt-12 {
		padding-top: 3rem;
	}
	.md\:pr-6 {
		padding-right: 1.5rem;
	}
	.md\:pt-8 {
		padding-top: 2rem;
	}
	.md\:pt-0 {
		padding-top: 0px;
	}
	.md\:pb-20 {
		padding-bottom: 5rem;
	}
	.md\:pt-10 {
		padding-top: 2.5rem;
	}
	.md\:text-right {
		text-align: right;
	}
}
@media (min-width: 1024px) {
	.lg\:mr-28 {
		margin-right: 7rem;
	}
	.lg\:mr-16 {
		margin-right: 4rem;
	}
	.lg\:block {
		display: block;
	}
	.lg\:flex {
		display: flex;
	}
	.lg\:hidden {
		display: none;
	}
	.lg\:h-96 {
		height: 24rem;
	}
	.lg\:w-1\/6 {
		width: 16.666667%;
	}
	.lg\:w-1\/3 {
		width: 33.333333%;
	}
	.lg\:w-1\/2 {
		width: 50%;
	}
	.lg\:w-3\/4 {
		width: 75%;
	}
	.lg\:w-1\/4 {
		width: 25%;
	}
	.lg\:w-8\/12 {
		width: 66.666667%;
	}
	.lg\:w-7\/12 {
		width: 58.333333%;
	}
	.lg\:flex-row {
		flex-direction: row;
	}
	.lg\:flex-nowrap {
		flex-wrap: nowrap;
	}
	.lg\:items-center {
		align-items: center;
	}
	.lg\:rounded-l-lg {
		border-top-left-radius: 0.5rem;
		border-bottom-left-radius: 0.5rem;
	}
	.lg\:rounded-r-lg {
		border-top-right-radius: 0.5rem;
		border-bottom-right-radius: 0.5rem;
	}
	.lg\:rounded-tr-none {
		border-top-right-radius: 0px;
	}
	.lg\:rounded-bl-none {
		border-bottom-left-radius: 0px;
	}
	.lg\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.lg\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.lg\:pt-0 {
		padding-top: 0px;
	}
	.lg\:pb-14 {
		padding-bottom: 3.5rem;
	}
	.dark .lg\:dark\:hidden {
		display: none;
	}
}
@media (min-width: 1280px) {
	.xl\:h-128 {
		height: 32rem;
	}
}