@import url(https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css);

/* This is all you. */
/* ! 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 {
	-moz-tab-size: 4;
	-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: IBM Plex Sans, sans-serif; /* 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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #a1a1aa;
}
input::placeholder, textarea::placeholder {
  opacity: 1;
  color: #a1a1aa;
}
button, [role="button"] {
  cursor: pointer;
}
/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
:-moz-focusring {
	outline: auto;
}
table {
  border-collapse: collapse;
}
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}
/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit;
}
/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button, input, optgroup, select, textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}
/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
pre, code, kbd, samp {
  font-family: IBM Plex Mono, monospace;
}
/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */
img, svg, video, canvas, audio, iframe, embed, object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img, video {
  max-width: 100%;
  height: auto;
}
/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */
[hidden] {
  display: none;
}
*, ::before, ::after{
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-color: currentColor;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
}
/* @import "site"; */
.container{
	width: 100%;
}
@media (min-width: 767px){
	.container{
		max-width: 767px;
	}
}
@media (min-width: 1023px){
	.container{
		max-width: 1023px;
	}
}
@media (min-width: 1365px){
	.container{
		max-width: 1365px;
	}
}
@media (min-width: 1920px){
	.container{
		max-width: 1920px;
	}
}
.absolute{
	position: absolute !important;
}
.relative{
	position: relative !important;
}
.sticky{
	position: sticky !important;
}
.-top-74{
	top: -18.5rem !important;
}
.left-1\/2{
	left: 50% !important;
}
.right-12{
	right: 3rem !important;
}
.bottom-40{
	bottom: 10rem !important;
}
.top-0{
	top: 0px !important;
}
.top-1\/2{
	top: 50% !important;
}
.left-0{
	left: 0px !important;
}
.bottom-48{
	bottom: 12rem !important;
}
.bottom-0{
	bottom: 0px !important;
}
.left-5{
	left: 1.25rem !important;
}
.right-5{
	right: 1.25rem !important;
}
.isolate{
	isolation: isolate !important;
}
.z-front{
	z-index: 4500 !important;
}
.z-top{
	z-index: 9999 !important;
}
.-z-1{
	z-index: -1 !important;
}
.z-overflow{
	z-index: 5000 !important;
}
.z-20{
	z-index: 20 !important;
}
.z-overflowcontent{
	z-index: 10500 !important;
}
.z-10{
	z-index: 10 !important;
}
.z-30{
	z-index: 30 !important;
}
.z-0{
	z-index: 0 !important;
}
.m-8{
	margin: 2rem !important;
}
.my-64{
	margin-top: 16rem !important;
	margin-bottom: 16rem !important;
}
.mx-auto{
	margin-left: auto !important;
	margin-right: auto !important;
}
.my-40{
	margin-top: 10rem !important;
	margin-bottom: 10rem !important;
}
.mx-5{
	margin-left: 1.25rem !important;
	margin-right: 1.25rem !important;
}
.mt-72{
	margin-top: 18rem !important;
}
.mb-24{
	margin-bottom: 6rem !important;
}
.mb-48{
	margin-bottom: 12rem !important;
}
.mb-14{
	margin-bottom: 3.5rem !important;
}
.mr-14{
	margin-right: 3.5rem !important;
}
.-mt-16{
	margin-top: -4rem !important;
}
.mt-32{
	margin-top: 8rem !important;
}
.mt-20{
	margin-top: 5rem !important;
}
.mb-16{
	margin-bottom: 4rem !important;
}
.mt-24{
	margin-top: 6rem !important;
}
.-mt-4{
	margin-top: -1rem !important;
}
.mb-32{
	margin-bottom: 8rem !important;
}
.mt-40{
	margin-top: 10rem !important;
}
.mb-64{
	margin-bottom: 16rem !important;
}
.mb-8{
	margin-bottom: 2rem !important;
}
.mr-5{
	margin-right: 1.25rem !important;
}
.mb-3{
	margin-bottom: 0.75rem !important;
}
.mb-12{
	margin-bottom: 3rem !important;
}
.mr-6{
	margin-right: 1.5rem !important;
}
.mb-18{
	margin-bottom: 4.5rem !important;
}
.mb-4{
	margin-bottom: 1rem !important;
}
.mt-8{
	margin-top: 2rem !important;
}
.mr-10{
	margin-right: 2.5rem !important;
}
.mb-6{
	margin-bottom: 1.5rem !important;
}
.mt-2{
	margin-top: 0.5rem !important;
}
.mt-10{
	margin-top: 2.5rem !important;
}
.ml-6{
	margin-left: 1.5rem !important;
}
.mt-22{
	margin-top: 5.5rem !important;
}
.mt-1{
	margin-top: 0.25rem !important;
}
.mr-18{
	margin-right: 4.5rem !important;
}
.mr-7{
	margin-right: 1.75rem !important;
}
.mt-12{
	margin-top: 3rem !important;
}
.ml-8{
	margin-left: 2rem !important;
}
.mr-24{
	margin-right: 6rem !important;
}
.mr-4{
	margin-right: 1rem !important;
}
.-mt-2{
	margin-top: -0.5rem !important;
}
.mt-16{
	margin-top: 4rem !important;
}
.ml-7{
	margin-left: 1.75rem !important;
}
.mt-4{
	margin-top: 1rem !important;
}
.mt-140{
	margin-top: 35rem !important;
}
.mb-40{
	margin-bottom: 10rem !important;
}
.mt-88{
	margin-top: 22rem !important;
}
.mb-20{
	margin-bottom: 5rem !important;
}
.block{
	display: block !important;
}
.inline-block{
	display: inline-block !important;
}
.flex{
	display: flex !important;
}
.grid{
	display: grid !important;
}
.hidden{
	display: none !important;
}
.h-fit{
	height: -moz-fit-content !important;
	height: fit-content !important;
}
.h-18{
	height: 4.5rem !important;
}
.h-full{
	height: 100% !important;
}
.h-40{
	height: 10rem !important;
}
.h-screen{
	height: 100vh !important;
}
.h-0\.5{
	height: 2px !important;
}
.h-0{
	height: 0px !important;
}
.h-inherit{
	height: inherit !important;
}
.h-26{
	height: 6.5rem !important;
}
.h-68{
	height: 17rem !important;
}
.h-20{
	height: 5rem !important;
}
.h-16{
	height: 4rem !important;
}
.h-75vh{
	height: 75vh !important;
}
.h-60vh{
	height: 60vh !important;
}
.h-\[300px\]{
	height: 300px !important;
}
.w-fit{
	width: -moz-fit-content !important;
	width: fit-content !important;
}
.w-full{
	width: 100% !important;
}
.w-18{
	width: 4.5rem !important;
}
.w-40{
	width: 10rem !important;
}
.w-screen{
	width: 100vw !important;
}
.w-24{
	width: 6rem !important;
}
.w-78{
	width: 19.5rem !important;
}
.w-108{
	width: 27rem !important;
}
.w-56{
	width: 14rem !important;
}
.w-16{
	width: 4rem !important;
}
.w-48\%{
	width: 48% !important;
}
.w-48{
	width: 12rem !important;
}
.flex-shrink-0{
	flex-shrink: 0 !important;
}
.flex-grow-0{
	flex-grow: 0 !important;
}
.-translate-x-1\/2{
	--tw-translate-x: -50% !important;
	transform: var(--tw-transform) !important;
}
.-translate-y-1\/2{
	--tw-translate-y: -50% !important;
	transform: var(--tw-transform) !important;
}
.transform{
	transform: var(--tw-transform) !important;
}
.cursor-pointer{
	cursor: pointer !important;
}
.flex-row{
	flex-direction: row !important;
}
.flex-col{
	flex-direction: column !important;
}
.flex-col-reverse{
	flex-direction: column-reverse !important;
}
.flex-wrap{
	flex-wrap: wrap !important;
}
.flex-nowrap{
	flex-wrap: nowrap !important;
}
.items-start{
	align-items: flex-start !important;
}
.items-center{
	align-items: center !important;
}
.items-stretch{
	align-items: stretch !important;
}
.justify-start{
	justify-content: flex-start !important;
}
.justify-center{
	justify-content: center !important;
}
.justify-between{
	justify-content: space-between !important;
}
.self-end{
	align-self: flex-end !important;
}
.overflow-hidden{
	overflow: hidden !important;
}
.rounded-full{
	border-radius: 9999px !important;
}
.rounded-4xl{
	border-radius: 2rem !important;
}
.rounded-xl{
	border-radius: 0.75rem !important;
}
.border-2{
	border-width: 2px !important;
}
.border-t{
	border-top-width: 1px !important;
}
.border-b{
	border-bottom-width: 1px !important;
}
.border-l{
	border-left-width: 1px !important;
}
.border-t-3{
	border-top-width: 3px !important;
}
.border-greyblue{
	--tw-border-opacity: 1 !important;
	border-color: rgba(171, 175, 199, var(--tw-border-opacity)) !important;
}
.border-skyblue{
	--tw-border-opacity: 1 !important;
	border-color: rgba(81, 173, 207, var(--tw-border-opacity)) !important;
}
.border-bordergreyblue{
	border-color: rgba(171,175,199,0.5) !important;
}
.bg-blue-40{
	background-color: rgba(24,120,174,0.4) !important;
}
.bg-white{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-blue{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(24, 120, 174, var(--tw-bg-opacity)) !important;
}
.bg-skyblue{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(81, 173, 207, var(--tw-bg-opacity)) !important;
}
.bg-lightgrey{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(246, 246, 246, var(--tw-bg-opacity)) !important;
}
.bg-xlightblue{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(227, 237, 242, var(--tw-bg-opacity)) !important;
}
.bg-darkblue{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(14, 39, 52, var(--tw-bg-opacity)) !important;
}
.bg-darkerblue{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(30, 69, 90, var(--tw-bg-opacity)) !important;
}
.bg-lightblue{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(231, 241, 246, var(--tw-bg-opacity)) !important;
}
.bg-lighterblue{
	--tw-bg-opacity: 1 !important;
	background-color: rgba(239, 244, 246, var(--tw-bg-opacity)) !important;
}
.fill-current{
	fill: currentColor !important;
}
.stroke-current{
	stroke: currentColor !important;
}
.object-cover{
	-o-object-fit: cover !important;
	   object-fit: cover !important;
}
.p-16{
	padding: 4rem !important;
}
.p-18{
	padding: 4.5rem !important;
}
.p-2{
	padding: 0.5rem !important;
}
.py-6{
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.px-16{
	padding-left: 4rem !important;
	padding-right: 4rem !important;
}
.px-22{
	padding-left: 5.5rem !important;
	padding-right: 5.5rem !important;
}
.px-12{
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}
.py-16{
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}
.px-14{
	padding-left: 3.5rem !important;
	padding-right: 3.5rem !important;
}
.py-8{
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.py-10{
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}
.py-64{
	padding-top: 16rem !important;
	padding-bottom: 16rem !important;
}
.px-1\/2-gutter{
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
.pt-huge{
	padding-top: 52rem !important;
}
.pb-60{
	padding-bottom: 15rem !important;
}
.pt-8{
	padding-top: 2rem !important;
}
.pb-16{
	padding-bottom: 4rem !important;
}
.pb-40{
	padding-bottom: 10rem !important;
}
.pt-16{
	padding-top: 4rem !important;
}
.pb-10{
	padding-bottom: 2.5rem !important;
}
.pb-24{
	padding-bottom: 6rem !important;
}
.pt-38{
	padding-top: 9.5rem !important;
}
.text-center{
	text-align: center !important;
}
.align-top{
	vertical-align: top !important;
}
.font-mono{
	font-family: IBM Plex Mono, monospace !important;
}
.text-xs4{
	font-size: 2.4rem !important;
}
.text-xxxs{
	font-size: 1.6rem !important;
}
.text-s{
	font-size: 3rem !important;
}
.text-xs2{
	font-size: 2.2rem !important;
}
.text-smol{
	font-size: 1.4rem !important;
}
.text-xs{
	font-size: 2rem !important;
}
.text-xxs{
	font-size: 1.8rem !important;
}
.text-xs1{
	font-size: 2.1rem !important;
}
.text-tiny{
	font-size: 1rem !important;
}
.font-bold{
	font-weight: 700 !important;
}
.font-medium{
	font-weight: 500 !important;
}
.font-semibold{
	font-weight: 600 !important;
}
.font-extrabold{
	font-weight: 800 !important;
}
.font-light{
	font-weight: 300 !important;
}
.font-normal{
	font-weight: 400 !important;
}
.uppercase{
	text-transform: uppercase !important;
}
.lowercase{
	text-transform: lowercase !important;
}
.capitalize{
	text-transform: capitalize !important;
}
.italic{
	font-style: italic !important;
}
.leading-teasercontent{
	line-height: 2.9rem !important;
}
.leading-paragraph{
	line-height: 2.5rem !important;
}
.leading-h4{
	line-height: 4.4rem !important;
}
.leading-description{
	line-height: 3.2rem !important;
}
.leading-intro{
	line-height: 4.8rem !important;
}
.leading-h5{
	line-height: 3.8rem !important;
}
.leading-small{
	line-height: 2.1rem !important;
}
.tracking-xtight{
	letter-spacing: -1px !important;
}
.text-darkgreyblue{
	--tw-text-opacity: 1 !important;
	color: rgba(112, 121, 139, var(--tw-text-opacity)) !important;
}
.text-greyblue{
	--tw-text-opacity: 1 !important;
	color: rgba(171, 175, 199, var(--tw-text-opacity)) !important;
}
.text-white{
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.text-skyblue{
	--tw-text-opacity: 1 !important;
	color: rgba(81, 173, 207, var(--tw-text-opacity)) !important;
}
.text-blue{
	--tw-text-opacity: 1 !important;
	color: rgba(24, 120, 174, var(--tw-text-opacity)) !important;
}
.text-darkblue{
	--tw-text-opacity: 1 !important;
	color: rgba(14, 39, 52, var(--tw-text-opacity)) !important;
}
.text-darkerblue{
	--tw-text-opacity: 1 !important;
	color: rgba(30, 69, 90, var(--tw-text-opacity)) !important;
}
.text-grey{
	--tw-text-opacity: 1 !important;
	color: rgba(128, 128, 128, var(--tw-text-opacity)) !important;
}
.text-opacity-50{
	--tw-text-opacity: 0.5 !important;
}
.text-opacity-60{
	--tw-text-opacity: 0.6 !important;
}
.underline{
	text-decoration: underline !important;
}
.opacity-90{
	opacity: 0.9 !important;
}
.opacity-60{
	opacity: 0.6 !important;
}
.opacity-80{
	opacity: 0.8 !important;
}
.shadow-lightblue{
	--tw-shadow: 0 20px 40px 0 rgba(81, 173, 207, 0.15) !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-grey{
	--tw-shadow: 0 23px 42px 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-darkblue{
	--tw-shadow: -15px 20px 50px 0 rgba(8, 20, 32, 0.04) !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow-light{
	--tw-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05) !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.transition{
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration: 150ms !important;
}
/* Base */
html {
  /* to make 1rem == 10px */
  font-size: 62.5%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}
body{
	font-family: IBM Plex Sans, sans-serif !important;
	font-size: 1.8rem !important;
  background-color: #F6F6F6;
  overflow-x: hidden !important;
  font-weight: 400;
  animation-play-state: running;
  -webkit-overflow-scrolling: touch;
}
body.main-nav--is-open {
  overflow-y: hidden !important;
  position: fixed;
  width: 100%;

}
main {
  margin-top: -10rem;
  transition: all .4s cubic-bezier(.645,.045,.355,1);
}
@media (min-width: 1365px) {
main {
    margin-top: -12.5rem
}
  }
main.is-collapsed {
  margin-top: -9rem;
}
ul li{
	margin: 0px !important;
	list-style-type: none !important;
	padding: 0px !important;
}
button {
  background-color: transparent;
  background-image: none;
}
.video__iframe, .highlight__iframe {
  position: relative !important; 
  padding-bottom: 56.25% !important; 
  height: 0 !important; 
  overflow: hidden !important; 
  max-width: 100% !important;
}
.video__iframe iframe, .video__iframe object, .video__iframe embed, .highlight__iframe iframe, .highlight__iframe object, .highlight__iframe embed {
  position: absolute !important; 
  top: 0 !important; 
  left: 0 !important; 
  width: 100% !important; 
  height: 100% !important;
}
.container {
  width: 100%;
  max-width: 1640px;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 767px) {
  .container {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
@media (min-width: 1365px) {
  .container {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.rich-text h4 {
    font-size: 2.6rem;
    margin-bottom: 3rem;
    font-weight: 700;
    line-height: 3.2rem;
    --tw-text-opacity: 1;
    color: rgba(30, 69, 90, var(--tw-text-opacity));
    letter-spacing: -1.46px;
  }
.rich-text h5{
	margin-top: 10rem;
	margin-bottom: 2rem;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 2.9rem;
	--tw-text-opacity: 1;
	color: rgba(24, 120, 174, var(--tw-text-opacity));
}
.rich-text h6{
	margin-top: 10rem;
	margin-bottom: 2rem;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 2.9rem;
	--tw-text-opacity: 1;
	color: rgba(112, 121, 139, var(--tw-text-opacity));
}
.rich-text ul{
	margin-top: 4rem !important;
	margin-bottom: 4rem !important;
}
.rich-text li{
	position: relative !important;
	padding-left: 2.5rem !important;
}
.rich-text li::before {
      content: "";
      position: absolute;
      left: 0px;
      height: 0.5rem;
      width: 0.5rem;
      border-radius: 9999px;
      --tw-bg-opacity: 1;
      background-color: rgba(81, 173, 207, var(--tw-bg-opacity));
      top: 14px;
    }
.rich-text img{
	margin-top: 10rem;
	margin-bottom: 10rem;
}
.rich-text a{
	--tw-text-opacity: 1;
	color: rgba(24, 120, 174, var(--tw-text-opacity));
	text-decoration: underline;
    transition: all .5s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}
.rich-text a:hover{
	opacity: 0.5;
}
.rich-text p{
	margin-top: 3rem;
	margin-bottom: 3rem;
	font-size: 2rem;
	font-weight: 400;
	line-height: 3.2rem;
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
}
@media (min-width: 767px) {
  & h4 {
    font-size: 3.5rem;
  }
  & h4{
		margin-bottom: 6rem;
	}
  & h4{
		line-height: 4.8rem;
	}
  & h5{
		margin-top: 10rem;
	}
  & h5{
		margin-bottom: 2rem;
	}
  & h5{
		font-size: 2.8rem;
	}
  & h5{
		font-weight: 700;
	}
  & h5{
		line-height: 2.9rem;
	}
  & h5{
		--tw-text-opacity: 1;
		color: rgba(24, 120, 174, var(--tw-text-opacity));
	}
  & h6{
		margin-top: 10rem;
	}
  & h6{
		margin-bottom: 2rem;
	}
  & h6{
		font-size: 2.6rem;
	}
  & h6{
		font-weight: 700;
	}
  & h6{
		line-height: 2.9rem;
	}
  & h6{
		--tw-text-opacity: 1;
		color: rgba(112, 121, 139, var(--tw-text-opacity));
	}
  & p{
		font-size: 2.1rem;
	}
  & p{
		line-height: 3.2rem;
	}
}
/* Components */
body.disable-scroll{
    overflow-y: hidden;
    pointer-events: none;
}
.pop-up-content{
    display:flex;
    flex-direction: column;
    justify-content: space-around;
}
.popUp.closed{
    display: none;    
}
.pastille{
    z-index:99999;
    display: flex;
    justify-content: center;
    align-items: center;
    transform:scale(0);
    height:55px;
    width:55px;
    position: fixed;
    right:25px;
    bottom:25px;
    transform-origin: 50% 50%;
    border-radius:50%;
    background: rgb(14, 39, 52);
  }
.pastille:hover{
    background: rgba(14, 39, 52, 0.5);
  }
.pastille.open{
    transition: transform 0.3s 0.3s;
    transform:scale(1);
    transform-origin: 50% 50%;

  }
.popUp-closing, .pastille{
    cursor: pointer;
}
.popUp{
    padding:32px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    width:100%;
    box-shadow: 0 0 30px 0 rgba(81, 173, 207, 0.40);
    height: auto;
    flex-direction: column;
    justify-content: center;
    display: flex;
    margin: 30px 30px;
    pointer-events: visible;
    right: -120%;
    animation-fill-mode: forwards;
}
/*QUESTION BTN*/
.button--secondary--white--dark {
    box-sizing: border-box !important;
    border-width: 2px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity)) !important;
    --tw-text-opacity: 1 !important;
    color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
    position: relative;
    z-index: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    transition: all 0.5s ease;
}
.button--secondary--white--dark:hover {
    color: rgb(14, 39, 52) !important;
}
.button--secondary--white--dark::before {
    content: "";
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    border-radius: 50% 50% 0% 0%;
    z-index: -1;
    transition: all 0.5s;
}
.button--secondary--white--dark:hover::before {
    top: 0px;
    border-radius: 0%;
    border: 2px solid white;

}
/*closing BTN*/
.button--secondary--dark--white {
    box-sizing: border-box !important;
    position: relative;
    z-index: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    transition: all 0.5s ease;
    background:white;
    border:2px solid white;
}
.button--secondary--dark--white:hover {
    color: white!important;
}
.button--secondary--dark--white::before {
    content: "";
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(14, 39, 52);
    border-radius: 50% 50% 0% 0%;
    z-index: -1;
    transition: all 0.5s;
}
.button--secondary--dark--white:hover::before {
    top: 0px;
    border-radius: 0%;
}
@media (min-width: 767px){
    .popUp{
        height: auto;
        display: block;
        bottom: 50px;
        right: 50px;
        margin:0;
        padding:40px 48px;
        animation: appear  0.5s;

    }
    .pastille{
        right: 50px;
        bottom: 50px;
    }
    body.disable-scroll{
        overflow-y: scroll;
        pointer-events: visible;
    }
    
}
@media screen and ( max-width: 750px ) { 
    .popUp{
        animation: appearMobile  0.5s;
        animation-fill-mode: forwards;

    }
}
@media screen and ( max-height: 750px ) { 
    .popUp{
        bottom: 0px;
        right: 50px;
    }
}
@media screen and ( max-height: 600px ) { 
    .popUp{
        display: none;
    }
}
@keyframes appear{
    from{
      right: -120%;
    }
    to{
      right:50px;
    }
  }
@keyframes appearMobile{
    from{
      right: -120%;
    }
    to{
      right:0px;
    }
  }
.arrow {
  font-size: 28px;
  margin-left: 8px;
}
.open {
  transform: rotate(90deg);
}
.clear_btn {
  color: lightblue;
}
.btn {
  cursor: pointer;
  border-radius: 8px;
}
.results{
  display:none;
}
.no-results{
  display: block;
}
.filter_output_title{
  display: none;
}
.block{
  display:block;
}
.filter_output{
  min-height:40px;

  color: rgba(171, 175, 199);
}
.member{
  margin-right:4%;
}
.btn {
  margin-bottom: 8px;
  margin-right: 4px;
  padding: 4px 8px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
#output{
  color: rgba(171, 175, 199);
}
.dropdown-btn {
  font-size: 16px;
  background-color: #E3EDF2;
  color: black;

}
.remove-title{
  display:none;
}
.hide {
  display: none;
}
.myclass {
  display: none;
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
  display: inline-block;
}
.dropdown-btn.active {
  background-color: #51ADCF;
  color: white;
}
.dropdown-content {
  border-radius: 8px;
  top: 58px;
  left: 0;
  padding: 16px;
  width:auto;
  display: none;
  position: absolute;
  background-color: white;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
  height:200px;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 1;
}
.check-box-container {
  font-size: 16px;
  margin: 8px 16px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.container-dropdown {
  display: flex;
  flex-wrap: wrap;
}
/* Checkbox Style */
.checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-right: 10px;
}
/* Checked Checkbox Style */
.checkbox:checked {
  background-color: #51ADCF;
}
.ischeck {
  color: #51ADCF;
}
/* Show class */
.show {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: minmax(40px, auto);
  grid-gap: 10px;
}
#output {
  min-height: 40px;
  display: flex;
  align-items: center;
}
@media (min-width: 767px) {
  .show {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(40px, auto);
    grid-gap: 10px;
  }
  .container-dropdown {
    display: flex;
    
  }
  .dropdown-content{
    height:auto;
    overflow: visible;
  }
  .btn {
    padding: 4px 16px;
    font-size:20px;
  }
  .dropdown {
    position: relative;
  }
  .check-box-container{
    font-size:20px;
  }
}
@media (min-width: 1023px) {
  .show {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(40px, auto);
    grid-gap: 10px;
  }

}
.instagram-module-card {
    transform:none;
    transition: all ease 0.6s;
}
.instagram-module-card:hover{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
    background-color: #1E455A !important;
    box-shadow: 0 18px 42px 0 rgba(0,0,0,0.07);
    transform: scale(1.05);
    transition: all ease 0.6s;
}
.instagram-module-card .instagram-module-share-icon path{
    fill: #1878AE;
    transition: all ease 0.6s;
}
.instagram-module-card:hover .instagram-module-share-icon path{
    fill: white !important;
}
.button--icon--transparent{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button--icon__icon {
  line-height: 2rem;
}
.button--primary {
    background-color: #1878ae;
    transition: all 0.1s linear;
    box-shadow: 0px 8px 30px rgba(81, 173, 207, 0.8);
}
.button--primary:hover {
    transform: translateY(5px) scale(0.99);
    box-shadow: 0px 4px 20px rgba(81, 173, 207, 0.95);
    background-color: #1c659d;
}
.button--secondary {
    box-sizing: border-box !important;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgba(81, 173, 207, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(81, 173, 207, var(--tw-text-opacity));
    position: relative;
    z-index: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    transition: all 0.5s ease;
}
.button--secondary:hover {
    color: white;
}
.button--secondary::before {
    content: "";
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(81, 173, 207);
    border-radius: 50% 50% 0% 0%;
    z-index: -1;
    transition: all 0.5s;
}
.button--secondary:hover::before {
    top: 0px;
    border-radius: 0%;
}
.button--secondary--white{
    box-sizing: border-box !important;
    border-width: 2px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity)) !important;
    --tw-text-opacity: 1 !important;
    color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
    position: relative;
    z-index: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    transition: all 0.5s ease;
}
.button--secondary--white:hover {
    color: rgb(81, 173, 207) !important;
}
.button--secondary--white::before{
    content: "";
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    border-radius: 50% 50% 0% 0%;
    z-index: -1;
    transition: all 0.5s;
}
.button--secondary--white:hover::before{
    top: 0px;
    border-radius: 0%;
}
@media (min-width: 1023px) {
    .button--secondary--white::before {
        top: 60px;
    }
}
.card {
    transition: all 0.6s ease;
    cursor: pointer;
    box-shadow: 0 4px 13px 0 rgba(0,0,0,0.05);
}
.card div {
    transition: all 0.6s ease;
}
.card:hover {
    box-shadow: 0px 4px 20px rgba(81, 173, 207, 0.3);
}
.card:hover div {
    color: #1c659d !important;
}
.filters__item{
	--tw-bg-opacity: 1;
	background-color: rgba(227, 237, 242, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
}
.input__container{
	width: 100% !important;
	border-radius: 9999px !important;
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
	padding-left: 3rem !important;
	padding-right: 3rem !important;
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
  background-color: #4693BE;
}
input.input__container::-moz-placeholder{
	font-size: 1.6rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-text-opacity: 0.6;
}
input.input__container::placeholder{
	font-size: 1.6rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-text-opacity: 0.6;
}
.glossary_letter{
	font-size: 5.6rem;
	font-weight: 700;
	line-height: 2.9rem;
	--tw-text-opacity: 1;
	color: rgba(30, 69, 90, var(--tw-text-opacity));
}
.glossary_term-title{
	margin-bottom: 1rem;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 3.2rem;
	--tw-text-opacity: 1;
	color: rgba(24, 120, 174, var(--tw-text-opacity));
}
.glossary_term-info{
	font-size: 2rem;
	font-weight: 400;
	line-height: 2.5rem;
	--tw-text-opacity: 1;
	color: rgba(112, 121, 139, var(--tw-text-opacity));
}
.glossary-item__letter{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2.9rem;
	--tw-text-opacity: 1;
	color: rgba(112, 121, 139, var(--tw-text-opacity));
}
.glossary-item__letter--disabled{
	opacity: 0.25;
}
.icon--round{
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(24, 120, 174, var(--tw-bg-opacity));
}
.icon--round__svg{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.key-figure {
    position: relative;
    margin-right: 1.5rem;
    padding-right: 1.15rem;
}
.key-figure::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: #abafc7;
    }
.key-figure:last-child, .key-figure:last-of-type {
    position: static;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.key-figure:last-child::after, .key-figure:last-of-type::after {
        display: none;
    }
.key-figures--left .key-figure {
    padding-right: 5.15rem;
}
@media (min-width: 767px) {
    .key-figure {
        margin-right: 1.5rem;
        padding-right: 1.15rem;
    }
    .key-figures--left .key-figure {
        padding-right: 7.15rem;
    }
}
@media (min-width: 1365px) {
    .key-figure {
        margin-right: 7rem;
        padding-right: 7.15rem;
    }
}
.locale{
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
  transition: all .5s cubic-bezier(.19,1,.22,1) 0s;
}
.locale:hover{
	--tw-text-opacity: 1;
	color: rgba(24, 120, 174, var(--tw-text-opacity));
}
.main-nav {
    opacity: 1;
    pointer-events: auto;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.main-nav--is-open .main-nav {
    opacity: 0;
    pointer-events: none;
}
.main-nav--toggle {
    top: -10rem;
    height: 100vh;
    padding-top: 10rem;
    padding-left: 2rem;
    width: 100%;
    transform: translateX(100%);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    display: none;
}
.main-nav--toggle-backdrop {
    top: 0;
    right: 0;
    transform: translateX(100%);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    display: none;
}
.main-nav--is-open .main-nav--toggle, .main-nav--is-open .main-nav--toggle-backdrop {
    /* overflow-y: hidden !important; */
    transform: translateX(0%);
}
.isDisplayBlock {
    display: block !important;
}
.main-nav--toggle__inner {
    overflow-x: hidden;
    overflow-y: auto;
}
.main-nav--is-open .main-nav--toggle {
    transition-delay: 0.3s;
}
.main-nav--is-open .main-nav--toggle-socials {
    left: 5rem;
}
@media (min-width: 767px) {
    .main-nav--toggle {
        padding-left: 5rem;
    }
}
@media (min-width: 1365px) {
    .main-nav--toggle {
        top: -12.5rem;
        height: 100vh;
        padding-top: 12.5rem;
        padding-left: 14rem;
        width: 70%;
        margin-left: auto;
    }
    .main-nav--toggle-backdrop {
        top: 0;
        right: 0;
        transform: translateX(100%);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    }
    .main-nav--is-open .main-nav--toggle-socials {
        left: -6rem;
    }
}
#members-importance-0 .member__wrapper {
    width: 100%;
  }
#members-importance-0 .member{
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 4rem;
}
#members-importance-0 .member__details {
    width: 100%;
  }
#members-importance-1 .member__wrapper, #members-importance-2 .member__wrapper, #members-importance-3 .member__wrapper {
    width: 100%;
  }
#members-importance-1 .member, #members-importance-2 .member, #members-importance-3 .member{
	padding: 4rem;
}
#members-importance-1 .member__portrait, #members-importance-2 .member__portrait, #members-importance-3 .member__portrait {
    display: none;
  }
.member {
  box-shadow: 0 18px 42px 0 rgba(0,0,0,0.07);
}
.member__portrait{
	margin-bottom: 4rem;
}
@media (min-width: 767px) {
    #members-importance-0 .member__wrapper {
      width: 50%;
    }
    #members-importance-1 .member__wrapper, #members-importance-2 .member__wrapper, #members-importance-3 .member__wrapper {
      width: 50%;
    }
}
@media (min-width: 1023px) {
    #members-importance-0 .member{
		display: flex;
	}
    #members-importance-0 .member{
		flex-direction: row;
	}
    #members-importance-0 .member{
		align-items: flex-start;
	}
    #members-importance-0 .member{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
    #members-importance-0 .member{
		padding-left: 8rem;
	}
    #members-importance-0 .member{
		padding-right: 4rem;
	}
    #members-importance-0 .member__details {
      width: 50%;
      margin-right: 6rem;
    }
    #members-importance-1 .member__wrapper, #members-importance-2 .member__wrapper, #members-importance-3 .member__wrapper {
      width: 33.333333%;
    }
    #members-importance-1 .member, #members-importance-2 .member, #members-importance-3 .member{
		padding-top: 5.5rem;
		padding-bottom: 5.5rem;
	}
    #members-importance-1 .member, #members-importance-2 .member, #members-importance-3 .member{
		padding-left: 5rem;
		padding-right: 5rem;
	}
  .member__portrait{
		margin-bottom: 0px;
	}
  .member__portrait {
    width: 31rem !important;
  }
}
.menu__item a, .menu--footer__item a {
  transition: all .5s cubic-bezier(.19,1,.22,1) 0s;
}
/* header menu */
.menu__item-current{
	font-weight: 700;
}
.menu__item a{
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
}
.menu__item:hover a{
	--tw-text-opacity: 1;
	color: rgba(24, 120, 174, var(--tw-text-opacity));
}
.menu .menu__item {
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.item_visible {
  visibility: visible;
}
.item_hidden {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu__item__0.is-closed {
  animation-name: searchFadeIn;
  animation-delay: 30ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__0.item_hidden {
  animation-name: searchFadeOut;
  animation-delay: 245ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__1.is-closed {
  animation-name: searchFadeIn;
  animation-delay: 70ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__1.item_hidden {
  animation-name: searchFadeOut;
  animation-delay: 210ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__2.is-closed {
  animation-name: searchFadeIn;
  animation-delay: 100ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__2.item_hidden {
  animation-name: searchFadeOut;
  animation-delay: 170ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__3.is-closed {
  animation-name: searchFadeIn;
  animation-delay: 130ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__3.item_hidden {
  animation-name: searchFadeOut;
  animation-delay: 130ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__4.is-closed {
  animation-name: searchFadeIn;
  animation-delay: 170ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__4.item_hidden {
  animation-name: searchFadeOut;
  animation-delay: 100ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__5.is-closed {
  animation-name: searchFadeIn;
  animation-delay: 210ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__5.item_hidden {
  animation-name: searchFadeOut;
  animation-delay: 70ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__6.is-closed {
  animation-name: searchFadeIn;
  animation-delay: 245ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.menu__item__6.item_hidden {
  animation-name: searchFadeOut;
  animation-delay: 30ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
/* footer menu */
.menu--footer__item a{
	opacity: 1;
}
.menu--footer__item:hover a{
	opacity: 0.5;
}
.menu--modal__primary, .menu--modal__secondary {
  padding-top: 2.5rem;
}
.menu--modal__primary {
  width: 48%
}
.menu--modal__secondary-contact {
  width: 31.5rem;
}
.menu--modal__item, .menu--modal__item a {
  width: -moz-fit-content;
  width: fit-content;
  transition: all .5s cubic-bezier(.19,1,.22,1) 0s;
}
.menu--modal__item:hover{
	--tw-text-opacity: 1 !important;
	color: rgba(81, 173, 207, var(--tw-text-opacity)) !important;
}
.menu--modal__secondary-contact__socials .socials__item .socials__item-bg {
  box-shadow: 0 8px 42px 0 rgba(0,0,0,0.2);
}
/* menu--toggle */
.menu--modal__item-current{
	--tw-text-opacity: 1 !important;
	color: rgba(112, 121, 139, var(--tw-text-opacity)) !important;
}
/* children */
.menu--modal__children {
  height: auto;
  overflow: hidden;
  padding-top: 10px !important;
  padding-bottom: 0px !important;
  transition: all .5s cubic-bezier(.19,1,.22,1) 0s;
}
.menu--modal__children-item {
  transition: all .5s cubic-bezier(.19,1,.22,1) 0s;
}
.menu--modal__children-item:hover{
	--tw-text-opacity: 1 !important;
	color: rgba(81, 173, 207, var(--tw-text-opacity)) !important;
}
.menu--modal__dropdown-is-opened.menu--modal__children {
  height: auto;
  overflow: visible;
}
@media (min-width: 767px) {
  .menu--modal__primary {
    width: 16rem;
    margin-right: 12rem;
  }
  .menu--modal__secondary {
    padding-left: 5rem;
    border-left: 1px solid #ABAFC7;
  }
  .menu--modal__children {
    padding-top: 10px !important;
  }
}
@media (min-width: 1365px) {
  .menu--modal__primary {
    width: 40rem;
    margin-right: 12rem;
  }
  .menu--modal__secondary {
    padding-left: 8.5rem;
  }
  .menu--modal__secondary-contact {
    width: 31.5rem;
  }  
  .menu--modal__children {
    padding-top: 0px !important;
  }
}
.hbr {
    position: relative;
    display: block;
    width: 21px;
    height: 18px;
    transition: transform 0.3s;
}
.hbr, .hbr__d {
    transition: transform 0.4s ease-in-out, opacity 0.2s ease-in-out;
}
.hbr .hbr__d{
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(14, 39, 52, var(--tw-bg-opacity));
    position: relative;
    display: block;
    width: 21px;
    height: 3px;
    margin-bottom: 5px;
    opacity: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
.hbr .hbr__d:first-child {
    transform-origin: 0% 0%;
}
.hbr .hbr__d:nth-last-child(2) {
    transform-origin: 0% 100%;
}
.hbr .hbr__d:last-child {
    margin-bottom: 0px;
}
.main-nav--is-open .menu-toggle .hbr {
        width: 21px;
        height: 21px;
    }
.main-nav--is-open .menu-toggle .hbr .hbr__d:first-child {
        opacity: 1;
        margin-bottom: 0px;
        width: 27px;
        transform: rotate(45deg) translate(2px, -1px);
    }
.main-nav--is-open .menu-toggle .hbr .hbr__d:nth-last-child(2) {
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
    }
.main-nav--is-open .menu-toggle .hbr .hbr__d:last-child {
        width: 27px;
        margin-bottom: 0px;
        transform: rotate(-45deg) translate(-5px, 3px);
    }
.post-info__icon svg {
  width: 20px;
  height: 20px;
}
@media (min-width: 767px) {
  .post-info__icon svg {
    width: 28px;
    height: 28px;
  }
}
.search__container {
  display: none;
  position: absolute;
  top: 42%;
  top: 85%;
  left: -84vw;
  width: 89vw;
  z-index: 2;
}
.search__input {
  background-color: transparent;
  border: none;
  width: 76%;
  font-size: 16px;
  outline: none;
  color: #ABAFC7;
  border-bottom: 1px solid rgb(171 175 199 / 55%);
}
.search__container.active {
  display: block;
  animation-name: searchFadeOut;  
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search__form, .search__input {
  animation-name: searchFadeInRight;
  animation-duration: 400ms;
  animation-fill-mode: both;
  animation-delay: 350ms;
}
.site-header__search__open {
  margin-right: 33px;
}
.site-header__search__open.is-closed {
  animation-name: searchFadeIn;
  animation-delay: 245ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.site-header__search__open.hidden {
  animation-name: searchFadeIn;
  animation-delay: 245ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.search__button {
  display: block;
  float: left;
  padding-right: 20px;
}
.search__close {
  position: absolute;
  right: 0px;
  top: 0;
}
.search__container.search--inner {
  left: -197%;
}
.search__container.search--inner .search__input {
  width: 85%;
}
/* Animations */
@keyframes searchSlideInRight {
  from {
    transform: translate3d(10%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.searchSlideInRight {
  animation-name: searchSlideInRight;
}
@keyframes searchFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(10%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.searchFadeInRight {
  animation-name: searchFadeInRight;
}
@media (min-width: 767px) {
  .search__container {
    top: 42%;
    left: -53vw;
    width: 50vw;
  }
  .search__input {
    width: 77%;
  }
  .site-header__search__open {
    margin-right: 23px;
  }
}
@media (min-width: 1365px) {
  .search__container {
    left: -44vw;
    width: 70.5rem;
  }
  .search__input {
    width: 62rem;
  }
  .site-header__search__open {
    margin-right: 33px;
  }
}
.site-footer__link{
	opacity: 1;
  transition: all .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}
.site-footer__link:hover{
	opacity: 0.5;
}
.site-footer__capsule {
  width: 13rem;
}
.site-header{
	height: 10rem;
  transition: all .4s cubic-bezier(.645,.045,.355,1);
}
.site-header__bg {
  height: 0%;
  transition: all .4s cubic-bezier(.645,.045,.355,1);
}
.is-collapsed .site-header__bg {
  height: 100%;
}
.site-header.is-collapsed{
	height: 9rem;
}
@media (min-width: 1365px) {
  .site-header{
		height: 12.5rem;
	}
  .site-header.is-collapsed{
		height: 9rem;
	}
}
.socials__item-icon, .socials__item-bg {
  transition: all .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}
.socials__item-icon{
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
}
.socials__item-bg{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.socials__item a:hover .socials__item-bg{
	--tw-bg-opacity: 1;
	background-color: rgba(81, 173, 207, var(--tw-bg-opacity));
}
.socials__item a:hover .socials__item-icon{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.socials--vertical{
	flex-direction: column;
}
.socials--vertical .socials__item{
	margin-bottom: 1rem !important;
	margin-right: 0px !important;
}
.socials--vertical .socials__item .socials__item-bg {
  box-shadow: 0 8px 42px 0 rgba(0,0,0,0.2);
}
.socials--vertical {
  display: block;
  transform: translateX(170%);
  transition: all 1s cubic-bezier(.19,1,.22,1) 0s;
  transition-delay: .8s;
}
.main-nav--is-open .socials--vertical {
  transform: translateX(0);
}
.socials--vertical .socials__item {
  display: block;
  transform: translateX(170%);
  opacity: 0;
  transition: all 0.8s cubic-bezier(.19,1,.22,1) 0s;
}
.main-nav--is-open .socials--vertical .socials__item {
  transform: translateX(0);
  opacity: 1;
}
.main-nav--is-open .socials--vertical .socials__item:first-child {
    transition-delay: 1s;
  }
.main-nav--is-open .socials--vertical .socials__item:nth-child(2) {
    transition-delay: 1.25s;
  }
.main-nav--is-open .socials--vertical .socials__item:nth-child(3) {
    transition-delay: 1.5s;
  }
.main-nav--is-open .socials--vertical .socials__item:nth-child(4) {
    transition-delay: 1.75s;
  }
@media (min-width: 767px) {
  .socials--vertical {
    transform: translateX(-170%);
  }
  .socials--vertical .socials__item {
    transform: translateX(-170%);
  }
}
@media (min-width: 1365px) {
  .socials--vertical {
    transform: translateX(170%);
  }
  .socials--vertical .socials__item {
    transform: translateX(170%);
  }
}
.stat-block, .stat-block__description {
  transition: all .5s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}
.stat-block{
	cursor: pointer;
	--tw-bg-opacity: 1;
	background-color: rgba(231, 241, 246, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
  box-shadow: 0 30px 40px 0 rgba(24, 120, 174, 0);
  transition: all .5s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}
.stat-block__description{
	--tw-text-opacity: 1;
	color: rgba(30, 69, 90, var(--tw-text-opacity));
}
.stat-block:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(81, 173, 207, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
  box-shadow: 0 30px 40px 0 rgba(24, 120, 174, 0.3);
}
.stat-block:hover .stat-block__description{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.teaser-event {
    cursor: pointer;
    box-shadow: 0 8px 42px 0 rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.5s ease;
}
.teaser-event__col2 {
    width: -webkit-fill-available !important;
    width: -moz-available !important;
    width: fill-available !important;
}
.teaser-event__col3{
	--tw-text-opacity: 1;
	color: rgba(112, 121, 139, var(--tw-text-opacity));
    min-width: 38rem !important;
    width: 38rem !important;
    max-width: 38rem !important;
}
.teaser-event__date, .teaser-event__cat {
    transition: all 0.5s ease;
}
.teaser-event__date{
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
}
.teaser-event__cat{
	--tw-text-opacity: 1;
	color: rgba(81, 173, 207, var(--tw-text-opacity));
    transition: all 0.5s ease;
}
.teaser-event__month-year{
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
}
.teaser-event__title {
    font-size: 2.2rem;
}
.teaser-event__intro{
	--tw-text-opacity: 1;
	color: rgba(112, 121, 139, var(--tw-text-opacity));
}
.teaser-event__img, .teaser-event__backdrop {
    opacity: 0 !important;
    transition: all 0.5s ease;
    border-radius: 2rem 0rem 0rem 0rem;
}
@media only screen and (min-width: 1024px) {
    .teaser-event__img, .teaser-event__backdrop {
        border-radius: 2rem 0rem 0rem 2rem;
    }
}
/* hover */
.teaser-event:hover {
    box-shadow: 0 23px 42px 0 rgba(24, 120, 174, 0.15);
}
.teaser-event:hover .teaser-event__date, .teaser-event:hover .teaser-event__month-year{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.teaser-event:hover .teaser-event__img {
    opacity: 1 !important;
}
.teaser-event:hover .teaser-event__backdrop {
    opacity: 0.88 !important;
}
/* teaser-event--past */
.teaser-event--past{
	position: relative;
}
.teaser-event--past::before{
	position: absolute;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	opacity: 0.5;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
  pointer-events: none;
  transition: all 0.5s ease;
}
.teaser-event--past .teaser-event__img, .teaser-event--past .teaser-event__backdrop {
  display: none !important;
}
.teaser-event--past .teaser-event__date, .teaser-event--past .teaser-event__month-year {
  color: #B8B8B8 !important;
}
.teaser-event--past .teaser-event__title {
  opacity: 0.5 !important;
}
.teaser-event--past .button.button--primary {
  background-color: #B8B8B8 !important;
  box-shadow: none !important;
}
.teaser-event--past:hover::before{
	opacity: 0;
  transition: all 0.5s ease;
}
/* media queries */
/* md */
@media (min-width: 767px) {
    .teaser-event {
        box-shadow: 0 23px 42px 0 rgba(0, 0, 0, 0.05);
    }
    .teaser-event__col1 {
        min-width: 16rem;
        width: 16rem;
        max-width: 16rem;
    }
    .teaser-event__date, .teaser-event__cat{
		--tw-text-opacity: 1;
		color: rgba(81, 173, 207, var(--tw-text-opacity));
	}
    .teaser-event__title {
        font-size: 2.6rem;
    }
}
/* pro */
/* lg */
@media (min-width: 1365px) {
    .teaser-event__col1 {
        min-width: 28rem;
        width: 28rem;
        max-width: 28rem;
    }
    .teaser-event__title {
        font-size: 3.8rem;
    }
}
/* xl */
@media (min-width: 1920px) {
    .teaser-event__title {
        font-size: 4.2rem;
    }
}
.teaser-post {
  cursor: pointer;
  border-radius: 2rem;
  box-shadow: 0 23px 42px 0 rgba(0,0,0,0.05);
  transition: box-shadow 0.5s ease;
}
.teaser-post-content__date, .teaser-post-content__introduction, .teaser-post-content__cat, .teaser-post-content {
  transition: all 0.5s ease;
}
.teaser-post__img, .teaser-post__backdrop {
  opacity: 0 !important;
  border-radius: 2rem;
  transition: all 0.5s ease;
}
.teaser-post-content__date, .teaser-post-content__introduction{
	--tw-text-opacity: 1;
	color: rgba(112, 121, 139, var(--tw-text-opacity));
}
.teaser-post-content__cat {
  transition: all 0.5s ease;
  --tw-text-opacity: 1;
  color: rgba(81, 173, 207, var(--tw-text-opacity));
}
.teaser-post-content{
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
  transition: all 0.5s ease;
  padding: 4.3rem;
}
.link__svg {
  transform: translateX(0);
  transition: transform 0.5s ease;
}
/* hover */
.teaser-post:hover{
	--tw-shadow: -15px 20px 50px 0 rgba(8, 20, 32, 0.15);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.teaser-post:hover .teaser-post-content, .teaser-post:hover .teaser-post-content__cat, .teaser-post:hover .teaser-post-content__date, .teaser-post:hover .teaser-post-content__introduction{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.teaser-post:hover .teaser-post__img {
  opacity: 1 !important;
}
.teaser-post:hover .teaser-post__backdrop {
  opacity: 0.88 !important;
}
.teaser-post:hover .link__svg {
  transform: translateX(5px);
}
@media (min-width: 1365px) {
  .teaser-post-content {
    padding: 6.3rem;
  }
}
.coll-el .coll-el-card {
    border-radius: 20px;
    height: 100%;
    transition: all ease 0.3s;
}
.coll-el:hover .coll-el-card {
    background-color: #51adcf;
    box-shadow: 0 8px 30px 0 rgba(81, 173, 207, 0.4);
    transform-origin: top center;
    transform: scale(1.05) translateY(20px);
    position: relative;
    transition: all ease 0.6s;
    cursor: pointer;
}
.coll-el .coll-icon {
    border-radius: 20px;
    box-shadow: none;
    background: rgba(255, 255, 255, .25);
    transition: all ease 0.6s;
    --tw-text-opacity: 1 !important;
    color: rgba(81, 173, 207, var(--tw-text-opacity)) !important;
}
.coll-el .coll-icon svg{
    max-width: 4rem !important;
    height: auto !important;
    --tw-text-opacity: 1 !important;
    color: rgba(81, 173, 207, var(--tw-text-opacity)) !important;
}
.coll-el .coll-texts{
	--tw-text-opacity: 1;
	color: rgba(14, 39, 52, var(--tw-text-opacity));
    transition: all ease 0.3s;
}
.coll-el:hover .coll-icon {
    box-shadow: 0 20px 50px 0 rgba(8, 20, 32, 0.3);
    background: rgba(255, 255, 255, 1);
    transform: scale(1.1);
    transition: all ease 0.4s 0.4s;
    --tw-text-opacity: 1 !important;
    color: rgba(81, 173, 207, var(--tw-text-opacity)) !important;
}
.coll-el:hover .coll-texts{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.coll-el:hover .coll-icon{
	--tw-text-opacity: 1 !important;
	color: rgba(81, 173, 207, var(--tw-text-opacity)) !important;
}
.coll-el-card .button--round{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(81, 173, 207, var(--tw-text-opacity));
    opacity: 0;
    transform: scale(0);
    transition: all ease 0.3s;
}
.coll-el-card:hover .button--round{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(81, 173, 207, var(--tw-text-opacity));
    transform: scale(1);
    opacity: 1;
    transition: all ease 0.5s;
}
.content {
    position: relative;
    background-image: linear-gradient(
        180deg,
        #ffffff 0%,
        #FDFDFD,
        #F6F6F6
    );
}
.content::before {
    content: url("data:image/svg+xml,%0A%3Csvg width='auto' height='auto' viewBox='0 0 1920 250' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Blueprint----Home' transform='translate(0.000000, -1020.000000)' fill='%23FFFFFF'%3E%3Cpath d='M0,1296.80606 L1920,1296.80606 L1920,1159.842 C1599.33333,1074.5925 1344.16667,1028.55517 1154.5,1021.73 C964.833333,1014.90483 580,1036.32816 0,1086 L0,1296.80606 Z' id='Path-4'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    top: -11.8vw;
    height: auto;
    width: 100%;
    z-index: -1;
}
.wave-cta-wrapper {
    overflow: hidden;
    position: relative;
}
.wave-cta-anim {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 0px 150px 0px 0px;
    top: 100%;
    right: 100%;
    background-color: rgb(81, 173, 207);
    transform-origin: center;
    transition: all 0.6s ease;
}
.wave-cta-wrapper:hover .wave-cta-anim {
    top: -20%;
    right: -20%;
    width: 150%;
    height: 150%;
}
.wave-cta-wrapper div:nth-child(-n + 2) {
    z-index: 10;
}
a.wave-cta-wrapper {
    transition: all 0.5s ease;
}
.wave-cta-wrapper:hover {
    color: white;
    box-shadow: 0px 4px 20px rgba(81, 173, 207, 0.95);
}
.icon--round {
    transition: all 0.6s ease;
}
.wave-cta-wrapper:hover .icon--round {
    background-color: white;
}
.wave-cta-wrapper:hover .icon--round svg {
    color: rgb(81, 173, 207);
}
/* Layouts */
@keyframes rotateLinear {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes rotateReverse {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
.hero {
    padding-bottom: 320px;
    margin-bottom: -350px;
}
.container-waves {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-origin: center;
    transform: rotate(-30deg);
    padding-bottom: 350px;
    margin-bottom: -350px;
    z-index: -1 !important;
}
.wave {
        width: 1500px;
        height: 1300px;
        position: absolute;
        transition: all 1.4s ease;
        border-radius: 42%;
        transform-origin: center center;
    }
.wave.one {
        opacity: 0.2;
        background: #51ADCF;
        animation: rotateLinear 26s infinite linear;
        right: -25%;
        top: -20%;
    }
.wave.two {
        background: #E8FEC1;
        opacity: 0.2;
        animation: rotateReverse 22s infinite linear;
        right: 12%;
    }
.wave.three {
        background: #A5ECD7;
        opacity: 0.2;
        animation: rotateLinear 17s infinite linear;
        right: -9%;
    }
.wave.four {
        background: #1878AE;
        opacity: 0.2;
        animation: rotateReverse 12s infinite linear;
        right: -33%;
        top: -33%;
    }
@media only screen and (max-width: 3500px) {
    .container-waves {
        position: absolute;
        right: -25%;
        top: 80%;
    }
}
@media only screen and (max-width: 2400px) {
    .container-waves {
        position: absolute;
        right: -35%;
        top: 60%;
    }
}
@media only screen and (max-width: 1900px) {
    .hero--homepage .container-waves {
        right: -50%;
    }
    .hero--advanced .container-waves, .container-waves {
        position: absolute;
        right: -40%;
        top: 50%;
    }
}
@media only screen and (max-width: 1600px) {
    .hero--homepage .container-waves {
        right: -65%;
    }
    .hero--advanced .container-waves, .container-waves {
        position: absolute;
        right: -46%;
        top: 50%;
    }
}
@media only screen and (max-width: 1200px) {
    .hero--homepage .container-waves {
        right: -100%;
    }
    .hero--advanced .container-waves, .container-waves {
        position: absolute;
        right: -80%;
        top: 30%;
    }
}
@media only screen and (max-width: 900px) {
    .hero--homepage .container-waves {
        right: -165%;
    }
    .hero--advanced .container-waves, .container-waves {
        position: absolute;
        right: -120%;
        top: -10%;
    }
}
@media only screen and (max-width: 750px) {
    .hero--homepage .container-waves {
        right: -160%;
    }
    .hero--advanced .container-waves, .container-waves {
        position: absolute;
        right: -125%;
        top: -6%;
    }
}
@media only screen and (max-width: 600px) {
    .hero--homepage .container-waves {
        right: -210%;
    }
    .hero--advanced .container-waves, .container-waves {
        position: absolute;
        right: -110vh;
        top: -11%;
    }
}
@media only screen and (max-width: 510px) {
    .hero--homepage .container-waves {
        right: -240%;
    }
    .hero--advanced .container-waves, .container-waves {
        position: absolute;
        right: -105vh;
        top: -11%;
    }
}
@media only screen and (max-width: 480px) {
    .container-waves .wave {
        width: 1000px;
        height: 800px;
    }
    .hero--advanced .container-waves, .container-waves {
        position: absolute;
        right: -105vh;
        top: -35%;
    }
}
.iframe__container iframe {
  width: 100% !important;
  height: 70vh !important;
}
@media (min-width: 767px) {
  .iframe__container iframe {
    width: 100% !important;
    height: 50vh !important;
  }
}
@media (min-width: 1023px) {
  .iframe__container iframe {
    width: 100% !important;
    height: 50vh !important;
  }
}
@media (min-width: 1365px) {
  .iframe__container iframe {
    width: 100% !important;
    height: 70vh !important;
  }
}
.share-btn{
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 4rem;
	padding-right: 4rem;
  transition: all 0.1s linear;
}
.share-btn--facebook, .share-btn--linkedin, .share-btn--twitter {
  box-shadow: 0 8px 30px 0 rgba(81,173,207,0.40);
}
.share-btn--facebook {
  background-color: #1877F2;
}
.share-btn--linkedin {
  background-color: #0077B5;
}
.share-btn--twitter {
  background-color: #55ACEE;
}
.share-btn--email {
  background-color: #818084;
  box-shadow: 0 8px 30px 0 rgba(155,155,155,0.40);
}
.share-btn:hover {
  transform: translateY(5px) scale(0.99);
  box-shadow: 0px 4px 20px rgba(81, 173, 207, 0.95);
  background-color: #1c659d;
}
@media (min-width: 767px) {
  .share-btn{
		display: flex;
	}
  .share-btn{
		width: -moz-fit-content;
		width: fit-content;
	}
  .share-btn{
		align-items: center;
	}
  .share-btn{
		justify-content: center;
	}
  .share-btn{
		border-radius: 9999px;
	}
  .share-btn{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
  .share-btn{
		padding-left: 5.5rem;
		padding-right: 5.5rem;
	}
  .stats__wrapper {
    -moz-column-width: 27rem;
         column-width: 27rem;
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
  .stats__item {
    display: inline-block;
    margin-bottom: 4rem;
    width: 100%;
  }
  .stats__item--2 {
    margin-top: 11rem;
  }
}
@media (min-width: 1023px) {
  .stats__wrapper {
    -moz-column-width: 25vw;
         column-width: 25vw;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
  .stats__item--2 {
    margin-top: 0rem;
  }
}
@media (min-width: 1365px) {
  .stats__wrapper {
    -moz-column-width: 18vw;
         column-width: 18vw;
  }
  .stats__item--2 {
    margin-top: 11rem;
  }
}
@media (min-width: 1920px) {
  .stats__wrapper {
    -moz-column-width: 35rem;
         column-width: 35rem;
  }
}
/* Pages */
.events__past__separator{
	--tw-bg-opacity: 1;
	background-color: rgba(171, 175, 199, var(--tw-bg-opacity));
  content: "";
  height: 2px;
  width: 100%;
}
/* Utils */
.gallery a[data-fancybox] img {
  cursor: zoom-in;
}
.fancybox__backdrop::after {
  content: "";
  position: absolute;
  width: 10%;
  height: 10%;
  filter: blur(2px);
  left: 50%;
  top: 50%;
  transform: scale(11);
  opacity: 0.3;
  background-image: var(--bg-image);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 767px) {
.fancybox__content {
    min-width: 80% !important;
    max-width: 80% !important
}
  }
@media (min-width: 1365px) {
.fancybox__content {
    min-width: 60% !important;
    max-width: 60% !important
}
  }
.fancybox__carousel {
  top: 4rem;
}
.fancybox__container {
  --fancybox-bg: #000;

  --fancybox-thumbs-width: 48px;
  --fancybox-thumbs-ratio: 1;

  --carousel-button-bg: #1878AE;

  --carousel-button-svg-stroke-width: 2.5;

  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
}
@media (min-width: 767px) {
.fancybox__container {
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px
}
  }
.fancybox__nav {
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
}
@media (min-width: 767px) {
.fancybox__nav {
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px
}
  }
.fancybox__toolbar {
  padding-top: 3rem !important;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.fancybox__toolbar__items--right .carousel__button {
  margin-right: 1rem;
}
.fancybox__toolbar__items--right .carousel__button:last-child {
  margin-right: 0 !important;
}
.carousel__slide.has-thumb.has-image.is-selected.is-nav-selected .fancybox__thumb::after {
  border: 3px solid #51ADCF !important;
  border-radius: 0px !important;
}
.carousel__button {
  width: 3.4rem;
  height: 3.4rem;
}
@media (min-width: 767px) {
.carousel__button {
    width: 4.8rem;
    height: 4.8rem
}
  }
.fancybox__nav .carousel__button.is-prev {
  left: 2rem;
}
@media (min-width: 767px) {
.fancybox__nav .carousel__button.is-prev {
    left: 3.5rem
}
  }
@media (min-width: 1365px) {
.fancybox__nav .carousel__button.is-prev {
    left: 16rem
}
  }
.fancybox__nav .carousel__button.is-next {
  right: 2rem;
}
@media (min-width: 767px) {
.fancybox__nav .carousel__button.is-next {
    right: 3.5rem
}
  }
@media (min-width: 1365px) {
.fancybox__nav .carousel__button.is-next {
    right: 16rem
}
  }
.carousel__button.is-close {
  left: auto;
  top: 16rem;
}
@media (min-width: 767px) {
.carousel__button.is-close {
    right: 3.5rem
}
  }
@media (min-width: 1365px) {
.carousel__button.is-close {
    right: 16rem
}
  }
@media (min-width: 767px) {
.fancybox__slide {
    padding: 8px 35px
}
  }
@media (min-width: 1365px) {
.fancybox__slide {
    padding: 8px 88px
}
  }
/* Thumbnails */
.fancybox__thumbs .carousel__slide {
  padding: 8px 8px 8rem 8px;
}
.is-nav-selected::after {
  display: none;
}
.fancybox__thumb {
  border-radius: 0px;
  opacity: 0.4;
}
.fancybox__thumb:hover, .is-nav-selected .fancybox__thumb {
  border-radius: 0px !important;
  opacity: 1;
}
.last\:mb-0:last-child{
	margin-bottom: 0px !important;
}
.last\:mr-0:last-child{
	margin-right: 0px !important;
}
@media (min-width: 767px){
	.md\:-top-41{
		top: -10.5rem !important;
	}
	.md\:my-80{
		margin-top: 20rem !important;
		margin-bottom: 20rem !important;
	}
	.md\:-mx-1\/2-gutter{
		margin-left: -2rem !important;
		margin-right: -2rem !important;
	}
	.md\:mx-auto{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.md\:my-16{
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.md\:-mt-64{
		margin-top: -16rem !important;
	}
	.md\:mb-16{
		margin-bottom: 4rem !important;
	}
	.md\:mt-32{
		margin-top: 8rem !important;
	}
	.md\:mt-16{
		margin-top: 4rem !important;
	}
	.md\:mb-0{
		margin-bottom: 0px !important;
	}
	.md\:mr-10{
		margin-right: 2.5rem !important;
	}
	.md\:mb-18{
		margin-bottom: 4.5rem !important;
	}
	.md\:mt-18{
		margin-top: 4.5rem !important;
	}
	.md\:mt-3{
		margin-top: 0.75rem !important;
	}
	.md\:mb-8{
		margin-bottom: 2rem !important;
	}
	.md\:mr-8{
		margin-right: 2rem !important;
	}
	.md\:mt-0{
		margin-top: 0px !important;
	}
	.md\:mb-12{
		margin-bottom: 3rem !important;
	}
	.md\:-ml-8{
		margin-left: -2rem !important;
	}
	.md\:-mt-16{
		margin-top: -4rem !important;
	}
	.md\:mt-8{
		margin-top: 2rem !important;
	}
	.md\:mt-80{
		margin-top: 20rem !important;
	}
	.md\:mt-24{
		margin-top: 6rem !important;
	}
	.md\:mb-88{
		margin-bottom: 22rem !important;
	}
	.md\:mt-128{
		margin-top: 32rem !important;
	}
	.md\:ml-10{
		margin-left: 2.5rem !important;
	}
	.md\:mr-0{
		margin-right: 0px !important;
	}
	.md\:mb-64{
		margin-bottom: 16rem !important;
	}
	.md\:mb-24{
		margin-bottom: 6rem !important;
	}
	.md\:mr-16{
		margin-right: 4rem !important;
	}
	.md\:mb-2{
		margin-bottom: 0.5rem !important;
	}
	.md\:block{
		display: block !important;
	}
	.md\:flex{
		display: flex !important;
	}
	.md\:hidden{
		display: none !important;
	}
	.md\:h-full{
		height: 100% !important;
	}
	.md\:h-26{
		height: 6.5rem !important;
	}
	.md\:h-1\/2vh{
		height: 51vh !important;
	}
	.md\:w-1\/2{
		width: 50% !important;
	}
	.md\:w-10\/12{
		width: 83.333333% !important;
	}
	.md\:w-2\/6{
		width: 33.333333% !important;
	}
	.md\:w-78{
		width: 19.5rem !important;
	}
	.md\:w-3\/4{
		width: 75% !important;
	}
	.md\:w-fit{
		width: -moz-fit-content !important;
		width: fit-content !important;
	}
	.md\:w-45\%{
		width: 45% !important;
	}
	.md\:flex-grow-0{
		flex-grow: 0 !important;
	}
	.md\:flex-row{
		flex-direction: row !important;
	}
	.md\:flex-col{
		flex-direction: column !important;
	}
	.md\:flex-wrap{
		flex-wrap: wrap !important;
	}
	.md\:flex-nowrap{
		flex-wrap: nowrap !important;
	}
	.md\:items-start{
		align-items: flex-start !important;
	}
	.md\:items-center{
		align-items: center !important;
	}
	.md\:items-stretch{
		align-items: stretch !important;
	}
	.md\:justify-center{
		justify-content: center !important;
	}
	.md\:justify-between{
		justify-content: space-between !important;
	}
	.md\:border-0{
		border-width: 0px !important;
	}
	.md\:border-l{
		border-left-width: 1px !important;
	}
	.md\:border-t{
		border-top-width: 1px !important;
	}
	.md\:border-bordergreyblue{
		border-color: rgba(171,175,199,0.5) !important;
	}
	.md\:p-24{
		padding: 6rem !important;
	}
	.md\:p-14{
		padding: 3.5rem !important;
	}
	.md\:px-1\/2-gutter{
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	.md\:px-16{
		padding-left: 4rem !important;
		padding-right: 4rem !important;
	}
	.md\:py-16{
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.md\:px-20{
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}
	.md\:px-32{
		padding-left: 8rem !important;
		padding-right: 8rem !important;
	}
	.md\:py-80{
		padding-top: 20rem !important;
		padding-bottom: 20rem !important;
	}
	.md\:px-24{
		padding-left: 6rem !important;
		padding-right: 6rem !important;
	}
	.md\:pt-124{
		padding-top: 31rem !important;
	}
	.md\:pb-28{
		padding-bottom: 7rem !important;
	}
	.md\:pl-14{
		padding-left: 3.5rem !important;
	}
	.md\:pr-8{
		padding-right: 2rem !important;
	}
	.md\:pr-14{
		padding-right: 3.5rem !important;
	}
	.md\:pl-8{
		padding-left: 2rem !important;
	}
	.md\:pb-40{
		padding-bottom: 10rem !important;
	}
	.md\:pb-0{
		padding-bottom: 0px !important;
	}
	.md\:pt-28{
		padding-top: 7rem !important;
	}
	.md\:pb-20{
		padding-bottom: 5rem !important;
	}
	.md\:pt-24{
		padding-top: 6rem !important;
	}
	.md\:pb-26{
		padding-bottom: 6.5rem !important;
	}
	.md\:text-xs4{
		font-size: 2.4rem !important;
	}
	.md\:text-xs6{
		font-size: 2.6rem !important;
	}
	.md\:text-xs1{
		font-size: 2.1rem !important;
	}
	.md\:text-xxs{
		font-size: 1.8rem !important;
	}
	.md\:text-m4{
		font-size: 3.8rem !important;
	}
	.md\:text-xs5{
		font-size: 2.5rem !important;
	}
	.md\:text-xxxs{
		font-size: 1.6rem !important;
	}
	.md\:text-xs{
		font-size: 2rem !important;
	}
	.md\:text-xs2{
		font-size: 2.2rem !important;
	}
	.md\:text-lg{
		font-size: 4.5rem !important;
	}
	.md\:leading-cardtitle{
		line-height: 5.5rem !important;
	}
	.md\:leading-intro{
		line-height: 4.8rem !important;
	}
	.md\:leading-h5{
		line-height: 3.8rem !important;
	}
	.md\:leading-description{
		line-height: 3.2rem !important;
	}
	.md\:tracking-tight{
		letter-spacing: -3px !important;
	}
	.md\:tracking-xtight{
		letter-spacing: -1px !important;
	}
}
@media (min-width: 1023px){
	.pro\:absolute{
		position: absolute !important;
	}
	.pro\:top-0{
		top: 0px !important;
	}
	.pro\:left-0{
		left: 0px !important;
	}
	.pro\:bottom-64{
		bottom: 16rem !important;
	}
	.pro\:bottom-24{
		bottom: 6rem !important;
	}
	.pro\:-mx-1\/2-gutter{
		margin-left: -2rem !important;
		margin-right: -2rem !important;
	}
	.pro\:mx-auto{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.pro\:mb-24{
		margin-bottom: 6rem !important;
	}
	.pro\:mt-36{
		margin-top: 9rem !important;
	}
	.pro\:mb-26{
		margin-bottom: 6.5rem !important;
	}
	.pro\:ml-auto{
		margin-left: auto !important;
	}
	.pro\:mb-22{
		margin-bottom: 5.5rem !important;
	}
	.pro\:mt-8{
		margin-top: 2rem !important;
	}
	.pro\:mb-14{
		margin-bottom: 3.5rem !important;
	}
	.pro\:mr-0{
		margin-right: 0px !important;
	}
	.pro\:ml-40{
		margin-left: 10rem !important;
	}
	.pro\:mb-12{
		margin-bottom: 3rem !important;
	}
	.pro\:mb-0{
		margin-bottom: 0px !important;
	}
	.pro\:mt-92{
		margin-top: 23rem !important;
	}
	.pro\:mb-92{
		margin-bottom: 23rem !important;
	}
	.pro\:mt-140{
		margin-top: 35rem !important;
	}
	.pro\:mb-128{
		margin-bottom: 32rem !important;
	}
	.pro\:mb-16{
		margin-bottom: 4rem !important;
	}
	.pro\:mb-8{
		margin-bottom: 2rem !important;
	}
	.pro\:mb-36{
		margin-bottom: 9rem !important;
	}
	.pro\:flex{
		display: flex !important;
	}
	.pro\:hidden{
		display: none !important;
	}
	.pro\:h-screen{
		height: 100vh !important;
	}
	.pro\:w-7\/12{
		width: 58.333333% !important;
	}
	.pro\:w-3\/12{
		width: 25% !important;
	}
	.pro\:w-1\/3{
		width: 33.333333% !important;
	}
	.pro\:w-6\/12{
		width: 50% !important;
	}
	.pro\:w-56percent{
		width: 56% !important;
	}
	.pro\:w-5\/12{
		width: 41.666667% !important;
	}
	.pro\:w-9\/12{
		width: 75% !important;
	}
	.pro\:w-full{
		width: 100% !important;
	}
	.pro\:flex-row{
		flex-direction: row !important;
	}
	.pro\:flex-wrap{
		flex-wrap: wrap !important;
	}
	.pro\:flex-nowrap{
		flex-wrap: nowrap !important;
	}
	.pro\:items-start{
		align-items: flex-start !important;
	}
	.pro\:justify-between{
		justify-content: space-between !important;
	}
	.pro\:self-end{
		align-self: flex-end !important;
	}
	.pro\:px-32{
		padding-left: 8rem !important;
		padding-right: 8rem !important;
	}
	.pro\:px-1\/2-gutter{
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	.pro\:pt-164{
		padding-top: 42rem !important;
	}
	.pro\:pb-28{
		padding-bottom: 7rem !important;
	}
	.pro\:pt-26{
		padding-top: 6.5rem !important;
	}
	.pro\:pb-24{
		padding-bottom: 6rem !important;
	}
	.pro\:text-xs5{
		font-size: 2.5rem !important;
	}
	.pro\:text-xxxs{
		font-size: 1.6rem !important;
	}
	.pro\:text-m{
		font-size: 3.4rem !important;
	}
	.pro\:text-lg{
		font-size: 4.5rem !important;
	}
	.pro\:text-xs{
		font-size: 2rem !important;
	}
	.pro\:text-3xl{
		font-size: 9.4rem !important;
	}
	.pro\:text-xs1{
		font-size: 2.1rem !important;
	}
	.pro\:text-s{
		font-size: 3rem !important;
	}
	.pro\:text-1xl{
		font-size: 6.6rem !important;
	}
	.pro\:leading-cardtitle{
		line-height: 5.5rem !important;
	}
	.pro\:leading-wide{
		line-height: 6.5rem !important;
	}
	.pro\:leading-xwide{
		line-height: 9.5rem !important;
	}
}
@media (min-width: 1365px){
	.lg\:bottom-60{
		bottom: 15rem !important;
	}
	.lg\:bottom-88{
		bottom: 22rem !important;
	}
	.lg\:mx-auto{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.lg\:-mx-1\/2-gutter{
		margin-left: -2rem !important;
		margin-right: -2rem !important;
	}
	.lg\:mx-1\/2-gutter{
		margin-left: 2rem !important;
		margin-right: 2rem !important;
	}
	.lg\:-my-64{
		margin-top: -16rem !important;
		margin-bottom: -16rem !important;
	}
	.lg\:-mt-36{
		margin-top: -9rem !important;
	}
	.lg\:-mt-16{
		margin-top: -4rem !important;
	}
	.lg\:ml-auto{
		margin-left: auto !important;
	}
	.lg\:-mt-68{
		margin-top: -17rem !important;
	}
	.lg\:mb-20{
		margin-bottom: 5rem !important;
	}
	.lg\:mb-0{
		margin-bottom: 0px !important;
	}
	.lg\:mt-40{
		margin-top: 10rem !important;
	}
	.lg\:mb-92{
		margin-bottom: 23rem !important;
	}
	.lg\:-mt-10{
		margin-top: -2.5rem !important;
	}
	.lg\:mt-0{
		margin-top: 0px !important;
	}
	.lg\:mb-8{
		margin-bottom: 2rem !important;
	}
	.lg\:mb-3{
		margin-bottom: 0.75rem !important;
	}
	.lg\:mr-16{
		margin-right: 4rem !important;
	}
	.lg\:mb-14{
		margin-bottom: 3.5rem !important;
	}
	.lg\:mt-24{
		margin-top: 6rem !important;
	}
	.lg\:mb-12{
		margin-bottom: 3rem !important;
	}
	.lg\:mt-144{
		margin-top: 36rem !important;
	}
	.lg\:mt-72{
		margin-top: 18rem !important;
	}
	.lg\:mb-16{
		margin-bottom: 4rem !important;
	}
	.lg\:mb-26{
		margin-bottom: 6.5rem !important;
	}
	.lg\:mt-96{
		margin-top: 24rem !important;
	}
	.lg\:mt-98{
		margin-top: 25rem !important;
	}
	.lg\:mb-80{
		margin-bottom: 20rem !important;
	}
	.lg\:mb-24{
		margin-bottom: 6rem !important;
	}
	.lg\:mr-8{
		margin-right: 2rem !important;
	}
	.lg\:mb-90{
		margin-bottom: 22.5rem !important;
	}
	.lg\:mb-28{
		margin-bottom: 7rem !important;
	}
	.lg\:mr-52{
		margin-right: 13rem !important;
	}
	.lg\:block{
		display: block !important;
	}
	.lg\:h-85vh{
		height: 85vh !important;
	}
	.lg\:w-11\/12{
		width: 91.666667% !important;
	}
	.lg\:w-6\/12{
		width: 50% !important;
	}
	.lg\:w-10\/12{
		width: 83.333333% !important;
	}
	.lg\:w-4\/5{
		width: 80% !important;
	}
	.lg\:w-1\/3{
		width: 33.333333% !important;
	}
	.lg\:w-2\/12{
		width: 16.666667% !important;
	}
	.lg\:w-124{
		width: 31rem !important;
	}
	.lg\:w-2\/6{
		width: 33.333333% !important;
	}
	.lg\:w-56percent{
		width: 56% !important;
	}
	.lg\:w-5\/12{
		width: 41.666667% !important;
	}
	.lg\:w-55percent{
		width: 55% !important;
	}
	.lg\:w-48\%{
		width: 48% !important;
	}
	.lg\:w-48{
		width: 12rem !important;
	}
	.lg\:w-fit{
		width: -moz-fit-content !important;
		width: fit-content !important;
	}
	.lg\:w-2\/5{
		width: 40% !important;
	}
	.lg\:w-1\/4{
		width: 25% !important;
	}
	.lg\:flex-nowrap{
		flex-wrap: nowrap !important;
	}
	.lg\:justify-start{
		justify-content: flex-start !important;
	}
	.lg\:justify-between{
		justify-content: space-between !important;
	}
	.lg\:self-center{
		align-self: center !important;
	}
	.lg\:justify-self-center{
		justify-self: center !important;
	}
	.lg\:p-24{
		padding: 6rem !important;
	}
	.lg\:px-22{
		padding-left: 5.5rem !important;
		padding-right: 5.5rem !important;
	}
	.lg\:px-1\/2-gutter{
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	.lg\:py-92{
		padding-top: 23rem !important;
		padding-bottom: 23rem !important;
	}
	.lg\:pt-142{
		padding-top: 35.5rem !important;
	}
	.lg\:pt-20{
		padding-top: 5rem !important;
	}
	.lg\:pb-24{
		padding-bottom: 6rem !important;
	}
	.lg\:pt-24{
		padding-top: 6rem !important;
	}
	.lg\:pl-8{
		padding-left: 2rem !important;
	}
	.lg\:pt-8{
		padding-top: 2rem !important;
	}
	.lg\:text-xl{
		font-size: 5rem !important;
	}
	.lg\:text-lg{
		font-size: 4.5rem !important;
	}
	.lg\:text-xxxs{
		font-size: 1.6rem !important;
	}
	.lg\:text-xs6{
		font-size: 2.6rem !important;
	}
	.lg\:text-xs1{
		font-size: 2.1rem !important;
	}
	.lg\:text-xs{
		font-size: 2rem !important;
	}
	.lg\:text-s{
		font-size: 3rem !important;
	}
	.lg\:text-xs8{
		font-size: 2.8rem !important;
	}
	.lg\:text-xs2{
		font-size: 2.2rem !important;
	}
	.lg\:leading-tight{
		line-height: 1.25 !important;
	}
	.lg\:leading-wide{
		line-height: 6.5rem !important;
	}
	.lg\:leading-xwide{
		line-height: 9.5rem !important;
	}
	.lg\:leading-h4{
		line-height: 4.4rem !important;
	}
	.lg\:tracking-small{
		letter-spacing: -1.5px !important;
	}
	.lg\:last\:mr-0:last-child{
		margin-right: 0px !important;
	}
	.lg\:last\:mb-0:last-child{
		margin-bottom: 0px !important;
	}
}
@media (min-width: 1920px){
	.xl\:bottom-76{
		bottom: 19rem !important;
	}
	.xl\:my-92{
		margin-top: 23rem !important;
		margin-bottom: 23rem !important;
	}
	.xl\:-mt-16{
		margin-top: -4rem !important;
	}
	.xl\:mb-8{
		margin-bottom: 2rem !important;
	}
	.xl\:mb-92{
		margin-bottom: 23rem !important;
	}
	.xl\:mt-140{
		margin-top: 35rem !important;
	}
	.xl\:mb-40{
		margin-bottom: 10rem !important;
	}
	.xl\:mt-92{
		margin-top: 23rem !important;
	}
	.xl\:pt-36{
		padding-top: 9rem !important;
	}
	.xl\:text-xl{
		font-size: 5rem !important;
	}
	.xl\:text-xs8{
		font-size: 2.8rem !important;
	}
	.xl\:text-2xl{
		font-size: 7.6rem !important;
	}
	.xl\:text-m4{
		font-size: 3.8rem !important;
	}
	.xl\:text-xs4{
		font-size: 2.4rem !important;
	}
	.xl\:leading-intro{
		line-height: 4.8rem !important;
	}
}
