@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);
@charset 'UTF-8';
/* @import "variables/_project.css"; */
/* @import "tailwindcss/base"; */
/* ! 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: #9ca3af;
}
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));
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--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;
	--tw-shadow: 0 0 #0000;
}
[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);
	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;
	--tw-shadow: 0 0 #0000;
}
[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);
}
[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;
}
.p, p {
        font-size: 18px;
        line-height: 32px;
    }
.p--s {
        font-size: 15px;
        line-height: 20px;
    }
.container{
	width: 100%;
}
@media (min-width: 640px){
	.container{
		max-width: 640px;
	}
}
@media (min-width: 768px){
	.container{
		max-width: 768px;
	}
}
@media (min-width: 1024px){
	.container{
		max-width: 1024px;
	}
}
@media (min-width: 1280px){
	.container{
		max-width: 1280px;
	}
}
@media (min-width: 1536px){
	.container{
		max-width: 1536px;
	}
}
.aspect-w-1,
.aspect-w-2,
.aspect-w-3,
.aspect-w-4,
.aspect-w-5,
.aspect-w-6,
.aspect-w-7,
.aspect-w-8,
.aspect-w-9,
.aspect-w-10,
.aspect-w-11,
.aspect-w-12,
.aspect-w-13,
.aspect-w-14,
.aspect-w-15,
.aspect-w-16{
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}
.aspect-w-1 > *,
.aspect-w-2 > *,
.aspect-w-3 > *,
.aspect-w-4 > *,
.aspect-w-5 > *,
.aspect-w-6 > *,
.aspect-w-7 > *,
.aspect-w-8 > *,
.aspect-w-9 > *,
.aspect-w-10 > *,
.aspect-w-11 > *,
.aspect-w-12 > *,
.aspect-w-13 > *,
.aspect-w-14 > *,
.aspect-w-15 > *,
.aspect-w-16 > *{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.aspect-w-9{
	--tw-aspect-w: 9;
}
.aspect-h-9{
	--tw-aspect-h: 9;
}
.sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.pointer-events-none{
	pointer-events: none;
}
.visible{
	visibility: visible;
}
.static{
	position: static;
}
.fixed{
	position: fixed;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
.inset-0{
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.inset-x-0{
	left: 0px;
	right: 0px;
}
.top-full{
	top: 100%;
}
.left-0{
	left: 0px;
}
.right-full{
	right: 100%;
}
.top-1\/2{
	top: 50%;
}
.top-0{
	top: 0px;
}
.top-6{
	top: 1.5rem;
}
.z-10{
	z-index: 10;
}
.z-20{
	z-index: 20;
}
.order-3{
	order: 3;
}
.order-2{
	order: 2;
}
.col-span-2{
	grid-column: span 2 / span 2;
}
.col-span-5{
	grid-column: span 5 / span 5;
}
.col-span-1{
	grid-column: span 1 / span 1;
}
.col-start-1{
	grid-column-start: 1;
}
.col-start-2{
	grid-column-start: 2;
}
.col-end-13{
	grid-column-end: 13;
}
.col-end-12{
	grid-column-end: 12;
}
.col-end-11{
	grid-column-end: 11;
}
.m-0{
	margin: 0px;
}
.-m-3{
	margin: -0.75rem;
}
.-mx-1\.5{
	margin-left: -0.375rem;
	margin-right: -0.375rem;
}
.-my-1\.5{
	margin-top: -0.375rem;
	margin-bottom: -0.375rem;
}
.-mx-1{
	margin-left: -0.25rem;
	margin-right: -0.25rem;
}
.-my-1{
	margin-top: -0.25rem;
	margin-bottom: -0.25rem;
}
.mx-auto{
	margin-left: auto;
	margin-right: auto;
}
.mx-1{
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
.mx-0{
	margin-left: 0px;
	margin-right: 0px;
}
.my-12{
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.-my-2{
	margin-top: -0.5rem;
	margin-bottom: -0.5rem;
}
.mx-3{
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}
.mx-2{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
.mt-20{
	margin-top: 5rem;
}
.mb-20{
	margin-bottom: 5rem;
}
.mt-12{
	margin-top: 3rem;
}
.mb-6{
	margin-bottom: 1.5rem;
}
.mr-2{
	margin-right: 0.5rem;
}
.mr-3{
	margin-right: 0.75rem;
}
.ml-3{
	margin-left: 0.75rem;
}
.mb-10{
	margin-bottom: 2.5rem;
}
.ml-4{
	margin-left: 1rem;
}
.mt-10{
	margin-top: 2.5rem;
}
.mt-4{
	margin-top: 1rem;
}
.ml-auto{
	margin-left: auto;
}
.mt-2{
	margin-top: 0.5rem;
}
.mt-6{
	margin-top: 1.5rem;
}
.-mt-px{
	margin-top: -1px;
}
.mt-8{
	margin-top: 2rem;
}
.mt-3{
	margin-top: 0.75rem;
}
.ml-10{
	margin-left: 2.5rem;
}
.mb-14{
	margin-bottom: 3.5rem;
}
.ml-6{
	margin-left: 1.5rem;
}
.-mr-1{
	margin-right: -0.25rem;
}
.ml-2{
	margin-left: 0.5rem;
}
.ml-8{
	margin-left: 2rem;
}
.mb-0{
	margin-bottom: 0px;
}
.-mr-2{
	margin-right: -0.5rem;
}
.mt-1{
	margin-top: 0.25rem;
}
.mt-5{
	margin-top: 1.25rem;
}
.ml-0{
	margin-left: 0px;
}
.mr-4{
	margin-right: 1rem;
}
.mb-2{
	margin-bottom: 0.5rem;
}
.mb-3{
	margin-bottom: 0.75rem;
}
.mb-1{
	margin-bottom: 0.25rem;
}
.mb-12{
	margin-bottom: 3rem;
}
.mb-4{
	margin-bottom: 1rem;
}
.mb-8{
	margin-bottom: 2rem;
}
.mb-5{
	margin-bottom: 1.25rem;
}
.mb-7{
	margin-bottom: 1.75rem;
}
.mt-0{
	margin-top: 0px;
}
.-mt-16{
	margin-top: -4rem;
}
.block{
	display: block;
}
.inline-block{
	display: inline-block;
}
.flex{
	display: flex;
}
.inline-flex{
	display: inline-flex;
}
.flow-root{
	display: flow-root;
}
.grid{
	display: grid;
}
.hidden{
	display: none;
}
.h-auto{
	height: auto;
}
.h-5{
	height: 1.25rem;
}
.h-full{
	height: 100%;
}
.h-12{
	height: 3rem;
}
.h-10{
	height: 2.5rem;
}
.h-64{
	height: 16rem;
}
.h-36{
	height: 9rem;
}
.h-14{
	height: 3.5rem;
}
.h-20{
	height: 5rem;
}
.h-16{
	height: 4rem;
}
.h-6{
	height: 1.5rem;
}
.h-0{
	height: 0px;
}
.h-48{
	height: 12rem;
}
.max-h-12{
	max-height: 3rem;
}
.w-full{
	width: 100%;
}
.w-5{
	width: 1.25rem;
}
.w-96{
	width: 24rem;
}
.w-0{
	width: 0px;
}
.w-10{
	width: 2.5rem;
}
.w-64{
	width: 16rem;
}
.w-36{
	width: 9rem;
}
.w-12{
	width: 3rem;
}
.w-1\/5{
	width: 20%;
}
.w-4\/5{
	width: 80%;
}
.w-auto{
	width: auto;
}
.w-6{
	width: 1.5rem;
}
.w-screen{
	width: 100vw;
}
.w-11{
	width: 2.75rem;
}
.w-2\/3{
	width: 66.666667%;
}
.w-2\/5{
	width: 40%;
}
.w-1\/3{
	width: 33.333333%;
}
.max-w-7xl{
	max-width: 80rem;
}
.max-w-3xl{
	max-width: 48rem;
}
.flex-1{
	flex: 1 1 0%;
}
.flex-shrink-0{
	flex-shrink: 0;
}
.flex-grow{
	flex-grow: 1;
}
.origin-top-right{
	transform-origin: top right;
}
.translate-x-80{
	--tw-translate-x: 20rem;
	transform: var(--tw-transform);
}
.-translate-y-24{
	--tw-translate-y: -6rem;
	transform: var(--tw-transform);
}
.translate-x-1\/2{
	--tw-translate-x: 50%;
	transform: var(--tw-transform);
}
.-translate-y-1\/2{
	--tw-translate-y: -50%;
	transform: var(--tw-transform);
}
.-translate-x-8{
	--tw-translate-x: -2rem;
	transform: var(--tw-transform);
}
.translate-y-1{
	--tw-translate-y: 0.25rem;
	transform: var(--tw-transform);
}
.translate-y-0{
	--tw-translate-y: 0px;
	transform: var(--tw-transform);
}
.translate-x-0{
	--tw-translate-x: 0px;
	transform: var(--tw-transform);
}
.translate-x-5{
	--tw-translate-x: 1.25rem;
	transform: var(--tw-transform);
}
.transform{
	transform: var(--tw-transform);
}
.cursor-pointer{
	cursor: pointer;
}
.grid-cols-3{
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-12{
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-1{
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-row{
	flex-direction: row;
}
.flex-row-reverse{
	flex-direction: row-reverse;
}
.flex-col{
	flex-direction: column;
}
.flex-col-reverse{
	flex-direction: column-reverse;
}
.flex-wrap{
	flex-wrap: wrap;
}
.content-start{
	align-content: flex-start;
}
.items-start{
	align-items: flex-start;
}
.items-center{
	align-items: center;
}
.justify-start{
	justify-content: flex-start;
}
.justify-end{
	justify-content: flex-end;
}
.justify-center{
	justify-content: center;
}
.justify-between{
	justify-content: space-between;
}
.justify-evenly{
	justify-content: space-evenly;
}
.gap-20{
	gap: 5rem;
}
.gap-6{
	gap: 1.5rem;
}
.gap-4{
	gap: 1rem;
}
.gap-0\.5{
	gap: 0.125rem;
}
.gap-0{
	gap: 0px;
}
.gap-8{
	gap: 2rem;
}
.gap-40{
	gap: 10rem;
}
.gap-3{
	gap: 0.75rem;
}
.gap-2\.5{
	gap: 0.625rem;
}
.gap-2{
	gap: 0.5rem;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-x-10 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(2.5rem * var(--tw-space-x-reverse));
	margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.divide-y-2 > :not([hidden]) ~ :not([hidden]){
	--tw-divide-y-reverse: 0;
	border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
}
.divide-gray-50 > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgba(249, 250, 251, var(--tw-divide-opacity));
}
.self-center{
	align-self: center;
}
.overflow-hidden{
	overflow: hidden;
}
.rounded{
	border-radius: 0.25rem;
}
.rounded-md{
	border-radius: 0.375rem;
}
.rounded-full{
	border-radius: 9999px;
}
.rounded-lg{
	border-radius: 0.5rem;
}
.rounded-2xl{
	border-radius: 1rem;
}
.rounded-3xl{
	border-radius: 1.5rem;
}
.border{
	border-width: 1px;
}
.border-2{
	border-width: 2px;
}
.border-t{
	border-top-width: 1px;
}
.border-t-2{
	border-top-width: 2px;
}
.border-l-2{
	border-left-width: 2px;
}
.border-b-2{
	border-bottom-width: 2px;
}
.border-solid{
	border-style: solid;
}
.border-none{
	border-style: none;
}
.border-gray-100{
	--tw-border-opacity: 1;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}
.border-gray-200{
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
.border-transparent{
	border-color: transparent;
}
.border-indigo-500{
	--tw-border-opacity: 1;
	border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}
.border-primary-500{
	--tw-border-opacity: 1;
	border-color: rgba(51, 51, 153, var(--tw-border-opacity));
}
.border-white{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-gray-300{
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.bg-white{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-primary-500{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.bg-gray-50{
	--tw-bg-opacity: 1;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}
.bg-indigo-500{
	--tw-bg-opacity: 1;
	background-color: rgba(99, 102, 241, var(--tw-bg-opacity));
}
.bg-transparent{
	background-color: transparent;
}
.bg-light-400{
	--tw-bg-opacity: 1;
	background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
}
.bg-light-200{
	--tw-bg-opacity: 1;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}
.bg-gray-300{
	--tw-bg-opacity: 1;
	background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.bg-primary-600{
	--tw-bg-opacity: 1;
	background-color: rgba(23, 56, 47, var(--tw-bg-opacity));
}
.bg-primary-900{
	--tw-bg-opacity: 1;
	background-color: rgba(13, 13, 38, var(--tw-bg-opacity));
}
.bg-cover{
	background-size: cover;
}
.bg-center{
	background-position: center;
}
.object-contain{
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover{
	-o-object-fit: cover;
	   object-fit: cover;
}
.object-center{
	-o-object-position: center;
	   object-position: center;
}
.p-8{
	padding: 2rem;
}
.p-0{
	padding: 0px;
}
.p-4{
	padding: 1rem;
}
.p-2{
	padding: 0.5rem;
}
.p-3{
	padding: 0.75rem;
}
.p-5{
	padding: 1.25rem;
}
.p-6{
	padding: 1.5rem;
}
.py-12{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-8{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.px-8{
	padding-left: 2rem;
	padding-right: 2rem;
}
.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-3{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.py-1{
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.py-16{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.px-2{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.py-6{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.py-10{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.py-28{
	padding-top: 7rem;
	padding-bottom: 7rem;
}
.py-2{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.py-0{
	padding-top: 0px;
	padding-bottom: 0px;
}
.py-3{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-5{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.px-5{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.py-4{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.px-6{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-10{
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.px-0{
	padding-left: 0px;
	padding-right: 0px;
}
.pr-4{
	padding-right: 1rem;
}
.pt-10{
	padding-top: 2.5rem;
}
.pt-6{
	padding-top: 1.5rem;
}
.pl-3{
	padding-left: 0.75rem;
}
.pt-8{
	padding-top: 2rem;
}
.pb-0{
	padding-bottom: 0px;
}
.pt-4{
	padding-top: 1rem;
}
.pr-1{
	padding-right: 0.25rem;
}
.pl-1{
	padding-left: 0.25rem;
}
.pt-20{
	padding-top: 5rem;
}
.pb-12{
	padding-bottom: 3rem;
}
.pl-6{
	padding-left: 1.5rem;
}
.pt-12{
	padding-top: 3rem;
}
.pl-8{
	padding-left: 2rem;
}
.pr-0{
	padding-right: 0px;
}
.pt-5{
	padding-top: 1.25rem;
}
.pb-6{
	padding-bottom: 1.5rem;
}
.pl-0{
	padding-left: 0px;
}
.pb-4{
	padding-bottom: 1rem;
}
.pt-28{
	padding-top: 7rem;
}
.pb-28{
	padding-bottom: 7rem;
}
.pb-10{
	padding-bottom: 2.5rem;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-sm{
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-2xl{
	font-size: 1.5rem;
	line-height: 2rem;
}
.text-base{
	font-size: 1rem;
	line-height: 1.5rem;
}
.text-lg{
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.text-3xl{
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.text-xl{
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.font-medium{
	font-weight: 500;
}
.font-semibold{
	font-weight: 600;
}
.font-bold{
	font-weight: 700;
}
.uppercase{
	text-transform: uppercase;
}
.lowercase{
	text-transform: lowercase;
}
.not-italic{
	font-style: normal;
}
.leading-9{
	line-height: 2.25rem;
}
.leading-6{
	line-height: 1.5rem;
}
.tracking-wider{
	letter-spacing: 0.05em;
}
.text-primary-500{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.text-gray-400{
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.text-gray-700{
	--tw-text-opacity: 1;
	color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.text-primary-300{
	--tw-text-opacity: 1;
	color: rgba(136, 136, 215, var(--tw-text-opacity));
}
.text-gray-500{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.text-indigo-600{
	--tw-text-opacity: 1;
	color: rgba(79, 70, 229, var(--tw-text-opacity));
}
.text-gray-900{
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.text-gray-200{
	--tw-text-opacity: 1;
	color: rgba(229, 231, 235, var(--tw-text-opacity));
}
.text-indigo-200{
	--tw-text-opacity: 1;
	color: rgba(199, 210, 254, var(--tw-text-opacity));
}
.text-white{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-gray-300{
	--tw-text-opacity: 1;
	color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.text-primary-700{
	--tw-text-opacity: 1;
	color: rgba(32, 32, 96, var(--tw-text-opacity));
}
.text-info-500{
	--tw-text-opacity: 1;
	color: rgba(6, 182, 212, var(--tw-text-opacity));
}
.text-primary-800{
	--tw-text-opacity: 1;
	color: rgba(23, 23, 69, var(--tw-text-opacity));
}
.no-underline{
	text-decoration: none;
}
.opacity-50{
	opacity: 0.5;
}
.opacity-0{
	opacity: 0;
}
.opacity-100{
	opacity: 1;
}
.opacity-60{
	opacity: 0.6;
}
.shadow-lg{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.ring-1{
	--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);
}
.ring-0{
	--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(0px + 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);
}
.ring-black{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}
.ring-opacity-5{
	--tw-ring-opacity: 0.05;
}
.filter{
	filter: var(--tw-filter);
}
.transition{
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-colors{
	transition-property: background-color, border-color, color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-all{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.duration-200{
	transition-duration: 200ms;
}
.duration-150{
	transition-duration: 150ms;
}
.duration-700{
	transition-duration: 700ms;
}
.ease-in-out{
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.container{
	margin-inline: auto;
	max-width: 1061px;
}
.hover\:border-gray-300:hover{
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.hover\:bg-gray-50:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.hover\:text-primary-500:hover{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.hover\:text-gray-700:hover{
	--tw-text-opacity: 1;
	color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.hover\:text-white:hover{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.hover\:text-secondary-500:hover{
	--tw-text-opacity: 1;
	color: rgba(0, 171, 170, var(--tw-text-opacity));
}
.hover\:text-gray-500:hover{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.hover\:text-gray-900:hover{
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.hover\:text-info-600:hover{
	--tw-text-opacity: 1;
	color: rgba(8, 145, 178, var(--tw-text-opacity));
}
.hover\:text-gray-300:hover{
	--tw-text-opacity: 1;
	color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.hover\:no-underline:hover{
	text-decoration: none;
}
.focus\:not-sr-only:focus{
	position: static;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	overflow: visible;
	clip: auto;
	white-space: normal;
}
.focus\:no-underline:focus{
	text-decoration: none;
}
.focus\:outline-none:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus\:ring-2:focus{
	--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);
}
.focus\:ring-inset:focus{
	--tw-ring-inset: inset;
}
.focus\:ring-indigo-500:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}
.focus\:ring-primary-500:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(51, 51, 153, var(--tw-ring-opacity));
}
.focus\:ring-offset-2:focus{
	--tw-ring-offset-width: 2px;
}
@media (min-width: 640px){
	.sm\:order-2{
		order: 2;
	}
	.sm\:order-3{
		order: 3;
	}
	.sm\:my-8{
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.sm\:mt-0{
		margin-top: 0px;
	}
	.sm\:ml-3{
		margin-left: 0.75rem;
	}
	.sm\:mt-5{
		margin-top: 1.25rem;
	}
	.sm\:mt-6{
		margin-top: 1.5rem;
	}
	.sm\:grid{
		display: grid;
	}
	.sm\:h-20{
		height: 5rem;
	}
	.sm\:w-auto{
		width: auto;
	}
	.sm\:w-full{
		width: 100%;
	}
	.sm\:w-2\/6{
		width: 33.333333%;
	}
	.sm\:max-w-4xl{
		max-width: 56rem;
	}
	.sm\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:justify-start{
		justify-content: flex-start;
	}
	.sm\:gap-8{
		gap: 2rem;
	}
	.sm\:gap-3{
		gap: 0.75rem;
	}
	.sm\:p-8{
		padding: 2rem;
	}
	.sm\:px-6{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.sm\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.sm\:py-4{
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.sm\:text-left{
		text-align: left;
	}
	.sm\:align-middle{
		vertical-align: middle;
	}
}
@media (min-width: 768px){
	.md\:order-1{
		order: 1;
	}
	.md\:col-span-2{
		grid-column: span 2 / span 2;
	}
	.md\:col-start-2{
		grid-column-start: 2;
	}
	.md\:col-end-12{
		grid-column-end: 12;
	}
	.md\:my-0{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.md\:mt-56{
		margin-top: 14rem;
	}
	.md\:mt-24{
		margin-top: 6rem;
	}
	.md\:-mt-px{
		margin-top: -1px;
	}
	.md\:mt-0{
		margin-top: 0px;
	}
	.md\:ml-4{
		margin-left: 1rem;
	}
	.md\:ml-24{
		margin-left: 6rem;
	}
	.md\:mb-20{
		margin-bottom: 5rem;
	}
	.md\:ml-0{
		margin-left: 0px;
	}
	.md\:block{
		display: block;
	}
	.md\:flex{
		display: flex;
	}
	.md\:grid{
		display: grid;
	}
	.md\:h-44{
		height: 11rem;
	}
	.md\:w-2\/4{
		width: 50%;
	}
	.md\:w-2\/3{
		width: 66.666667%;
	}
	.md\:w-44{
		width: 11rem;
	}
	.md\:flex-1{
		flex: 1 1 0%;
	}
	.md\:flex-shrink-0{
		flex-shrink: 0;
	}
	.md\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:grid-cols-6{
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.md\:grid-cols-4{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.md\:items-center{
		align-items: center;
	}
	.md\:justify-center{
		justify-content: center;
	}
	.md\:justify-between{
		justify-content: space-between;
	}
	.md\:space-x-10 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(2.5rem * var(--tw-space-x-reverse));
		margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.md\:p-16{
		padding: 4rem;
	}
	.md\:py-20{
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.md\:py-28{
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
	.md\:py-0{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.md\:py-6{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.md\:px-10{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.md\:px-24{
		padding-left: 6rem;
		padding-right: 6rem;
	}
	.md\:py-10{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.md\:pb-12{
		padding-bottom: 3rem;
	}
	.md\:text-left{
		text-align: left;
	}
	.md\:hover\:no-underline:hover{
		text-decoration: none;
	}
}
@media (min-width: 1024px){
	.lg\:absolute{
		position: absolute;
	}
	.lg\:col-span-1{
		grid-column: span 1 / span 1;
	}
	.lg\:col-start-3{
		grid-column-start: 3;
	}
	.lg\:col-start-2{
		grid-column-start: 2;
	}
	.lg\:col-start-1{
		grid-column-start: 1;
	}
	.lg\:col-start-6{
		grid-column-start: 6;
	}
	.lg\:col-end-11{
		grid-column-end: 11;
	}
	.lg\:col-end-12{
		grid-column-end: 12;
	}
	.lg\:col-end-5{
		grid-column-end: 5;
	}
	.lg\:col-end-6{
		grid-column-end: 6;
	}
	.lg\:my-20{
		margin-top: 5rem;
		margin-bottom: 5rem;
	}
	.lg\:my-12{
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.lg\:mr-16{
		margin-right: 4rem;
	}
	.lg\:mt-8{
		margin-top: 2rem;
	}
	.lg\:ml-10{
		margin-left: 2.5rem;
	}
	.lg\:ml-0{
		margin-left: 0px;
	}
	.lg\:ml-16{
		margin-left: 4rem;
	}
	.lg\:mb-20{
		margin-bottom: 5rem;
	}
	.lg\:mt-4{
		margin-top: 1rem;
	}
	.lg\:ml-24{
		margin-left: 6rem;
	}
	.lg\:block{
		display: block;
	}
	.lg\:flex{
		display: flex;
	}
	.lg\:grid{
		display: grid;
	}
	.lg\:hidden{
		display: none;
	}
	.lg\:w-1\/2{
		width: 50%;
	}
	.lg\:w-2\/5{
		width: 40%;
	}
	.lg\:w-4\/6{
		width: 66.666667%;
	}
	.lg\:w-1\/5{
		width: 20%;
	}
	.lg\:w-3\/6{
		width: 50%;
	}
	.lg\:flex-shrink-0{
		flex-shrink: 0;
	}
	.lg\:flex-grow-0{
		flex-grow: 0;
	}
	.lg\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:grid-cols-5{
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.lg\:grid-cols-4{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.lg\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:items-center{
		align-items: center;
	}
	.lg\:justify-end{
		justify-content: flex-end;
	}
	.lg\:justify-between{
		justify-content: space-between;
	}
	.lg\:gap-8{
		gap: 2rem;
	}
	.lg\:px-8{
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.lg\:py-24{
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.lg\:py-20{
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.lg\:py-32{
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.lg\:py-16{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.lg\:py-12{
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.lg\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
	.lg\:px-16{
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.lg\:pt-0{
		padding-top: 0px;
	}
	.lg\:pt-16{
		padding-top: 4rem;
	}
	.lg\:text-left{
		text-align: left;
	}
}
@media (min-width: 1280px){
	.xl\:h-80{
		height: 20rem;
	}
	.xl\:w-80{
		width: 20rem;
	}
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Common*/
body.admin-bar .app-header {
        top: 32px;
    }
@media (max-width: 1024px) {
body.admin-bar .app-header {
            top: 0
    }
        }
.container{
	margin-left: auto;
	margin-right: auto;
    /* @media (max-width: 1024px) {*/
    /*     max-width: 800px !important;*/
    /*     padding: 32px 20px;*/
    /* }*/

    /* @media (max-width: 768px) {*/
    /*     max-width: 700px !important;*/
    /* }*/

    /* @media (max-width: 414px) {*/
    /*     max-width: 344px !important;*/
    /* }*/
}
@media (min-width: 1024px) {
.container{
        max-width: 1061px;
	}
    }
@media (min-width: 1280px) {
.container{
        max-width: 1280px;
	}
    }
.container-wide{
	margin-left: auto;
	margin-right: auto;
	max-width: 72rem;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
@media (min-width: 1280px){
	.container-wide{
		max-width: 80rem;
	}
}
.container-full{
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
.container-full{
        margin-left: calc((100% - 100vw) / 2);
        margin-right: calc((100% - 100vw) / 2);
	}
    }
.app{
	position: relative;
}
.app-header{
	position: fixed;
}
.app-header{
	left: 0px;
}
.app-header{
	right: 0px;
}
.app-header{
	top: 0px;
}
.app-header{
	z-index: 50;
}
.app-body {
        margin-top: 176px;
    }
@media (max-width: 1024px) {
.app-body {
            margin-top: 96px
    }
        }
.app-footer{
	--tw-bg-opacity: 1;
	background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}
section .container {
        padding: 62px 0;
    }
@media (max-width: 1024px) {
section .container {
            padding: 62px 20px 0 20px
    }
        }
.box-shadow {
    box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.2);
}
.image__zoom{
	overflow: hidden;
}
.image__zoom img {
        transition: all .2s ease-in-out;
	}
.image__zoom img{
	height: 100%;
}
.image__zoom img{
	width: 100%;
}
.image__zoom img {
        transform-origin: center;
	}
.image__zoom:hover img {
			transform: scale(1.15);
		}
.border-bottom {
    border-bottom: 1px solid #fff;
}
.w-full-md {
    width: 100%;
}
@font-face {
    font-family: 'heroicons';
    src:  url('../fonts/heroicons.eot?872zpr');
    src:  url('../fonts/heroicons.eot?872zpr#iefix') format('embedded-opentype'),
        url('../fonts/heroicons.ttf?872zpr') format('truetype'),
        url('../fonts/heroicons.woff?872zpr') format('woff'),
        url('../fonts/heroicons.svg?872zpr#heroicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'heroicons-outline';
    src:  url('../fonts/heroicons-outline.eot?njsdwr');
    src:  url('../fonts/heroicons-outline.eot?njsdwr#iefix') format('embedded-opentype'),
        url('../fonts/heroicons-outline.ttf?njsdwr') format('truetype'),
        url('../fonts/heroicons-outline.woff?njsdwr') format('woff'),
        url('../fonts/heroicons-outline.svg?njsdwr#heroicons-outline') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
i {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Solid */
.icon-folder-remove:before {
    content: "\e900";
    font-family: 'heroicons' !important;
  content: "\e901";
  font-family: 'heroicons' !important;
    margin-left: -1em;
}
.icon-folder-download:before {
    content: "\e902";
    font-family: 'heroicons' !important;
  content: "\e903";
  font-family: 'heroicons' !important;
    margin-left: -1em;
}
.icon-folder-add:before {
    content: "\e904";
    font-family: 'heroicons' !important;
  content: "\e905";
  font-family: 'heroicons' !important;
    margin-left: -1em;
}
.icon-arrows-expand:before {
  content: "\e906";
  font-family: 'heroicons' !important;
}
.icon-academic-cap:before {
  content: "\e907";
  font-family: 'heroicons' !important;
}
.icon-adjustments:before {
    content: "\e908";
    font-family: 'heroicons' !important;
}
.icon-annotation:before {
    content: "\e909";
    font-family: 'heroicons' !important;
}
.icon-archive:before {
    content: "\e90a";
    font-family: 'heroicons' !important;
}
.icon-arrow-circle-down:before {
    content: "\e90b";
    font-family: 'heroicons' !important;
}
.icon-arrow-circle-left:before {
    content: "\e90c";
    font-family: 'heroicons' !important;
}
.icon-arrow-circle-right:before {
    content: "\e90d";
    font-family: 'heroicons' !important;
}
.icon-arrow-circle-up:before {
    content: "\e90e";
    font-family: 'heroicons' !important;
}
.icon-arrow-down:before {
    content: "\e90f";
    font-family: 'heroicons' !important;
}
.icon-arrow-left:before {
    content: "\e910";
    font-family: 'heroicons' !important;
}
.icon-arrow-narrow-down:before {
    content: "\e911";
    font-family: 'heroicons' !important;
}
.icon-arrow-narrow-left:before {
    content: "\e912";
    font-family: 'heroicons' !important;
}
.icon-arrow-narrow-right:before {
    content: "\e913";
    font-family: 'heroicons' !important;
}
.icon-arrow-narrow-up:before {
    content: "\e914";
    font-family: 'heroicons' !important;
}
.icon-arrow-right:before {
    content: "\e915";
    font-family: 'heroicons' !important;
}
.icon-arrow-sm-down:before {
  content: "\e916";
  font-family: 'heroicons' !important;
}
.icon-arrow-sm-left:before {
  content: "\e917";
  font-family: 'heroicons' !important;
}
.icon-arrow-sm-right:before {
  content: "\e918";
  font-family: 'heroicons' !important;
}
.icon-arrow-sm-up:before {
  content: "\e919";
  font-family: 'heroicons' !important;
}
.icon-arrow-up:before {
    content: "\e91a";
    font-family: 'heroicons' !important;
}
.icon-at-symbol:before {
    content: "\e91b";
    font-family: 'heroicons' !important;
}
.icon-backspace:before {
  content: "\e91c";
  font-family: 'heroicons' !important;
}
.icon-badge-check:before {
    content: "\e91d";
    font-family: 'heroicons' !important;
}
.icon-ban:before {
    content: "\e91e";
    font-family: 'heroicons' !important;
}
.icon-beaker:before {
  content: "\e91f";
  font-family: 'heroicons' !important;
}
.icon-bell:before {
    content: "\e920";
    font-family: 'heroicons' !important;
}
.icon-book-open:before {
    content: "\e921";
    font-family: 'heroicons' !important;
}
.icon-bookmark-alt:before {
    content: "\e922";
    font-family: 'heroicons' !important;
}
.icon-bookmark:before {
    content: "\e923";
    font-family: 'heroicons' !important;
}
.icon-briefcase:before {
    content: "\e924";
    font-family: 'heroicons' !important;
}
.icon-cake:before {
  content: "\e925";
  font-family: 'heroicons' !important;
}
.icon-calculator:before {
  content: "\e926";
  font-family: 'heroicons' !important;
}
.icon-calendar:before {
    content: "\e927";
    font-family: 'heroicons' !important;
}
.icon-camera:before {
    content: "\e928";
    font-family: 'heroicons' !important;
}
.icon-cash:before {
    content: "\e929";
    font-family: 'heroicons' !important;
}
.icon-chart-bar:before {
    content: "\e92a";
    font-family: 'heroicons' !important;
}
.icon-chart-pie:before {
    content: "\e92b";
    font-family: 'heroicons' !important;
}
.icon-chart-square-bar:before {
    content: "\e92c";
    font-family: 'heroicons' !important;
}
.icon-chat-alt-2:before {
    content: "\e92d";
    font-family: 'heroicons' !important;
}
.icon-chat-alt:before {
    content: "\e92e";
    font-family: 'heroicons' !important;
}
.icon-chat:before {
    content: "\e92f";
    font-family: 'heroicons' !important;
}
.icon-check-circle:before {
    content: "\e930";
    font-family: 'heroicons' !important;
}
.icon-check:before {
    content: "\e931";
    font-family: 'heroicons' !important;
}
.icon-chevron-double-down:before {
  content: "\e932";
  font-family: 'heroicons' !important;
}
.icon-chevron-double-left:before {
  content: "\e933";
  font-family: 'heroicons' !important;
}
.icon-chevron-double-right:before {
  content: "\e934";
  font-family: 'heroicons' !important;
}
.icon-chevron-double-up:before {
  content: "\e935";
  font-family: 'heroicons' !important;
}
.icon-chevron-down:before {
    content: "\e936";
    font-family: 'heroicons' !important;
}
.icon-chevron-left:before {
    content: "\e937";
    font-family: 'heroicons' !important;
}
.icon-chevron-right:before {
    content: "\e938";
    font-family: 'heroicons' !important;
}
.icon-chevron-up:before {
    content: "\e939";
    font-family: 'heroicons' !important;
}
.icon-chip:before {
  content: "\e93a";
  font-family: 'heroicons' !important;
}
.icon-clipboard-check:before {
    content: "\e93b";
    font-family: 'heroicons' !important;
}
.icon-clipboard-copy:before {
    content: "\e93c";
    font-family: 'heroicons' !important;
}
.icon-clipboard-list:before {
    content: "\e93d";
    font-family: 'heroicons' !important;
}
.icon-clipboard:before {
    content: "\e93e";
    font-family: 'heroicons' !important;
}
.icon-clock:before {
    content: "\e93f";
    font-family: 'heroicons' !important;
}
.icon-cloud-download:before {
  content: "\e940";
  font-family: 'heroicons' !important;
}
.icon-cloud-upload:before {
  content: "\e941";
  font-family: 'heroicons' !important;
}
.icon-cloud:before {
  content: "\e942";
  font-family: 'heroicons' !important;
}
.icon-code:before {
    content: "\e943";
    font-family: 'heroicons' !important;
}
.icon-cog:before {
    content: "\e944";
    font-family: 'heroicons' !important;
}
.icon-collection:before {
    content: "\e945";
    font-family: 'heroicons' !important;
}
.icon-color-swatch:before {
    content: "\e946";
    font-family: 'heroicons' !important;
}
.icon-credit-card:before {
    content: "\e947";
    font-family: 'heroicons' !important;
}
.icon-cube-transparent:before {
  content: "\e948";
  font-family: 'heroicons' !important;
}
.icon-cube:before {
  content: "\e949";
  font-family: 'heroicons' !important;
}
.icon-currency-bangladeshi:before {
  content: "\e94a";
  font-family: 'heroicons' !important;
}
.icon-currency-dollar:before {
    content: "\e94b";
    font-family: 'heroicons' !important;
}
.icon-currency-euro:before {
    content: "\e94c";
    font-family: 'heroicons' !important;
}
.icon-currency-pound:before {
    content: "\e94d";
    font-family: 'heroicons' !important;
}
.icon-currency-rupee:before {
    content: "\e94e";
    font-family: 'heroicons' !important;
}
.icon-currency-yen:before {
    content: "\e94f";
    font-family: 'heroicons' !important;
}
.icon-cursor-click:before {
    content: "\e950";
    font-family: 'heroicons' !important;
}
.icon-database:before {
  content: "\e951";
  font-family: 'heroicons' !important;
}
.icon-desktop-computer:before {
    content: "\e952";
    font-family: 'heroicons' !important;
}
.icon-device-mobile:before {
  content: "\e953";
  font-family: 'heroicons' !important;
}
.icon-device-tablet:before {
  content: "\e954";
  font-family: 'heroicons' !important;
}
.icon-document-add:before {
    content: "\e955";
    font-family: 'heroicons' !important;
}
.icon-document-download:before {
    content: "\e956";
    font-family: 'heroicons' !important;
}
.icon-document-duplicate:before {
    content: "\e957";
    font-family: 'heroicons' !important;
}
.icon-document-remove:before {
    content: "\e958";
    font-family: 'heroicons' !important;
}
.icon-document-report:before {
    content: "\e959";
    font-family: 'heroicons' !important;
}
.icon-document-search:before {
  content: "\e95a";
  font-family: 'heroicons' !important;
}
.icon-document-text:before {
  content: "\e95b";
  font-family: 'heroicons' !important;
}
.icon-document:before {
    content: "\e95c";
    font-family: 'heroicons' !important;
}
.icon-dots-circle-horizontal:before {
    content: "\e95d";
    font-family: 'heroicons' !important;
}
.icon-dots-horizontal:before {
    content: "\e95e";
    font-family: 'heroicons' !important;
}
.icon-dots-vertical:before {
    content: "\e95f";
    font-family: 'heroicons' !important;
}
.icon-download:before {
    content: "\e960";
    font-family: 'heroicons' !important;
}
.icon-duplicate:before {
    content: "\e961";
    font-family: 'heroicons' !important;
}
.icon-emoji-happy:before {
    content: "\e962";
    font-family: 'heroicons' !important;
}
.icon-emoji-sad:before {
    content: "\e963";
    font-family: 'heroicons' !important;
}
.icon-exclamation-circle:before {
    content: "\e964";
    font-family: 'heroicons' !important;
}
.icon-exclamation:before {
    content: "\e965";
    font-family: 'heroicons' !important;
}
.icon-external-link:before {
    content: "\e966";
    font-family: 'heroicons' !important;
}
.icon-eye-off:before {
    content: "\e967";
    font-family: 'heroicons' !important;
}
.icon-eye:before {
    content: "\e968";
    font-family: 'heroicons' !important;
}
.icon-fast-forward:before {
  content: "\e969";
  font-family: 'heroicons' !important;
}
.icon-film:before {
  content: "\e96a";
  font-family: 'heroicons' !important;
}
.icon-filter:before {
    content: "\e96b";
    font-family: 'heroicons' !important;
}
.icon-finger-print:before {
  content: "\e96c";
  font-family: 'heroicons' !important;
}
.icon-fire:before {
  content: "\e96d";
  font-family: 'heroicons' !important;
}
.icon-flag:before {
    content: "\e96e";
    font-family: 'heroicons' !important;
}
.icon-folder-open:before {
  content: "\e96f";
  font-family: 'heroicons' !important;
}
.icon-folder:before {
    content: "\e970";
    font-family: 'heroicons' !important;
}
.icon-gift:before {
  content: "\e971";
  font-family: 'heroicons' !important;
}
.icon-globe-alt:before {
    content: "\e972";
    font-family: 'heroicons' !important;
}
.icon-globe:before {
    content: "\e973";
    font-family: 'heroicons' !important;
}
.icon-hand:before {
  content: "\e974";
  font-family: 'heroicons' !important;
}
.icon-hashtag:before {
    content: "\e975";
    font-family: 'heroicons' !important;
}
.icon-heart:before {
    content: "\e976";
    font-family: 'heroicons' !important;
}
.icon-home:before {
    content: "\e977";
    font-family: 'heroicons' !important;
}
.icon-identification:before {
  content: "\e978";
  font-family: 'heroicons' !important;
}
.icon-inbox-in:before {
    content: "\e979";
    font-family: 'heroicons' !important;
}
.icon-inbox:before {
    content: "\e97a";
    font-family: 'heroicons' !important;
}
.icon-information-circle:before {
    content: "\e97b";
    font-family: 'heroicons' !important;
}
.icon-key:before {
    content: "\e97c";
    font-family: 'heroicons' !important;
}
.icon-library:before {
    content: "\e97d";
    font-family: 'heroicons' !important;
}
.icon-light-bulb:before {
    content: "\e97e";
    font-family: 'heroicons' !important;
}
.icon-lightning-bolt:before {
    content: "\e97f";
    font-family: 'heroicons' !important;
}
.icon-link:before {
    content: "\e980";
    font-family: 'heroicons' !important;
}
.icon-location-marker:before {
    content: "\e981";
    font-family: 'heroicons' !important;
}
.icon-lock-closed:before {
    content: "\e982";
    font-family: 'heroicons' !important;
}
.icon-lock-open:before {
    content: "\e983";
    font-family: 'heroicons' !important;
}
.icon-login:before {
  content: "\e984";
  font-family: 'heroicons' !important;
}
.icon-logout:before {
  content: "\e985";
  font-family: 'heroicons' !important;
}
.icon-mail-open:before {
    content: "\e986";
    font-family: 'heroicons' !important;
}
.icon-mail:before {
    content: "\e987";
    font-family: 'heroicons' !important;
}
.icon-map:before {
  content: "\e988";
  font-family: 'heroicons' !important;
}
.icon-menu-alt-1:before {
    content: "\e989";
    font-family: 'heroicons' !important;
}
.icon-menu-alt-2:before {
    content: "\e98a";
    font-family: 'heroicons' !important;
}
.icon-menu-alt-3:before {
    content: "\e98b";
    font-family: 'heroicons' !important;
}
.icon-menu-alt-4:before {
    content: "\e98c";
    font-family: 'heroicons' !important;
}
.icon-menu:before {
    content: "\e98d";
    font-family: 'heroicons' !important;
}
.icon-microphone:before {
    content: "\e98e";
    font-family: 'heroicons' !important;
}
.icon-minus-circle:before {
    content: "\e98f";
    font-family: 'heroicons' !important;
}
.icon-minus-sm:before {
  content: "\e990";
  font-family: 'heroicons' !important;
}
.icon-minus:before {
  content: "\e991";
  font-family: 'heroicons' !important;
}
.icon-moon:before {
    content: "\e992";
    font-family: 'heroicons' !important;
}
.icon-music-note:before {
  content: "\e993";
  font-family: 'heroicons' !important;
}
.icon-newspaper:before {
    content: "\e994";
    font-family: 'heroicons' !important;
}
.icon-office-building:before {
    content: "\e995";
    font-family: 'heroicons' !important;
}
.icon-paper-airplane:before {
  content: "\e996";
  font-family: 'heroicons' !important;
}
.icon-paper-clip:before {
    content: "\e997";
    font-family: 'heroicons' !important;
}
.icon-pause:before {
    content: "\e998";
    font-family: 'heroicons' !important;
}
.icon-pencil-alt:before {
    content: "\e999";
    font-family: 'heroicons' !important;
}
.icon-pencil:before {
    content: "\e99a";
    font-family: 'heroicons' !important;
}
.icon-phone-incoming:before {
    content: "\e99b";
    font-family: 'heroicons' !important;
}
.icon-phone-missed-call:before {
  content: "\e99c";
  font-family: 'heroicons' !important;
}
.icon-phone-outgoing:before {
    content: "\e99d";
    font-family: 'heroicons' !important;
}
.icon-phone:before {
    content: "\e99e";
    font-family: 'heroicons' !important;
}
.icon-photograph:before {
    content: "\e99f";
    font-family: 'heroicons' !important;
}
.icon-play:before {
    content: "\e9a0";
    font-family: 'heroicons' !important;
}
.icon-plus-circle:before {
    content: "\e9a1";
    font-family: 'heroicons' !important;
}
.icon-plus-sm:before {
  content: "\e9a2";
  font-family: 'heroicons' !important;
}
.icon-plus:before {
  content: "\e9a3";
  font-family: 'heroicons' !important;
}
.icon-presentation-chart-bar:before {
  content: "\e9a4";
  font-family: 'heroicons' !important;
}
.icon-presentation-chart-line:before {
  content: "\e9a5";
  font-family: 'heroicons' !important;
}
.icon-printer:before {
    content: "\e9a6";
    font-family: 'heroicons' !important;
}
.icon-puzzle:before {
  content: "\e9a7";
  font-family: 'heroicons' !important;
}
.icon-qrcode:before {
    content: "\e9a8";
    font-family: 'heroicons' !important;
}
.icon-question-mark-circle:before {
    content: "\e9a9";
    font-family: 'heroicons' !important;
}
.icon-receipt-refund:before {
    content: "\e9aa";
    font-family: 'heroicons' !important;
}
.icon-receipt-tax:before {
  content: "\e9ab";
  font-family: 'heroicons' !important;
}
.icon-refresh:before {
    content: "\e9ac";
    font-family: 'heroicons' !important;
}
.icon-reply:before {
    content: "\e9ad";
    font-family: 'heroicons' !important;
}
.icon-rewind:before {
  content: "\e9ae";
  font-family: 'heroicons' !important;
}
.icon-rss:before {
  content: "\e9af";
  font-family: 'heroicons' !important;
}
.icon-save-as:before {
  content: "\e9b0";
  font-family: 'heroicons' !important;
}
.icon-save:before {
  content: "\e9b1";
  font-family: 'heroicons' !important;
}
.icon-scale:before {
    content: "\e9b2";
    font-family: 'heroicons' !important;
}
.icon-scissors:before {
  content: "\e9b3";
  font-family: 'heroicons' !important;
}
.icon-search-circle:before {
  content: "\e9b4";
  font-family: 'heroicons' !important;
}
.icon-search:before {
    content: "\e9b5";
    font-family: 'heroicons' !important;
}
.icon-selector:before {
    content: "\e9b6";
    font-family: 'heroicons' !important;
}
.icon-server:before {
  content: "\e9b7";
  font-family: 'heroicons' !important;
}
.icon-share:before {
    content: "\e9b8";
    font-family: 'heroicons' !important;
}
.icon-shield-check:before {
    content: "\e9b9";
    font-family: 'heroicons' !important;
}
.icon-shield-exclamation:before {
    content: "\e9ba";
    font-family: 'heroicons' !important;
}
.icon-shopping-bag:before {
  content: "\e9bb";
  font-family: 'heroicons' !important;
}
.icon-shopping-cart:before {
    content: "\e9bc";
    font-family: 'heroicons' !important;
}
.icon-sort-ascending:before {
    content: "\e9bd";
    font-family: 'heroicons' !important;
}
.icon-sort-descending:before {
    content: "\e9be";
    font-family: 'heroicons' !important;
}
.icon-sparkles:before {
    content: "\e9bf";
    font-family: 'heroicons' !important;
}
.icon-speakerphone:before {
    content: "\e9c0";
    font-family: 'heroicons' !important;
}
.icon-star:before {
    content: "\e9c1";
    font-family: 'heroicons' !important;
}
.icon-status-offline:before {
  content: "\e9c2";
  font-family: 'heroicons' !important;
}
.icon-status-online:before {
  content: "\e9c3";
  font-family: 'heroicons' !important;
}
.icon-stop:before {
    content: "\e9c4";
    font-family: 'heroicons' !important;
}
.icon-sun:before {
    content: "\e9c5";
    font-family: 'heroicons' !important;
}
.icon-support:before {
    content: "\e9c6";
    font-family: 'heroicons' !important;
}
.icon-switch-horizontal:before {
    content: "\e9c7";
    font-family: 'heroicons' !important;
}
.icon-switch-vertical:before {
    content: "\e9c8";
    font-family: 'heroicons' !important;
}
.icon-table:before {
  content: "\e9c9";
  font-family: 'heroicons' !important;
}
.icon-tag:before {
    content: "\e9ca";
    font-family: 'heroicons' !important;
}
.icon-template:before {
    content: "\e9cb";
    font-family: 'heroicons' !important;
}
.icon-terminal:before {
    content: "\e9cc";
    font-family: 'heroicons' !important;
}
.icon-thumb-down:before {
  content: "\e9cd";
  font-family: 'heroicons' !important;
}
.icon-thumb-up:before {
  content: "\e9ce";
  font-family: 'heroicons' !important;
}
.icon-ticket:before {
    content: "\e9cf";
    font-family: 'heroicons' !important;
}
.icon-translate:before {
    content: "\e9d0";
    font-family: 'heroicons' !important;
}
.icon-trash:before {
    content: "\e9d1";
    font-family: 'heroicons' !important;
}
.icon-trending-down:before {
    content: "\e9d2";
    font-family: 'heroicons' !important;
}
.icon-trending-up:before {
    content: "\e9d3";
    font-family: 'heroicons' !important;
}
.icon-truck:before {
  content: "\e9d4";
  font-family: 'heroicons' !important;
}
.icon-upload:before {
    content: "\e9d5";
    font-family: 'heroicons' !important;
}
.icon-user-add:before {
    content: "\e9d6";
    font-family: 'heroicons' !important;
}
.icon-user-circle:before {
    content: "\e9d7";
    font-family: 'heroicons' !important;
}
.icon-user-group:before {
    content: "\e9d8";
    font-family: 'heroicons' !important;
}
.icon-user-remove:before {
    content: "\e9d9";
    font-family: 'heroicons' !important;
}
.icon-user:before {
    content: "\e9da";
    font-family: 'heroicons' !important;
}
.icon-users:before {
    content: "\e9db";
    font-family: 'heroicons' !important;
}
.icon-variable:before {
  content: "\e9dc";
  font-family: 'heroicons' !important;
}
.icon-video-camera:before {
  content: "\e9dd";
  font-family: 'heroicons' !important;
}
.icon-view-boards:before {
    content: "\e9de";
    font-family: 'heroicons' !important;
}
.icon-view-grid-add:before {
    content: "\e9df";
    font-family: 'heroicons' !important;
}
.icon-view-grid:before {
  content: "\e9e0";
  font-family: 'heroicons' !important;
}
.icon-view-list:before {
    content: "\e9e1";
    font-family: 'heroicons' !important;
}
.icon-volume-off:before {
    content: "\e9e2";
    font-family: 'heroicons' !important;
}
.icon-volume-up:before {
    content: "\e9e3";
    font-family: 'heroicons' !important;
}
.icon-wifi:before {
  content: "\e9e4";
  font-family: 'heroicons' !important;
}
.icon-x-circle:before {
    content: "\e9e5";
    font-family: 'heroicons' !important;
}
.icon-x:before {
    content: "\e9e6";
    font-family: 'heroicons' !important;
}
.icon-zoom-in:before {
    content: "\e9e7";
    font-family: 'heroicons' !important;
}
.icon-zoom-out:before {
    content: "\e9e8";
    font-family: 'heroicons' !important;
}
/* Outline */
.icon-academic-cap-outline:before {
  content: "\e900";
  font-family: 'heroicons-outline' !important;
}
.icon-adjustments-outline:before {
  content: "\e901";
  font-family: 'heroicons-outline' !important;
}
.icon-annotation-outline:before {
  content: "\e902";
  font-family: 'heroicons-outline' !important;
}
.icon-archive-outline:before {
  content: "\e903";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-circle-down-outline:before {
  content: "\e904";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-circle-left-outline:before {
  content: "\e905";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-circle-right-outline:before {
  content: "\e906";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-circle-up-outline:before {
  content: "\e907";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-down-outline:before {
  content: "\e908";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-left-outline:before {
  content: "\e909";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-narrow-down-outline:before {
  content: "\e90a";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-narrow-left-outline:before {
  content: "\e90b";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-narrow-right-outline:before {
  content: "\e90c";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-narrow-up-outline:before {
  content: "\e90d";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-right-outline:before {
  content: "\e90e";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-sm-down-outline:before {
  content: "\e90f";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-sm-left-outline:before {
  content: "\e910";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-sm-right-outline:before {
  content: "\e911";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-sm-up-outline:before {
  content: "\e912";
  font-family: 'heroicons-outline' !important;
}
.icon-arrow-up-outline:before {
  content: "\e913";
  font-family: 'heroicons-outline' !important;
}
.icon-arrows-expand-outline:before {
  content: "\e914";
  font-family: 'heroicons-outline' !important;
}
.icon-at-symbol-outline:before {
  content: "\e915";
  font-family: 'heroicons-outline' !important;
}
.icon-backspace-outline:before {
  content: "\e916";
  font-family: 'heroicons-outline' !important;
}
.icon-badge-check-outline:before {
  content: "\e917";
  font-family: 'heroicons-outline' !important;
}
.icon-ban-outline:before {
  content: "\e918";
  font-family: 'heroicons-outline' !important;
}
.icon-beaker-outline:before {
  content: "\e919";
  font-family: 'heroicons-outline' !important;
}
.icon-bell-outline:before {
  content: "\e91a";
  font-family: 'heroicons-outline' !important;
}
.icon-book-open-outline:before {
  content: "\e91b";
  font-family: 'heroicons-outline' !important;
}
.icon-bookmark-alt-outline:before {
  content: "\e91c";
  font-family: 'heroicons-outline' !important;
}
.icon-bookmark-outline:before {
  content: "\e91d";
  font-family: 'heroicons-outline' !important;
}
.icon-briefcase-outline:before {
  content: "\e91e";
  font-family: 'heroicons-outline' !important;
}
.icon-cake-outline:before {
  content: "\e91f";
  font-family: 'heroicons-outline' !important;
}
.icon-calculator-outline:before {
  content: "\e920";
  font-family: 'heroicons-outline' !important;
}
.icon-calendar-outline:before {
  content: "\e921";
  font-family: 'heroicons-outline' !important;
}
.icon-camera-outline:before {
  content: "\e922";
  font-family: 'heroicons-outline' !important;
}
.icon-cash-outline:before {
  content: "\e923";
  font-family: 'heroicons-outline' !important;
}
.icon-chart-bar-outline:before {
  content: "\e924";
  font-family: 'heroicons-outline' !important;
}
.icon-chart-pie-outline:before {
  content: "\e925";
  font-family: 'heroicons-outline' !important;
}
.icon-chart-square-bar-outline:before {
  content: "\e926";
  font-family: 'heroicons-outline' !important;
}
.icon-chat-alt-2-outline:before {
  content: "\e927";
  font-family: 'heroicons-outline' !important;
}
.icon-chat-alt-outline:before {
  content: "\e928";
  font-family: 'heroicons-outline' !important;
}
.icon-chat-outline:before {
  content: "\e929";
  font-family: 'heroicons-outline' !important;
}
.icon-check-circle-outline:before {
  content: "\e92a";
  font-family: 'heroicons-outline' !important;
}
.icon-check-outline:before {
  content: "\e92b";
  font-family: 'heroicons-outline' !important;
}
.icon-chevron-double-down-outline:before {
  content: "\e92c";
  font-family: 'heroicons-outline' !important;
}
.icon-chevron-double-left-outline:before {
  content: "\e92d";
  font-family: 'heroicons-outline' !important;
}
.icon-chevron-double-right-outline:before {
  content: "\e92e";
  font-family: 'heroicons-outline' !important;
}
.icon-chevron-double-up-outline:before {
  content: "\e92f";
  font-family: 'heroicons-outline' !important;
}
.icon-chevron-down-outline:before {
  content: "\e930";
  font-family: 'heroicons-outline' !important;
}
.icon-chevron-left-outline:before {
  content: "\e931";
  font-family: 'heroicons-outline' !important;
}
.icon-chevron-right-outline:before {
  content: "\e932";
  font-family: 'heroicons-outline' !important;
}
.icon-chevron-up-outline:before {
  content: "\e933";
  font-family: 'heroicons-outline' !important;
}
.icon-chip-outline:before {
  content: "\e934";
  font-family: 'heroicons-outline' !important;
}
.icon-clipboard-check-outline:before {
  content: "\e935";
  font-family: 'heroicons-outline' !important;
}
.icon-clipboard-copy-outline:before {
  content: "\e936";
  font-family: 'heroicons-outline' !important;
}
.icon-clipboard-list-outline:before {
  content: "\e937";
  font-family: 'heroicons-outline' !important;
}
.icon-clipboard-outline:before {
  content: "\e938";
  font-family: 'heroicons-outline' !important;
}
.icon-clock-outline:before {
  content: "\e939";
  font-family: 'heroicons-outline' !important;
}
.icon-cloud-download-outline:before {
  content: "\e93a";
  font-family: 'heroicons-outline' !important;
}
.icon-cloud-upload-outline:before {
  content: "\e93b";
  font-family: 'heroicons-outline' !important;
}
.icon-cloud-outline:before {
  content: "\e93c";
  font-family: 'heroicons-outline' !important;
}
.icon-code-outline:before {
  content: "\e93d";
  font-family: 'heroicons-outline' !important;
}
.icon-cog-outline:before {
  content: "\e93e";
  font-family: 'heroicons-outline' !important;
}
.icon-collection-outline:before {
  content: "\e93f";
  font-family: 'heroicons-outline' !important;
}
.icon-color-swatch-outline:before {
  content: "\e940";
  font-family: 'heroicons-outline' !important;
}
.icon-credit-card-outline:before {
  content: "\e941";
  font-family: 'heroicons-outline' !important;
}
.icon-cube-transparent-outline:before {
  content: "\e942";
  font-family: 'heroicons-outline' !important;
}
.icon-cube-outline:before {
  content: "\e943";
  font-family: 'heroicons-outline' !important;
}
.icon-currency-bangladeshi-outline:before {
  content: "\e944";
  font-family: 'heroicons-outline' !important;
}
.icon-currency-dollar-outline:before {
  content: "\e945";
  font-family: 'heroicons-outline' !important;
}
.icon-currency-euro-outline:before {
  content: "\e946";
  font-family: 'heroicons-outline' !important;
}
.icon-currency-pound-outline:before {
  content: "\e947";
  font-family: 'heroicons-outline' !important;
}
.icon-currency-rupee-outline:before {
  content: "\e948";
  font-family: 'heroicons-outline' !important;
}
.icon-currency-yen-outline:before {
  content: "\e949";
  font-family: 'heroicons-outline' !important;
}
.icon-cursor-click-outline:before {
  content: "\e94a";
  font-family: 'heroicons-outline' !important;
}
.icon-database-outline:before {
  content: "\e94b";
  font-family: 'heroicons-outline' !important;
}
.icon-desktop-computer-outline:before {
  content: "\e94c";
  font-family: 'heroicons-outline' !important;
}
.icon-device-mobile-outline:before {
  content: "\e94d";
  font-family: 'heroicons-outline' !important;
}
.icon-device-tablet-outline:before {
  content: "\e94e";
  font-family: 'heroicons-outline' !important;
}
.icon-document-add-outline:before {
  content: "\e94f";
  font-family: 'heroicons-outline' !important;
}
.icon-document-download-outline:before {
  content: "\e950";
  font-family: 'heroicons-outline' !important;
}
.icon-document-duplicate-outline:before {
  content: "\e951";
  font-family: 'heroicons-outline' !important;
}
.icon-document-remove-outline:before {
  content: "\e952";
  font-family: 'heroicons-outline' !important;
}
.icon-document-report-outline:before {
  content: "\e953";
  font-family: 'heroicons-outline' !important;
}
.icon-document-search-outline:before {
  content: "\e954";
  font-family: 'heroicons-outline' !important;
}
.icon-document-text-outline:before {
  content: "\e955";
  font-family: 'heroicons-outline' !important;
}
.icon-document-outline:before {
  content: "\e956";
  font-family: 'heroicons-outline' !important;
}
.icon-dots-circle-horizontal-outline:before {
  content: "\e957";
  font-family: 'heroicons-outline' !important;
}
.icon-dots-horizontal-outline:before {
  content: "\e958";
  font-family: 'heroicons-outline' !important;
}
.icon-dots-vertical-outline:before {
  content: "\e959";
  font-family: 'heroicons-outline' !important;
}
.icon-download-outline:before {
  content: "\e95a";
  font-family: 'heroicons-outline' !important;
}
.icon-duplicate-outline:before {
  content: "\e95b";
  font-family: 'heroicons-outline' !important;
}
.icon-emoji-happy-outline:before {
  content: "\e95c";
  font-family: 'heroicons-outline' !important;
}
.icon-emoji-sad-outline:before {
  content: "\e95d";
  font-family: 'heroicons-outline' !important;
}
.icon-exclamation-circle-outline:before {
  content: "\e95e";
  font-family: 'heroicons-outline' !important;
}
.icon-exclamation-outline:before {
  content: "\e95f";
  font-family: 'heroicons-outline' !important;
}
.icon-external-link-outline:before {
  content: "\e960";
  font-family: 'heroicons-outline' !important;
}
.icon-eye-off-outline:before {
  content: "\e961";
  font-family: 'heroicons-outline' !important;
}
.icon-eye-outline:before {
  content: "\e962";
  font-family: 'heroicons-outline' !important;
}
.icon-fast-forward-outline:before {
  content: "\e963";
  font-family: 'heroicons-outline' !important;
}
.icon-film-outline:before {
  content: "\e964";
  font-family: 'heroicons-outline' !important;
}
.icon-filter-outline:before {
  content: "\e965";
  font-family: 'heroicons-outline' !important;
}
.icon-finger-print-outline:before {
  content: "\e966";
  font-family: 'heroicons-outline' !important;
}
.icon-fire-outline:before {
  content: "\e967";
  font-family: 'heroicons-outline' !important;
}
.icon-flag-outline:before {
  content: "\e968";
  font-family: 'heroicons-outline' !important;
}
.icon-folder-add-outline:before {
  content: "\e969";
  font-family: 'heroicons-outline' !important;
}
.icon-folder-download-outline:before {
  content: "\e96a";
  font-family: 'heroicons-outline' !important;
}
.icon-folder-open-outline:before {
  content: "\e96b";
  font-family: 'heroicons-outline' !important;
}
.icon-folder-remove-outline:before {
  content: "\e96c";
  font-family: 'heroicons-outline' !important;
}
.icon-folder-outline:before {
  content: "\e96d";
  font-family: 'heroicons-outline' !important;
}
.icon-gift-outline:before {
  content: "\e96e";
  font-family: 'heroicons-outline' !important;
}
.icon-globe-alt-outline:before {
  content: "\e96f";
  font-family: 'heroicons-outline' !important;
}
.icon-globe-outline:before {
  content: "\e970";
  font-family: 'heroicons-outline' !important;
}
.icon-hand-outline:before {
  content: "\e971";
  font-family: 'heroicons-outline' !important;
}
.icon-hashtag-outline:before {
  content: "\e972";
  font-family: 'heroicons-outline' !important;
}
.icon-heart-outline:before {
  content: "\e973";
  font-family: 'heroicons-outline' !important;
}
.icon-home-outline:before {
  content: "\e974";
  font-family: 'heroicons-outline' !important;
}
.icon-identification-outline:before {
  content: "\e975";
  font-family: 'heroicons-outline' !important;
}
.icon-inbox-in-outline:before {
  content: "\e976";
  font-family: 'heroicons-outline' !important;
}
.icon-inbox-outline:before {
  content: "\e977";
  font-family: 'heroicons-outline' !important;
}
.icon-information-circle-outline:before {
  content: "\e978";
  font-family: 'heroicons-outline' !important;
}
.icon-key-outline:before {
  content: "\e979";
  font-family: 'heroicons-outline' !important;
}
.icon-library-outline:before {
  content: "\e97a";
  font-family: 'heroicons-outline' !important;
}
.icon-light-bulb-outline:before {
  content: "\e97b";
  font-family: 'heroicons-outline' !important;
}
.icon-lightning-bolt-outline:before {
  content: "\e97c";
  font-family: 'heroicons-outline' !important;
}
.icon-link-outline:before {
  content: "\e97d";
  font-family: 'heroicons-outline' !important;
}
.icon-location-marker-outline:before {
  content: "\e97e";
  font-family: 'heroicons-outline' !important;
}
.icon-lock-closed-outline:before {
  content: "\e97f";
  font-family: 'heroicons-outline' !important;
}
.icon-lock-open-outline:before {
  content: "\e980";
  font-family: 'heroicons-outline' !important;
}
.icon-login-outline:before {
  content: "\e981";
  font-family: 'heroicons-outline' !important;
}
.icon-logout-outline:before {
  content: "\e982";
  font-family: 'heroicons-outline' !important;
}
.icon-mail-open-outline:before {
  content: "\e983";
  font-family: 'heroicons-outline' !important;
}
.icon-mail-outline:before {
  content: "\e984";
  font-family: 'heroicons-outline' !important;
}
.icon-map-outline:before {
  content: "\e985";
  font-family: 'heroicons-outline' !important;
}
.icon-menu-alt-1-outline:before {
  content: "\e986";
  font-family: 'heroicons-outline' !important;
}
.icon-menu-alt-2-outline:before {
  content: "\e987";
  font-family: 'heroicons-outline' !important;
}
.icon-menu-alt-3-outline:before {
  content: "\e988";
  font-family: 'heroicons-outline' !important;
}
.icon-menu-alt-4-outline:before {
  content: "\e989";
  font-family: 'heroicons-outline' !important;
}
.icon-menu-outline:before {
  content: "\e98a";
  font-family: 'heroicons-outline' !important;
}
.icon-microphone-outline:before {
  content: "\e98b";
  font-family: 'heroicons-outline' !important;
}
.icon-minus-circle-outline:before {
  content: "\e98c";
  font-family: 'heroicons-outline' !important;
}
.icon-minus-sm-outline:before {
  content: "\e98d";
  font-family: 'heroicons-outline' !important;
}
.icon-minus-outline:before {
  content: "\e98e";
  font-family: 'heroicons-outline' !important;
}
.icon-moon-outline:before {
  content: "\e98f";
  font-family: 'heroicons-outline' !important;
}
.icon-music-note-outline:before {
  content: "\e990";
  font-family: 'heroicons-outline' !important;
}
.icon-newspaper-outline:before {
  content: "\e991";
  font-family: 'heroicons-outline' !important;
}
.icon-office-building-outline:before {
  content: "\e992";
  font-family: 'heroicons-outline' !important;
}
.icon-paper-airplane-outline:before {
  content: "\e993";
  font-family: 'heroicons-outline' !important;
}
.icon-paper-clip-outline:before {
  content: "\e994";
  font-family: 'heroicons-outline' !important;
}
.icon-pause-outline:before {
  content: "\e995";
  font-family: 'heroicons-outline' !important;
}
.icon-pencil-alt-outline:before {
  content: "\e996";
  font-family: 'heroicons-outline' !important;
}
.icon-pencil-outline:before {
  content: "\e997";
  font-family: 'heroicons-outline' !important;
}
.icon-phone-incoming-outline:before {
  content: "\e998";
  font-family: 'heroicons-outline' !important;
}
.icon-phone-missed-call-outline:before {
  content: "\e999";
  font-family: 'heroicons-outline' !important;
}
.icon-phone-outgoing-outline:before {
  content: "\e99a";
  font-family: 'heroicons-outline' !important;
}
.icon-phone-outline:before {
  content: "\e99b";
  font-family: 'heroicons-outline' !important;
}
.icon-photograph-outline:before {
  content: "\e99c";
  font-family: 'heroicons-outline' !important;
}
.icon-play-outline:before {
  content: "\e99d";
  font-family: 'heroicons-outline' !important;
}
.icon-plus-circle-outline:before {
  content: "\e99e";
  font-family: 'heroicons-outline' !important;
}
.icon-plus-sm-outline:before {
  content: "\e99f";
  font-family: 'heroicons-outline' !important;
}
.icon-plus-outline:before {
  content: "\e9a0";
  font-family: 'heroicons-outline' !important;
}
.icon-presentation-chart-bar-outline:before {
  content: "\e9a1";
  font-family: 'heroicons-outline' !important;
}
.icon-presentation-chart-line-outline:before {
  content: "\e9a2";
  font-family: 'heroicons-outline' !important;
}
.icon-printer-outline:before {
  content: "\e9a3";
  font-family: 'heroicons-outline' !important;
}
.icon-puzzle-outline:before {
  content: "\e9a4";
  font-family: 'heroicons-outline' !important;
}
.icon-qrcode-outline:before {
  content: "\e9a5";
  font-family: 'heroicons-outline' !important;
}
.icon-question-mark-circle-outline:before {
  content: "\e9a6";
  font-family: 'heroicons-outline' !important;
}
.icon-receipt-refund-outline:before {
  content: "\e9a7";
  font-family: 'heroicons-outline' !important;
}
.icon-receipt-tax-outline:before {
  content: "\e9a8";
  font-family: 'heroicons-outline' !important;
}
.icon-refresh-outline:before {
  content: "\e9a9";
  font-family: 'heroicons-outline' !important;
}
.icon-reply-outline:before {
  content: "\e9aa";
  font-family: 'heroicons-outline' !important;
}
.icon-rewind-outline:before {
  content: "\e9ab";
  font-family: 'heroicons-outline' !important;
}
.icon-rss-outline:before {
  content: "\e9ac";
  font-family: 'heroicons-outline' !important;
}
.icon-save-as-outline:before {
  content: "\e9ad";
  font-family: 'heroicons-outline' !important;
}
.icon-save-outline:before {
  content: "\e9ae";
  font-family: 'heroicons-outline' !important;
}
.icon-scale-outline:before {
  content: "\e9af";
  font-family: 'heroicons-outline' !important;
}
.icon-scissors-outline:before {
  content: "\e9b0";
  font-family: 'heroicons-outline' !important;
}
.icon-search-circle-outline:before {
  content: "\e9b1";
  font-family: 'heroicons-outline' !important;
}
.icon-search-outline:before {
  content: "\e9b2";
  font-family: 'heroicons-outline' !important;
}
.icon-selector-outline:before {
  content: "\e9b3";
  font-family: 'heroicons-outline' !important;
}
.icon-server-outline:before {
  content: "\e9b4";
  font-family: 'heroicons-outline' !important;
}
.icon-share-outline:before {
  content: "\e9b5";
  font-family: 'heroicons-outline' !important;
}
.icon-shield-check-outline:before {
  content: "\e9b6";
  font-family: 'heroicons-outline' !important;
}
.icon-shield-exclamation-outline:before {
  content: "\e9b7";
  font-family: 'heroicons-outline' !important;
}
.icon-shopping-bag-outline:before {
  content: "\e9b8";
  font-family: 'heroicons-outline' !important;
}
.icon-shopping-cart-outline:before {
  content: "\e9b9";
  font-family: 'heroicons-outline' !important;
}
.icon-sort-ascending-outline:before {
  content: "\e9ba";
  font-family: 'heroicons-outline' !important;
}
.icon-sort-descending-outline:before {
  content: "\e9bb";
  font-family: 'heroicons-outline' !important;
}
.icon-sparkles-outline:before {
  content: "\e9bc";
  font-family: 'heroicons-outline' !important;
}
.icon-speakerphone-outline:before {
  content: "\e9bd";
  font-family: 'heroicons-outline' !important;
}
.icon-star-outline:before {
  content: "\e9be";
  font-family: 'heroicons-outline' !important;
}
.icon-status-offline-outline:before {
  content: "\e9bf";
  font-family: 'heroicons-outline' !important;
}
.icon-status-online-outline:before {
  content: "\e9c0";
  font-family: 'heroicons-outline' !important;
}
.icon-stop-outline:before {
  content: "\e9c1";
  font-family: 'heroicons-outline' !important;
}
.icon-sun-outline:before {
  content: "\e9c2";
  font-family: 'heroicons-outline' !important;
}
.icon-support-outline:before {
  content: "\e9c3";
  font-family: 'heroicons-outline' !important;
}
.icon-switch-horizontal-outline:before {
  content: "\e9c4";
  font-family: 'heroicons-outline' !important;
}
.icon-switch-vertical-outline:before {
  content: "\e9c5";
  font-family: 'heroicons-outline' !important;
}
.icon-table-outline:before {
  content: "\e9c6";
  font-family: 'heroicons-outline' !important;
}
.icon-tag-outline:before {
  content: "\e9c7";
  font-family: 'heroicons-outline' !important;
}
.icon-template-outline:before {
  content: "\e9c8";
  font-family: 'heroicons-outline' !important;
}
.icon-terminal-outline:before {
  content: "\e9c9";
  font-family: 'heroicons-outline' !important;
}
.icon-thumb-down-outline:before {
  content: "\e9ca";
  font-family: 'heroicons-outline' !important;
}
.icon-thumb-up-outline:before {
  content: "\e9cb";
  font-family: 'heroicons-outline' !important;
}
.icon-ticket-outline:before {
  content: "\e9cc";
  font-family: 'heroicons-outline' !important;
}
.icon-translate-outline:before {
  content: "\e9cd";
  font-family: 'heroicons-outline' !important;
}
.icon-trash-outline:before {
  content: "\e9ce";
  font-family: 'heroicons-outline' !important;
}
.icon-trending-down-outline:before {
  content: "\e9cf";
  font-family: 'heroicons-outline' !important;
}
.icon-trending-up-outline:before {
  content: "\e9d0";
  font-family: 'heroicons-outline' !important;
}
.icon-truck-outline:before {
  content: "\e9d1";
  font-family: 'heroicons-outline' !important;
}
.icon-upload-outline:before {
  content: "\e9d2";
  font-family: 'heroicons-outline' !important;
}
.icon-user-add-outline:before {
  content: "\e9d3";
  font-family: 'heroicons-outline' !important;
}
.icon-user-circle-outline:before {
  content: "\e9d4";
  font-family: 'heroicons-outline' !important;
}
.icon-user-group-outline:before {
  content: "\e9d5";
  font-family: 'heroicons-outline' !important;
}
.icon-user-remove-outline:before {
  content: "\e9d6";
  font-family: 'heroicons-outline' !important;
}
.icon-user-outline:before {
  content: "\e9d7";
  font-family: 'heroicons-outline' !important;
}
.icon-users-outline:before {
  content: "\e9d8";
  font-family: 'heroicons-outline' !important;
}
.icon-variable-outline:before {
  content: "\e9d9";
  font-family: 'heroicons-outline' !important;
}
.icon-video-camera-outline:before {
  content: "\e9da";
  font-family: 'heroicons-outline' !important;
}
.icon-view-boards-outline:before {
  content: "\e9db";
  font-family: 'heroicons-outline' !important;
}
.icon-view-grid-add-outline:before {
  content: "\e9dc";
  font-family: 'heroicons-outline' !important;
}
.icon-view-grid-outline:before {
  content: "\e9dd";
  font-family: 'heroicons-outline' !important;
}
.icon-view-list-outline:before {
  content: "\e9de";
  font-family: 'heroicons-outline' !important;
}
.icon-volume-off-outline:before {
  content: "\e9df";
  font-family: 'heroicons-outline' !important;
}
.icon-volume-up-outline:before {
  content: "\e9e0";
  font-family: 'heroicons-outline' !important;
}
.icon-wifi-outline:before {
  content: "\e9e1";
  font-family: 'heroicons-outline' !important;
}
.icon-x-circle-outline:before {
  content: "\e9e2";
  font-family: 'heroicons-outline' !important;
}
.icon-x-outline:before {
  content: "\e9e3";
  font-family: 'heroicons-outline' !important;
}
.icon-zoom-in-outline:before {
  content: "\e9e4";
  font-family: 'heroicons-outline' !important;
}
.icon-zoom-out-outline:before {
  content: "\e9e5";
  font-family: 'heroicons-outline' !important;
}
@font-face {
    font-family: 'archiabold';
    src: url('../fonts/archia/archia-bold-webfont.woff2') format('woff2'),
         url('../fonts/archia/archia-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'slick';
    src: url('../fonts/slick/slick.woff') format('woff'),
         url('../fonts/slick/slick.eot') format('eot'),
         url('../fonts/slick/slick.svg') format('svg'),
         url('../fonts/slick/slick.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}
.archia {
    font-family: 'archiabold';
}
body{
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
	font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 300;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-family: 'Roboto';
}
strong, b{
	font-weight: 700;
}
p{
	margin-top: 0.5rem;
	margin-bottom: 1rem;
	--tw-text-opacity: 1;
	color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.sm-mb-2  p {
    margin-bottom: 0.5rem;
}
.sm-p  p{
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
li {
        font-size: 18px;
        line-height: 32px;
        --tw-text-opacity: 1;
        color: rgba(107, 114, 128, var(--tw-text-opacity));
    list-style: disc;
    }
a{
	--tw-text-opacity: 1;
	color: rgba(6, 182, 212, var(--tw-text-opacity));
}
a:focus, a:hover{
	--tw-text-opacity: 1;
	color: rgba(8, 145, 178, var(--tw-text-opacity));
}
a:focus, a:hover{
	text-decoration: underline;
}
.a-normal a{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
	margin: 0px;
	margin-bottom: 1.5rem;
	padding: 0px;
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
    font-family: 'archiabold';
}
h1-underline,.h1-underline,h2-underline,.h2-underline,h3-underline,.h3-underline,h4-underline,.h4-underline,h5-underline,.h5-underline,h6-underline,.h6-underline{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
h1-underline, .h1-underline, h2-underline, .h2-underline, h3-underline, .h3-underline, h4-underline, .h4-underline, h5-underline, .h5-underline, h6-underline, .h6-underline {
        width: min-content;
    }
h1, h2, h3{
	line-height: 1.25;
}
h4, h5, h6{
	line-height: 1.5;
}
h1, .h1 {
    font-size: 52px;
    line-height: 60px;
}
@media (max-width: 414px) {
h1, .h1 {
        font-size: 36px;
        line-height: 40px
}
    }
h2, .h2 {
    font-size: 40px;
    line-height: 48px;
}
@media (max-width: 414px) {
h2, .h2 {
        font-size: 30px;
        line-height: 36px
}
    }
h3, .h3 {
    font-size: 30px;
    line-height: 36px;
}
@media (max-width: 414px) {
h3, .h3 {
        font-size: 24px;
        line-height: 32px
}
    }
h4, .h4 {
    font-size: 24px;
    line-height: 32px;
}
@media (max-width: 414px) {
h4, .h4 {
        font-size: 20px;
        line-height: 28px
}
    }
h5, .h5 {
    font-size: 20px;
    line-height: 28px;

    /* @media (max-width: 414px) {
        font-size: 24px;
        line-height: 32px;
    } */
}
h6, .h6 {
    font-size: 12px;
    line-height: 28px;
    margin-bottom: 0;
    text-transform: uppercase;
}
@media (max-width: 414px) {
h6, .h6 {
        font-size: 12px;
        line-height: 24px
}
    }
ul, ol{
	margin-top: 1rem;
	margin-bottom: 2.5rem;
	margin-left: 0.5rem;
}
@media (min-width: 1024px){
	ul, ol{
		margin-left: 2rem;
	}
}
li{
	margin-bottom: 0.5rem;
}
.sidebar li,
    .article li {
        list-style-type: disc;
    }
blockquote{
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
    font-size: 87px;
    line-height: 77px;
}
pre code {
        /* if your code looks wonky, remove this */
        white-space: pre-line;
    }
.list-reset {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.p, p {
    font-size: 18px;
    line-height: 32px;
}
@media (max-width: 414px) {
.p, p {
        font-size: 16px;
        line-height: 24px
}
    }
.p--s {
    font-size: 15px;
    line-height: 20px;
}
@media (max-width: 414px) {
.p--s {
        font-size: 14px;
        line-height: 20px
}
    }
.p--l {
    font-size: 25px;
    line-height: 40px;
}
::selection{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(229, 231, 235, var(--tw-text-opacity));
}
label{
	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";
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
}
input, textarea, select{
	margin-bottom: 0.5rem;
	width: 100%;
	width: 100%;
	border-radius: 0.75rem;
	border-radius: 0.25rem;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
	background-color: transparent;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 1rem;
	line-height: 1.5rem;
	font-style: italic;
	line-height: 1.5;
}
input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"]{
	--tw-border-opacity: 1;
	border-color: rgba(51, 51, 153, var(--tw-border-opacity));
}
input:focus,textarea:focus,select:focus{
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
input:focus,textarea:focus,select:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
input:focus,textarea:focus,select:focus{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
input:focus, textarea:focus, select:focus {
        transform: translate3d(-1px, -1px, 0);
        outline: 0;
    }
input:focus,textarea:focus{
	--tw-border-opacity: 1;
	border-color: rgba(31, 41, 55, var(--tw-border-opacity));
}
textarea{
	height: 6rem;
}
select{
	height: 3rem;
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
select option{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
select:focus{
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
select:focus{
	--tw-shadow: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
select:focus {
        transform: none;
    }
.block-editor__typewriter{
	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";
}
.wp-block{
	max-width: 1024px;
}
.wp-block[data-align=wide]{
	max-width: 1280px;
}
.wp-block[data-align=full]{
	max-width: 100%;
}
.alignright{
	float: right;
	margin-left: 1rem;
	margin-bottom: 1rem;
}
.alignleft{
	float: left;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
.aligncenter{
	width: 100%;
}
@media (min-width: 640px){
	.aligncenter{
		max-width: 640px;
	}
}
@media (min-width: 768px){
	.aligncenter{
		max-width: 768px;
	}
}
@media (min-width: 1024px){
	.aligncenter{
		max-width: 1024px;
	}
}
@media (min-width: 1280px){
	.aligncenter{
		max-width: 1280px;
	}
}
@media (min-width: 1536px){
	.aligncenter{
		max-width: 1536px;
	}
}
.aligncenter{
	margin-inline: auto;
	max-width: 1061px;
}
.alignwide{
	margin-left: auto;
	margin-right: auto;
	max-width: none;
}
@media (min-width: 1024px) {
.alignwide{
        margin-left: calc((100% - 100vw) / 4);
        margin-right: calc((100% - 100vw) / 4);
	}
    }
.alignfull{
	margin-left: auto;
	margin-right: auto;
	max-width: none;
}
@media (min-width: 1024px) {
.alignfull{
        margin-left: calc((100% - 100vw) / 2);
        margin-right: calc((100% - 100vw) / 2);
	}
    }
.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;
}
/* WordPress WYSIWYG Editor Styles*/
.entry-content img {
    margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft{
	float: left;
	margin-right: 1rem;
	margin-bottom: 1rem;
	display: inline;
}
.alignright, img.alignright{
	float: right;
	margin-left: 1rem;
	margin-bottom: 1rem;
}
.aligncenter, img.aligncenter{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.alignnone, img.alignnone {
    /* not sure about this one */
}
.wp-caption{
	margin-bottom: 1rem;
	padding-top: 1rem;
	text-align: center;
}
.wp-caption img{
	margin: 0px;
	border-width: 0px;
	padding: 0px;
}
.wp-caption p.wp-caption-text{
	margin: 0px;
	font-size: 0.75rem;
	line-height: 1rem;
	line-height: 1.5;
}
.wp-smiley{
	margin: 0px;
	max-height: 1rem;
}
blockquote.left{
	float: left;
	margin-left: 0px;
	margin-right: 1.25rem;
	width: 33.333333%;
	text-align: right;
}
blockquote.right{
	float: right;
	margin-right: 0px;
	margin-left: 1.25rem;
	width: 33.333333%;
	text-align: left;
}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
/* WordPress CSS - Miscellaneous Styles*/
li.categories {}
li.cat-item {}
/*li.cat-item-{id} {}*/
li.current-cat {}
li.current-cat-parent {}
ul.children {}
.linkcat {}
.blogroll {}
.more-link {}
/* WP CSS - body_class()*/
.rtl {}
.home {}
.blog {}
.archive {}
.date {}
.search {}
.paged {}
.attachment {}
.error404 {}
/*.single postid-(id) {}*/
/*.attachmentid-(id) {}*/
/*.attachment-(mime-type) {}*/
.author {}
/*.author-(user_nicename) {}*/
.category {}
/*.category-(slug) {}*/
.tag {}
/*.tag-(slug) {}*/
.page-parent {}
/*.page-child parent-pageid-(id) {}*/
/*.page-template page-template-(template file name) {}*/
.search-results {}
.search-no-results {}
.logged-in {}
/*.paged-(page number) {}*/
/*.single-paged-(page number) {}*/
/*.page-paged-(page number) {}*/
/*.category-paged-(page number) {}*/
/*.tag-paged-(page number) {}*/
/*.date-paged-(page number) {}*/
/*.author-paged-(page number) {}*/
/*.search-paged-(page number) {}*/
/* WP CSS - post_class()*/
.post-id {}
.post {}
.page {}
.attachment {}
.sticky {}
.hentry {}
.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}
/* WP CSS - Page Listings*/
.pagenav {}
/* outermost list item */
.page_item {}
/* any page item */
/*.page-item-{id} {}        *//* specific page id *//**/
.current_page_item {}
/* current page */
.current_page_parent {}
/* parent of current page */
.current_page_ancestor {}
/* any ancestor of current page */
.pagenav ul,
.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {}
.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {}
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul ul {}
/* WP CSS - Comment Styles*/
.commentlist .reply {}
.commentlist .reply a {}
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}
.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}
.commentlist .comment-meta {}
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}
.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}
.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
/*.commentlist li ul.children li.depth-{id} {}*/
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}
#cancel-comment-reply {}
#cancel-comment-reply a {}
/* WordPress CSS - Default WordPress Widgets*/
.widget {}
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {}
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {}
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}
#searchform {}
.widget_search {}
.screen-reader-text {}
.textwidget {}
.widget_text {}
.textwidget p {}
/* Components*/
.post-title{
	margin-bottom: 0px;
	font-size: 2.25rem;
	line-height: 2.5rem;
}
@media (min-width: 1024px){
	.post-title{
		font-size: 3rem;
		line-height: 1;
	}
}
.article{
	margin-top: 2rem;
}
.article > p:first-of-type{
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.article h2, .article h3, .article h4, .article h5, .article h6{
	font-weight: 700;
}
.article h4,
    .article h5,
    .article h6 {
        text-transform: uppercase;
    }
@media (min-width: 1024px) {
        .article p, .article ul, .article ol{
		margin-top: 1rem;
	}
        .article p, .article ul, .article ol{
		margin-bottom: 2rem;
	}
        .article p, .article ul, .article ol{
		line-height: 1.5;
	}

        .article p.text-sm{
		font-size: 0.875rem;
		line-height: 1.25rem;
	}
    }
.alert {
    background-color: var(--alert-bg-color);
    color: var(--alert-text-color);
    border-radius: 0.5rem;
    padding: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
@media (min-width: 640px){
	.alert{
		padding: 0.75rem;
	}
}
.alert a {
        color: var(--alert-text-color)
    }
.alert a{
	text-decoration: underline;
}
.alert a:hover{
	text-decoration: none;
}
.alert .alert-wrapper{
	display: flex;
}
.alert .alert-close{
	display: flex;
}
.alert .alert-close{
	border-radius: 0.375rem;
}
.alert .alert-close{
	padding: 0.5rem;
}
.alert .alert-close:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.alert .alert-close:focus{
	--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);
}
.alert .alert-close:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}
.alert .alert-close:hover {
            background-color: rgba(0, 0, 0, .1);
        }
.alert .alert-close > i, .alert .alert-close > svg{
	height: 1.25rem;
}
.alert .alert-close > i, .alert .alert-close > svg{
	width: 1.25rem;
}
.alert .alert-close > i, .alert .alert-close > svg {
            color: var(--alert-text-color);
        }
.alert .alert-icon{
	flex-shrink: 0;
}
.alert .alert-icon > i, .alert .alert-icon > svg{
	height: 1.5rem;
}
.alert .alert-icon > i, .alert .alert-icon > svg{
	width: 1.5rem;
}
.alert .alert-icon > i, .alert .alert-icon > svg {
            color: var(--alert-text-color);
        }
.alert .alert-message{
	margin-top: 0px;
	margin-bottom: 0px;
}
.alert .alert-message{
	margin-left: 0.75rem;
}
.alert .alert-message{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.alert .alert-message{
	font-weight: 500;
}
.alert .alert-message {
        color: var(--alert-text-color);
    }
.alert-danger {
    --alert-bg-color: #fee2e2;
    --alert-link-color: #dc2626;
    --alert-text-color: #dc2626;
}
.alert-info {
    --alert-bg-color: #cffafe;
    --alert-link-color: #0891b2;
    --alert-text-color: #0891b2;
}
.alert-primary {
    --alert-bg-color: #E8ECEB;
    --alert-link-color: #17382F;
    --alert-text-color: #17382F;
}
.alert-success {
    --alert-bg-color: #d1fae5;
    --alert-link-color: #059669;
    --alert-text-color: #059669;
}
.alert-warning {
    --alert-bg-color: #fef3c7;
    --alert-link-color: #d97706;
    --alert-text-color: #d97706;
}
.banner a:not(.btn) {
        color: var(--banner-text-color)
    }
.banner a:not(.btn){
	text-decoration: underline;
}
.banner a:not(.btn):hover{
	text-decoration: none;
}
.banner .banner-close{
	display: flex;
}
.banner .banner-close{
	border-radius: 0.375rem;
}
.banner .banner-close{
	padding: 0.5rem;
}
.banner .banner-close:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.banner .banner-close:focus{
	--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);
}
.banner .banner-close:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}
.banner .banner-close:hover {
            background-color: rgba(0, 0, 0, .2);
        }
.banner .banner-close > i, .banner .banner-close > svg{
	height: 1.5rem;
}
.banner .banner-close > i, .banner .banner-close > svg{
	width: 1.5rem;
}
.banner .banner-close > i, .banner .banner-close > svg {
            color: var(--banner-text-color);
        }
.banner .banner-icon{
	display: flex;
}
.banner .banner-icon{
	height: 2.5rem;
}
.banner .banner-icon{
	width: 2.5rem;
}
.banner .banner-icon{
	border-radius: 0.5rem;
}
.banner .banner-icon{
	padding: 0.5rem;
}
.banner .banner-icon {
        background-color: rgba(0, 0, 0, .2);
    }
.banner .banner-icon > i, .banner .banner-icon > svg{
	height: 1.5rem;
}
.banner .banner-icon > i, .banner .banner-icon > svg{
	width: 1.5rem;
}
.banner .banner-icon > i, .banner .banner-icon > svg {
            color: var(--banner-text-color);
        }
.banner .banner-message{
	margin-top: 0px;
	margin-bottom: 0px;
}
.banner .banner-message{
	margin-left: 0.75rem;
}
.banner .banner-message{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.banner .banner-message{
	font-weight: 500;
}
.banner .banner-message {
        color: var(--banner-text-color);
    }
.banner-bar {
    background-color: var(--banner-bg-color);
    color: var(--banner-text-color);
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.banner-bar .banner-wrapper{
	margin-left: auto;
	margin-right: auto;
}
.banner-bar .banner-wrapper{
	max-width: 80rem;
}
.banner-bar .banner-wrapper{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.banner-bar .banner-wrapper{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
@media (min-width: 640px){
	.banner-bar .banner-wrapper{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
@media (min-width: 1024px){
	.banner-bar .banner-wrapper{
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
.banner-toast{
	margin-left: auto;
	margin-right: auto;
	max-width: 80rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
@media (min-width: 640px){
	.banner-toast{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
@media (min-width: 1024px){
	.banner-toast{
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
.banner-toast .banner-wrapper {
        background-color: var(--banner-bg-color);
        color: var(--banner-text-color);
    }
.banner-toast .banner-wrapper{
	border-radius: 0.5rem;
}
.banner-toast .banner-wrapper{
	padding: 0.5rem;
}
.banner-toast .banner-wrapper{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 640px){
	.banner-toast .banner-wrapper{
		padding: 0.75rem;
	}
}
.banner-danger {
    --banner-bg-color: var(--danger);
    --banner-link-color: #fff;
    --banner-text-color: #fff;
}
.banner-dark {
    --banner-bg-color: var(--dark);
    --banner-link-color: #fff;
    --banner-text-color: #fff;
}
.banner-info {
    --banner-bg-color: var(--info);
    --banner-link-color: #fff;
    --banner-text-color: #fff;
}
.banner-light {
    --banner-bg-color: var(--light);
    --banner-link-color: var(--dark);
    --banner-text-color: var(--dark);
}
.banner-primary {
    --banner-bg-color: var(--primary);
    --banner-link-color: #fff;
    --banner-text-color: #fff;
}
.banner-success {
    --banner-bg-color: var(--success);
    --banner-link-color: #fff;
    --banner-text-color: #fff;
}
.banner-warning {
    --banner-bg-color: var(--warning);
    --banner-link-color: #fff;
    --banner-text-color: #fff;
}
.btn {
    background-color: var(--button-bg-color);
    color: var(--button-text-color);
    border-radius: 0.375rem;
    border-width: 1px;
    border-color: transparent;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-decoration: none;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.btn:focus{
	--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(4px + 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);
}
.btn:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}
.btn:focus{
	--tw-ring-opacity: 0.3;
}
.btn:hover{
	--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(4px + 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);
}
.btn:hover{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}
.btn:hover{
	--tw-ring-opacity: 0.3;
}
.btn-danger {
    --button-bg-color: var(--danger);
    --button-text-color: #fff;
}
.btn-dark {
    --button-bg-color: var(--dark);
    --button-text-color: #fff;
}
.btn-info {
    --button-bg-color: var(--info);
    --button-text-color: #fff;
}
.btn-light {
    --button-bg-color: var(--light);
    --button-text-color: var(--dark);
}
.btn-primary {
    --button-bg-color: var(--primary);
    --button-text-color: #fff;
}
.btn-success {
    --button-bg-color: var(--success);
    --button-text-color: #fff;
}
.btn-warning {
    --button-bg-color: var(--warning);
    --button-text-color: #fff;
}
.btn--discover{
	display: block;
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn--discover:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
	text-decoration: none;
}
.btn--discover {
    padding: 20px 36px;
    border-radius: 30px 30px 0px 30px;
    width: -moz-fit-content;
    width: fit-content;
}
.btn--discover svg {
        margin-left: 7px;
    }
.btn--simple{
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.btn--simple:hover{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.btn--basic a{
	font-weight: 500;
}
.btn--basic a{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.btn--basic a:hover{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.btn--basic a {
        font-size: 16px;
        position: relative;
    }
.btn--basic a:before {
            width: 14px;
            height: 16px;
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            right: -18px;
		    background-image: url('../images/deco/arrow-purple.svg');
        }
.btn--purple a{
	display: block;
}
.btn--purple a{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.btn--purple a{
	font-weight: 500;
}
.btn--purple a{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.btn--purple a:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.btn--purple a:hover{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.btn--purple a:hover{
	text-decoration: none;
}
.btn--purple a {
        border-radius: 30px 30px 0px 30px;
        padding: 13px 25px;
        transition: all 0.2s ease-in-out;
        width: -moz-fit-content;
        width: fit-content;
    }
.btn--purple-arrow a {
            border: 1px solid transparent;
            padding-right: 58px;
            position: relative;
        }
.btn--purple-arrow a:before {
                position: absolute;
                content: '';
                display: block;
                width: 14px;
                height: 16px;
                top: 50%;
                transform: translateY(-50%);
                right: 32px;
                background-image: url('../images/deco/arrow-white.svg');
                background-size: contain;
                background-position: center;
                background-repeat: no-repeat;
            }
.btn--purple-arrow a:hover {

                border: 1px solid #333399;
            }
.btn--purple-arrow a:hover:before {
                    background-image: url('../images/deco/arrow-purple.svg');
                }
.bg-primary-500 .btn--purple-arrow a {
                border: 1px solid white;
            }
.card--icon {
		min-height: 250px;
		position: relative;
		overflow: hidden;
	}
.card--icon .sdm_download_button_box_default {
			margin: 0;
			position: absolute;
			z-index: 40;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}
.card--icon .sdm_download_button_box_default a {
				position: absolute;
				width: 100%;
				height: 100%;
				opacity: 0;
			}
.card--icon img {
			width: 57px;
			max-width: 57px;
			height: auto;
			-o-object-fit: contain;
			   object-fit: contain;
		}
.card--icon .content__text {
			transition: all .2s ease-in-out;
		}
.card--icon .content__text h4 {
				display: flex;
    		flex-direction: column;
			}
.card--icon .content__text h4 span {
					font-size: 12px;
					position: relative;
				}
.card--icon .content__text h4 span.sdm_count_number:before, .card--icon .content__text h4 span.sdm_count_string:after {
						color: white;
						display: inline-block;
						position: relative;
						font-size: 12px;
						content: '[ ';
					}
.card--icon .content__text h4 span.sdm_count_string:after {
						content: ' ]';
					}
.card--icon .content__download {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			display: flex;
			align-items: center;
			flex-direction: column;
			justify-content: center;
			transform: translateY(100px);
			transition: all .2s ease-in-out;
			opacity: 0;
		}
.card--icon .content__download * {
				color: white;
				margin: 0;
			}
.card--icon .content__download svg {
				margin-bottom: 16px;
			}
.card--icon .content__download svg.fa-arrow-to-bottom {
					font-size: 60px;
				}
.card--icon .content__download svg.fa-eye {
					font-size: 68px;
				}
.card--icon:hover .content__text {
				transform: translateY(-100px);
				opacity: 0;
			}
.card--icon:hover .content__download {
				transform: translateY(0);
				opacity: 1;
			}
.card--page {
		height: 700px;
		position: relative;
	}
.card--page:before{
	display: block;
}
.card--page:before{
	height: 100%;
}
.card--page:before{
	width: 100%;
}
.card--page:before{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.card--page:before {
			transition: all .2s ease-in-out;
			position: absolute;
			z-index: 2;
			content: '';
			opacity: 0;
		}
.card--page h1 {
			position: relative;
			z-index: 4;
		}
.card--page span {
			z-index: 4;
			position: absolute;
			bottom: 180px;
			opacity: 0;
			transition: all .2s ease-in-out;
		}
.card--page:hover:before {
				opacity: .5;
			}
.card--page:hover span {
				opacity: 1;
			}
@media (max-width: 1024px) {
.card--page {
            height: 500px
	}
        }
.card--big {
		min-height: 437px;
	}
.card--big p {
        font-size: 15px;
        line-height: 20px;
    }
.card--big img {
			width: 42px;
			max-width: 42px;
			height: auto;
			-o-object-fit: contain;
			   object-fit: contain;
		}
.card--big.bg-primary-900 *{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.card--big.bg-primary-900 .border-solid {
				background-color: transparent !important;
			}
.card--big.bg-primary-900:hover *{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.card--big.bg-primary-900:hover .border-solid{
	--tw-border-opacity: 1;
	border-color: rgba(51, 51, 153, var(--tw-border-opacity));
}
.card--big.bg-white:hover *{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1024px) {
.card--big {
            min-height: 380px;
            margin-bottom: 24px
	}
        }
.card--program strong {
			color: #374151;
		}
.card--program p{
	margin: 0px;
}
.card--program p {
        font-size: 15px;
        line-height: 20px;
    }
.card--events {
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
		position: relative;
	}
.card--events:before {
			position: absolute;
			content: '';
			display: block;
			top: 50%;
			transform: translateY(-50%);
			right: 35px;
			width: 46px;
			height: 46px;
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
			background-image: url('../images/deco/cross.svg');
		}
@media (max-width: 768px) {
.card--events:before {
                top: 87%
		}
            }
@media (max-width: 414px) {
.card--events:before {
                top: 52%
		}
            }
@media (max-width: 375px) {
.card--events:before {
                top: 50%;
                right: 18px
		}
            }
@media (max-width: 768px) {
.card--events img {
						height: 400px
		}
				}
@media (max-width: 414px) {
.card--events img {
						height: 115px
		}
				}
.card--events .events__infos {
			width: 75%;
		}
.card--events:hover img, .card--post:hover img {
				transform: scale(1.1);
			}
.card--events .image__zoom, .card--post .image__zoom {
			transition: all .2s ease-in-out;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			background-image: url('../images/deco/default-couverture-article.svg');
		}
.card--post {
		box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	}
.card--post h4, .card--post p {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			overflow: hidden;
		}
.card--post h4{
			-webkit-line-clamp: 3;
			min-height: 96px;
		}
@media (max-width: 1024px) {
.card--post h4{
				-webkit-line-clamp: 3;
				min-height: 80px
		}
			}
.card--post p:not(.taxonomy) {
			-webkit-line-clamp: 4;
			min-height: 128px;
		}
@media (max-width: 1024px) {
.card--post p:not(.taxonomy) {
				-webkit-line-clamp: 4;
				min-height: 62px
		}	
			}
.card--download {
		display: flex;
		flex-direction: row;
		align-items: center;
		position: relative;
	}
.card--download a {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
		}
.card--download span {
			font-size: 14px;
			position: relative;
		}
.card--download span.sdm_count_number:before, .card--download span.sdm_count_string:after {
				color: black;
				display: inline-block;
				position: relative;
				font-size: 14px;
				content: '( ';
			}
.card--download span.sdm_count_string:after {
				content: ' )';
			}
.card--download .text {
			display: flex;
			flex-direction: column;
		}
.card--download p, .card--download span {
			margin: 0;
		}
.card--download svg {
			margin-right: 14px;
		}
.section--citation:hover {
        text-decoration: none;
    }
.section--citation .content-citation {

        cursor: none;
    }
.section--citation .content-citation * {
            font-family: Roboto;
            font-size: 100px;
            font-style: normal;
            font-weight: 700;
            line-height: 100px;
            -webkit-text-fill-color: transparent;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #333399;
        }
@media (max-width: 1024px) {
.section--citation .content-citation * {
                font-size: 70px;
                line-height: 75px
        }
            }
@media (max-width: 768px) {
.section--citation .content-citation * {
                font-size: 60px;
                line-height: 65px
        }
            }
@media (max-width: 414px) {
.section--citation .content-citation * {
                font-size: 50px;
                line-height: 55px
        }
            }
.section--citation .content-citation span, .section--citation .content-citation strong {
            -webkit-text-fill-color: #333399;
            -webkit-text-stroke-color: #333399;
        }
.section--citation .cursor__pointer {
        position: absolute;
        z-index: 999999999999;
        pointer-events: none !important;
    }
.section--citation .cursor__pointer p{
	margin-right: 0.5rem;
}
.section--citation .cursor__pointer p{
	font-weight: 500;
}
.section--citation .cursor__pointer p{
	line-height: 1.25rem;
}
.section--citation .cursor__pointer * {
            color: white;
        }
.section--citation .cursor__pointer__el {
            align-items: center;
            border-radius: 100%;
            background: #0D0D26;
            display: flex;
            height: 140px;
            justify-content: center;
            transform: translate(-50%, -50%) scale(0);
            transition: all .2s ease-in-out;
            pointer-events: none;
            width: 140px;
        }
.section--citation .cursor__pointer__el p{
	margin-top: 0px;
}
.section--citation .cursor__pointer__el p{
	margin-bottom: 0px;
}
.section--citation .cursor__pointer svg {
            width: 20px;
            height: auto;
        }
@media (max-width: 1024px) {
.section--citation .cursor__pointer {
            display: none !important
    }
        }
.page-template-home .section--citation, .page-template-template-contact .section--citation, .page-template-template-events .section--citation, .error404 .section--citation, .single-post .section--citation, .faq .section--citation, .help .section--citation, .page-template-template-events .section--citation, .page-template-template-funding-horizon .section--citation, .page-template-template-about-service .section--citation, .page-template-template-politique-confidentialite .section--citation {
        display: none;
    }
.dropdown{
	position: relative;
	display: inline-block;
	text-align: left;
}
/* &:focus-within {
        .dropdown-menu {
            @apply visible opacity-100 translate-y-1;
        }
    } */
.dropdown:hover .dropdown-menu{
	visibility: visible;
}
.dropdown:hover .dropdown-menu{
	--tw-translate-y: 0.25rem;
	transform: var(--tw-transform);
}
.dropdown:hover .dropdown-menu{
	opacity: 1;
}
.dropdown .dropdown-toggle{
	display: inline-flex;
}
.dropdown .dropdown-toggle{
	width: 100%;
}
.dropdown .dropdown-toggle{
	justify-content: center;
}
.dropdown .dropdown-toggle{
	border-radius: 0.375rem;
}
.dropdown .dropdown-toggle{
	border-width: 1px;
}
.dropdown .dropdown-toggle{
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.dropdown .dropdown-toggle{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.dropdown .dropdown-toggle{
	padding-left: 1rem;
	padding-right: 1rem;
}
.dropdown .dropdown-toggle{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.dropdown .dropdown-toggle{
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.dropdown .dropdown-toggle{
	font-weight: 500;
}
.dropdown .dropdown-toggle{
	--tw-text-opacity: 1;
	color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.dropdown .dropdown-toggle{
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dropdown .dropdown-toggle:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}
.dropdown .dropdown-toggle:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.dropdown .dropdown-toggle:focus{
	--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);
}
.dropdown .dropdown-toggle:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(51, 51, 153, var(--tw-ring-opacity));
}
.dropdown .dropdown-toggle:focus{
	--tw-ring-offset-width: 2px;
}
.dropdown .dropdown-toggle:focus{
	--tw-ring-offset-color: #f3f4f6;
}
.dropdown .dropdown-menu{
	position: absolute;
}
.dropdown .dropdown-menu{
	right: 0px;
}
.dropdown .dropdown-menu{
	margin-top: 0.5rem;
}
.dropdown .dropdown-menu{
	transform-origin: top right;
}
.dropdown .dropdown-menu{
	border-radius: 0.375rem;
}
.dropdown .dropdown-menu{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.dropdown .dropdown-menu{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dropdown .dropdown-menu{
	--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);
}
.dropdown .dropdown-menu{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}
.dropdown .dropdown-menu{
	--tw-ring-opacity: 0.05;
}
.dropdown .dropdown-menu{
	visibility: hidden;
}
.dropdown .dropdown-menu{
	opacity: 0;
}
.dropdown .dropdown-menu{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.dropdown .dropdown-menu:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.app-footer {
    background: #171745;
}
.app-footer .footer-identity > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
@media (min-width: 1280px){
	.app-footer .footer-identity{
		grid-column: span 1 / span 1;
	}
}
.app-footer .content-right a {
            text-decoration: none;
        }
.app-footer .content-right a p {
                padding: 0;
                margin: 0;
                margin-right: 8px;
                line-height: 16.41px;
            }
@media (min-width: 1024px) {
.app-footer .content-right a p {
                    text-align: right;
                    width: 75px
            }
                }
.app-footer .footer-support p {
            font-size: 14px;
            color: #D1D5DB;
            margin-bottom: 8px;
        }
@media (min-width: 1024px) {
.app-footer .footer-support p {
                text-align: right
        }
            }
.app-footer .footer-support img {
            width: 106.63px;
        }
.app-footer .footer-navigation .menu-footer-navigation-container{
	border-bottom-width: 1px;
}
.app-footer .footer-navigation .menu-footer-navigation-container{
	--tw-border-opacity: 1;
	border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}
.app-footer .footer-navigation .menu-footer-navigation-container ul {
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                list-style: none;
                margin-left: 0;
            }
.app-footer .footer-navigation .menu-footer-navigation-container ul li {
                    list-style: none;
                }
.app-footer .footer-navigation .menu-footer-navigation-container ul li a{
	--tw-text-opacity: 1;
	color: rgba(209, 213, 219, var(--tw-text-opacity));
}
@media (max-width: 1024px) {
.app-footer .footer-navigation .menu-footer-navigation-container ul {
                    grid-template-columns: repeat(2, minmax(0, 1fr))
            }
                }
.app-footer .footer-navigation .menu-footer-navigation-container.hide-header {
                display: block;
            }
@media (min-width: 1024px) {
.app-footer .footer-navigation .menu-footer-navigation-container {
                width: 600px
        }
            }
@media (max-width: 1024px) {
.app-footer .footer-navigation .menu-footer-navigation-container {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                padding-top: 25px;
                width: 100%;
                margin-bottom: 40px
        }
            }
@media (min-width: 768px){
	.app-footer .footer-copyright{
		display: flex;
	}
}
@media (min-width: 768px){
	.app-footer .footer-copyright{
		align-items: center;
	}
}
@media (min-width: 768px){
	.app-footer .footer-copyright{
		justify-content: space-between;
	}
}
.app-footer .footer-copyright *{
	--tw-text-opacity: 1;
	color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.app-footer .footer-copyright * {
            font-size: 0.875rem;
        }
.footer-accessibility{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 2rem;
}
@media (min-width: 1280px){
	.footer-accessibility{
		grid-column: span 2 / span 2;
	}
}
.footer-contact {
    background: #00ABAA;
}
.footer-contact * {
        color: #fff;
    }
/** Gravity Forms */
/* @apply max-w-sm; */
body .gform_wrapper .gform_heading{
	margin-bottom: 1rem;
}
body .gform_wrapper span.gform_description{
	width: auto;
}
body .gform_wrapper span.gform_description{
	font-weight: 300;
}
body .gform_wrapper label.gfield_label, body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	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";
}
body .gform_wrapper label.gfield_label, body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	font-size: 0.75rem;
	line-height: 1rem;
}
body .gform_wrapper label.gfield_label, body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	font-weight: 500;
}
body .gform_wrapper label.gfield_label, body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	text-transform: uppercase;
}
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	letter-spacing: 0em;
}
body .gform_wrapper input[type="email"], body .gform_wrapper input[type="date"], body .gform_wrapper input[type="datetime"], body .gform_wrapper input[type="datetime-local"], body .gform_wrapper input[type="month"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="search"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="time"], body .gform_wrapper input[type="week"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea, body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	border-width: 1px;
}
body .gform_wrapper input[type="email"], body .gform_wrapper input[type="date"], body .gform_wrapper input[type="datetime"], body .gform_wrapper input[type="datetime-local"], body .gform_wrapper input[type="month"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="search"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="time"], body .gform_wrapper input[type="week"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea, body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	border-style: solid;
}
body .gform_wrapper input[type="email"], body .gform_wrapper input[type="date"], body .gform_wrapper input[type="datetime"], body .gform_wrapper input[type="datetime-local"], body .gform_wrapper input[type="month"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="search"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="time"], body .gform_wrapper input[type="week"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea, body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
body .gform_wrapper input[type="email"], body .gform_wrapper input[type="date"], body .gform_wrapper input[type="datetime"], body .gform_wrapper input[type="datetime-local"], body .gform_wrapper input[type="month"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="search"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="time"], body .gform_wrapper input[type="week"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea, body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
body .gform_wrapper input[type="email"], body .gform_wrapper input[type="date"], body .gform_wrapper input[type="datetime"], body .gform_wrapper input[type="datetime-local"], body .gform_wrapper input[type="month"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="search"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="time"], body .gform_wrapper input[type="week"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea, body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
body .gform_wrapper input[type="email"], body .gform_wrapper input[type="date"], body .gform_wrapper input[type="datetime"], body .gform_wrapper input[type="datetime-local"], body .gform_wrapper input[type="month"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="search"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="time"], body .gform_wrapper input[type="week"], body .gform_wrapper input[type="url"], body .gform_wrapper select, body .gform_wrapper textarea, body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	font-size: 0.875rem;
	line-height: 1.25rem;
}
body .gform_wrapper input[type="email"],
        body .gform_wrapper input[type="date"],
        body .gform_wrapper input[type="datetime"],
        body .gform_wrapper input[type="datetime-local"],
        body .gform_wrapper input[type="month"],
        body .gform_wrapper input[type="number"],
        body .gform_wrapper input[type="password"],
        body .gform_wrapper input[type="search"],
        body .gform_wrapper input[type="tel"],
        body .gform_wrapper input[type="text"],
        body .gform_wrapper input[type="time"],
        body .gform_wrapper input[type="week"],
        body .gform_wrapper input[type="url"],
        body .gform_wrapper select,
        body .gform_wrapper textarea,
        body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
            transition: all 200ms ease-in-out;
        }
body .gform_wrapper input[type="email"]:focus,body .gform_wrapper input[type="date"]:focus,body .gform_wrapper input[type="datetime"]:focus,body .gform_wrapper input[type="datetime-local"]:focus,body .gform_wrapper input[type="month"]:focus,body .gform_wrapper input[type="number"]:focus,body .gform_wrapper input[type="password"]:focus,body .gform_wrapper input[type="search"]:focus,body .gform_wrapper input[type="tel"]:focus,body .gform_wrapper input[type="text"]:focus,body .gform_wrapper input[type="time"]:focus,body .gform_wrapper input[type="week"]:focus,body .gform_wrapper input[type="url"]:focus,body .gform_wrapper select:focus,body .gform_wrapper textarea:focus,body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus{
	--tw-border-opacity: 1;
	border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}
body .gform_wrapper input[type="email"]:focus,body .gform_wrapper input[type="date"]:focus,body .gform_wrapper input[type="datetime"]:focus,body .gform_wrapper input[type="datetime-local"]:focus,body .gform_wrapper input[type="month"]:focus,body .gform_wrapper input[type="number"]:focus,body .gform_wrapper input[type="password"]:focus,body .gform_wrapper input[type="search"]:focus,body .gform_wrapper input[type="tel"]:focus,body .gform_wrapper input[type="text"]:focus,body .gform_wrapper input[type="time"]:focus,body .gform_wrapper input[type="week"]:focus,body .gform_wrapper input[type="url"]:focus,body .gform_wrapper select:focus,body .gform_wrapper textarea:focus,body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus{
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body .gform_wrapper input[type="email"]:focus,body .gform_wrapper input[type="date"]:focus,body .gform_wrapper input[type="datetime"]:focus,body .gform_wrapper input[type="datetime-local"]:focus,body .gform_wrapper input[type="month"]:focus,body .gform_wrapper input[type="number"]:focus,body .gform_wrapper input[type="password"]:focus,body .gform_wrapper input[type="search"]:focus,body .gform_wrapper input[type="tel"]:focus,body .gform_wrapper input[type="text"]:focus,body .gform_wrapper input[type="time"]:focus,body .gform_wrapper input[type="week"]:focus,body .gform_wrapper input[type="url"]:focus,body .gform_wrapper select:focus,body .gform_wrapper textarea:focus,body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
body .gform_wrapper .button,
        body .gform_wrapper .gform_footer input[type="submit"] {
            /*@extend .btn;*/
        }
body .gform_wrapper .gfield_required {
            color: inherit;
        }
body .gform_wrapper .validation_error{
	--tw-border-opacity: 1;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
body .gform_wrapper .validation_error{
	padding: 1rem;
}
body .gform_wrapper .validation_error{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
body .gform_wrapper .validation_error{
	text-align: center;
}
body .gform_wrapper .validation_error{
	font-size: 1rem;
	line-height: 1.5rem;
}
body .gform_wrapper .validation_error{
	font-weight: 400;
}
body .gform_wrapper .validation_error{
	--tw-text-opacity: 1;
	color: rgba(239, 68, 68, var(--tw-text-opacity));
}
body .gform_wrapper .gfield_error .gfield_label, body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, body .gform_wrapper li.gfield_error ul.gfield_checkbox, body .gform_wrapper li.gfield_error ul.gfield_radio{
	--tw-text-opacity: 1;
	color: rgba(239, 68, 68, var(--tw-text-opacity));
}
/* prettier-ignore */
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper li.gfield_error textarea{
	--tw-border-opacity: 1;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
body .gform_wrapper .validation_message{
	width: 100%;
}
body .gform_wrapper .validation_message{
	font-weight: 400;
}
body .gform_wrapper .validation_message{
	--tw-text-opacity: 1;
	color: rgba(239, 68, 68, var(--tw-text-opacity));
}
body .gform_validation_container {
        display: none !important;
    }
.gform_heading {
    display: none;
}
.gform_body input, .gform_body textarea{
	background-color: transparent;
}
.gform_body input, .gform_body textarea{
	font-style: normal;
}
.gform_body input, .gform_body textarea{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.gform_body input,
    .gform_body textarea {
        border-radius: 6px;
        font-size: 14px;
        padding: 13px 17px !important;
    }
.gform_body fieldset .ginput_container_consent input{
	border-width: 1px;
}
.gform_body fieldset .ginput_container_consent input{
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
.gform_body fieldset .ginput_container_consent input {
                height: 24px;
                padding: 0.5rem !important;
                width: 24px;
            }
.gform_body fieldset .ginput_container_consent .gfield_consent_label{
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.gform_body fieldset .ginput_container_consent .gfield_consent_label{
	font-weight: 400;
}
.gform_body fieldset .ginput_container_consent .gfield_consent_label{
	text-transform: none;
}
.gform_body fieldset .ginput_container_consent .gfield_consent_label{
	font-style: normal;
}
.gform_body fieldset .ginput_container_consent .gfield_consent_label{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.gform_body fieldset .ginput_container_consent .gfield_required {
                display: none ;
            }
.gform_footer input{
	display: block;
}
.gform_footer input{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.gform_footer input{
	font-weight: 500;
}
.gform_footer input{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.gform_footer input:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.gform_footer input:hover{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.gform_footer input:hover{
	text-decoration: none;
}
.gform_footer input {
        padding: 13px 25px;
        border-radius: 30px 30px 0px 30px;
        width: -moz-fit-content;
        width: fit-content;
    }
.form-newsletter form {
        display: flex;
    }
.form-newsletter form .gform_body {
            margin-right: 15px;
        }
.form-newsletter form .gform_body input {
                background-color: #fff;
                min-width: 320px;
            }
@media (max-width: 414px) {
.form-newsletter form .gform_body {
                margin-bottom: 24px
        }
            }
.form-newsletter form .gform_footer {
            font-style: normal;
            padding: 0 !important;
            margin: 0 !important;
        }
.form-newsletter form .gform_footer input {
                margin: 0;
            }
@media (max-width: 414px) {
.form-newsletter form {
            display: block
    }
        }
.header{
	position: relative;
	z-index: 10;
	overflow: hidden;
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.header .container{
	display: flex;
}
.header .container{
	align-items: center;
}
.header .container{
	justify-content: space-between;
}
.header .container {
        min-height: 450px;
    }
@media (max-width: 1024px) {
.header .container .content-header {
                display: block;
                width: 100%
        }
            }
.header img {
        right: 0;
        top: 0;
        width: 50vw;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 0px 0px 0px 170px;
    }
@media (max-width: 1024px) {
.header img {
            margin-left: 24px;
            width: 100vw
    }
        }
.header .text * {
            color: white;
        }
.header.bg-white .grid {
            transform: translateY(-23px);
        }
.header.bg-white:before {
            position: absolute;
            content: '';
            display: block;
            background-color: #F3F4F6;
            width: 100%;
            height: 100px;
            bottom: 0;
        }
@media (max-width: 1024px) {
.secondary-navigation {
        display: none
}
    }
.header-navigation{
	position: relative;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.header-navigation::before {
        content: '';
    }
.header-navigation::before{
	pointer-events: none;
}
.header-navigation::before{
	position: absolute;
}
.header-navigation::before{
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.header-navigation::before{
	z-index: 20;
}
.header-navigation::before{
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (max-width: 1024px) {
.header-navigation .container-nav {
            padding: 0
    }
        }
.header-navigation .container-nav.actif {
            max-width: 100% !important;
        }
.header-navigation .container-nav .logo--white {
                display: none;
            }
.header-navigation .container-nav .logo--white.actif {
                    display: block;
                }
.header-navigation .container-nav .logo--dark {
                display: block;
            }
.header-navigation .container-nav .logo--dark.actif {
                    display: none;
                }
.nav--section {
    position: sticky;
    top: 152px;
    z-index: 40;
    transform: translateY(0) !important;
    transition: all .3s ease-in-out;
}
.nav--section a {
        text-decoration: none;
        cursor: pointer;
        padding: 19px 24px;
        font-size: 12px;
        display: inline-block;
        margin-right: 4px
    }
.nav--section a{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.nav--section a.actif, .nav--section a:hover, .nav--section a:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.nav--section a.actif, .nav--section a:hover, .nav--section a:focus{
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.nav--section a.actif, .nav--section a:hover, .nav--section a:focus{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
@media (max-width: 414px) {
.nav--section a {
            display: block
    }
        }
@media (max-width: 414px) {
.nav--section {
        position: relative;
        top: 0
}
    }
body:not(body.nav--show, body.nav--top) .nav--section {
        transform: translateY(-172px) !important;
    }
.dropout{
	position: relative;
}
.dropout:hover .dropout-menu{
	visibility: visible;
}
.dropout:hover .dropout-menu{
	--tw-translate-y: 0.25rem;
	transform: var(--tw-transform);
}
.dropout:hover .dropout-menu{
	opacity: 1;
}
.dropout .dropout-toggle{
	display: inline-flex;
}
.dropout .dropout-toggle{
	align-items: center;
}
.dropout .dropout-toggle{
	border-radius: 0.375rem;
}
.dropout .dropout-toggle{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.dropout .dropout-toggle{
	font-size: 1rem;
	line-height: 1.5rem;
}
.dropout .dropout-toggle{
	font-weight: 500;
}
.dropout .dropout-toggle{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.dropout .dropout-toggle:hover{
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.dropout .dropout-toggle:hover i, .dropout .dropout-toggle:hover svg{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.dropout .dropout-toggle:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.dropout .dropout-toggle i, .dropout .dropout-toggle svg{
	margin-left: 0.5rem;
}
.dropout .dropout-toggle i, .dropout .dropout-toggle svg{
	height: 1.25rem;
}
.dropout .dropout-toggle i, .dropout .dropout-toggle svg{
	width: 1.25rem;
}
.dropout .dropout-toggle i, .dropout .dropout-toggle svg{
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.dropout .dropout-menu{
	position: absolute;
}
.dropout .dropout-menu{
	z-index: 20;
}
.dropout .dropout-menu{
	margin-top: 0.75rem;
}
.dropout .dropout-menu{
	width: 100vw;
}
.dropout .dropout-menu{
	max-width: 20rem;
}
.dropout .dropout-menu{
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
}
.dropout .dropout-menu{
	transform: var(--tw-transform);
}
.dropout .dropout-menu{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
@media (min-width: 640px){
	.dropout .dropout-menu{
		padding-left: 0px;
		padding-right: 0px;
	}
}
.dropout .dropout-menu{
	visibility: hidden;
}
.dropout .dropout-menu{
	opacity: 0;
}
.dropout .dropout-menu{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.dropout .dropout-menu > div{
	overflow: hidden;
}
.dropout .dropout-menu > div{
	border-radius: 0.5rem;
}
.dropout .dropout-menu > div{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dropout .dropout-menu > div{
	--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);
}
.dropout .dropout-menu > div{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}
.dropout .dropout-menu > div{
	--tw-ring-opacity: 0.05;
}
.dropout .dropout-menu a{
	margin: -0.75rem;
}
.dropout .dropout-menu a{
	display: block;
}
.dropout .dropout-menu a{
	border-radius: 0.375rem;
}
.dropout .dropout-menu a{
	padding: 0.75rem;
}
.dropout .dropout-menu a{
	text-decoration: none;
}
.dropout .dropout-menu a:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.flyout:focus-within .flyout-menu{
	visibility: visible;
}
.flyout:focus-within .flyout-menu{
	--tw-translate-y: 0.25rem;
	transform: var(--tw-transform);
}
.flyout:focus-within .flyout-menu{
	opacity: 1;
}
.flyout .flyout-toggle{
	display: inline-flex;
}
.flyout .flyout-toggle{
	align-items: center;
}
.flyout .flyout-toggle{
	border-radius: 0.375rem;
}
.flyout .flyout-toggle{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.flyout .flyout-toggle{
	font-size: 1rem;
	line-height: 1.5rem;
}
.flyout .flyout-toggle{
	font-weight: 500;
}
.flyout .flyout-toggle{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.flyout .flyout-toggle:hover{
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.flyout .flyout-toggle:hover i, .flyout .flyout-toggle:hover svg{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.flyout .flyout-toggle:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.flyout .flyout-toggle i, .flyout .flyout-toggle svg{
	margin-left: 0.5rem;
}
.flyout .flyout-toggle i, .flyout .flyout-toggle svg{
	height: 1.25rem;
}
.flyout .flyout-toggle i, .flyout .flyout-toggle svg{
	width: 1.25rem;
}
.flyout .flyout-toggle i, .flyout .flyout-toggle svg{
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.flyout .flyout-menu{
	position: absolute;
}
.flyout .flyout-menu{
	left: 0px;
	right: 0px;
}
.flyout .flyout-menu{
	top: 100%;
}
.flyout .flyout-menu{
	z-index: 10;
}
.flyout .flyout-menu{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.flyout .flyout-menu{
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.flyout .flyout-menu{
	visibility: hidden;
}
.flyout .flyout-menu{
	opacity: 0;
}
.flyout .flyout-menu{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.flyout .flyout-blocks{
	margin-left: auto;
	margin-right: auto;
}
.flyout .flyout-blocks{
	display: grid;
}
.flyout .flyout-blocks{
	max-width: 80rem;
}
.flyout .flyout-blocks{
	row-gap: 1.5rem;
}
.flyout .flyout-blocks{
	padding-left: 1rem;
	padding-right: 1rem;
}
.flyout .flyout-blocks{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
@media (min-width: 640px){
	.flyout .flyout-blocks{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 640px){
	.flyout .flyout-blocks{
		gap: 2rem;
	}
}
@media (min-width: 640px){
	.flyout .flyout-blocks{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
@media (min-width: 640px){
	.flyout .flyout-blocks{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
}
@media (min-width: 1024px){
	.flyout .flyout-blocks{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}
@media (min-width: 1024px){
	.flyout .flyout-blocks{
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1024px){
	.flyout .flyout-blocks{
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}
@media (min-width: 1280px){
	.flyout .flyout-blocks{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
}
.flyout .flyout-links{
	--tw-bg-opacity: 1;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}
.flyout .flyout-links > div{
	margin-left: auto;
	margin-right: auto;
}
.flyout .flyout-links > div{
	max-width: 80rem;
}
.flyout .flyout-links > div > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.flyout .flyout-links > div{
	padding-left: 1rem;
	padding-right: 1rem;
}
.flyout .flyout-links > div{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
@media (min-width: 640px){
	.flyout .flyout-links > div{
		display: flex;
	}
}
@media (min-width: 640px){
	.flyout .flyout-links > div > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
	}
}
@media (min-width: 640px){
	.flyout .flyout-links > div > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(2.5rem * var(--tw-space-x-reverse));
		margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
@media (min-width: 640px){
	.flyout .flyout-links > div{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
@media (min-width: 1024px){
	.flyout .flyout-links > div{
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
.flyout .flyout-card{
	margin: -0.75rem;
}
.flyout .flyout-card{
	display: flex;
}
.flyout .flyout-card{
	flex-direction: column;
}
.flyout .flyout-card{
	justify-content: space-between;
}
.flyout .flyout-card{
	border-radius: 0.5rem;
}
.flyout .flyout-card{
	padding: 0.75rem;
}
.flyout .flyout-card{
	text-decoration: none;
}
.flyout .flyout-card:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.flyout .flyout-card > div{
	display: flex;
}
@media (min-width: 768px){
	.flyout .flyout-card > div{
		height: 100%;
	}
}
@media (min-width: 1024px){
	.flyout .flyout-card > div{
		flex-direction: column;
	}
}
.flyout .flyout-card .flyout-card-body{
	margin-left: 1rem;
}
@media (min-width: 768px){
	.flyout .flyout-card .flyout-card-body{
		display: flex;
	}
}
@media (min-width: 768px){
	.flyout .flyout-card .flyout-card-body{
		flex: 1 1 0%;
	}
}
@media (min-width: 768px){
	.flyout .flyout-card .flyout-card-body{
		flex-direction: column;
	}
}
@media (min-width: 768px){
	.flyout .flyout-card .flyout-card-body{
		justify-content: space-between;
	}
}
@media (min-width: 1024px){
	.flyout .flyout-card .flyout-card-body{
		margin-left: 0px;
	}
}
@media (min-width: 1024px){
	.flyout .flyout-card .flyout-card-body{
		margin-top: 1rem;
	}
}
.flyout .flyout-link{
	margin: -0.75rem;
}
.flyout .flyout-link{
	display: flex;
}
.flyout .flyout-link{
	align-items: center;
}
.flyout .flyout-link{
	border-radius: 0.375rem;
}
.flyout .flyout-link{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.flyout .flyout-link{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.flyout .flyout-link{
	font-size: 1rem;
	line-height: 1.5rem;
}
.flyout .flyout-link{
	font-weight: 500;
}
.flyout .flyout-link{
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.flyout .flyout-link{
	text-decoration: none;
}
.flyout .flyout-link:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
popover-button {
    border-radius: 50px;
    height: 40px;
    width: 40px;
    transition: ease-in-out;
}
.popover-button-burger {
    top: 18px;
}
.popover-button-burger:hover svg path {
                stroke: #333399;
            }
.popover-button-burger.actif {
        display: none;
    }
.popover-button-cross {
    display: none;
    position: fixed;
    left: 900px;
    top: 18px;

}
.popover-button-cross.actif {
        display: block;
    }
@media (max-width: 768px) {
.popover-button-cross {
        left: 600px

}
    }
@media (max-width: 514px) {
.popover-button-cross {
        left: 471px

}
    }
@media (max-width: 414px) {
.popover-button-cross {
        left: 326px

}
    }
@media (max-width: 280px) {
.popover-button-cross {
        left: 268px

}
    }
transition .animation-nav-responsive {
        top : 16px;
    }
transition .animation-nav-responsive .primary-navigation--responsive {
            display: none;
        }
transition .animation-nav-responsive .primary-navigation--responsive.actif {
                display: block;
                margin-top: 30px;
            }
@media (max-width: 414px) {
transition .animation-nav-responsive .primary-navigation--responsive.actif {
                    top: 25px
            }
                }
transition .animation-nav-responsive .primary-navigation--responsive .a-nav-responsive {
                transition: 0.2s ease-in-out;
            }
transition .animation-nav-responsive .primary-navigation--responsive .a-nav-responsive .a-nav-parents:hover {
                       color: white;
                       text-decoration: none;
                    }
transition .animation-nav-responsive .primary-navigation--responsive .a-nav-responsive.actif {
                    padding-bottom: 0;
                }
transition .animation-nav-responsive .primary-navigation--responsive .a-nav-responsive.actif .a-nav-parents {
                        border-bottom: 0;
                        padding-bottom: 1rem;
                    }
transition .animation-nav-responsive .primary-navigation--responsive .a-nav-responsive.actif .a-nav-parents:hover {
                           color: white;
                           text-decoration: none;
                        }
transition .animation-nav-responsive .primary-navigation--responsive .a-nav-responsive.actif .a-nav-parents .arrow {
                            transform: rotate(180deg);
                        }
transition .animation-nav-responsive .primary-navigation--responsive .a-nav-responsive.actif .a-nav-children {
                        display: block;
                    }
transition .animation-nav-responsive .primary-navigation--responsive .a-nav-responsive .a-nav-children {
                    display: none;
                }
transition .animation-nav-responsive .primary-navigation--responsive form {
                border-bottom: 1.09487px solid #F5F5F5;
            }
transition .animation-nav-responsive .primary-navigation--responsive form svg {
                    height: 36px !important;
                    height: 36px !important;
                    order: 2;
                }
transition .animation-nav-responsive .primary-navigation--responsive form input{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
transition .animation-nav-responsive .primary-navigation--responsive form input::placeholder{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
transition .animation-nav-responsive .primary-navigation--responsive form input::placeholder {
                        font-family: 'archiabold';
                        font-size: 1.875rem;
                    }
@media (max-width: 414px) {
transition .animation-nav-responsive .primary-navigation--responsive {
                top: 25px
        }
            }
.header--single {
    position: relative;
}
.header--single:before{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.header--single:before {
        position: absolute;
        height: 50%;
        width: 100%;
        display: block;
        top: 0;
        left: 0;
        content: '';
        z-index: -1;
    }
.header--single img {
        width: 100%;
        height: 450px;
        border-radius: 0 0 170px 170px;
    }
@media (max-width: 414px) {
.header--single img {
            height: 300px
    }
        }
.nav--primary p, .nav--primary span:not(.text-info-500), .nav--primary button, .nav--primary a{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.nav--primary p:hover, .nav--primary span:not(.text-info-500):hover, .nav--primary button:hover, .nav--primary a:hover{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.nav--primary a.home {
        position: relative;
    }
.nav--primary a.home:before {
            display: block;
            height: 16px;
            width: 16px;
            top: 50%;
            transform: translateY(-50%);
            left: -22px;
            content: '';
            position: absolute;
            background-image: url('../images/deco/house.svg');
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
        }
.nav--primary svg {
        width: 10px !important;
    }
.nav--primary svg path {
            fill: #333399;
        }
.nav--primary svg.active path {
                fill: #00AFAA !important;
            }
.secondary-navigation a {
        font-size: 0.75rem;
    }
.secondary-navigation a.current_page_item a{
	--tw-text-opacity: 1;
	color: rgba(0, 171, 170, var(--tw-text-opacity));
}
.secondary-navigation form {
        width : 100px;
        margin-right: -5px;
    }
.secondary-navigation form input{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.secondary-navigation form input::placeholder{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.secondary-navigation form input::placeholder {
            font-family: Roboto;
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 500;
            letter-spacing: 0.025em;
            text-align: end;
            padding-bottom: 12px;
            margin-right: -10px;
        }
.home .header {
        background-color: white;
        position: relative;
    }
.home .header * h1 {
                color: #0D0D26;
                font-size: 50px;
                line-height: 58px;
            }
.home .header * h1 .underline-text {
                    position: relative;
                    transform: translateX(2%);
                    display: inline-block;
                }
.home .header * h1 .underline-text:before {
                        position: absolute;
                        content: '';
                        width: 104%;
                        height: 110%;
                    }
.home .header * h1 .underline-text:before{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.home .header * h1 .underline-text:before {
                        left: -2%;
                        top: -5%;
                        z-index: -1;
                    }
@media (max-width: 414px) {
.home .header * h1 {
                    font-size: 36px;
                    line-height: 40px
            }
                }
.home .header .grid {
            margin-bottom: 15vh;
            margin-top: 9vh;
        }
@media (max-width: 414px) {
.home .header .grid {
                margin-bottom: 0
        }
            }
.home .header:before{
	position: absolute;
}
.home .header:before{
	bottom: 0px;
}
.home .header:before{
	left: 0px;
}
.home .header:before{
	display: block;
}
.home .header:before{
	width: 100%;
}
.home .header:before{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
.home .header:before {
            height: 100px;
            content: '';
        }
.app-header {
    transform: translateY(-260px);
    transition: all .4s ease-in-out;
}
.nav--show .app-header, .nav--top .app-header {
        transform: translateY(0);
    }
.nav--show:not(.nav--show.nav--top) .section--glossary .glossary {
        transform: translateY(173px);
    }
.menu-social {
    margin-left: 76px;
    margin-top: 22px;
    display: flex
}
.menu-social > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
	margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.menu-social svg{
	height: 1.5rem !important;
}
.menu-social svg{
	width: 1.5rem !important;
}
.single .menu-social svg path {
                fill: #333399
            }
.footer-newsletters {
    background: #333399;
}
.footer-newsletters * {
        color: #fff;
    }
.footer-newsletters .content-left p:last-of-type {
            margin-bottom: 0;
        }
.footer-newsletters .btn--purple a {
        padding: 13px 25px;
        border-radius: 30px 30px 0px 30px;
        width: -moz-fit-content;
        width: fit-content;
        border: 2px solid white;
    }
@media (max-width: 1024px) {
.footer-newsletters {
        margin-top: 64px
}
    }
.section--image-text-quote .content-left img {
            min-height: 400px;
        }
@media (max-width: 1024px) {
.section--image-text-quote .content-left img {
                height: 200px;
                width: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
                border-radius: 12px
        }
            }
.section--image-text-quote blockquote img {
            height: 42px;
            width: 53px;
        }
.section-cta{
	display: flex;
	flex-direction: column;
	justify-content: center;
	--tw-bg-opacity: 1;
	background-color: rgba(107, 114, 128, var(--tw-bg-opacity));
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
    background-image: attr(data-image url);
    min-height: 40vh;
}
.section-cta .section-cta-wrapper{
	margin-left: auto;
	margin-right: auto;
}
.section-cta .section-cta-wrapper{
	max-width: 42rem;
}
.section-cta .section-cta-wrapper{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.section-cta .section-cta-wrapper{
	padding-left: 1rem;
	padding-right: 1rem;
}
.section-cta .section-cta-wrapper{
	text-align: center;
}
@media (min-width: 640px){
	.section-cta .section-cta-wrapper{
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
}
@media (min-width: 640px){
	.section-cta .section-cta-wrapper{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
@media (min-width: 1024px){
	.section-cta .section-cta-wrapper{
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
.section-cta .section-cta-body{
	margin-top: 1rem;
}
.section-cta .section-cta-body{
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.section-cta .section-cta-body{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.section-cta .section-cta-title{
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.section-cta .section-cta-title{
	font-weight: 800;
}
.section-cta .section-cta-title{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.section-cta .section-cta-title{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 640px){
	.section-cta .section-cta-title{
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
}
.custom-pagination{
	display: flex;
	width: 100%;
	justify-content: center;
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	font-weight: 700;
}
.custom-pagination .prev{
	margin-right: auto;
}
.custom-pagination .prev{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.custom-pagination .next{
	margin-left: auto;
}
.custom-pagination .next{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.custom-pagination .page-numbers{
	border-top-width: 2px;
}
.custom-pagination .page-numbers{
	--tw-border-opacity: 1;
	border-color: rgba(51, 51, 153, var(--tw-border-opacity));
}
.custom-pagination .page-numbers{
	--tw-border-opacity: 0;
}
.custom-pagination .page-numbers{
	padding-left: 1rem;
	padding-right: 1rem;
}
.custom-pagination .page-numbers{
	padding-top: 1rem;
}
.custom-pagination .page-numbers:not(.next):not(.prev){
	display: none;
}
@media (min-width: 768px){
	.custom-pagination .page-numbers:not(.next):not(.prev){
		display: block;
	}
}
.custom-pagination .page-numbers.current{
	--tw-border-opacity: 1;
}
.custom-pagination .page-numbers.current{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
/* Layouts*/
/* Template Home*/
body.home {
    /* ...*/
    background-color: none;
}
body.home main {
        overflow: hidden;
    }
body.home .section--big-card{
	position: relative;
}
body.home .section--big-card:before{
	position: absolute;
}
body.home .section--big-card:before{
	display: block;
}
body.home .section--big-card:before{
	height: 50%;
}
body.home .section--big-card:before{
	width: 100%;
}
body.home .section--big-card:before{
	--tw-bg-opacity: 1;
	background-color: rgba(51, 51, 153, var(--tw-bg-opacity));
}
body.home .section--big-card:before {
            content: '';
            z-index: -1;
        }
body.home .section--big-card .grid {
            margin: 0;
        }
body.home .section--text-image{
	position: relative;
}
body.home .section--text-image img{
	position: absolute;
}
body.home .section--text-image img {
            width: 50vw;
            left: -0;
        }
@media (max-width: 1280px) {
body.home .section--text-image img {
                /* left: -250px; */
        }
            }
@media (max-width: 1024px) {
body.home .section--text-image img {
                order: 2;
                position: relative;
                left: 0;

                width: 100vw
        }
            }
@media (max-width: 1024px) {
body.home .section--text-image {
            display:flex;
            flex-direction: column
    }
        }
section.bg-dark {
		background-color: #0F172A !important;
	}
section.bg-dark li {
        font-size: 15px;
        line-height: 20px;
    }
section.bg-dark.section--simple-text .container {
				padding-top: 120px;
			}
section.bg-dark * {
			color: white;
		}
section.bg-dark .btn--basic a{
	--tw-text-opacity: 1;
	color: rgba(6, 182, 212, var(--tw-text-opacity));
}
section.bg-dark .btn--basic a:before {
					background-image: url('../images/deco/arrow-blue.svg');
				}
.section--tab {
	padding-top: 62px;
}
.section--deco {
	position: relative;
	overflow: hidden;
}
.section--deco:before {
		z-index: -1;
		position: absolute;
		content: '';
		display: block;
		width: 1104px;
		height: 730px;
		right: 0;
		top: -12px;
		background-image: url('../images/deco/deco.svg');
		background-position: left;
	}
.section--text-image .text img {
			width: 161px;
			height: auto;
		}
.section--text-image img:not(.text img) {
		box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
	}
.section--text-image ul li{
		line-height:100% !important;
	}
.section--text-image.bg-dark a{
	--tw-text-opacity: 1;
	color: rgba(0, 171, 170, var(--tw-text-opacity));
}
.section--text-image.bg-dark a:hover{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.section--text-image.bg-dark a {
            font-size: 16px;
            font-weight: 500;
        }
.section--double-text ul li{
		line-height:100% !important;
	}
.section--double-text ol li{
		line-height:100% !important;
	}
.section--icon-text svg {
		width: 40px !important;
		font-size: 40px;
	}
.section--icon-text svg{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.section--blockquote .container {
		padding: 120px 0;
	}
@media (max-width: 768px) {
.section--blockquote .container {
				padding: 70px 20px
	}
		}
.section--blockquote blockquote {
		position: relative;
		display: block;
		width: 90%;
	}
.section--blockquote blockquote:before {
			content: '';
			position: absolute;
			font-size: 100px;
			width: 102px;
			height: 80px;
			right: -10%;
			display: block;
			font-family: 'archiabold';
			background-image: url('../images/deco/blockquote.svg');
		}
@media (max-width: 1024px) {
.section--blockquote blockquote {
				font-size: 50px;
				line-height: 58.59px
	}
				.section--blockquote blockquote:before {
						top: -100px;
				}
		}
.section--simple-text p + h2 {
			margin-top: 80px;
		}
.section--simple-text ul li{
		line-height:100% !important;
	}
.section--simple-text h2 {
		scroll-margin-top: 326px;
	}
@media (max-width: 1024px) {
.section--simple-text .content-resp {
					width: 100%
	}
			}
.section--simple-text iframe {
		height: auto;
		width: 100%;

	}
@media (min-width: 1024px) {
.section--simple-text iframe {
			width: 123%;
			height: 500px

	}
		}
.section--simple-text.section--glossary .glossary {
			position: sticky;
			top: 67px;
			transition: all .2s ease-in-out;
			z-index: 39;
			padding-top: 18px;
			background-color: #F3F4F6;
		}
.section--simple-text.section--glossary .glossary .content a {
				margin-right: 30px;
				margin-bottom: 30px;
				display: inline-block;
			}
.section--tab-useful_links .section--simple-text h3{
	--tw-text-opacity: 1;
	color: rgba(32, 32, 96, var(--tw-text-opacity));
}
.page-template-template-faq .section--simple-text {
        background: #fff;
    }
.block {
	display: block !important;
}
.section--single ul li:not(.single__ariane ul li) {
		list-style: disc;
	}
.section--single ul li, .section--single ol li{
		line-height:100% !important;
	}
.section--single ul li:first-child, .section--single ol li {
		margin-top: 8px;
	 }
.section--single ul ul {
		margin-top: 0px;
		margin-bottom: 0px;
	}
.section--single h2, .section--single h3, .section--single h4 {
		margin-top: 40px;
	}
.section--single .container--ariane {
		padding: 0;
	}
.section--single .single__ariane li {
			list-style: none;
		}
.section--single .single__ariane ul {
			display: flex;
			flex-direction: row;
		}
.section--single .single__ariane ul li {
				margin-right: 50px;
				position: relative;
			}
.section--single .single__ariane ul li:not(:first-child):before {
					position: absolute;
					content: '';
					display: block;
					width: 14px;
					height: 14px;
					background-size: contain;
					background-position: center;
					background-repeat: no-repeat;
					background-image: url('../images/deco/arrow-left.svg');
					top: 50%;
					transform: translateY(-50%);
					left: -30px;
				}
.section--single .single__ariane ul li a, .section--single .single__ariane ul li span {
					font-size: 15px;
					color: #202060;
				}
.section--call-to-action {
	background-color: white;
}
.section--call-to-action p {
        font-size: 25px;
        line-height: 40px;
    }
.section--call-to-action .container {
		position: relative;
	}
.section--call-to-action .container:before{
	border-radius: 1.5rem;
}
.section--call-to-action .container:before {
			z-index: 2;
			position: absolute;
			width: 75%;
			top: 0;
			right: 0;
			content: '';
			display: block;
			height: 100%;
			background-color: #F3F4F6;
		}
@media (max-width: 1024px) {
.section--call-to-action .container:before {
                display: none
		}
            }
.section--call-to-action .container .text, .section--call-to-action .container img {
			z-index: 10;
		}
@media (max-width: 1024px) {
.section--call-to-action {
        background-color: #F3F4F6
}
    }
.section--little-card-icon + .section--little-card-icon .container {
			padding: 40px 0;
		}
.section--little-card-icon + .section--blockquote {
		margin-top: 40px;
	}
@media (max-width: 768px) {
        .section--text-little-icon .content-text-little-icon {
            order: 2;
        }

        .section--text-little-icon .icone {
            order: 1;
        }
    }
.section--faq .container{
	padding-bottom: 5rem;
}
.section--faq .faq__card .text {
			display: none;
		}
.section--faq .faq__card svg {
			transition: all .2s ease-in-out;
		}
.section--faq .faq__card.actif .text {
				display: block;
			}
.section--faq .faq__card.actif svg {
				transform: rotate(180deg);
			}
.nav--section .container {
        padding: 0;
    }
.page-template-template-faq .section--faq--title *{
	--tw-text-opacity: 1;
	color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.section--program .programm__title {

	}
.section--events .cat a{
	text-transform: uppercase;
}
.section--events .cat a:hover{
	text-decoration: none;
}
.section--events .cat a:focus{
	text-decoration: none;
}
.section--events .cat a {
			margin-right: 40px !important;
			color: #94949A;
		}
.section--events .cat a.actif, .section--events .cat a:hover{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.section--slider h1 {
		margin-bottom: 0;
	}
.section--slider * {
		color: white;
	}
.section--slider p:not(:last-child) {
        font-size: 25px;
        line-height: 40px;
    }
@media (max-width: 768px) {
.section--slider p:not(:last-child) {
            font-size: 18px;
            line-height: 28px
	}
        }
.section--slider span {
		margin-top: 24px;
		display: block;
	}
.section--slide * {
		color: white;
	}
.section--slide .slider__content .slider__text {
			opacity: .5;
			cursor: pointer;
			transition: all .2s ease-in-out;
			z-index: 10;
			position: relative;
		}
.section--slide .slider__content .slider__text h3 {
				margin-bottom: 0;
			}
.section--slide .slider__content .slider__text h3 a {
					color: white;
				}
.section--slide .slider__content .slider__text.actif, .section--slide .slider__content .slider__text:hover {
				opacity: 1;
			}
.section--slide .slider__content .slider__text:not(:last-of-type){
	margin-bottom: 2.5rem;
}
.section--slide .slider__content img {
			position: absolute;
			width: 50vw;
			height: 434px;
			right: 0;
			top: 50%;
			transform: translate(50vw, -50%);
			opacity: 0;
			transition: all .3s ease-in-out;
			z-index: 10;
			box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
		}
.section--slide .slider__content img.actif {
				transform: translate(0, -50%);
				opacity: 1;
			}
@media (max-width: 1024px) {
.section--slide .slider__content img {
                height: 300px;
                right: 101px;
                top: 88%;
                width: 80vw
		}
            }
@media (max-width: 768px) {
.section--slide .slider__content img {
                top: 82%
		}
            }
@media (max-width: 414px) {
.section--slide .slider__content img {
                top: 85%;
                right: 40px
		}
            }
@media (max-width: 1024px) {
.section--slide .slider__content {
            margin-bottom: 275px;
            right: 50px
	}
        }
@media (max-width: 768px) {
.section--slide .slider__content {
            margin-bottom: 360px
	}
        }
@media (max-width: 414px) {
.section--slide .slider__content {
            margin-bottom: 313px
	}
        }
.section--slide svg {
		position: absolute;
		right: 0;
		bottom: 0;
		right: -150px;
		bottom: -130px;
		z-index: 2;
	}
.section--slide + section {
		padding-top: 100px;
	}
.section--tab-glossaire .nav--glossaire .container {
            padding: 20px 0;
        }
.section--tab-glossaire .nav--glossaire .container span.actif{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.section--tab-glossaire .nav--glossaire .container span.actif{
	--tw-text-opacity: 1;
	color: rgba(51, 51, 153, var(--tw-text-opacity));
}
.section--tab-glossaire .nav--glossaire .container span {
                font-size: 12px;
                font-weight: 600;
                line-height: 28px;
                margin-bottom: 0;
            }
@media (max-width: 768px) {
.section--upcoming-events-or-news .container-slider-news .slide-desk {
                display: none
        }
            }
.section--upcoming-events-or-news .container-slider-news .slide-resp {
            display: none;

        }
@media (max-width: 768px) {
.section--upcoming-events-or-news .container-slider-news .slide-resp {
                display: block;
                width: 100vw

        }
            }
.section--upcoming-events-or-news .container-slider-news .slide-resp .slick-slide {
								padding: 0 20px;
            }
@media (max-width: 1024px) {
.section--upcoming-events-or-news .container-slider-news .slide-resp .slick-slide {
									padding: 0 6px
            }
							}
.section--upcoming-events-or-news .container-slider-news .slick-next, .section--upcoming-events-or-news .container-slider-news .slick-prev {
            display: none !important;
        }
@media (max-width: 768px) {
.section--upcoming-events-or-news .container-slider-news {
            padding: 0;
            margin: 0
    }
        }
.single-events .header--single:before {
			height: 100%;
		}
.page-template-template-events .section--events {
        position: relative;
        overflow: hidden;
    }
.page-template-template-events .section--events:after {
            background-size: 100%;
            background: url("/app/themes/cherrypulp/resources/images/deco/vector.svg") no-repeat center;
            bottom: -200px;
            content:'';
            height: 100%;
            position: absolute;
            right: -192px;
            width: 700px;
            z-index: -1;
        }
@media (max-width: 768px) {
.page-template-template-events .section--events:after {
                display: none
        }
            }
div#funding_for_sme {
    position: relative;
    overflow: hidden;
}
div#funding_for_sme:after {
        background-size: 100%;
        background: url("/app/themes/cherrypulp/resources/images/deco/vector.svg") no-repeat center;
        content:'';
        height: 15%;
        position: absolute;
        right: -192px;
        top: 2045px;
        width: 700px;
        z-index: -1;
    }
@media (max-width: 768px) {
div#funding_for_sme:after {
            display: none
    }
        }
.section--404 .container {
        height: 600px;
    }
.section--404 .container img {
            position: absolute;
            top: 0;
            right: 0;
            height: 600px;
            z-index: -1;
        }
@media (max-width: 768px) {
.section--404 .container img {
                display: none
        }
            }
@media (max-width: 768px) {
.section--404 .container {
            height: auto
    }
        }
.section--team .flex h6{
	--tw-text-opacity: 1;
	color: rgba(136, 136, 215, var(--tw-text-opacity));
}
.section--team .flex h6 {
		margin-top: 8px;
        line-height: 20px;
        margin-bottom: 8px;
    }
.section--team .team__social svg {
            width: 20px;
            fill: #8888D7;
            
        }
.section--team .team__social a:not(:last-child) {
                margin-right: 12px;
            }


