/*# sourceMappingURL=bundle.1eeda830.css.map*/

.tippy-box[data-theme~=light] {
	background-color: #fff;
	box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
	color: #26323d;
}

.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before {
	border-top-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before {
	border-bottom-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before {
	border-left-color: #fff;
}

.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before {
	border-right-color: #fff;
}

.tippy-box[data-theme~=light]>.tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme~=light]>.tippy-svg-arrow {
	fill: #fff;
}

.tippy-box[data-animation=scale][data-placement^=top] {
	transform-origin: bottom;
}

.tippy-box[data-animation=scale][data-placement^=bottom] {
	transform-origin: top;
}

.tippy-box[data-animation=scale][data-placement^=left] {
	transform-origin: right;
}

.tippy-box[data-animation=scale][data-placement^=right] {
	transform-origin: left;
}

.tippy-box[data-animation=scale][data-state=hidden] {
	opacity: 0;
	transform: scale(.5);
}

.tippy-box[data-placement^=top]>.tippy-svg-arrow {
	bottom: 0;
}

.tippy-box[data-placement^=top]>.tippy-svg-arrow:after, .tippy-box[data-placement^=top]>.tippy-svg-arrow>svg {
	top: 16px;
	transform: rotate(180deg);
}

.tippy-box[data-placement^=bottom]>.tippy-svg-arrow {
	top: 0;
}

.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg {
	bottom: 16px;
}

.tippy-box[data-placement^=left]>.tippy-svg-arrow {
	right: 0;
}

.tippy-box[data-placement^=left]>.tippy-svg-arrow:after, .tippy-box[data-placement^=left]>.tippy-svg-arrow>svg {
	left: 11px;
	top: calc(50% - 3px);
	transform: rotate(90deg);
}

.tippy-box[data-placement^=right]>.tippy-svg-arrow {
	left: 0;
}

.tippy-box[data-placement^=right]>.tippy-svg-arrow:after, .tippy-box[data-placement^=right]>.tippy-svg-arrow>svg {
	right: 11px;
	top: calc(50% - 3px);
	transform: rotate(-90deg);
}

.tippy-svg-arrow {
	fill: #333;
	height: 16px;
	text-align: initial;
	width: 16px;
}

.tippy-svg-arrow, .tippy-svg-arrow>svg {
	position: absolute;
}

/*
! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com
*/
*, :after, :before {
	border: 0 solid #e5e7eb;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:after, :before {
	--tw-content: "";
}

html {
	-webkit-text-size-adjust: 100%;
	font-family: var(--font-1);
	line-height: 1.5;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}

body {
	line-height: inherit;
	margin: 0;
}

hr {
	border-top-width: 1px;
	color: inherit;
	height: 0;
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
}

a {
	color: inherit;
	text-decoration: inherit;
}

b, strong {
	font-weight: bolder;
}

code, kbd, pre, samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font-family: inherit;
	font-size: 100%;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

button, select {
	text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none;
}

[type=button].nitro-lazy, [type=reset].nitro-lazy, [type=submit].nitro-lazy, button.nitro-lazy {
	background-image: none !important;
}

:-moz-focusring {
	outline: auto;
}

:-moz-ui-invalid {
	box-shadow: none;
}

progress {
	vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

summary {
	display: list-item;
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
	margin: 0;
}

fieldset {
	margin: 0;
}

fieldset, legend {
	padding: 0;
}

menu, ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #9ca3af;
	opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #9ca3af;
	opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #9ca3af;
	opacity: 1;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
	color: #9ca3af;
	opacity: 1;
}

input::placeholder, textarea::placeholder {
	color: #9ca3af;
	opacity: 1;
}

[role=button], button {
	cursor: pointer;
}

:disabled {
	cursor: default;
}

audio, canvas, embed, iframe, img, object, svg, video {
	display: block;
	vertical-align: middle;
}

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

[hidden] {
	display: none;
}

.trans-base {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.trans-base-longer {
	-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
}

.\!trans-base-longer {
	-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1) !important;
	transition: all 1s cubic-bezier(.215, .61, .355, 1) !important;
}

*, :after, :before {
	--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-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

.debug-screens:before {
	background-color: #000;
	bottom: 0;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
	color: #fff;
	content: "screen: _";
	font-family: sans-serif;
	font-size: 12px;
	left: 0;
	line-height: 1;
	padding: .3333333em .5em;
	position: fixed;
	z-index: 2147483647;
}

@media (min-width:375px) {
	.debug-screens:before {
		content: "screen: xxs";
	}
}

@media (min-width:544px) {
	.debug-screens:before {
		content: "screen: xs";
	}
}

@media (min-width:640px) {
	.debug-screens:before {
		content: "screen: sm";
	}
}

@media (min-width:768px) {
	.debug-screens:before {
		content: "screen: md";
	}
}

@media (min-width:1024px) {
	.debug-screens:before {
		content: "screen: lg";
	}
}

@media (min-width:1140px) {
	.debug-screens:before {
		content: "screen: nav";
	}
}

@media (min-width:1280px) {
	.debug-screens:before {
		content: "screen: xl";
	}
}

@media (min-width:1536px) {
	.debug-screens:before {
		content: "screen: 2xl";
	}
}

.pointer-events-none {
	pointer-events: none;
}

.visible {
	visibility: visible;
}

.invisible {
	visibility: hidden;
}

.static {
	position: static;
}

.\!static {
	position: static !important;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.\!absolute {
	position: absolute !important;
}

.relative {
	position: relative;
}

.\!relative {
	position: relative !important;
}

.sticky {
	position: sticky;
}

.inset-0 {
	bottom: 0;
	top: 0;
}

.inset-0, .inset-x-0 {
	left: 0;
	right: 0;
}

.left-0 {
	left: 0;
}

.top-0 {
	top: 0;
}

.bottom-0 {
	bottom: 0;
}

.right-0 {
	right: 0;
}

.left-2 {
	left: .5rem;
}

.-top-12 {
	top: -3rem;
}

.right-4 {
	right: 1rem;
}

.top-1\/2 {
	top: 50%;
}

.left-1\/2 {
	left: 50%;
}

.left-full {
	left: 100%;
}

.top-full {
	top: 100%;
}

.left-3\.5 {
	left: .875rem;
}

.left-3 {
	left: .75rem;
}

.right-3\.5 {
	right: .875rem;
}

.right-3 {
	right: .75rem;
}

.-top-6 {
	top: -1.5rem;
}

.\!top-0 {
	top: 0 !important;
}

.right-5 {
	right: 1.25rem;
}

.bottom-5 {
	bottom: 1.25rem;
}

.right-full {
	right: 100%;
}

.left-\[calc\(-0\.5\*\(100vw-100\%\)\)\] {
	left: calc(-50vw - -50%);
}

.top-3 {
	top: .75rem;
}

.-left-10 {
	left: -2.5rem;
}

.-top-8 {
	top: -2rem;
}

.right-2 {
	right: .5rem;
}

.left-\[28\%\] {
	left: 28%;
}

.left-\[56\%\] {
	left: 56%;
}

.top-0\.5 {
	top: .125rem;
}

.-left-1 {
	left: -.25rem;
}

.top-28 {
	top: 7rem;
}

.bottom-full {
	bottom: 100%;
}

.-bottom-px {
	bottom: -1px;
}

.-left-0\.5 {
	left: -.125rem;
}

.-left-0 {
	left: 0;
}

.-top-0\.5 {
	top: -.125rem;
}

.-top-0 {
	top: 0;
}

.-top-52 {
	top: -13rem;
}

.isolate {
	isolation: isolate;
}

.z-\[1\] {
	z-index: 1;
}

.z-\[2\] {
	z-index: 2;
}

.z-\[3\] {
	z-index: 3;
}

.z-\[4\] {
	z-index: 4;
}

.z-\[5\] {
	z-index: 5;
}

.z-20 {
	z-index: 20;
}

.z-10 {
	z-index: 10;
}

.z-0 {
	z-index: 0;
}

.-z-10 {
	z-index: -10;
}

.z-30 {
	z-index: 30;
}

.z-\[-1\] {
	z-index: -1;
}

.\!z-10 {
	z-index: 10 !important;
}

.z-50 {
	z-index: 50;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.col-span-2 {
	grid-column: span 2/span 2;
}

.col-span-1 {
	grid-column: span 1/span 1;
}

.m-0 {
	margin: 0;
}

.\!m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: .25rem;
}

.m-auto {
	margin: auto;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.-my-4 {
	margin-bottom: -1rem;
	margin-top: -1rem;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.mx-2 {
	margin-left: .5rem;
	margin-right: .5rem;
}

.my-1 {
	margin-bottom: .25rem;
	margin-top: .25rem;
}

.my-2 {
	margin-bottom: .5rem;
	margin-top: .5rem;
}

.my-auto {
	margin-bottom: auto;
	margin-top: auto;
}

.my-6 {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}

.-my-48 {
	margin-bottom: -12rem;
	margin-top: -12rem;
}

.my-3 {
	margin-bottom: .75rem;
	margin-top: .75rem;
}

.-mx-container-gutter {
	margin-left: calc(var(--container-gutter) * -1);
	margin-right: calc(var(--container-gutter) * -1);
}

.mx-3 {
	margin-left: .75rem;
	margin-right: .75rem;
}

.mb-2\.5 {
	margin-bottom: .625rem;
}

.mb-2 {
	margin-bottom: .5rem;
}

.-ml-8 {
	margin-left: -2rem;
}

.mt-0 {
	margin-top: 0;
}

.mb-0 {
	margin-bottom: 0;
}

.ml-auto {
	margin-left: auto;
}

.mr-auto {
	margin-right: auto;
}

.mr-3 {
	margin-right: .75rem;
}

.mt-20 {
	margin-top: 5rem;
}

.mb-20 {
	margin-bottom: 5rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.ml-0 {
	margin-left: 0;
}

.-ml-px {
	margin-left: -1px;
}

.ml-\[250px\] {
	margin-left: 250px;
}

.mt-\[0\.35em\] {
	margin-top: .35em;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.mb-16 {
	margin-bottom: 4rem;
}

.mt-4 {
	margin-top: 1rem;
}

.ml-4 {
	margin-left: 1rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mt-2 {
	margin-top: .5rem;
}

.mt-8 {
	margin-top: 2rem;
}

.mb-1 {
	margin-bottom: .25rem;
}

.mt-1 {
	margin-top: .25rem;
}

.mb-3 {
	margin-bottom: .75rem;
}

.mr-2\.5 {
	margin-right: .625rem;
}

.mr-2 {
	margin-right: .5rem;
}

.mt-\[0\.2em\] {
	margin-top: .2em;
}

.mt-2\.5 {
	margin-top: .625rem;
}

.mb-1\.5 {
	margin-bottom: .375rem;
}

.mt-5 {
	margin-top: 1.25rem;
}

.mt-1\.5 {
	margin-top: .375rem;
}

.mt-0\.5 {
	margin-top: .125rem;
}

.ml-8 {
	margin-left: 2rem;
}

.mb-6 {
	margin-bottom: 1.5rem;
}

.mt-7 {
	margin-top: 1.75rem;
}

.mt-3 {
	margin-top: .75rem;
}

.ml-2 {
	margin-left: .5rem;
}

.mt-3\.5 {
	margin-top: .875rem;
}

.mt-12 {
	margin-top: 3rem;
}

.-ml-16 {
	margin-left: -4rem;
}

.mt-10 {
	margin-top: 2.5rem;
}

.mb-40 {
	margin-bottom: 10rem;
}

.\!mb-0 {
	margin-bottom: 0 !important;
}

.-mr-3\.5 {
	margin-right: -.875rem;
}

.-mr-3 {
	margin-right: -.75rem;
}

.-ml-1 {
	margin-left: -.25rem;
}

.-mr-1 {
	margin-right: -.25rem;
}

.-mb-4 {
	margin-bottom: -1rem;
}

.mr-\[1px\] {
	margin-right: 1px;
}

.mt-auto {
	margin-top: auto;
}

.mb-auto {
	margin-bottom: auto;
}

.ml-5 {
	margin-left: 1.25rem;
}

.mt-14 {
	margin-top: 3.5rem;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.mt-16 {
	margin-top: 4rem;
}

.mt-32 {
	margin-top: 8rem;
}

.-ml-3 {
	margin-left: -.75rem;
}

.\!-ml-2 {
	margin-left: -.5rem !important;
}

.\!-mr-2 {
	margin-right: -.5rem !important;
}

.mb-11 {
	margin-bottom: 2.75rem;
}

.-ml-container-gutter {
	margin-left: calc(var(--container-gutter) * -1);
}

.-mr-container-gutter {
	margin-right: calc(var(--container-gutter) * -1);
}

.mr-10 {
	margin-right: 2.5rem;
}

.-ml-10 {
	margin-left: -2.5rem;
}

.mb-12 {
	margin-bottom: 3rem;
}

.mb-14 {
	margin-bottom: 3.5rem;
}

.-ml-7 {
	margin-left: -1.75rem;
}

.mb-7 {
	margin-bottom: 1.75rem;
}

.-ml-4 {
	margin-left: -1rem;
}

.mt-px {
	margin-top: 1px;
}

.mt-9 {
	margin-top: 2.25rem;
}

.-ml-2 {
	margin-left: -.5rem;
}

.-mr-10 {
	margin-right: -2.5rem;
}

.-mt-\[0\.1em\] {
	margin-top: -.1em;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.inline {
	display: inline;
}

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

.\!flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

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

.table {
	display: table;
}

.grid {
	display: grid;
}

.hidden {
	display: none;
}

.\!hidden {
	display: none !important;
}

.aspect-1\/1 {
	aspect-ratio: 1/1;
}

.aspect-4\/3 {
	aspect-ratio: 4/3;
}

.aspect-3\/4 {
	aspect-ratio: 3/4;
}

.aspect-3\/2 {
	aspect-ratio: 3/2;
}

.aspect-16\/9 {
	aspect-ratio: 16/9;
}

.aspect-9\/16 {
	aspect-ratio: 9/16;
}

.aspect-9\/5 {
	aspect-ratio: 9/5;
}

.aspect-2\/3 {
	aspect-ratio: 2/3;
}

.aspect-4\/5 {
	aspect-ratio: 4/5;
}

.aspect-square {
	aspect-ratio: 1/1;
}

.h-full {
	height: 100%;
}

.\!h-full {
	height: 100% !important;
}

.h-\[80px\] {
	height: 80px;
}

.h-3\.5 {
	height: .875rem;
}

.h-3 {
	height: .75rem;
}

.h-12 {
	height: 3rem;
}

.h-auto {
	height: auto;
}

.h-px {
	height: 1px;
}

.h-16 {
	height: 4rem;
}

.h-4 {
	height: 1rem;
}

.h-14 {
	height: 3.5rem;
}

.h-20 {
	height: 5rem;
}

.h-96 {
	height: 24rem;
}

.h-9 {
	height: 2.25rem;
}

.h-5 {
	height: 1.25rem;
}

.h-6 {
	height: 1.5rem;
}

.\!h-auto {
	height: auto !important;
}

.h-10 {
	height: 2.5rem;
}

.h-0 {
	height: 0;
}

.h-11 {
	height: 2.75rem;
}

.h-1\.5 {
	height: .375rem;
}

.h-1 {
	height: .25rem;
}

.\!h-12 {
	height: 3rem !important;
}

.\!h-\[24vw\] {
	height: 24vw !important;
}

.h-\[9px\] {
	height: 9px;
}

.h-header-placeholder-height {
	height: var(--header-placeholder-height);
}

.h-\[26px\] {
	height: 26px;
}

.h-\[50vw\] {
	height: 50vw;
}

.h-\[calc\(100\%\+0\.25rem\)\] {
	height: calc(100% + .25rem);
}

.h-\[500px\] {
	height: 500px;
}

.max-h-72 {
	max-height: 18rem;
}

.max-h-\[740px\] {
	max-height: 740px;
}

.min-h-\[200px\] {
	min-height: 200px;
}

.min-h-\[3rem\] {
	min-height: 3rem;
}

.min-h-\[5rem\] {
	min-height: 5rem;
}

.min-h-screen {
	min-height: 100vh;
}

.min-h-\[80px\] {
	min-height: 80px;
}

.min-h-full {
	min-height: 100%;
}

.min-h-\[375px\] {
	min-height: 375px;
}

.min-h-\[calc\(90vh-var\(--header-placeholder-height\)\)\] {
	min-height: calc(90vh - var(--header-placeholder-height));
}

.min-h-\[440px\] {
	min-height: 440px;
}

.min-h-\[720px\] {
	min-height: 720px;
}

.w-full {
	width: 100%;
}

.\!w-full {
	width: 100% !important;
}

.w-\[80px\] {
	width: 80px;
}

.\!w-\[calc\(100\%-100px\)\] {
	width: calc(100% - 100px) !important;
}

.w-1\/5 {
	width: 20%;
}

.w-4\/5 {
	width: 80%;
}

.w-1\/4 {
	width: 25%;
}

.w-3\/4 {
	width: 75%;
}

.w-1\/2 {
	width: 50%;
}

.w-3\.5 {
	width: .875rem;
}

.w-3 {
	width: .75rem;
}

.w-\[250px\] {
	width: 250px;
}

.w-px {
	width: 1px;
}

.w-14 {
	width: 3.5rem;
}

.w-24 {
	width: 6rem;
}

.w-12 {
	width: 3rem;
}

.w-16 {
	width: 4rem;
}

.w-72 {
	width: 18rem;
}

.w-4 {
	width: 1rem;
}

.w-\[4\.5rem\] {
	width: 4.5rem;
}

.w-20 {
	width: 5rem;
}

.w-3\/5 {
	width: 60%;
}

.w-auto {
	width: auto;
}

.w-9 {
	width: 2.25rem;
}

.w-5 {
	width: 1.25rem;
}

.w-1\/3 {
	width: 33.333333%;
}

.w-\[calc\(\(100vw-var\(--max-w-container\)\)\/2\+var\(--container-gutter\)\)\] {
	width: calc(( 100vw - var(--max-w-container) ) / 2 + var(--container-gutter));
}

.w-6 {
	width: 1.5rem;
}

.w-10 {
	width: 2.5rem;
}

.w-32 {
	width: 8rem;
}

.w-\[calc\(100\%-8rem\)\] {
	width: calc(100% - 8rem);
}

.w-36 {
	width: 9rem;
}

.w-56 {
	width: 14rem;
}

.w-11 {
	width: 2.75rem;
}

.w-1\.5 {
	width: .375rem;
}

.w-1 {
	width: .25rem;
}

.w-8 {
	width: 2rem;
}

.w-screen {
	width: 100vw;
}

.w-40 {
	width: 10rem;
}

.w-\[calc\(100\%\/3-1rem\)\] {
	width: calc(33.33333% - 1rem);
}

.\!w-auto {
	width: auto !important;
}

.w-\[44\%\] {
	width: 44%;
}

.w-\[9px\] {
	width: 9px;
}

.w-\[calc\(100\%\+32px\)\] {
	width: calc(100% + 32px);
}

.\!w-\[85px\] {
	width: 85px !important;
}

.w-\[26px\] {
	width: 26px;
}

.w-\[calc\(100\%\+0\.25rem\)\] {
	width: calc(100% + .25rem);
}

.max-w-\[400px\] {
	max-width: 400px;
}

.max-w-\[500px\] {
	max-width: 500px;
}

.max-w-\[600px\] {
	max-width: 600px;
}

.max-w-\[700px\] {
	max-width: 700px;
}

.max-w-\[800px\] {
	max-width: 800px;
}

.max-w-\[900px\] {
	max-width: 900px;
}

.max-w-\[1000px\] {
	max-width: 1000px;
}

.max-w-\[100px\] {
	max-width: 100px;
}

.max-w-full {
	max-width: 100%;
}

.max-w-xl {
	max-width: 36rem;
}

.max-w-6xl {
	max-width: 72rem;
}

.max-w-sm {
	max-width: 24rem;
}

.max-w-2xl {
	max-width: 42rem;
}

.max-w-lg {
	max-width: 32rem;
}

.max-w-md {
	max-width: 28rem;
}

.max-w-\[75\%\] {
	max-width: 75%;
}

.max-w-container-small {
	max-width: var(--max-w-container-small);
}

.flex-none {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.basis-full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.origin-left {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.origin-\[84\%_50\%\] {
	-webkit-transform-origin: 84% 50%;
	-ms-transform-origin: 84% 50%;
	transform-origin: 84% 50%;
}

.origin-center {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.-translate-y-header-height {
	--tw-translate-y: calc(var(--header-height) * -1);
}

.-translate-x-1\/2, .-translate-y-header-height {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.-translate-x-1\/2 {
	--tw-translate-x: -50%;
}

.-translate-y-1\/2 {
	--tw-translate-y: -50%;
}

.-translate-y-1\/2, .translate-x-11 {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.translate-x-11 {
	--tw-translate-x: 2.75rem;
}

.translate-x-full {
	--tw-translate-x: 100%;
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.\!translate-y-0 {
	--tw-translate-y: 0px !important;
	-webkit-transform: translate(var(--tw-translate-x), 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)) !important;
	-ms-transform: translate(var(--tw-translate-x), 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)) !important;
	transform: translate(var(--tw-translate-x), 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)) !important;
}

.translate-y-1 {
	--tw-translate-y: .25rem;
}

.rotate-180, .translate-y-1 {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.rotate-180 {
	--tw-rotate: 180deg;
}

.rotate-90 {
	--tw-rotate: 90deg;
}

.-rotate-90, .rotate-90 {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.-rotate-90 {
	--tw-rotate: -90deg;
}

.rotate-45 {
	--tw-rotate: 45deg;
}

.rotate-360, .rotate-45 {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.rotate-360 {
	--tw-rotate: 360deg;
}

.-rotate-\[15deg\] {
	--tw-rotate: -15deg;
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.scale-0 {
	--tw-scale-x: 0;
	--tw-scale-y: 0;
}

.scale-0, .scale-x-0 {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.scale-x-0 {
	--tw-scale-x: 0;
}

.transform {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.cursor-pointer {
	cursor: pointer;
}

.resize {
	resize: both;
}

.list-none {
	list-style-type: none;
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.\!flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flex-col-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.content-start {
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

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

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

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

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

.justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.gap-\[5px\] {
	gap: 5px;
}

.gap-\[20px\] {
	gap: 20px;
}

.gap-\[2\%\] {
	gap: 2%;
}

.gap-2 {
	gap: .5rem;
}

.gap-2\.5 {
	gap: .625rem;
}

.gap-6 {
	gap: 1.5rem;
}

.gap-4 {
	gap: 1rem;
}

.gap-3 {
	gap: .75rem;
}

.gap-10 {
	gap: 2.5rem;
}

.gap-1\.5 {
	gap: .375rem;
}

.gap-1 {
	gap: .25rem;
}

.gap-5 {
	gap: 1.25rem;
}

.gap-7 {
	gap: 1.75rem;
}

.gap-11 {
	gap: 2.75rem;
}

.gap-8 {
	gap: 2rem;
}

.gap-y-8 {
	row-gap: 2rem;
}

.gap-y-3 {
	row-gap: .75rem;
}

.gap-x-2 {
	-webkit-column-gap: .5rem;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
}

.gap-x-6 {
	-webkit-column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	column-gap: 1.5rem;
}

.gap-y-4 {
	row-gap: 1rem;
}

.gap-x-5 {
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
}

.gap-y-10 {
	row-gap: 2.5rem;
}

.gap-y-2 {
	row-gap: .5rem;
}

.gap-x-3 {
	-webkit-column-gap: .75rem;
	-moz-column-gap: .75rem;
	column-gap: .75rem;
}

.gap-y-12 {
	row-gap: 3rem;
}

.gap-y-7 {
	row-gap: 1.75rem;
}

.gap-x-1 {
	-webkit-column-gap: .25rem;
	-moz-column-gap: .25rem;
	column-gap: .25rem;
}

.gap-y-6 {
	row-gap: 1.5rem;
}

.gap-y-16 {
	row-gap: 4rem;
}

.gap-x-28 {
	-webkit-column-gap: 7rem;
	-moz-column-gap: 7rem;
	column-gap: 7rem;
}

.gap-x-7 {
	-webkit-column-gap: 1.75rem;
	-moz-column-gap: 1.75rem;
	column-gap: 1.75rem;
}

.gap-x-10 {
	-webkit-column-gap: 2.5rem;
	-moz-column-gap: 2.5rem;
	column-gap: 2.5rem;
}

.gap-y-11 {
	row-gap: 2.75rem;
}

.gap-x-12 {
	-webkit-column-gap: 3rem;
	-moz-column-gap: 3rem;
	column-gap: 3rem;
}

.space-y-6>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
	margin-top: calc(1.5rem * ( 1 - var(--tw-space-y-reverse) ));
}

.space-x-2\.5>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.625rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(.625rem * var(--tw-space-x-reverse));
}

.space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.5rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
}

.space-x-5>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(1.25rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
}

.space-x-8>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(2rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(2rem * var(--tw-space-x-reverse));
}

.space-x-3>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.75rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(.75rem * var(--tw-space-x-reverse));
}

.space-x-1\.5>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.375rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(.375rem * var(--tw-space-x-reverse));
}

.space-x-1>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.25rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
}

.space-x-3\.5>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.875rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(.875rem * var(--tw-space-x-reverse));
}

.space-y-16>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(4rem * var(--tw-space-y-reverse));
	margin-top: calc(4rem * ( 1 - var(--tw-space-y-reverse) ));
}

.space-y-10>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
	margin-top: calc(2.5rem * ( 1 - var(--tw-space-y-reverse) ));
}

.space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(1rem * ( 1 - var(--tw-space-x-reverse) ));
	margin-right: calc(1rem * var(--tw-space-x-reverse));
}

.space-y-1>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
	margin-top: calc(.25rem * ( 1 - var(--tw-space-y-reverse) ));
}

.overflow-auto {
	overflow: auto;
}

.\!overflow-hidden {
	overflow: hidden !important;
}

.overflow-hidden {
	overflow: hidden;
}

.\!overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll;
}

.overflow-y-auto {
	overflow-y: auto;
}

.overflow-x-hidden {
	overflow-x: hidden;
}

.\!whitespace-normal {
	white-space: normal !important;
}

.whitespace-normal {
	white-space: normal;
}

.rounded-\[40px\] {
	border-radius: 40px;
}

.rounded-full {
	border-radius: 9999px;
}

.rounded-lg {
	border-radius: .5rem;
}

.\!rounded-md {
	border-radius: .375rem !important;
}

.rounded {
	border-radius: .25rem;
}

.rounded-md {
	border-radius: .375rem;
}

.rounded-l-xl {
	border-bottom-left-radius: .75rem;
}

.rounded-l-xl, .rounded-t-xl {
	border-top-left-radius: .75rem;
}

.rounded-r-xl, .rounded-t-xl {
	border-top-right-radius: .75rem;
}

.rounded-br-xl, .rounded-r-xl {
	border-bottom-right-radius: .75rem;
}

.border-0 {
	border-width: 0;
}

.\!border-0 {
	border-width: 0 !important;
}

.border {
	border-width: 1px;
}

.border-2 {
	border-width: 2px;
}

.border-x-0 {
	border-left-width: 0;
	border-right-width: 0;
}

.border-y {
	border-bottom-width: 1px;
	border-top-width: 1px;
}

.border-t-0 {
	border-top-width: 0;
}

.border-l {
	border-left-width: 1px;
}

.border-b {
	border-bottom-width: 1px;
}

.border-l-0 {
	border-left-width: 0;
}

.border-r-0 {
	border-right-width: 0;
}

.border-r {
	border-right-width: 1px;
}

.border-t {
	border-top-width: 1px;
}

.border-b-2 {
	border-bottom-width: 2px;
}

.border-solid {
	border-style: solid;
}

.border-brand-color-1 {
	border-color: var(--color-brand-color-1);
}

.\!border-brand-color-1 {
	border-color: var(--color-brand-color-1) !important;
}

.border-slate-100 {
	--tw-border-opacity: 1;
	border-color: rgb(241, 245, 249, var(--tw-border-opacity));
}

.border-transparent {
	border-color: transparent;
}

.border-current {
	border-color: currentColor;
}

.border-\[\#F05F50\] {
	--tw-border-opacity: 1;
	border-color: rgb(240, 95, 80, var(--tw-border-opacity));
}

.\!border-body-light {
	border-color: var(--color-body-light) !important;
}

.border-body-dark {
	border-color: var(--color-body-dark);
}

.border-inherit {
	border-color: inherit;
}

.border-grey-color-1 {
	border-color: var(--color-grey-color-1);
}

.border-brand-color-2 {
	border-color: var(--color-brand-color-2);
}

.border-border-dark-color {
	border-color: var(--color-border-dark-color);
}

.border-black {
	--tw-border-opacity: 1;
	border-color: rgb(0, 0, 0, var(--tw-border-opacity));
}

.border-t-white {
	--tw-border-opacity: 1;
	border-top-color: rgb(255, 255, 255, var(--tw-border-opacity));
}

.bg-brand-color-10 {
	background-color: var(--color-brand-color-10);
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}

.bg-transparent {
	background-color: transparent;
}

.bg-current {
	background-color: currentColor;
}

.bg-brand-color-1 {
	background-color: var(--color-brand-color-1);
}

.bg-grey-color-1 {
	background-color: var(--color-grey-color-1);
}

.bg-border-default-color {
	background-color: var(--color-border-default-color);
}

.bg-border-dark-color {
	background-color: var(--color-border-dark-color);
}

.bg-border-light-color {
	background-color: var(--color-border-light-color);
}

.bg-border-brand-color-1 {
	background-color: var(--color-border-brand-color-1);
}

.bg-border-brand-color-2 {
	background-color: var(--color-border-brand-color-2);
}

.bg-border-brand-color-3 {
	background-color: var(--color-border-brand-color-3);
}

.bg-border-brand-color-4 {
	background-color: var(--color-border-brand-color-4);
}

.bg-border-brand-color-5 {
	background-color: var(--color-border-brand-color-5);
}

.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.bg-background-dark-color {
	background-color: var(--color-background-dark-color);
}

.bg-background-light-color {
	background-color: var(--color-background-light-color);
}

.bg-background-brand-color-1 {
	background-color: var(--color-background-brand-color-1);
}

.bg-background-brand-color-2 {
	background-color: var(--color-background-brand-color-2);
}

.bg-background-brand-color-3 {
	background-color: var(--color-background-brand-color-3);
}

.bg-background-brand-color-4 {
	background-color: var(--color-background-brand-color-4);
}

.bg-background-brand-color-5 {
	background-color: var(--color-background-brand-color-5);
}

.bg-overlay-dark-color {
	background-color: var(--color-overlay-dark-color);
}

.bg-overlay-light-color {
	background-color: var(--color-overlay-light-color);
}

.bg-overlay-brand-color-1 {
	background-color: var(--color-overlay-brand-color-1);
}

.bg-overlay-brand-color-2 {
	background-color: var(--color-overlay-brand-color-2);
}

.bg-overlay-brand-color-3 {
	background-color: var(--color-overlay-brand-color-3);
}

.bg-overlay-brand-color-4 {
	background-color: var(--color-overlay-brand-color-4);
}

.bg-overlay-brand-color-5 {
	background-color: var(--color-overlay-brand-color-5);
}

.bg-brand-color-2 {
	background-color: var(--color-brand-color-2);
}

.bg-grey-color-2 {
	background-color: var(--color-grey-color-2);
}

.bg-\[\#F05F50\] {
	--tw-bg-opacity: 1;
	background-color: rgb(240, 95, 80, var(--tw-bg-opacity));
}

.bg-body-dark {
	background-color: var(--color-body-dark);
}

.\!bg-body-dark {
	background-color: var(--color-body-dark) !important;
}

.bg-black\/50 {
	background-color: rgba(0, 0, 0, .5);
}

.bg-primary {
	background-color: var(--color-primary);
}

.bg-body-light {
	background-color: var(--color-body-light);
}

.bg-brand-color-7 {
	background-color: var(--color-brand-color-7);
}

.bg-brand-color-8 {
	background-color: var(--color-brand-color-8);
}

.bg-grey-color-3 {
	background-color: var(--color-grey-color-3);
}

.bg-brand-color-9 {
	background-color: var(--color-brand-color-9);
}

.bg-brand-color-6 {
	background-color: var(--color-brand-color-6);
}

.bg-overlay-gradient-2 {
	background-image: var(--color-overlay-gradient-2);
}

.fill-current {
	fill: currentColor;
}

.fill-brand-color-2 {
	fill: var(--color-brand-color-2);
}

.fill-brand-color-1 {
	fill: var(--color-brand-color-1);
}

.stroke-current {
	stroke: currentColor;
}

.stroke-body-dark {
	stroke: var(--color-body-dark);
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain;
}

.\!object-contain {
	-o-object-fit: contain !important;
	object-fit: contain !important;
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}

.object-center {
	-o-object-position: center;
	object-position: center;
}

.object-top {
	-o-object-position: top;
	object-position: top;
}

.object-bottom {
	-o-object-position: bottom;
	object-position: bottom;
}

.object-left {
	-o-object-position: left;
	object-position: left;
}

.object-left-top {
	-o-object-position: left top;
	object-position: left top;
}

.object-left-bottom {
	-o-object-position: left bottom;
	object-position: left bottom;
}

.object-right {
	-o-object-position: right;
	object-position: right;
}

.object-right-top {
	-o-object-position: right top;
	object-position: right top;
}

.object-right-bottom {
	-o-object-position: right bottom;
	object-position: right bottom;
}

.\!p-0 {
	padding: 0 !important;
}

.p-0 {
	padding: 0;
}

.p-8 {
	padding: 2rem;
}

.p-3 {
	padding: .75rem;
}

.p-7 {
	padding: 1.75rem;
}

.p-4 {
	padding: 1rem;
}

.p-2\.5 {
	padding: .625rem;
}

.p-2 {
	padding: .5rem;
}

.\!p-3 {
	padding: .75rem !important;
}

.\!px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.py-1\.5 {
	padding-bottom: .375rem;
	padding-top: .375rem;
}

.py-1 {
	padding-bottom: .25rem;
	padding-top: .25rem;
}

.py-2\.5 {
	padding-bottom: .625rem;
	padding-top: .625rem;
}

.py-2 {
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.\!px-3 {
	padding-left: .75rem !important;
	padding-right: .75rem !important;
}

.py-3 {
	padding-bottom: .75rem;
	padding-top: .75rem;
}

.\!py-3 {
	padding-bottom: .75rem !important;
	padding-top: .75rem !important;
}

.\!py-4 {
	padding-bottom: 1rem !important;
	padding-top: 1rem !important;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0;
}

.px-3\.5 {
	padding-left: .875rem;
	padding-right: .875rem;
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem;
}

.py-4 {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.py-7 {
	padding-bottom: 1.75rem;
	padding-top: 1.75rem;
}

.px-1\.5 {
	padding-left: .375rem;
	padding-right: .375rem;
}

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem;
}

.py-5 {
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}

.py-12 {
	padding-bottom: 3rem;
	padding-top: 3rem;
}

.px-9 {
	padding-left: 2.25rem;
	padding-right: 2.25rem;
}

.px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem;
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}

.py-24 {
	padding-bottom: 6rem;
	padding-top: 6rem;
}

.px-12 {
	padding-left: 3rem;
	padding-right: 3rem;
}

.py-10 {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
}

.py-20 {
	padding-bottom: 5rem;
	padding-top: 5rem;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.px-container-gutter {
	padding-left: var(--container-gutter);
	padding-right: var(--container-gutter);
}

.py-3\.5 {
	padding-bottom: .875rem;
	padding-top: .875rem;
}

.py-\[1\%\] {
	padding-bottom: 1%;
	padding-top: 1%;
}

.px-\[7\%\] {
	padding-left: 7%;
	padding-right: 7%;
}

.py-11 {
	padding-bottom: 2.75rem;
	padding-top: 2.75rem;
}

.\!pt-5 {
	padding-top: 1.25rem !important;
}

.pl-8 {
	padding-left: 2rem;
}

.pl-4 {
	padding-left: 1rem;
}

.pl-10 {
	padding-left: 2.5rem;
}

.pb-0 {
	padding-bottom: 0;
}

.pl-0 {
	padding-left: 0;
}

.pt-10 {
	padding-top: 2.5rem;
}

.pr-10 {
	padding-right: 2.5rem;
}

.pt-6 {
	padding-top: 1.5rem;
}

.pr-24 {
	padding-right: 6rem;
}

.pl-2\.5 {
	padding-left: .625rem;
}

.pl-2 {
	padding-left: .5rem;
}

.pl-9 {
	padding-left: 2.25rem;
}

.pb-9 {
	padding-bottom: 2.25rem;
}

.pt-3 {
	padding-top: .75rem;
}

.pl-16 {
	padding-left: 4rem;
}

.pb-5 {
	padding-bottom: 1.25rem;
}

.pb-3 {
	padding-bottom: .75rem;
}

.pr-11 {
	padding-right: 2.75rem;
}

.pt-16 {
	padding-top: 4rem;
}

.pr-2 {
	padding-right: .5rem;
}

.pb-4 {
	padding-bottom: 1rem;
}

.pb-1 {
	padding-bottom: .25rem;
}

.pl-32 {
	padding-left: 8rem;
}

.pb-2 {
	padding-bottom: .5rem;
}

.pr-5 {
	padding-right: 1.25rem;
}

.pl-5 {
	padding-left: 1.25rem;
}

.\!pl-12 {
	padding-left: 3rem !important;
}

.pb-2\.5 {
	padding-bottom: .625rem;
}

.pt-0 {
	padding-top: 0;
}

.pl-3 {
	padding-left: .75rem;
}

.\!pl-2 {
	padding-left: .5rem !important;
}

.\!pr-2 {
	padding-right: .5rem !important;
}

.pb-6 {
	padding-bottom: 1.5rem;
}

.\!pb-6 {
	padding-bottom: 1.5rem !important;
}

.pt-\[69\%\] {
	padding-top: 69%;
}

.pt-\[60\%\] {
	padding-top: 60%;
}

.pl-7 {
	padding-left: 1.75rem;
}

.pt-8 {
	padding-top: 2rem;
}

.pb-12 {
	padding-bottom: 3rem;
}

.pt-14 {
	padding-top: 3.5rem;
}

.pb-20 {
	padding-bottom: 5rem;
}

.pt-4 {
	padding-top: 1rem;
}

.pt-header-height {
	padding-top: var(--header-height);
}

.pb-10 {
	padding-bottom: 2.5rem;
}

.pt-2 {
	padding-top: .5rem;
}

.pb-14 {
	padding-bottom: 3.5rem;
}

.pt-7 {
	padding-top: 1.75rem;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.font-1 {
	font-family: var(--font-1);
}

.\!font-1 {
	font-family: var(--font-1) !important;
}

.font-heading {
	font-family: var(--font-heading);
}

.font-awesome {
	font-family: var(--font-awesome);
}

.font-serif {
	font-family: var(--font-2);
}

.\!text-base {
	font-size: 1rem !important;
	line-height: 1.5rem !important;
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem;
}

.text-xs {
	font-size: .75rem;
	line-height: 1rem;
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.\!text-xl {
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}

.text-6xl {
	font-size: 3.75rem;
	line-height: 1;
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}

.text-xxs {
	font-size: .625rem;
}

.text-\[14vw\] {
	font-size: 14vw;
}

.font-medium {
	font-weight: 500;
}

.\!font-medium {
	font-weight: 500 !important;
}

.font-bold {
	font-weight: 700;
}

.font-semibold {
	font-weight: 600;
}

.font-heading-fw {
	font-weight: var(--font-weight-heading);
}

.font-normal {
	font-weight: 400;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.capitalize {
	text-transform: capitalize;
}

.italic {
	font-style: italic;
}

.not-italic {
	font-style: normal;
}

.leading-3 {
	line-height: .75rem;
}

.leading-\[1\.1\] {
	line-height: 1.1;
}

.leading-4 {
	line-height: 1rem;
}

.\!leading-snug {
	line-height: 1.375 !important;
}

.leading-none {
	line-height: 1;
}

.\!leading-none {
	line-height: 1 !important;
}

.leading-\[0\.9\] {
	line-height: .9;
}

.text-brand-color-10 {
	color: var(--color-brand-color-10);
}

.text-brand-color-1 {
	color: var(--color-brand-color-1);
}

.\!text-brand-color-1 {
	color: var(--color-brand-color-1) !important;
}

.text-brand-color-2 {
	color: var(--color-brand-color-2);
}

.\!text-brand-color-2 {
	color: var(--color-brand-color-2) !important;
}

.text-brand-color-3 {
	color: var(--color-brand-color-3);
}

.\!text-brand-color-3 {
	color: var(--color-brand-color-3) !important;
}

.text-brand-color-8 {
	color: var(--color-brand-color-8);
}

.\!text-brand-color-8 {
	color: var(--color-brand-color-8) !important;
}

.text-brand-color-7 {
	color: var(--color-brand-color-7);
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(0, 0, 0, var(--tw-text-opacity));
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.text-slate-900 {
	--tw-text-opacity: 1;
	color: rgb(15, 23, 42, var(--tw-text-opacity));
}

.text-slate-700 {
	--tw-text-opacity: 1;
	color: rgb(51, 65, 85, var(--tw-text-opacity));
}

.text-body-dark {
	color: var(--color-body-dark);
}

.text-brand-color-4 {
	color: var(--color-brand-color-4);
}

.text-inherit {
	color: inherit;
}

.text-grey-color-2 {
	color: var(--color-grey-color-2);
}

.text-heading-dark {
	color: var(--color-heading-dark);
}

.text-body-light {
	color: var(--color-body-light);
}

.text-\[\#F05F50\] {
	--tw-text-opacity: 1;
	color: rgb(240, 95, 80, var(--tw-text-opacity));
}

.\!text-body-light {
	color: var(--color-body-light) !important;
}

.text-grey-color-4 {
	color: var(--color-grey-color-4);
}

.text-pretitle-dark {
	color: var(--color-pretitle-dark);
}

.text-pretitle-light {
	color: var(--color-pretitle-light);
}

.text-heading-light {
	color: var(--color-heading-light);
}

.\!text-brand-color-4 {
	color: var(--color-brand-color-4) !important;
}

.underline {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
}

.opacity-20 {
	opacity: .2;
}

.opacity-0 {
	opacity: 0;
}

.opacity-50 {
	opacity: .5;
}

.opacity-100 {
	opacity: 1;
}

.opacity-30 {
	opacity: .3;
}

.shadow-elevation-09 {
	--tw-shadow: var(--box-shadow-elevation-09);
	--tw-shadow-colored: var(--box-shadow-elevation-09);
}

.shadow-elevation-09, .shadow-elevation-10 {
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-elevation-10 {
	--tw-shadow: var(--box-shadow-elevation-10);
	--tw-shadow-colored: var(--box-shadow-elevation-10);
}

.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.outline-0 {
	outline-width: 0;
}

.blur {
	--tw-blur: blur(8px);
}

.blur, .invert {
	-webkit-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);
	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);
}

.invert {
	--tw-invert: invert(100%);
}

.filter {
	-webkit-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);
	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);
}

.backdrop-blur-sm {
	--tw-backdrop-blur: blur(4px);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition-all {
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition {
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-transform {
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-none {
	-webkit-transition-property: none;
	transition-property: none;
}

.transition-opacity {
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.delay-200 {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.duration-500 {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}

.duration-400 {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
}

.duration-300 {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.ease-in {
	-webkit-transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.ease-in-out {
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.ease-link-special {
	-webkit-transition-timing-function: cubic-bezier(.17, .67, .3, 1.33);
	transition-timing-function: cubic-bezier(.17, .67, .3, 1.33);
}

.\!ease-linear {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.will-change-transform {
	will-change: transform;
}

._1 {
	-webkit-animation-delay: .1s !important;
	animation-delay: .1s !important;
}

._2 {
	-webkit-animation-delay: .2s !important;
	animation-delay: .2s !important;
}

._3 {
	-webkit-animation-delay: .3s !important;
	animation-delay: .3s !important;
}

._4 {
	-webkit-animation-delay: .4s !important;
	animation-delay: .4s !important;
}

._5 {
	-webkit-animation-delay: .5s !important;
	animation-delay: .5s !important;
}

._6 {
	-webkit-animation-delay: .6s !important;
	animation-delay: .6s !important;
}

._7 {
	-webkit-animation-delay: .7s !important;
	animation-delay: .7s !important;
}

._8 {
	-webkit-animation-delay: .8s !important;
	animation-delay: .8s !important;
}

._9 {
	-webkit-animation-delay: .9s !important;
	animation-delay: .9s !important;
}

._10 {
	-webkit-animation-delay: 1s !important;
	animation-delay: 1s !important;
}

._11 {
	-webkit-animation-delay: 1.1s !important;
	animation-delay: 1.1s !important;
}

._12 {
	-webkit-animation-delay: 1.2s !important;
	animation-delay: 1.2s !important;
}

._13 {
	-webkit-animation-delay: 1.3s !important;
	animation-delay: 1.3s !important;
}

._14 {
	-webkit-animation-delay: 1.4s !important;
	animation-delay: 1.4s !important;
}

._15 {
	-webkit-animation-delay: 1.5s !important;
	animation-delay: 1.5s !important;
}

._16 {
	-webkit-animation-delay: 1.6s !important;
	animation-delay: 1.6s !important;
}

._17 {
	-webkit-animation-delay: 1.7s !important;
	animation-delay: 1.7s !important;
}

._18 {
	-webkit-animation-delay: 1.8s !important;
	animation-delay: 1.8s !important;
}

._19 {
	-webkit-animation-delay: 1.9s !important;
	animation-delay: 1.9s !important;
}

._20 {
	-webkit-animation-delay: 2s !important;
	animation-delay: 2s !important;
}

._21 {
	-webkit-animation-delay: 2.1s !important;
	animation-delay: 2.1s !important;
}

._22 {
	-webkit-animation-delay: 2.2s !important;
	animation-delay: 2.2s !important;
}

._23 {
	-webkit-animation-delay: 2.3s !important;
	animation-delay: 2.3s !important;
}

._24 {
	-webkit-animation-delay: 2.4s !important;
	animation-delay: 2.4s !important;
}

:root {
	--color-primary: #0b0b0b;
	--color-secondary: #fdfdfd;
	--color-tertiary: #c2d1ff;
	--color-quaternary: #713e95;
	--color-brand-color-1: #0b0b0b;
	--color-brand-color-2: #fdfdfd;
	--color-brand-color-3: #c2d1ff;
	--color-brand-color-4: #713e95;
	--color-brand-color-5: #bfedab;
	--color-brand-color-6: #f4be18;
	--color-brand-color-7: #f47920;
	--color-brand-color-8: #004953;
	--color-brand-color-9: #63ceca;
	--color-brand-color-10: #d30000;
	--color-facebook-brand-color: #3b5998;
	--color-instagram-brand-color: #c13584;
	--color-twitter-brand-color: #1da1f2;
	--color-linkedin-brand-color: #0077b5;
	--color-pinterest-brand-color: #e60023;
	--color-grey-color-1: #f1f1f1;
	--color-grey-color-2: #717575;
	--color-grey-color-3: #eceded;
	--color-grey-color-4: #7b7c7c;
	--color-grey-color-5: hsla(170, 4%, 67%, .2);
	--color-grey-color-6: #545858;
	--color-grey-color-light: hsla(0, 0%, 95%, .26);
	--color-body-dark: #0b0b0b;
	--color-body-light: #fdfdfd;
	--color-heading-dark: #0b0b0b;
	--color-heading-light: #fdfdfd;
	--color-pretitle-dark: #0b0b0b;
	--color-pretitle-light: #fdfdfd;
	--color-link-color-dark: #000517;
	--color-link-color-light: #000517;
	--color-background-dark-color: #0b0b0b;
	--color-background-light-color: #fdfdfd;
	--color-background-brand-color-1: #0b0b0b;
	--color-background-brand-color-2: #fdfdfd;
	--color-background-brand-color-3: #c2d1ff;
	--color-background-brand-color-4: #713e95;
	--color-background-brand-color-5: #bfedab;
	--color-overlay-dark-color: hsla(0, 0%, 4%, .25);
	--color-overlay-light-color: hsla(0, 0%, 99%, .75);
	--color-overlay-brand-color-1: hsla(0, 0%, 4%, .5);
	--color-overlay-brand-color-2: hsla(0, 0%, 99%, .5);
	--color-overlay-brand-color-3: rgba(194, 209, 255, .5);
	--color-overlay-brand-color-4: rgba(113, 62, 149, .5);
	--color-overlay-brand-color-5: rgba(191, 237, 171, .5);
	--color-overlay-gradient-1: linear-gradient(90deg, #000 6.86%, rgba(0, 0, 0, 0));
	--color-overlay-gradient-2: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000);
	--color-border-dark-color: #0b0b0b;
	--color-border-light-color: hsla(0, 0%, 100%, .15);
	--color-border-brand-color-1: #0b0b0b;
	--color-border-brand-color-2: #fdfdfd;
	--color-border-brand-color-3: #c2d1ff;
	--color-border-brand-color-4: #713e95;
	--color-border-brand-color-5: #bfedab;
	--color-border-default-color: #0b0b0b;
	--font-1: Sharp Grotesk, sans-serif;
	--font-2: Sharp Grotesk Condensed, sans-serif;
	--font-3: Sharp Grotesk, sans-serif;
	--font-alt: Sharp Grotesk, sans-serif;
	--font-awesome: FontAwesome;
	--font-body: Sharp Grotesk, sans-serif;
	--font-size-body: 16px;
	--font-weight-body: 400;
	--line-height-body: 1.33;
	--font-heading: Sharp Grotesk, sans-serif;
	--font-weight-heading: 700;
	--line-height-heading: 1.33;
	--heading-padding-bottom: 20px;
	--font-pretitle: Sharp Grotesk, sans-serif;
	--font-size-pretitle: 20px;
	--font-weight-pretitle: 400;
	--line-height-pretitle: 1.33;
	--pretitle-padding-bottom: 10px;
	--box-shadow-elevation-00: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-01: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-02: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-03: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-04: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-05: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-06: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-07: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-08: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	--box-shadow-elevation-09: 0px 4px 19px rgba(0, 0, 0, .12);
	--box-shadow-elevation-10: 0px 15px 19px 0px rgba(0, 0, 0, .12);
	--max-w-container: 1160px;
	--max-w-container-small: 690px;
	--max-w-container-medium: 926px;
	--max-w-container-large: 1330px;
	--max-w-container-xlarge: 1980px;
	--container-gutter: 15px;
	--max-w-container-inner: 1130px;
	--max-w-container-inner-small: 660px;
	--max-w-container-inner-medium: 896px;
	--max-w-container-inner-large: 1300px;
	--max-w-container-inner-xlarge: 1950px;
}

body.header-transparent {
	--header-height: 80px;
}

@media (min-width:1140px) {
	body.header-transparent {
		--header-height: 80px;
	}
}

body.header-sticky:not(.header-transparent) {
	--header-placeholder-height: 80px;
}

@media (min-width:1140px) {
	body.header-sticky:not(.header-transparent) {
		--header-placeholder-height: 80px;
	}
}

.h-wow .wow {
	visibility: hidden;
}

.h-lazy--fade, .h-lazyload, .h-lazyload--fade, .lazyload {
	opacity: 0;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

.h-lazy--fade.lazyloaded, .h-lazyload--fade.lazyloaded, .h-lazyload.lazyloaded, .lazyload.lazyloaded, .lazyloaded .h-lazy--fade, .lazyloaded .h-lazyload, .lazyloaded .h-lazyload--fade, .lazyloaded .lazyload, .lazyloaded~* .h-lazy--fade, .lazyloaded~* .h-lazyload, .lazyloaded~* .h-lazyload--fade, .lazyloaded~* .lazyload, .lazyloaded~.h-lazy--fade, .lazyloaded~.h-lazyload, .lazyloaded~.h-lazyload--fade, .lazyloaded~.lazyload {
	opacity: 1;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

.lazyloaded {
	opacity: 1;
}

.h-lazyload--from-bottom {
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}

.h-lazyload--from-bottom.lazyloaded, .lazyloaded .h-lazyload--from-bottom, .lazyloaded~* .h-lazyload--from-bottom, .lazyloaded~.h-lazyload--from-bottom {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.h-underline-special {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
}

.h-underline-special:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% + 2px);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.h-underline-special:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.h-underline-special-reverse {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .75s ease-out;
	transition: -webkit-transform .75s ease-out;
	transition: transform .75s ease-out;
	transition: transform .75s ease-out, -webkit-transform .75s ease-out;
}

.h-underline-special-reverse:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% - 3px);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform .25s ease-in;
	transition: -webkit-transform .25s ease-in;
	transition: transform .25s ease-in;
	transition: transform .25s ease-in, -webkit-transform .25s ease-in;
}

.h-underline-special-reverse:hover:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.h-boxed-animated-item .h-hover-lines {
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-style: solid;
	bottom: 0;
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	-webkit-transition: width .4s cubic-bezier(.19, 1, .22, 1) .34s, height .2s cubic-bezier(.25, .25, .75, .75) 145ms, border-left-width 0s cubic-bezier(.25, .25, .75, .75) .34s, border-right-width 0s cubic-bezier(.25, .25, .75, .75) .34s;
	transition: width .4s cubic-bezier(.19, 1, .22, 1) .34s, height .2s cubic-bezier(.25, .25, .75, .75) 145ms, border-left-width 0s cubic-bezier(.25, .25, .75, .75) .34s, border-right-width 0s cubic-bezier(.25, .25, .75, .75) .34s;
	width: 0;
}

.h-boxed-animated-item .h-hover-lines:after, .h-boxed-animated-item .h-hover-lines:before {
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: width .15s cubic-bezier(.25, .25, .75, .75) 0s;
	transition: width .15s cubic-bezier(.25, .25, .75, .75) 0s;
	width: 0;
}

.h-boxed-animated-item .h-hover-lines:after {
	left: auto;
	right: 0;
}

.h-boxed-animated-item:hover .h-hover-lines {
	border-left-width: 1px;
	border-right-width: 1px;
	height: 100%;
	-webkit-transition: width .15s cubic-bezier(.25, .25, .75, .75), height .2s cubic-bezier(.25, .25, .75, .75) 145ms, border-left-width 0s cubic-bezier(.25, .25, .75, .75) 145ms, border-right-width 0s cubic-bezier(.25, .25, .75, .75) 145ms;
	transition: width .15s cubic-bezier(.25, .25, .75, .75), height .2s cubic-bezier(.25, .25, .75, .75) 145ms, border-left-width 0s cubic-bezier(.25, .25, .75, .75) 145ms, border-right-width 0s cubic-bezier(.25, .25, .75, .75) 145ms;
	width: 100%;
}

.h-boxed-animated-item:hover .h-hover-lines:after, .h-boxed-animated-item:hover .h-hover-lines:before {
	-webkit-transition: width .5s cubic-bezier(.19, 1, .22, 1) .34s;
	transition: width .5s cubic-bezier(.19, 1, .22, 1) .34s;
	width: 50%;
}

[data-aos=button-line-expand] {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos=button-line-expand].aos-animate {
	-webkit-transform: scaleX(1) rotate(12deg);
	-ms-transform: scaleX(1) rotate(12deg);
	transform: scaleX(1) rotate(12deg);
}

[data-aos=horizontal-line-expand] {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos=horizontal-line-expand].aos-animate {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

[data-aos=horizontal-line-expand][data-aos-direction=left] {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

[data-aos=horizontal-line-expand][data-aos-direction=right] {
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

[data-aos=vertical-line-expand] {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos=vertical-line-expand].aos-animate {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

[data-aos=vertical-line-expand][data-aos-direction=top] {
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
}

[data-aos=vertical-line-expand][data-aos-direction=bottom] {
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
}

[data-aos=cards-fade-in-up] {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos=cards-fade-in-up].aos-animate {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

[data-aos=cards-fade-in-left-zoom] {
	opacity: 0;
	-webkit-transform: translateX(20%) scale(.9);
	-ms-transform: translateX(20%) scale(.9);
	transform: translateX(20%) scale(.9);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos=cards-fade-in-left-zoom].aos-animate {
	opacity: 1;
	-webkit-transform: translateX(0) scale(1);
	-ms-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
}

[data-aos=custom-zoom-in] {
	opacity: 0;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos=custom-zoom-in].aos-animate {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

[data-aos=translateX-100-0] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos=translateX-100-0].aos-animate {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

[data-aos=translateY100-0] {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos=translateY100-0].aos-animate {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.h-bg-anim-from-bottom:before {
	background-color: #713e95;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.h-bg-anim-from-bottom:hover:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.h-text-line-anim-card:hover .h-text-line-anim {
	background-size: 100% 2px;
}

.h-text-line-anim {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	display: initial !important;
	position: relative;
	-webkit-transition: all .4s !important;
	transition: all .4s !important;
}

.h-text-line-anim--white {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: linear-gradient(#fff, #fff);
}

.h-text-line-anim--background-higher {
	background-position: 0 90%;
}

.h-ratio-16-9 {
	position: relative;
}

.h-ratio-16-9:before {
	content: "";
	display: block;
	padding-top: 56.25%;
	width: 100%;
}

.h-ratio-16-9>* {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.h-ratio-1-1 {
	position: relative;
}

.h-ratio-1-1:before {
	content: "";
	display: block;
	padding-top: 100%;
	width: 100%;
}

.h-ratio-1-1>* {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.h-ratio-4-3 {
	position: relative;
}

.h-ratio-4-3:before {
	content: "";
	display: block;
	padding-top: 75%;
	width: 100%;
}

.h-ratio-4-3>* {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.h-bg--cover {
	background-position: 50%;
	background-size: cover;
}

.h-cover {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.h-embed-container, .responsive-container {
	height: 0;
	margin-bottom: 1em;
	overflow: hidden;
	padding-bottom: 50.25%;
	padding-top: 30px;
	position: relative;
	width: 100%;
}

.h-embed-container iframe, .h-embed-container video, .responsive-container iframe, .responsive-container video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.h-embed-hero-container {
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.h-embed-hero-container video {
	height: 100%;
	left: 50%;
	min-height: 56.25vw;
	min-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 177.77777778vh;
}

.fluid-width-video-wrapper {
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
}

.fluid-width-video-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.h-scroll {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.h-scroll-lock {
	overflow: hidden;
}

.h-link--inactive {
	cursor: default;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.h-spacing-vertical--top-xs {
	padding-top: 10px;
}

@media (min-width:640px) {
	.h-spacing-vertical--top-xs {
		padding-top: 15px;
	}
}

.h-spacing-vertical--top-sm {
	padding-top: 15px;
}

@media (min-width:640px) {
	.h-spacing-vertical--top-sm {
		padding-top: 25px;
	}
}

@media (min-width:768px) {
	.h-spacing-vertical--top-sm {
		padding-top: 30px;
	}
}

.h-spacing-vertical--top-md {
	padding-top: 50px;
}

@media (min-width:768px) {
	.h-spacing-vertical--top-md {
		padding-top: 75px;
	}
}

@media (max-width:639px) {
	.h-spacing-vertical--top-md {
		padding-top: 35px;
	}
}

.h-spacing-vertical--top-lg {
	padding-top: 95px;
}

@media (min-width:768px) {
	.h-spacing-vertical--top-lg {
		padding-top: 140px;
	}
}

@media (max-width:639px) {
	.h-spacing-vertical--top-lg {
		padding-top: 60px;
	}
}

.h-spacing-vertical--top-xl {
	padding-top: 120px;
}

@media (min-width:768px) {
	.h-spacing-vertical--top-xl {
		padding-top: 180px;
	}
}

@media (max-width:639px) {
	.h-spacing-vertical--top-xl {
		padding-top: 95px;
	}
}

.h-spacing-vertical--bottom-xs {
	padding-bottom: 10px;
}

@media (min-width:640px) {
	.h-spacing-vertical--bottom-xs {
		padding-bottom: 15px;
	}
}

.h-spacing-vertical--bottom-sm {
	padding-bottom: 15px;
}

@media (min-width:640px) {
	.h-spacing-vertical--bottom-sm {
		padding-bottom: 25px;
	}
}

@media (min-width:768px) {
	.h-spacing-vertical--bottom-sm {
		padding-bottom: 30px;
	}
}

.h-spacing-vertical--bottom-md {
	padding-bottom: 50px;
}

@media (min-width:768px) {
	.h-spacing-vertical--bottom-md {
		padding-bottom: 75px;
	}
}

@media (max-width:639px) {
	.h-spacing-vertical--bottom-md {
		padding-bottom: 35px;
	}
}

.h-spacing-vertical--bottom-lg {
	padding-bottom: 95px;
}

@media (min-width:768px) {
	.h-spacing-vertical--bottom-lg {
		padding-bottom: 140px;
	}
}

@media (max-width:639px) {
	.h-spacing-vertical--bottom-lg {
		padding-bottom: 60px;
	}
}

.h-spacing-vertical--bottom-xl {
	padding-bottom: 120px;
}

@media (min-width:768px) {
	.h-spacing-vertical--bottom-xl {
		padding-bottom: 180px;
	}
}

@media (max-width:639px) {
	.h-spacing-vertical--bottom-xl {
		padding-bottom: 95px;
	}
}

html {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	color: #0b0b0b;
	font-family: Sharp Grotesk, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.33;
	scroll-behavior: smooth;
}

body.admin-bar {
	padding-top: 32px;
}

@media (max-width:782px) {
	body.admin-bar {
		padding-top: 46px;
	}
}

a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a:hover {
	color: #0b0b0b;
}

img {
	font-style: italic;
	height: auto;
	max-width: 100%;
}

img.alignnone {
	margin: 0 20px 20px 0;
}

img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

img.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

@media (max-width:639px) {
	img.alignleft, img.alignright {
		float: none;
		margin: 0 20px 20px 0;
	}
}

ul {
	list-style-position: inside;
	list-style-type: disc;
}

li {
	list-style-position: outside;
	margin-left: 20px;
	padding-left: 10px;
}

ol {
	list-style-type: decimal;
	margin-bottom: 20px;
}

ol, ol ul, ul ul {
	list-style-position: inside;
}

ol ul, ul ul {
	list-style-type: circle;
}

ol ol, ul ol {
	list-style-position: inside;
	list-style-type: lower-latin;
}

p {
	color: inherit;
	margin: 0 0 20px;
}

form {
	color: #0b0b0b;
	font-family: Sharp Grotesk, sans-serif;
	font-size: 14px;
}

@media (max-width:640px) {
	form {
		font-size: 12px;
	}
}

button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

label {
	display: inline-block;
	font-size: inherit;
	font-weight: 500;
	margin-bottom: 8px;
	padding: 0;
	width: 100%;
}

input[list], input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=file], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
	-webkit-appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #0b0b0b;
	border-radius: 0;
	display: block;
	font-style: normal;
	font-weight: 500;
	height: 80px;
	letter-spacing: -.31px;
	line-height: 1.2;
	outline: none;
	padding: 30px 40px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
}

@media (max-width:640px) {
	input[list], input[type=color], input[type=date], input[type=datetime-local], input[type=email], input[type=file], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
		height: 50px;
		padding: 18px 22px;
	}
}

input[list]::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=file]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder {
	color: inherit;
	font-size: inherit;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -.31px;
	opacity: 1;
}

input[list]:-moz-placeholder, input[list]:-ms-input-placeholder, input[list]::-moz-placeholder, input[list]::-webkit-input-placeholder, input[list]::placeholder, input[type=color]:-moz-placeholder, input[type=color]:-ms-input-placeholder, input[type=color]::-moz-placeholder, input[type=color]::-webkit-input-placeholder, input[type=color]::placeholder, input[type=date]:-moz-placeholder, input[type=date]:-ms-input-placeholder, input[type=date]::-moz-placeholder, input[type=date]::-webkit-input-placeholder, input[type=date]::placeholder, input[type=datetime-local]:-moz-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=datetime-local]::placeholder, input[type=email]:-moz-placeholder, input[type=email]:-ms-input-placeholder, input[type=email]::-moz-placeholder, input[type=email]::-webkit-input-placeholder, input[type=email]::placeholder, input[type=file]:-moz-placeholder, input[type=file]:-ms-input-placeholder, input[type=file]::-moz-placeholder, input[type=file]::-webkit-input-placeholder, input[type=file]::placeholder, input[type=month]:-moz-placeholder, input[type=month]:-ms-input-placeholder, input[type=month]::-moz-placeholder, input[type=month]::-webkit-input-placeholder, input[type=month]::placeholder, input[type=number]:-moz-placeholder, input[type=number]:-ms-input-placeholder, input[type=number]::-moz-placeholder, input[type=number]::-webkit-input-placeholder, input[type=number]::placeholder, input[type=password]:-moz-placeholder, input[type=password]:-ms-input-placeholder, input[type=password]::-moz-placeholder, input[type=password]::-webkit-input-placeholder, input[type=password]::placeholder, input[type=search]:-moz-placeholder, input[type=search]:-ms-input-placeholder, input[type=search]::-moz-placeholder, input[type=search]::-webkit-input-placeholder, input[type=search]::placeholder, input[type=tel]:-moz-placeholder, input[type=tel]:-ms-input-placeholder, input[type=tel]::-moz-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=tel]::placeholder, input[type=text]:-moz-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]::-moz-placeholder, input[type=text]::-webkit-input-placeholder, input[type=text]::placeholder, input[type=time]:-moz-placeholder, input[type=time]:-ms-input-placeholder, input[type=time]::-moz-placeholder, input[type=time]::-webkit-input-placeholder, input[type=time]::placeholder, input[type=url]:-moz-placeholder, input[type=url]:-ms-input-placeholder, input[type=url]::-moz-placeholder, input[type=url]::-webkit-input-placeholder, input[type=url]::placeholder, input[type=week]:-moz-placeholder, input[type=week]:-ms-input-placeholder, input[type=week]::-moz-placeholder, input[type=week]::-webkit-input-placeholder, input[type=week]::placeholder {
	color: inherit;
	font-size: inherit;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -.31px;
	opacity: 1;
}

textarea {
	-webkit-appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #0b0b0b;
	border-radius: 0;
	display: block;
	font-style: normal;
	font-weight: 500;
	height: 80px;
	height: auto;
	letter-spacing: -.31px;
	line-height: 1.2;
	max-height: 249px;
	outline: none;
	padding: 30px 40px;
	resize: none;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
}

@media (max-width:640px) {
	textarea {
		height: 50px;
		padding: 18px 22px;
	}
}

textarea::-webkit-input-placeholder {
	color: inherit;
	font-size: inherit;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -.31px;
	opacity: 1;
}

textarea:-moz-placeholder, textarea:-ms-input-placeholder, textarea::-moz-placeholder, textarea::-webkit-input-placeholder, textarea::placeholder {
	color: inherit;
	font-size: inherit;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -.31px;
	opacity: 1;
}

input[type=range] {
	height: 80px;
	width: 100%;
}

input[type=search] {
	-webkit-appearance: none;
	height: 80px;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type=checkbox], input[type=radio] {
	display: inline-block;
	vertical-align: middle;
}

select {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #0b0b0b;
	border-radius: 0;
	display: block;
	font-style: normal;
	font-weight: 500;
	height: 80px;
	letter-spacing: -.31px;
	line-height: 1.2;
	outline: none;
	padding: 30px 40px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
}

@media (max-width:640px) {
	select {
		height: 50px;
		padding: 18px 22px;
	}
}

button[disabled], input[disabled], option[disabled], select[disabled], textarea[disabled] {
	color: #fdfdfd;
	cursor: not-allowed;
	opacity: .7;
}

input:focus, option:focus, select:focus, textarea:focus {
	background-color: #bfedab;
	outline: none;
}

.element-invisible {
	display: none;
}

.media-element-container .media-element {
	margin: 0 auto;
	text-align: center;
}

iframe[id^=widget] {
	margin: 0 auto;
}

@media print {
	*, :after, :before, blockquote:first-letter, blockquote:first-line, div:first-letter, div:first-line, li:first-letter, li:first-line, p:first-letter, p:first-line {
		background: rgba(0, 0, 0, 0) !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		color: #000;
		text-shadow: none !important;
	}
	
	audio, nav, video {
		display: none !important;
	}
	
	img {
		height: auto !important;
		max-width: 100% !important;
	}
	
	a, a:visited {
		border-bottom: 0 !important;
		text-decoration: underline !important;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	
	thead {
		display: table !important;
	}
	
	pre {
		white-space: pre-wrap !important;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
	
	blockquote, dl, img, ol, pre, tr, ul {
		page-break-inside: avoid;
	}
	
	h2, h3, p {
		orphans: 3;
		widows: 3;
	}
	
	p:not(:last-child) {
		margin-bottom: 15px;
	}
}

.l-dropdown {
	display: inline-block;
	position: relative;
	z-index: 99;
}

.l-dropdown__toggler {
	position: relative;
	z-index: 2;
}

.l-dropdown__bar {
	min-width: 200px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	-webkit-transition: all .15s;
	transition: all .15s;
	visibility: hidden;
	z-index: 1;
}

.l-dropdown.js-dropdown-active .l-dropdown__bar {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.l-dropdown--stretch .l-dropdown__bar {
	width: 100%;
}

.l-dropdown.js-dropdown-bottom-left .l-dropdown__bar {
	left: 0;
	top: 100%;
	-webkit-transform: translateY(-10px) scale(.95);
	-ms-transform: translateY(-10px) scale(.95);
	transform: translateY(-10px) scale(.95);
}

.l-dropdown.js-dropdown-bottom-left.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}

.l-dropdown.js-dropdown-bottom-center .l-dropdown__bar {
	left: 50%;
	top: 100%;
	-webkit-transform: translateX(-50%) translateY(-10px) scale(.95);
	-ms-transform: translateX(-50%) translateY(-10px) scale(.95);
	transform: translateX(-50%) translateY(-10px) scale(.95);
}

.l-dropdown.js-dropdown-bottom-center.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateX(-50%) translateY(0) scale(1);
	-ms-transform: translateX(-50%) translateY(0) scale(1);
	transform: translateX(-50%) translateY(0) scale(1);
}

.l-dropdown.js-dropdown-bottom-right .l-dropdown__bar {
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-10px) scale(.95);
	-ms-transform: translateY(-10px) scale(.95);
	transform: translateY(-10px) scale(.95);
}

.l-dropdown.js-dropdown-bottom-right.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}

.l-dropdown.js-dropdown-top-left .l-dropdown__bar {
	bottom: 100%;
	left: 0;
	-webkit-transform: translateY(-10px) scale(.95);
	-ms-transform: translateY(-10px) scale(.95);
	transform: translateY(-10px) scale(.95);
}

.l-dropdown.js-dropdown-top-left.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}

.l-dropdown.js-dropdown-top-center .l-dropdown__bar {
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-10px) scale(.95);
	-ms-transform: translateX(-50%) translateY(-10px) scale(.95);
	transform: translateX(-50%) translateY(-10px) scale(.95);
}

.l-dropdown.js-dropdown-top-center.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateX(-50%) translateY(0) scale(1);
	-ms-transform: translateX(-50%) translateY(0) scale(1);
	transform: translateX(-50%) translateY(0) scale(1);
}

.l-dropdown.js-dropdown-top-right .l-dropdown__bar {
	bottom: 100%;
	right: 0;
	-webkit-transform: translateY(-10px) scale(.95);
	-ms-transform: translateY(-10px) scale(.95);
	transform: translateY(-10px) scale(.95);
}

.l-dropdown.js-dropdown-top-right.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}

.l-dropdown.js-dropdown-left-top .l-dropdown__bar {
	bottom: 100%;
	right: 100%;
	-webkit-transform: translateX(10px) scale(.95);
	-ms-transform: translateX(10px) scale(.95);
	transform: translateX(10px) scale(.95);
}

.l-dropdown.js-dropdown-left-top.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateX(0) scale(1);
	-ms-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
}

.l-dropdown.js-dropdown-left-center .l-dropdown__bar {
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(10px) scale(.95);
	-ms-transform: translateY(-50%) translateX(10px) scale(.95);
	transform: translateY(-50%) translateX(10px) scale(.95);
}

.l-dropdown.js-dropdown-left-center.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateY(-50%) translateX(0) scale(1);
	-ms-transform: translateY(-50%) translateX(0) scale(1);
	transform: translateY(-50%) translateX(0) scale(1);
}

.l-dropdown.js-dropdown-left-bottom .l-dropdown__bar {
	right: 100%;
	top: 100%;
	-webkit-transform: translateX(10px) scale(.95);
	-ms-transform: translateX(10px) scale(.95);
	transform: translateX(10px) scale(.95);
}

.l-dropdown.js-dropdown-left-bottom.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateX(0) scale(1);
	-ms-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
}

.l-dropdown.js-dropdown-right-top .l-dropdown__bar {
	bottom: 100%;
	left: 100%;
	-webkit-transform: translateX(-10px) scale(.95);
	-ms-transform: translateX(-10px) scale(.95);
	transform: translateX(-10px) scale(.95);
}

.l-dropdown.js-dropdown-right-top.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateX(0) scale(1);
	-ms-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
}

.l-dropdown.js-dropdown-right-center .l-dropdown__bar {
	left: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-10px) scale(.95);
	-ms-transform: translateY(-50%) translateX(-10px) scale(.95);
	transform: translateY(-50%) translateX(-10px) scale(.95);
}

.l-dropdown.js-dropdown-right-center.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateY(-50%) translateX(0) scale(1);
	-ms-transform: translateY(-50%) translateX(0) scale(1);
	transform: translateY(-50%) translateX(0) scale(1);
}

.l-dropdown.js-dropdown-right-bottom .l-dropdown__bar {
	left: 100%;
	top: 100%;
	-webkit-transform: translateX(-10px) scale(.95);
	-ms-transform: translateX(-10px) scale(.95);
	transform: translateX(-10px) scale(.95);
}

.l-dropdown.js-dropdown-right-bottom.js-dropdown-active .l-dropdown__bar {
	-webkit-transform: translateX(0) scale(1);
	-ms-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
}

.l-dropdown--default .l-dropdown__bar-inner {
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, .05), 0 40px 34px -16px rgba(0, 0, 0, .08), 0 6px 4px -4px rgba(0, 0, 0, .06), 0 16px 16px -8px rgba(0, 0, 0, .12);
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, .05), 0 40px 34px -16px rgba(0, 0, 0, .08), 0 6px 4px -4px rgba(0, 0, 0, .06), 0 16px 16px -8px rgba(0, 0, 0, .12);
	padding: 8px 16px;
}

.l-dropdown--default.js-dropdown-bottom-center .l-dropdown__bar-inner, .l-dropdown--default.js-dropdown-bottom-left .l-dropdown__bar-inner, .l-dropdown--default.js-dropdown-bottom-right .l-dropdown__bar-inner {
	margin-top: 8px;
}

.l-dropdown--default.js-dropdown-top-center .l-dropdown__bar-inner, .l-dropdown--default.js-dropdown-top-left .l-dropdown__bar-inner, .l-dropdown--default.js-dropdown-top-right .l-dropdown__bar-inner {
	margin-bottom: 8px;
}

.l-dropdown--default.js-dropdown-left-bottom .l-dropdown__bar-inner, .l-dropdown--default.js-dropdown-left-center .l-dropdown__bar-inner, .l-dropdown--default.js-dropdown-left-top .l-dropdown__bar-inner {
	margin-right: 8px;
}

.l-dropdown--default.js-dropdown-right-bottom .l-dropdown__bar-inner, .l-dropdown--default.js-dropdown-right-center .l-dropdown__bar-inner, .l-dropdown--default.js-dropdown-right-top .l-dropdown__bar-inner {
	margin-left: 8px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #0b0b0b;
	font-family: Sharp Grotesk, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.33;
	padding-bottom: 20px;
}

.h1, h1 {
	font-size: 30px;
	line-height: 1.08;
}

@media (min-width:768px) {
	.h1, h1 {
		font-size: 60px;
	}
}

.h2, h2 {
	font-size: 38px;
	line-height: 38px;
}

@media (min-width:768px) {
	.h2, h2 {
		font-size: 45px;
		line-height: 52px;
	}
}

.h3, h3 {
	font-size: 28px;
	line-height: 28px;
}

@media (min-width:768px) {
	.h3, h3 {
		font-size: 34px;
		line-height: 36px;
	}
}

.h4, h4 {
	font-size: 20px;
	line-height: 1.5;
}

@media (min-width:768px) {
	.h4, h4 {
		font-size: 24px;
	}
}

.h5, h5 {
	font-size: 17px;
	line-height: 1.5;
}

@media (min-width:768px) {
	.h5, h5 {
		font-size: 20px;
	}
}

.h6, h6 {
	font-size: 16px;
	line-height: 1.3;
}

@media (min-width:768px) {
	.h6, h6 {
		font-size: 16px;
	}
}

blockquote {
	border-left: 5px solid #0b0b0b;
	margin-bottom: 30px;
	padding: 25px 35px;
	position: relative;
	quotes: none;
}

blockquote p {
	font-size: 25px;
}

blockquote p:last-child {
	margin-bottom: 0;
}

strong {
	font-weight: 600;
}

table td, table th {
	border: 1px solid #0b0b0b;
	padding: 4px 8px;
}

table th {
	font-weight: 700;
}

.table-container.overflow {
	overflow-x: auto;
}

.table-container.overflow .table-cantainer-scroll {
	padding-bottom: 16px;
}

table:not(.not-responsive) {
	min-width: 600px;
}

@media (max-width:767px) {
	.o-footer__text {
		font-size: 15px !important;
	}
}

.container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1160px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%;
}

.container--small {
	max-width: 690px;
}

.container--medium {
	max-width: 926px;
}

.container--large {
	max-width: 1330px;
}

.container--xlarge {
	max-width: 1980px;
}

.container--full-width {
	max-width: 100%;
}

.container-inner {
	max-width: 1130px;
	width: 100%;
}

.container-inner--small {
	max-width: 660px;
}

.container-inner--medium {
	max-width: 896px;
}

.container-inner--large {
	max-width: 1300px;
}

.container-inner--xlarge {
	max-width: 1950px;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes moveInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes moveInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	to {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

body {
	-webkit-backface-visibility: hidden;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
	-webkit-transition-duration: 50ms;
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	-webkit-transition-delay: .35s;
	transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
	-webkit-transition-duration: .45s;
	transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	-webkit-transition-delay: .45s;
	transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
	-webkit-transition-duration: .55s;
	transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	-webkit-transition-delay: .55s;
	transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
	-webkit-transition-duration: .65s;
	transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	-webkit-transition-delay: .65s;
	transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
	-webkit-transition-duration: .7s;
	transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	-webkit-transition-delay: .7s;
	transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
	-webkit-transition-duration: .75s;
	transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	-webkit-transition-delay: .75s;
	transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
	-webkit-transition-duration: .8s;
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
	-webkit-transition-duration: .85s;
	transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	-webkit-transition-delay: .85s;
	transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
	-webkit-transition-duration: .9s;
	transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	-webkit-transition-delay: .9s;
	transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
	-webkit-transition-duration: .95s;
	transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	-webkit-transition-delay: .95s;
	transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
	-webkit-transition-duration: 1.05s;
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
	-webkit-transition-duration: 1.1s;
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
	-webkit-transition-duration: 1.15s;
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
	-webkit-transition-duration: 1.2s;
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
	-webkit-transition-duration: 1.25s;
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
	-webkit-transition-duration: 1.3s;
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
	-webkit-transition-duration: 1.35s;
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
	-webkit-transition-duration: 1.4s;
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
	-webkit-transition-duration: 1.45s;
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
	-webkit-transition-duration: 1.5s;
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
	-webkit-transition-duration: 1.55s;
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
	-webkit-transition-duration: 1.6s;
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
	-webkit-transition-duration: 1.65s;
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
	-webkit-transition-duration: 1.7s;
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
	-webkit-transition-duration: 1.75s;
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
	-webkit-transition-duration: 1.8s;
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
	-webkit-transition-duration: 1.85s;
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
	-webkit-transition-duration: 1.9s;
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
	-webkit-transition-duration: 1.95s;
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
	-webkit-transition-duration: 2s;
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
	-webkit-transition-duration: 2.05s;
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
	-webkit-transition-duration: 2.1s;
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
	-webkit-transition-duration: 2.15s;
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
	-webkit-transition-duration: 2.2s;
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
	-webkit-transition-duration: 2.25s;
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
	-webkit-transition-duration: 2.3s;
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
	-webkit-transition-duration: 2.35s;
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
	-webkit-transition-duration: 2.4s;
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
	-webkit-transition-duration: 2.45s;
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
	-webkit-transition-duration: 2.5s;
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
	-webkit-transition-duration: 2.55s;
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
	-webkit-transition-duration: 2.6s;
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
	-webkit-transition-duration: 2.65s;
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
	-webkit-transition-duration: 2.7s;
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
	-webkit-transition-duration: 2.75s;
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
	-webkit-transition-duration: 2.8s;
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
	-webkit-transition-duration: 2.85s;
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
	-webkit-transition-duration: 2.9s;
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
	-webkit-transition-duration: 2.95s;
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
	-webkit-transition-duration: 3s;
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	transition-delay: 3s;
}

[data-aos][data-aos][data-aos-duration="3050"], body[data-aos-duration="3050"] [data-aos] {
	-webkit-transition-duration: 3.05s;
	transition-duration: 3.05s;
}

[data-aos][data-aos][data-aos-delay="3050"], body[data-aos-delay="3050"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3050"].aos-animate, body[data-aos-delay="3050"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.05s;
	transition-delay: 3.05s;
}

[data-aos][data-aos][data-aos-duration="3100"], body[data-aos-duration="3100"] [data-aos] {
	-webkit-transition-duration: 3.1s;
	transition-duration: 3.1s;
}

[data-aos][data-aos][data-aos-delay="3100"], body[data-aos-delay="3100"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3100"].aos-animate, body[data-aos-delay="3100"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.1s;
	transition-delay: 3.1s;
}

[data-aos][data-aos][data-aos-duration="3150"], body[data-aos-duration="3150"] [data-aos] {
	-webkit-transition-duration: 3.15s;
	transition-duration: 3.15s;
}

[data-aos][data-aos][data-aos-delay="3150"], body[data-aos-delay="3150"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3150"].aos-animate, body[data-aos-delay="3150"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.15s;
	transition-delay: 3.15s;
}

[data-aos][data-aos][data-aos-duration="3200"], body[data-aos-duration="3200"] [data-aos] {
	-webkit-transition-duration: 3.2s;
	transition-duration: 3.2s;
}

[data-aos][data-aos][data-aos-delay="3200"], body[data-aos-delay="3200"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3200"].aos-animate, body[data-aos-delay="3200"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.2s;
	transition-delay: 3.2s;
}

[data-aos][data-aos][data-aos-duration="3250"], body[data-aos-duration="3250"] [data-aos] {
	-webkit-transition-duration: 3.25s;
	transition-duration: 3.25s;
}

[data-aos][data-aos][data-aos-delay="3250"], body[data-aos-delay="3250"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3250"].aos-animate, body[data-aos-delay="3250"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.25s;
	transition-delay: 3.25s;
}

[data-aos][data-aos][data-aos-duration="3300"], body[data-aos-duration="3300"] [data-aos] {
	-webkit-transition-duration: 3.3s;
	transition-duration: 3.3s;
}

[data-aos][data-aos][data-aos-delay="3300"], body[data-aos-delay="3300"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3300"].aos-animate, body[data-aos-delay="3300"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.3s;
	transition-delay: 3.3s;
}

[data-aos][data-aos][data-aos-duration="3350"], body[data-aos-duration="3350"] [data-aos] {
	-webkit-transition-duration: 3.35s;
	transition-duration: 3.35s;
}

[data-aos][data-aos][data-aos-delay="3350"], body[data-aos-delay="3350"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3350"].aos-animate, body[data-aos-delay="3350"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.35s;
	transition-delay: 3.35s;
}

[data-aos][data-aos][data-aos-duration="3400"], body[data-aos-duration="3400"] [data-aos] {
	-webkit-transition-duration: 3.4s;
	transition-duration: 3.4s;
}

[data-aos][data-aos][data-aos-delay="3400"], body[data-aos-delay="3400"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3400"].aos-animate, body[data-aos-delay="3400"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.4s;
	transition-delay: 3.4s;
}

[data-aos][data-aos][data-aos-duration="3450"], body[data-aos-duration="3450"] [data-aos] {
	-webkit-transition-duration: 3.45s;
	transition-duration: 3.45s;
}

[data-aos][data-aos][data-aos-delay="3450"], body[data-aos-delay="3450"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3450"].aos-animate, body[data-aos-delay="3450"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.45s;
	transition-delay: 3.45s;
}

[data-aos][data-aos][data-aos-duration="3500"], body[data-aos-duration="3500"] [data-aos] {
	-webkit-transition-duration: 3.5s;
	transition-duration: 3.5s;
}

[data-aos][data-aos][data-aos-delay="3500"], body[data-aos-delay="3500"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3500"].aos-animate, body[data-aos-delay="3500"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.5s;
	transition-delay: 3.5s;
}

[data-aos][data-aos][data-aos-duration="3550"], body[data-aos-duration="3550"] [data-aos] {
	-webkit-transition-duration: 3.55s;
	transition-duration: 3.55s;
}

[data-aos][data-aos][data-aos-delay="3550"], body[data-aos-delay="3550"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3550"].aos-animate, body[data-aos-delay="3550"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.55s;
	transition-delay: 3.55s;
}

[data-aos][data-aos][data-aos-duration="3600"], body[data-aos-duration="3600"] [data-aos] {
	-webkit-transition-duration: 3.6s;
	transition-duration: 3.6s;
}

[data-aos][data-aos][data-aos-delay="3600"], body[data-aos-delay="3600"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3600"].aos-animate, body[data-aos-delay="3600"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.6s;
	transition-delay: 3.6s;
}

[data-aos][data-aos][data-aos-duration="3650"], body[data-aos-duration="3650"] [data-aos] {
	-webkit-transition-duration: 3.65s;
	transition-duration: 3.65s;
}

[data-aos][data-aos][data-aos-delay="3650"], body[data-aos-delay="3650"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3650"].aos-animate, body[data-aos-delay="3650"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.65s;
	transition-delay: 3.65s;
}

[data-aos][data-aos][data-aos-duration="3700"], body[data-aos-duration="3700"] [data-aos] {
	-webkit-transition-duration: 3.7s;
	transition-duration: 3.7s;
}

[data-aos][data-aos][data-aos-delay="3700"], body[data-aos-delay="3700"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3700"].aos-animate, body[data-aos-delay="3700"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.7s;
	transition-delay: 3.7s;
}

[data-aos][data-aos][data-aos-duration="3750"], body[data-aos-duration="3750"] [data-aos] {
	-webkit-transition-duration: 3.75s;
	transition-duration: 3.75s;
}

[data-aos][data-aos][data-aos-delay="3750"], body[data-aos-delay="3750"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3750"].aos-animate, body[data-aos-delay="3750"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.75s;
	transition-delay: 3.75s;
}

[data-aos][data-aos][data-aos-duration="3800"], body[data-aos-duration="3800"] [data-aos] {
	-webkit-transition-duration: 3.8s;
	transition-duration: 3.8s;
}

[data-aos][data-aos][data-aos-delay="3800"], body[data-aos-delay="3800"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3800"].aos-animate, body[data-aos-delay="3800"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.8s;
	transition-delay: 3.8s;
}

[data-aos][data-aos][data-aos-duration="3850"], body[data-aos-duration="3850"] [data-aos] {
	-webkit-transition-duration: 3.85s;
	transition-duration: 3.85s;
}

[data-aos][data-aos][data-aos-delay="3850"], body[data-aos-delay="3850"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3850"].aos-animate, body[data-aos-delay="3850"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.85s;
	transition-delay: 3.85s;
}

[data-aos][data-aos][data-aos-duration="3900"], body[data-aos-duration="3900"] [data-aos] {
	-webkit-transition-duration: 3.9s;
	transition-duration: 3.9s;
}

[data-aos][data-aos][data-aos-delay="3900"], body[data-aos-delay="3900"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3900"].aos-animate, body[data-aos-delay="3900"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.9s;
	transition-delay: 3.9s;
}

[data-aos][data-aos][data-aos-duration="3950"], body[data-aos-duration="3950"] [data-aos] {
	-webkit-transition-duration: 3.95s;
	transition-duration: 3.95s;
}

[data-aos][data-aos][data-aos-delay="3950"], body[data-aos-delay="3950"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3950"].aos-animate, body[data-aos-delay="3950"] [data-aos].aos-animate {
	-webkit-transition-delay: 3.95s;
	transition-delay: 3.95s;
}

[data-aos][data-aos][data-aos-duration="4000"], body[data-aos-duration="4000"] [data-aos] {
	-webkit-transition-duration: 4s;
	transition-duration: 4s;
}

[data-aos][data-aos][data-aos-delay="4000"], body[data-aos-delay="4000"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4000"].aos-animate, body[data-aos-delay="4000"] [data-aos].aos-animate {
	-webkit-transition-delay: 4s;
	transition-delay: 4s;
}

[data-aos][data-aos][data-aos-duration="4050"], body[data-aos-duration="4050"] [data-aos] {
	-webkit-transition-duration: 4.05s;
	transition-duration: 4.05s;
}

[data-aos][data-aos][data-aos-delay="4050"], body[data-aos-delay="4050"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4050"].aos-animate, body[data-aos-delay="4050"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.05s;
	transition-delay: 4.05s;
}

[data-aos][data-aos][data-aos-duration="4100"], body[data-aos-duration="4100"] [data-aos] {
	-webkit-transition-duration: 4.1s;
	transition-duration: 4.1s;
}

[data-aos][data-aos][data-aos-delay="4100"], body[data-aos-delay="4100"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4100"].aos-animate, body[data-aos-delay="4100"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.1s;
	transition-delay: 4.1s;
}

[data-aos][data-aos][data-aos-duration="4150"], body[data-aos-duration="4150"] [data-aos] {
	-webkit-transition-duration: 4.15s;
	transition-duration: 4.15s;
}

[data-aos][data-aos][data-aos-delay="4150"], body[data-aos-delay="4150"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4150"].aos-animate, body[data-aos-delay="4150"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.15s;
	transition-delay: 4.15s;
}

[data-aos][data-aos][data-aos-duration="4200"], body[data-aos-duration="4200"] [data-aos] {
	-webkit-transition-duration: 4.2s;
	transition-duration: 4.2s;
}

[data-aos][data-aos][data-aos-delay="4200"], body[data-aos-delay="4200"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4200"].aos-animate, body[data-aos-delay="4200"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.2s;
	transition-delay: 4.2s;
}

[data-aos][data-aos][data-aos-duration="4250"], body[data-aos-duration="4250"] [data-aos] {
	-webkit-transition-duration: 4.25s;
	transition-duration: 4.25s;
}

[data-aos][data-aos][data-aos-delay="4250"], body[data-aos-delay="4250"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4250"].aos-animate, body[data-aos-delay="4250"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.25s;
	transition-delay: 4.25s;
}

[data-aos][data-aos][data-aos-duration="4300"], body[data-aos-duration="4300"] [data-aos] {
	-webkit-transition-duration: 4.3s;
	transition-duration: 4.3s;
}

[data-aos][data-aos][data-aos-delay="4300"], body[data-aos-delay="4300"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4300"].aos-animate, body[data-aos-delay="4300"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.3s;
	transition-delay: 4.3s;
}

[data-aos][data-aos][data-aos-duration="4350"], body[data-aos-duration="4350"] [data-aos] {
	-webkit-transition-duration: 4.35s;
	transition-duration: 4.35s;
}

[data-aos][data-aos][data-aos-delay="4350"], body[data-aos-delay="4350"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4350"].aos-animate, body[data-aos-delay="4350"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.35s;
	transition-delay: 4.35s;
}

[data-aos][data-aos][data-aos-duration="4400"], body[data-aos-duration="4400"] [data-aos] {
	-webkit-transition-duration: 4.4s;
	transition-duration: 4.4s;
}

[data-aos][data-aos][data-aos-delay="4400"], body[data-aos-delay="4400"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4400"].aos-animate, body[data-aos-delay="4400"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.4s;
	transition-delay: 4.4s;
}

[data-aos][data-aos][data-aos-duration="4450"], body[data-aos-duration="4450"] [data-aos] {
	-webkit-transition-duration: 4.45s;
	transition-duration: 4.45s;
}

[data-aos][data-aos][data-aos-delay="4450"], body[data-aos-delay="4450"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4450"].aos-animate, body[data-aos-delay="4450"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.45s;
	transition-delay: 4.45s;
}

[data-aos][data-aos][data-aos-duration="4500"], body[data-aos-duration="4500"] [data-aos] {
	-webkit-transition-duration: 4.5s;
	transition-duration: 4.5s;
}

[data-aos][data-aos][data-aos-delay="4500"], body[data-aos-delay="4500"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4500"].aos-animate, body[data-aos-delay="4500"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.5s;
	transition-delay: 4.5s;
}

[data-aos][data-aos][data-aos-duration="4550"], body[data-aos-duration="4550"] [data-aos] {
	-webkit-transition-duration: 4.55s;
	transition-duration: 4.55s;
}

[data-aos][data-aos][data-aos-delay="4550"], body[data-aos-delay="4550"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4550"].aos-animate, body[data-aos-delay="4550"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.55s;
	transition-delay: 4.55s;
}

[data-aos][data-aos][data-aos-duration="4600"], body[data-aos-duration="4600"] [data-aos] {
	-webkit-transition-duration: 4.6s;
	transition-duration: 4.6s;
}

[data-aos][data-aos][data-aos-delay="4600"], body[data-aos-delay="4600"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4600"].aos-animate, body[data-aos-delay="4600"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.6s;
	transition-delay: 4.6s;
}

[data-aos][data-aos][data-aos-duration="4650"], body[data-aos-duration="4650"] [data-aos] {
	-webkit-transition-duration: 4.65s;
	transition-duration: 4.65s;
}

[data-aos][data-aos][data-aos-delay="4650"], body[data-aos-delay="4650"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4650"].aos-animate, body[data-aos-delay="4650"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.65s;
	transition-delay: 4.65s;
}

[data-aos][data-aos][data-aos-duration="4700"], body[data-aos-duration="4700"] [data-aos] {
	-webkit-transition-duration: 4.7s;
	transition-duration: 4.7s;
}

[data-aos][data-aos][data-aos-delay="4700"], body[data-aos-delay="4700"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4700"].aos-animate, body[data-aos-delay="4700"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.7s;
	transition-delay: 4.7s;
}

[data-aos][data-aos][data-aos-duration="4750"], body[data-aos-duration="4750"] [data-aos] {
	-webkit-transition-duration: 4.75s;
	transition-duration: 4.75s;
}

[data-aos][data-aos][data-aos-delay="4750"], body[data-aos-delay="4750"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4750"].aos-animate, body[data-aos-delay="4750"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.75s;
	transition-delay: 4.75s;
}

[data-aos][data-aos][data-aos-duration="4800"], body[data-aos-duration="4800"] [data-aos] {
	-webkit-transition-duration: 4.8s;
	transition-duration: 4.8s;
}

[data-aos][data-aos][data-aos-delay="4800"], body[data-aos-delay="4800"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4800"].aos-animate, body[data-aos-delay="4800"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.8s;
	transition-delay: 4.8s;
}

[data-aos][data-aos][data-aos-duration="4850"], body[data-aos-duration="4850"] [data-aos] {
	-webkit-transition-duration: 4.85s;
	transition-duration: 4.85s;
}

[data-aos][data-aos][data-aos-delay="4850"], body[data-aos-delay="4850"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4850"].aos-animate, body[data-aos-delay="4850"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.85s;
	transition-delay: 4.85s;
}

[data-aos][data-aos][data-aos-duration="4900"], body[data-aos-duration="4900"] [data-aos] {
	-webkit-transition-duration: 4.9s;
	transition-duration: 4.9s;
}

[data-aos][data-aos][data-aos-delay="4900"], body[data-aos-delay="4900"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4900"].aos-animate, body[data-aos-delay="4900"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.9s;
	transition-delay: 4.9s;
}

[data-aos][data-aos][data-aos-duration="4950"], body[data-aos-duration="4950"] [data-aos] {
	-webkit-transition-duration: 4.95s;
	transition-duration: 4.95s;
}

[data-aos][data-aos][data-aos-delay="4950"], body[data-aos-delay="4950"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="4950"].aos-animate, body[data-aos-delay="4950"] [data-aos].aos-animate {
	-webkit-transition-delay: 4.95s;
	transition-delay: 4.95s;
}

[data-aos][data-aos][data-aos-duration="5000"], body[data-aos-duration="5000"] [data-aos] {
	-webkit-transition-duration: 5s;
	transition-duration: 5s;
}

[data-aos][data-aos][data-aos-delay="5000"], body[data-aos-delay="5000"] [data-aos] {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="5000"].aos-animate, body[data-aos-delay="5000"] [data-aos].aos-animate {
	-webkit-transition-delay: 5s;
	transition-delay: 5s;
}

[data-aos] {
	pointer-events: none;
}

[data-aos].aos-animate {
	pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
	transition-timing-function: cubic-bezier(.25, .25, .75, .75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	transition-timing-function: cubic-bezier(.47, 0, .745, .715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	transition-timing-function: cubic-bezier(.445, .05, .55, .95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

@media screen {
	html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
		opacity: 0;
		-webkit-transition-property: opacity, -webkit-transform;
		transition-property: opacity, -webkit-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
	}
	
	html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	html:not(.no-js) [data-aos=fade-up] {
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	html:not(.no-js) [data-aos=fade-down] {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	html:not(.no-js) [data-aos=fade-right] {
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	html:not(.no-js) [data-aos=fade-left] {
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	html:not(.no-js) [data-aos=fade-up-right] {
		-webkit-transform: translate3d(-20px, 20px, 0);
		transform: translate3d(-20px, 20px, 0);
	}
	
	html:not(.no-js) [data-aos=fade-up-left] {
		-webkit-transform: translate3d(20px, 20px, 0);
		transform: translate3d(20px, 20px, 0);
	}
	
	html:not(.no-js) [data-aos=fade-down-right] {
		-webkit-transform: translate3d(-20px, -20px, 0);
		transform: translate3d(-20px, -20px, 0);
	}
	
	html:not(.no-js) [data-aos=fade-down-left] {
		-webkit-transform: translate3d(20px, -20px, 0);
		transform: translate3d(20px, -20px, 0);
	}
	
	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
		opacity: 0;
		-webkit-transition-property: opacity, -webkit-transform;
		transition-property: opacity, -webkit-transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
	}
	
	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
		opacity: 1;
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
	}
	
	html:not(.no-js) [data-aos=zoom-in] {
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	
	html:not(.no-js) [data-aos=zoom-in-up] {
		-webkit-transform: translate3d(0, 20px, 0) scale(.6);
		transform: translate3d(0, 20px, 0) scale(.6);
	}
	
	html:not(.no-js) [data-aos=zoom-in-down] {
		-webkit-transform: translate3d(0, -20px, 0) scale(.6);
		transform: translate3d(0, -20px, 0) scale(.6);
	}
	
	html:not(.no-js) [data-aos=zoom-in-right] {
		-webkit-transform: translate3d(-20px, 0, 0) scale(.6);
		transform: translate3d(-20px, 0, 0) scale(.6);
	}
	
	html:not(.no-js) [data-aos=zoom-in-left] {
		-webkit-transform: translate3d(20px, 0, 0) scale(.6);
		transform: translate3d(20px, 0, 0) scale(.6);
	}
	
	html:not(.no-js) [data-aos=zoom-out] {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}
	
	html:not(.no-js) [data-aos=zoom-out-up] {
		-webkit-transform: translate3d(0, 20px, 0) scale(1.2);
		transform: translate3d(0, 20px, 0) scale(1.2);
	}
	
	html:not(.no-js) [data-aos=zoom-out-down] {
		-webkit-transform: translate3d(0, -20px, 0) scale(1.2);
		transform: translate3d(0, -20px, 0) scale(1.2);
	}
	
	html:not(.no-js) [data-aos=zoom-out-right] {
		-webkit-transform: translate3d(-20px, 0, 0) scale(1.2);
		transform: translate3d(-20px, 0, 0) scale(1.2);
	}
	
	html:not(.no-js) [data-aos=zoom-out-left] {
		-webkit-transform: translate3d(20px, 0, 0) scale(1.2);
		transform: translate3d(20px, 0, 0) scale(1.2);
	}
	
	html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		visibility: hidden;
	}
	
	html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		visibility: visible;
	}
	
	html:not(.no-js) [data-aos=slide-up] {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	html:not(.no-js) [data-aos=slide-down] {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	html:not(.no-js) [data-aos=slide-right] {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	html:not(.no-js) [data-aos=slide-left] {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
	}
	
	html:not(.no-js) [data-aos=flip-left] {
		-webkit-transform: perspective(2500px) rotateY(-100deg);
		transform: perspective(2500px) rotateY(-100deg);
	}
	
	html:not(.no-js) [data-aos=flip-left].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}
	
	html:not(.no-js) [data-aos=flip-right] {
		-webkit-transform: perspective(2500px) rotateY(100deg);
		transform: perspective(2500px) rotateY(100deg);
	}
	
	html:not(.no-js) [data-aos=flip-right].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}
	
	html:not(.no-js) [data-aos=flip-up] {
		-webkit-transform: perspective(2500px) rotateX(-100deg);
		transform: perspective(2500px) rotateX(-100deg);
	}
	
	html:not(.no-js) [data-aos=flip-up].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}
	
	html:not(.no-js) [data-aos=flip-down] {
		-webkit-transform: perspective(2500px) rotateX(100deg);
		transform: perspective(2500px) rotateX(100deg);
	}
	
	html:not(.no-js) [data-aos=flip-down].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}
}

.hamburger {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	color: inherit;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font: inherit;
	height: 100%;
	margin: 0;
	overflow: visible;
	padding: 30px 43px;
	text-transform: none;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: opacity, -webkit-filter;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}

.hamburger:hover {
	opacity: 1;
}

.hamburger-box {
	display: inline-block;
	height: 20px;
	position: relative;
	width: 70px;
}

.hamburger-inner {
	display: block;
	margin-top: -1px;
	top: 50%;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	background-color: #fdfdfd;
	border-radius: 0;
	height: 2px;
	position: absolute;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	width: 70px;
}

.hamburger-inner:after, .hamburger-inner:before {
	content: "";
	display: block;
}

.hamburger-inner:before {
	top: -9px;
}

.hamburger-inner:after {
	bottom: -9px;
}

.hamburger--collapse .hamburger-inner {
	bottom: 0;
	top: auto;
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.hamburger--collapse .hamburger-inner:after {
	top: -18px;
	-webkit-transition: top .3s cubic-bezier(.33333, .66667, .66667, 1) .3s, opacity .1s linear;
	transition: top .3s cubic-bezier(.33333, .66667, .66667, 1) .3s, opacity .1s linear;
}

.hamburger--collapse .hamburger-inner:before {
	-webkit-transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, -webkit-transform .15s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, -webkit-transform .15s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19);
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .3s, transform .15s cubic-bezier(.55, .055, .675, .19), -webkit-transform .15s cubic-bezier(.55, .055, .675, .19);
}

.hamburger--collapse.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, -9px, 0) rotate(-19deg);
	transform: translate3d(0, -9px, 0) rotate(-19deg);
	-webkit-transition-delay: .32s;
	transition-delay: .32s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.hamburger--collapse.is-active .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .27s;
	transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .27s;
}

.hamburger--collapse.is-active .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-145deg);
	-ms-transform: rotate(-145deg);
	transform: rotate(-145deg);
	-webkit-transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
	transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
	transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
	transition: top .12s cubic-bezier(.33333, 0, .66667, .33333) .18s, transform .15s cubic-bezier(.215, .61, .355, 1) .42s, -webkit-transform .15s cubic-bezier(.215, .61, .355, 1) .42s;
}

.modal {
	position: relative;
	z-index: 99;
}

.modal__overlay {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	align-items: center;
	background: #0b0b0b;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	left: 0;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 0;
}

.modal__container {
	background: #fff;
	border-radius: .25rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 16px;
	margin-right: 16px;
	max-height: 100vh;
	max-width: 500px;
	overflow-y: auto;
	padding: 30px;
	position: relative;
}

@media (min-width:768px) {
	.modal__container {
		min-width: 500px;
	}
}

.modal__container-media {
	-ms-flex-negative: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	flex-shrink: 0;
	max-height: 90%;
	max-width: 1160px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}

.m-modal-video .modal__container-media {
	width: 100%;
}

@media (min-width:1024px) {
	.m-modal-video .modal__container-media {
		width: 90%;
	}
}

@media (min-width:1280px) {
	.m-modal-video .modal__container-media {
		width: 100%;
	}
}

.a-video {
	height: 100%;
}

.a-video video {
	height: 100% !important;
}

.modal__header {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}

.modal__close {
	background: rgba(0, 0, 0, 0);
	border: 0;
	font-size: 28px;
}

.modal__header .modal__close:before {
	content: "✕";
}

.modal__content {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

@-webkit-keyframes mmfadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes mmfadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes mmfadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes mmfadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@-webkit-keyframes mmslideIn {
	0% {
		-webkit-transform: translateY(15%);
		transform: translateY(15%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes mmslideIn {
	0% {
		-webkit-transform: translateY(15%);
		transform: translateY(15%);
	}
	
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes mmslideOut {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
}

@keyframes mmslideOut {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
}

.micromodal-slide {
	display: none;
}

.micromodal-slide.is-open {
	display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
	-webkit-animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1);
	animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
	-webkit-animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
	animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
	-webkit-animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
	animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
	-webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
	animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container, .micromodal-slide .modal__overlay {
	will-change: transform;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper-container {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	width: 100%;
	z-index: 1;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-multirow-column>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	margin: 0 auto;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	width: 100%;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode>.swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none;
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-container .swiper-notification {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1000;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100%;
	pointer-events: none;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0;
}

.swiper-container-cube .swiper-cube-shadow {
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	width: 100%;
	z-index: 0;
}

.swiper-container-cube .swiper-cube-shadow:before {
	background: #000;
	bottom: 0;
	content: "";
	-webkit-filter: blur(50px);
	filter: blur(50px);
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0;
}

.swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s linear infinite;
	animation: swiper-preloader-spin 1s linear infinite;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	z-index: 10;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	left: auto;
	right: 10px;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000;
}

.swiper-button-lock {
	display: none;
}

.swiper-scrollbar {
	background: rgba(0, 0, 0, .1);
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
}

.swiper-container-horizontal>.swiper-scrollbar {
	bottom: 3px;
	height: 5px;
	left: 1%;
	position: absolute;
	width: 98%;
	z-index: 50;
}

.swiper-container-vertical>.swiper-scrollbar {
	height: 98%;
	position: absolute;
	right: 3px;
	top: 1%;
	width: 5px;
	z-index: 50;
}

.swiper-scrollbar-drag {
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	text-align: center;
	width: 100%;
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-pagination-bullet {
	background-color: #717575;
	border-radius: 300px;
	cursor: pointer;
	display: block;
	height: 6px;
	position: relative;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 6px;
}

.swiper-pagination-bullet:before {
	content: "";
	height: 300%;
	left: -3px;
	position: absolute;
	top: -100%;
	width: calc(100% + 6px);
}

.swiper-pagination-bullet:hover {
	background-color: #0b0b0b;
}

.swiper-pagination-bullet-active {
	background-color: #0b0b0b;
	width: 18px;
}

.cb-cursor {
	contain: layout style size;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	-webkit-transition: opacity .3s, color .4s;
	transition: opacity .3s, color .4s;
	will-change: transform;
	z-index: 999;
}

.cb-cursor:before {
	background: currentColor;
	border-radius: 50%;
	content: "";
	display: block;
	height: 48px;
	left: -24px;
	position: absolute;
	top: -24px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity .1s, -webkit-transform .3s ease-in-out;
	transition: opacity .1s, -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out, opacity .1s;
	transition: transform .3s ease-in-out, opacity .1s, -webkit-transform .3s ease-in-out;
	width: 48px;
}

.cb-cursor-text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	height: 36px;
	justify-content: center;
	left: -18px;
	letter-spacing: -.01em;
	line-height: 20px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: -18px;
	-webkit-transform: scale(0) rotate(10deg);
	-ms-transform: scale(0) rotate(10deg);
	transform: scale(0) rotate(10deg);
	-webkit-transition: opacity .4s, -webkit-transform .3s;
	transition: opacity .4s, -webkit-transform .3s;
	transition: opacity .4s, transform .3s;
	transition: opacity .4s, transform .3s, -webkit-transform .3s;
	width: 36px;
}

@supports (mix-blend-mode:exclusion) {
	.cb-cursor.-exclusion, .cb-cursor.-opaque {
		mix-blend-mode: exclusion;
	}
	
	.cb-cursor.-exclusion:before, .cb-cursor.-opaque:before {
		background: #fff;
	}
}

.cb-cursor.-normal, .cb-cursor.-text {
	mix-blend-mode: normal;
}

.cb-cursor.-normal:before, .cb-cursor.-text:before {
	background: currentColor;
}

.cb-cursor.-inverse {
	color: #fff;
}

.cb-cursor.-visible:before {
	-webkit-transform: scale(.2);
	-ms-transform: scale(.2);
	transform: scale(.2);
}

.cb-cursor.-visible.-active:before {
	-webkit-transform: scale(.23);
	-ms-transform: scale(.23);
	transform: scale(.23);
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.cb-cursor.-pointer:before {
	-webkit-transform: scale(.15);
	-ms-transform: scale(.15);
	transform: scale(.15);
}

.cb-cursor.-text:before {
	opacity: .85;
	-webkit-transform: scale(1.7);
	-ms-transform: scale(1.7);
	transform: scale(1.7);
}

.cb-cursor.-text .cb-cursor-text {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.cb-cursor.-text.-active:before {
	-webkit-transform: scale(1.6);
	-ms-transform: scale(1.6);
	transform: scale(1.6);
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.cb-cursor.-opaque:before {
	-webkit-transform: scale(1.32);
	-ms-transform: scale(1.32);
	transform: scale(1.32);
}

.cb-cursor.-opaque.-active:before {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.cb-cursor.-lg:before {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}

.cb-cursor.-hidden:before {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.algolia-autocomplete {
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 15px 20px -4px rgba(0, 0, 0, .3);
	box-shadow: 0 15px 20px -4px rgba(0, 0, 0, .3);
	left: 0 !important;
	overflow: hidden;
	padding-bottom: 50px;
	padding-top: 24px;
	top: 100% !important;
	width: 100vw !important;
}

.algolia-autocomplete .aa-dropdown-menu {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: calc(100vh - 240px);
	margin: 0 auto;
	max-height: calc(100vh - 130px - var(--header-height));
	max-width: 72rem;
	overflow-y: auto;
	padding: 0 30px 50px;
	width: 100%;
}

@media (min-width:768px) {
	.algolia-autocomplete .aa-dropdown-menu {
		max-height: calc(100vh - 130px - var(--header-height));
		padding: 0 40px 60px;
	}
}

.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar {
	height: 6px;
	width: 6px;
}

.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-track {
	background-color: #fdfdfd;
	border-radius: 6px;
	margin-bottom: 50px;
}

@media (min-width:768px) {
	.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-track {
		margin-bottom: 60px;
	}
}

.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-thumb {
	background-color: hsla(0, 0%, 4%, .5);
	border-radius: 6px;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
	padding: 0;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion, .algolia-autocomplete .aa-dropdown-menu div[class^=aa-dataset-] a {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.algolia-autocomplete .aa-dropdown-menu div[class^=aa-dataset-] a:hover {
	padding-left: 2px !important;
}

body.admin-bar .algolia-autocomplete .aa-dropdown-menu {
	max-height: calc(100vh - 162px - var(--header-height));
}

@media (max-width:782px) {
	body.admin-bar .algolia-autocomplete .aa-dropdown-menu {
		max-height: calc(100vh - 176px - var(--header-height));
	}
}

#algolia-search-box, #algolia-search-box #ais-SearchBox, #algolia-search-box .ais-SearchBox {
	position: relative;
}

#algolia-search-box .ais-SearchBox-submit {
	display: none;
}

#algolia-search-box .ais-SearchBox-reset {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#algolia-search-box .ais-SearchBox-input {
	font-size: 24px;
	height: auto;
	line-height: 28px;
	padding: 10px;
}

#algolia-search-box .ais-SearchBox-input::-webkit-input-placeholder {
	font-size: 24px;
	line-height: 28px;
}

#algolia-search-box .ais-SearchBox-input::-moz-placeholder {
	font-size: 24px;
	line-height: 28px;
}

#algolia-search-box .ais-SearchBox-input:-ms-input-placeholder {
	font-size: 24px;
	line-height: 28px;
}

#algolia-search-box .ais-SearchBox-input::-ms-input-placeholder {
	font-size: 24px;
	line-height: 28px;
}

#algolia-search-box .ais-SearchBox-input::placeholder {
	font-size: 24px;
	line-height: 28px;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 0;
	grid-column-gap: 0;
	border: 1px solid #0b0b0b;
	border-top: 0;
}

.gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme label.gfield_label {
	border-top: 1px solid #0b0b0b;
	font-size: inherit;
	margin: 0;
	padding: 12px 40px;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme label.gfield_label {
		padding: 18px 22px !important;
	}
}

.gform_wrapper.gravity-theme .ginput_complex span label {
	font-size: inherit;
	padding: 12px 0;
}

.gform_wrapper.gravity-theme .ginput_complex span input, .gform_wrapper.gravity-theme .ginput_complex span select {
	height: 65px;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .ginput_complex span input, .gform_wrapper.gravity-theme .ginput_complex span select {
		height: 40px;
	}
}

.gform_wrapper.gravity-theme .gfield_post_tags_hint, .gform_wrapper.gravity-theme .gform-text-input-reset, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_product_price_label, .gform_wrapper.gravity-theme .ginput_shipping_price {
	display: block;
	font-size: inherit;
	margin: 0;
	padding: 12px 40px;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield_post_tags_hint, .gform_wrapper.gravity-theme .gform-text-input-reset, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_product_price_label, .gform_wrapper.gravity-theme .ginput_shipping_price {
		padding: 18px 22px !important;
	}
}

.gform_wrapper.gravity-theme legend.gfield_label {
	font-size: inherit;
	padding: 0 10px;
}

.gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield>div:not(.ginput_complex) select, .gform_wrapper.gravity-theme .gfield>div:not(.ginput_complex):not(.ginput_list) input {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	font-size: inherit;
	padding: 30px 40px;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield>div:not(.ginput_complex) select, .gform_wrapper.gravity-theme .gfield>div:not(.ginput_complex):not(.ginput_list) input {
		padding: 18px 22px;
	}
}

.gform_wrapper.gravity-theme select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\"><path d=\"m0 5.113 9.972 9.972.056-.057L20 5.057 19.943 5H17.77l-7.797 7.797-7.684-7.684Z\" style=\"stroke-width:.0755042\"/></svg>");
	background-position: calc(100% - 22px) 50%;
	background-repeat: no-repeat;
	background-size: 12px;
	line-height: 1.2;
	padding-right: 45px !important;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
}

.gform_wrapper.gravity-theme select.nitro-lazy {
	background-image: none !important;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme select {
		background-position: calc(100% - 18px) 50%;
	}
}

.gform_wrapper.gravity-theme select:focus {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\"><path d=\"M20 14.972 10.028 5l-.056.057L0 15.028l.057.057H2.23l7.797-7.797 7.684 7.684z\" style=\"stroke-width:.0755042\"/></svg>");
}

.gform_wrapper.gravity-theme select:focus.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme select[multiple=multiple] {
	background-image: none;
	height: auto;
}

.gform_wrapper.gravity-theme select[multiple=multiple].nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme .ginput_container_time input, .gform_wrapper.gravity-theme .ginput_container_time select {
	font-size: inherit;
	height: 50px !important;
	padding: 9px !important;
}

.gform_wrapper.gravity-theme .ginput_container_time select {
	background-position: calc(100% - 8px) 50%;
}

.gform_wrapper.gravity-theme .gfield_html, .gform_wrapper.gravity-theme .gsection {
	border-bottom: none;
	border-top: 1px solid #0b0b0b;
	padding: 20px 40px;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield_html, .gform_wrapper.gravity-theme .gsection {
		padding: 18px 22px !important;
	}
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half+.gfield.gfield--width-half input {
	border-left-width: 1px;
}

.gform_wrapper.gravity-theme fieldset {
	border-top: 1px solid #0b0b0b;
	padding: 30px 40px !important;
}

.gform_wrapper.gravity-theme fieldset .gfield_description:not(.validation_message) {
	border: none;
	font-size: inherit;
	padding-left: 0;
	padding-right: 0;
}

.gform_wrapper.gravity-theme fieldset.field_description_below .gfield_description:not(.validation_message) {
	margin-bottom: 0;
	margin-top: 20px;
}

.gform_wrapper.gravity-theme fieldset.field_description_above .gfield_description:not(.validation_message) {
	border: none;
	display: inline-block;
	font-size: inherit;
	font-weight: 500;
	margin-bottom: 8px;
	padding: 0;
	width: 100%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme fieldset {
		padding: 18px 22px !important;
	}
	
	.gform_wrapper.gravity-theme .gfield--width-half:not(.gfield--width-full) {
		grid-column: span 6;
	}
}

.gform_wrapper.gravity-theme input[type=checkbox] {
	display: none;
}

.gform_wrapper.gravity-theme .gfield_checkbox label {
	cursor: pointer;
	padding-left: 1.5em;
	position: relative;
}

.gform_wrapper.gravity-theme .gfield_checkbox label:before {
	background-clip: content-box;
	border: 1px solid #0b0b0b;
	content: "";
	display: inline-block;
	height: 1em;
	left: 0;
	padding: 2px;
	position: absolute;
	top: .15em;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 1em;
}

.gform_wrapper.gravity-theme input[type=checkbox]:checked+label:before {
	background-color: #0b0b0b;
}

.gform_wrapper.gravity-theme .gfield_radio {
	grid-row-gap: 2rem;
	grid-column-gap: 2rem;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.gform_wrapper.gravity-theme input[type=radio] {
	display: none;
}

.gform_wrapper.gravity-theme input[type=radio]:checked+label:before {
	background-color: #0b0b0b;
}

.gform_wrapper.gravity-theme .last-fullwidth .ginput_container_radio .gchoice:last-child {
	display: block;
	grid-column: 1/span 2;
}

.gform_wrapper.gravity-theme .last-fullwidth .ginput_container_radio .gchoice:last-child input[type=text] {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

.gform_wrapper.gravity-theme .last-fullwidth .ginput_container_radio .gchoice:last-child input[disabled] {
	display: none;
}

.gform_wrapper.gravity-theme .gchoice label {
	cursor: pointer;
	font-size: inherit;
	max-width: unset;
	padding-left: 30px;
	text-transform: uppercase;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gchoice {
		padding-left: 22px;
	}
}

.gform_wrapper.gravity-theme .gfield_radio label {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: inherit;
	max-width: unset;
	padding-left: 30px;
	position: relative;
	text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gfield_radio label:before {
	background-clip: content-box;
	border: 1px solid #0b0b0b;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 1em;
	left: 0;
	padding: 2px;
	position: absolute;
	top: .15em;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 1em;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield_radio label:before {
		height: 10px;
		width: 10px;
	}
}

.gform_wrapper.gravity-theme .gfield_radio label .title {
	display: block;
	margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gfield_radio label .sub-title {
	color: #717575;
	display: block;
	margin-bottom: 15px;
}

.gform_wrapper.gravity-theme .gfield_radio label .img-wrapper {
	aspect-ratio: 3/2;
	margin-left: -30px;
	margin-top: auto;
	position: relative;
	width: calc(100% + 30px);
}

.gform_wrapper.gravity-theme .gfield_radio label img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield_radio label {
		padding-left: 22px;
	}
	
	.gform_wrapper.gravity-theme .gfield_radio label .img-wrapper {
		margin-left: -22px;
		width: calc(100% + 22px);
	}
}

@media only screen and (max-width:640px) {
	.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {
		grid-column-gap: 15px;
		grid-row-gap: 30px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
	}
}

.gform_wrapper.gravity-theme .ginput_container_date {
	position: relative;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
	width: 100%;
}

.gform_wrapper.gravity-theme .ginput_container_date .ui-datepicker-trigger {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.gform_wrapper.gravity-theme .gform_footer {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 60px;
	padding-top: 0;
}

.gform_wrapper.gravity-theme .gform_footer .gform_button {
	min-width: 300px;
}

@media only screen and (max-width:640px) {
	.gform_wrapper.gravity-theme .gform_footer {
		margin-top: 40px;
	}
}

.gform_wrapper.gravity-theme.gform_validation_error [aria-invalid=true] {
	background-color: rgba(255, 182, 193, .188);
}

.gform_wrapper.gravity-theme.gform_validation_error .gfield_error label {
	color: inherit;
}

.gform_wrapper.gravity-theme.gform_validation_error .gfield_error [aria-invalid=true] {
	border-color: #0b0b0b;
	color: #c02b0a;
}

.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors {
	border-color: #0b0b0b;
	border-radius: 0;
	border-width: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 15px 40px;
}

.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors>h2.hide_summary {
	font-size: 14px;
	line-height: 1.2;
	padding-bottom: 0;
}

.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors>h2.hide_summary .gform-icon--close:before {
	position: relative;
	top: -2px;
}

.gform_wrapper.gravity-theme.gform_validation_error .gfield_validation_message, .gform_wrapper.gravity-theme.gform_validation_error .instruction {
	border-bottom-width: 0;
	border-color: #0b0b0b;
	border-left-width: 0;
	border-right-width: 0;
	font-size: inherit;
	margin-top: 0;
	padding: 15px 40px;
}

.gform_wrapper.gravity-theme.gform_validation_error .gfield--width-half+.gfield--width-half .gfield_validation_message {
	border-left-width: 1px;
}

.gform_wrapper.gravity-theme.gform_validation_error fieldset .validation_message {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

.gform_confirmation_message {
	background-color: #f1f1f1;
	border: 1px solid;
	border-radius: 5px;
	color: #004953;
	padding: 30px 40px !important;
}

@media (max-width:640px) {
	.gform_confirmation_message {
		padding: 18px 22px !important;
	}
}

div[id^=mc_embed_shell] {
	grid-row-gap: 0;
	grid-column-gap: 0;
	border: 1px solid #0b0b0b;
	border-top: 0;
}

form[id^=mc-embedded] .mc-field-group {
	grid-column: 1/-1;
	min-width: 0;
}

form[id^=mc-embedded] .mc-field-group input, form[id^=mc-embedded] .mc-field-group label, form[id^=mc-embedded] .mc-field-group p {
	border: none;
	border-top: 1px solid #0b0b0b;
	font-size: inherit;
	font-weight: 700;
	margin: 0;
	padding: 30px 40px;
}

@media (max-width:639px) {
	form[id^=mc-embedded] .mc-field-group input, form[id^=mc-embedded] .mc-field-group label, form[id^=mc-embedded] .mc-field-group p {
		padding: 18px 22px;
	}
}

@media (min-width:640px) {
	form[id^=mc-embedded] .mc-field-group label, form[id^=mc-embedded] .mc-field-group p {
		padding: 16px 40px !important;
	}
}

form[id^=mc-embedded] .mc-field-group ul {
	padding: 30px 40px;
}

form[id^=mc-embedded] .mc-field-group ul li {
	margin: 0;
	padding: 0;
}

form[id^=mc-embedded] .mc-field-group ul li:before {
	display: none;
}

@media (max-width:639px) {
	form[id^=mc-embedded] .mc-field-group ul {
		padding: 18px 22px;
	}
}

form[id^=mc-embedded] .mc-field-group p+ul {
	border-top: 1px solid #0b0b0b;
}

form[id^=mc-embedded] input[type=checkbox] {
	display: none;
}

form[id^=mc-embedded] input[type=checkbox]+label {
	border: none;
	cursor: pointer;
	margin: 0;
	max-width: unset;
	padding: 4px 0 4px 30px !important;
	text-transform: uppercase;
}

form[id^=mc-embedded] input[type=checkbox]+label:before {
	background-clip: content-box;
	border: 1px solid #0b0b0b;
	content: "";
	display: inline-block;
	height: 1em;
	left: 0;
	padding: 2px;
	position: absolute;
	top: calc(.15em + 4px);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 1em;
}

form[id^=mc-embedded] input[type=checkbox]:checked+label:before {
	background-color: #0b0b0b;
}

form[id^=mc-embedded] input[type=submit]:before {
	border-radius: 999px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: translate3d(0, 102%, 2px);
	transform: translate3d(0, 102%, 2px);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	z-index: 1;
}

form[id^=mc-embedded] input[type=submit] {
	background-color: #0b0b0b;
	border-color: #0b0b0b;
	border-radius: 9999px;
	border-width: 1px;
	color: #fdfdfd;
	cursor: pointer;
	display: block;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375;
	margin: 40px auto;
	min-width: 300px;
	padding-bottom: .75rem;
	padding-top: .75rem;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: .4s;
	transition: .4s;
}

form[id^=mc-embedded] input[type=submit]:hover {
	background-color: #fdfdfd;
	color: #0b0b0b;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	padding: 8px !important;
}

.CybotCookiebotScrollContainer {
	min-height: 100px !important;
}

#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
	font-size: 13px !important;
}

@media screen and (min-width:1280px) {
	#CybotCookiebotDialog.CybotEdge {
		padding: 10px !important;
	}
	
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage {
		max-height: 2em !important;
	}
	
	#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
		margin-top: .5em !important;
	}
}

.a-btn {
	text-decoration: none !important;
}

.a-btn__icon-wrapper {
	margin-left: .5em;
	width: .75em;
}

.a-btn__icon-wrapper svg {
	width: 100%;
}

.a-btn__icon-wrapper svg path {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.a-btn__label:after {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: 0;
	content: attr(data-text);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transform: translateY(1.875rem);
	-ms-transform: translateY(1.875rem);
	transform: translateY(1.875rem);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: opacity .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: opacity .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), opacity .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), opacity .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.a-btn__label-inner {
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: opacity .3s cubic-bezier(.35, .755, .42, .95) .1s, -webkit-transform .3s cubic-bezier(.35, .755, .42, .95) .1s;
	transition: opacity .3s cubic-bezier(.35, .755, .42, .95) .1s, -webkit-transform .3s cubic-bezier(.35, .755, .42, .95) .1s;
	transition: transform .3s cubic-bezier(.35, .755, .42, .95) .1s, opacity .3s cubic-bezier(.35, .755, .42, .95) .1s;
	transition: transform .3s cubic-bezier(.35, .755, .42, .95) .1s, opacity .3s cubic-bezier(.35, .755, .42, .95) .1s, -webkit-transform .3s cubic-bezier(.35, .755, .42, .95) .1s;
}

.a-btn__bg {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.a-btn__bg, .a-btn__bg:before {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.a-btn__bg:before {
	border-radius: 999px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: translate3d(0, 102%, 2px);
	transform: translate3d(0, 102%, 2px);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	z-index: 1;
}

.a-btn:hover .a-btn__label:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.a-btn:hover .a-btn__label-inner {
	opacity: 0;
	-webkit-transform: translateY(-1.875rem);
	-ms-transform: translateY(-1.875rem);
	transform: translateY(-1.875rem);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.a-btn:hover .a-btn__bg:before {
	-webkit-transform: translateZ(2px);
	transform: translateZ(2px);
}

.a-btn--with-icon .a-btn__label:after {
	padding-right: 1.25em;
}

.a-btn--style-closed-type-01 {
	border-color: #0b0b0b;
}

.a-btn--style-closed-type-01 svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-closed-type-01:hover svg path {
	fill: #0b0b0b !important;
	stroke: #0b0b0b !important;
}

.a-btn--style-closed-type-01:hover .a-btn__line {
	background-color: #0b0b0b;
}

.a-btn--style-closed-type-01 .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-closed-type-01 .a-btn__label {
	color: #fdfdfd;
}

.a-btn--style-closed-type-01 .a-btn__label:after {
	color: #0b0b0b;
}

.a-btn--style-closed-type-01 .a-btn__bg {
	background-color: #0b0b0b;
}

.a-btn--style-closed-type-01 .a-btn__bg:before {
	background-color: #fdfdfd;
}

.a-btn--style-closed-type-02 {
	border-color: #0b0b0b;
}

.a-btn--style-closed-type-02 svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-closed-type-02 .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-closed-type-02 .a-btn__label, .a-btn--style-closed-type-02 .a-btn__label:after {
	color: #fdfdfd;
}

.a-btn--style-closed-type-02 .a-btn__bg {
	background-color: #713e95;
}

.a-btn--style-closed-type-02 .a-btn__bg:before {
	background-color: #0b0b0b;
}

.a-btn--style-closed-type-03 {
	border-color: #fdfdfd;
}

.a-btn--style-closed-type-03 svg path {
	fill: #0b0b0b !important;
	stroke: #0b0b0b !important;
}

.a-btn--style-closed-type-03:hover svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-closed-type-03:hover .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-closed-type-03 .a-btn__line {
	background-color: #0b0b0b;
}

.a-btn--style-closed-type-03 .a-btn__label {
	color: #0b0b0b;
}

.a-btn--style-closed-type-03 .a-btn__label:after {
	color: #fdfdfd;
}

.a-btn--style-closed-type-03 .a-btn__bg {
	background-color: #fdfdfd;
}

.a-btn--style-closed-type-03 .a-btn__bg:before {
	background-color: #0b0b0b;
}

.a-btn--style-closed-type-04 {
	border-color: #713e95;
}

.a-btn--style-closed-type-04 svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-closed-type-04:hover svg path {
	fill: #713e95 !important;
	stroke: #713e95 !important;
}

.a-btn--style-closed-type-04:hover .a-btn__line {
	background-color: #713e95;
}

.a-btn--style-closed-type-04 .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-closed-type-04 .a-btn__label {
	color: #fdfdfd;
}

.a-btn--style-closed-type-04 .a-btn__label:after {
	color: #713e95;
}

.a-btn--style-closed-type-04 .a-btn__bg {
	background-color: #713e95;
}

.a-btn--style-closed-type-04 .a-btn__bg:before {
	background-color: #fdfdfd;
}

.a-btn--style-closed-type-05 {
	border-color: #bfedab;
}

.a-btn--style-closed-type-05 svg path {
	fill: #0b0b0b !important;
	stroke: #0b0b0b !important;
}

.a-btn--style-closed-type-05:hover svg path {
	fill: #bfedab !important;
	stroke: #bfedab !important;
}

.a-btn--style-closed-type-05:hover .a-btn__line {
	background-color: #bfedab;
}

.a-btn--style-closed-type-05 .a-btn__line {
	background-color: #0b0b0b;
}

.a-btn--style-closed-type-05 .a-btn__label {
	color: #0b0b0b;
}

.a-btn--style-closed-type-05 .a-btn__label:after {
	color: #bfedab;
}

.a-btn--style-closed-type-05 .a-btn__bg {
	background-color: #bfedab;
}

.a-btn--style-closed-type-05 .a-btn__bg:before {
	background-color: #fdfdfd;
}

.a-btn--style-open-type-01 {
	border-color: #0b0b0b;
}

.a-btn--style-open-type-01 svg path {
	fill: #0b0b0b !important;
	stroke: #0b0b0b !important;
}

.a-btn--style-open-type-01:hover svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-open-type-01:hover .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-open-type-01 .a-btn__line {
	background-color: #0b0b0b;
}

.a-btn--style-open-type-01 .a-btn__label:after {
	color: #fdfdfd;
}

.a-btn--style-open-type-01 .a-btn__label-inner {
	color: #0b0b0b;
}

.a-btn--style-open-type-01 .a-btn__bg {
	background-color: #fdfdfd;
}

.a-btn--style-open-type-01 .a-btn__bg:before {
	background-color: #0b0b0b;
}

.a-btn--style-open-type-02 {
	border-color: #0b0b0b;
}

.a-btn--style-open-type-02 svg path {
	fill: #0b0b0b !important;
	stroke: #0b0b0b !important;
}

.a-btn--style-open-type-02:hover svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-open-type-02:hover .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-open-type-02 .a-btn__line {
	background-color: #0b0b0b;
}

.a-btn--style-open-type-02 .a-btn__label:after {
	color: #fdfdfd;
}

.a-btn--style-open-type-02 .a-btn__label-inner {
	color: #0b0b0b;
}

.a-btn--style-open-type-02 .a-btn__bg {
	background-color: #fdfdfd;
}

.a-btn--style-open-type-02 .a-btn__bg:before {
	background-color: #0b0b0b;
}

.a-btn--style-open-type-03 {
	border-color: #c2d1ff;
}

.a-btn--style-open-type-03 svg path {
	fill: #0b0b0b !important;
	stroke: #0b0b0b !important;
}

.a-btn--style-open-type-03:hover svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-open-type-03:hover .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-open-type-03 .a-btn__line {
	background-color: #0b0b0b;
}

.a-btn--style-open-type-03 .a-btn__label:after {
	color: #fdfdfd;
}

.a-btn--style-open-type-03 .a-btn__label-inner {
	color: #0b0b0b;
}

.a-btn--style-open-type-03 .a-btn__bg {
	background-color: #c2d1ff;
}

.a-btn--style-open-type-03 .a-btn__bg:before {
	background-color: #0b0b0b;
}

.a-btn--style-open-type-04 {
	border-color: #713e95;
}

.a-btn--style-open-type-04 svg path, .a-btn--style-open-type-04:hover svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-open-type-04 .a-btn__line, .a-btn--style-open-type-04:hover .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-open-type-04 .a-btn__label-inner, .a-btn--style-open-type-04 .a-btn__label:after {
	color: #fdfdfd;
}

.a-btn--style-open-type-04 .a-btn__bg {
	background-color: #713e95;
}

.a-btn--style-open-type-04 .a-btn__bg:before {
	background-color: #0b0b0b;
}

.a-btn--style-open-type-05 {
	border-color: #bfedab;
}

.a-btn--style-open-type-05 svg path {
	fill: #0b0b0b !important;
	stroke: #0b0b0b !important;
}

.a-btn--style-open-type-05:hover svg path {
	fill: #fdfdfd !important;
	stroke: #fdfdfd !important;
}

.a-btn--style-open-type-05:hover .a-btn__line {
	background-color: #fdfdfd;
}

.a-btn--style-open-type-05 .a-btn__line {
	background-color: #0b0b0b;
}

.a-btn--style-open-type-05 .a-btn__label:after {
	color: #fdfdfd;
}

.a-btn--style-open-type-05 .a-btn__label-inner {
	color: #0b0b0b;
}

.a-btn--style-open-type-05 .a-btn__bg {
	background-color: #bfedab;
}

.a-btn--style-open-type-05 .a-btn__bg:before {
	background-color: #0b0b0b;
}

.a-btn--small {
	font-size: 15px;
	font-weight: 500;
	padding: 10px 24px;
}

.a-btn-pagination {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #0b0b0b;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	justify-content: center;
	outline: none;
	overflow: hidden;
	padding: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 48px;
	z-index: 20;
}

@media (max-width:639px) {
	.a-btn-pagination {
		height: 38px;
		padding: 10px;
		width: 38px;
	}
}

.a-btn-pagination:focus {
	outline: none;
}

.a-btn-pagination:before {
	background-color: #000;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}

.a-btn-pagination svg, .a-btn-pagination:before {
	height: 100%;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
}

.a-btn-pagination svg {
	display: block;
	position: relative;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 1;
}

.a-btn-pagination svg .st1 {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.a-btn-pagination--next {
	left: 0;
}

.a-btn-pagination--next:before {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.a-btn-pagination--next:hover:before {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.a-btn-pagination--next:hover svg {
	-webkit-transform: translateX(2px);
	-ms-transform: translateX(2px);
	transform: translateX(2px);
}

.a-btn-pagination--prev {
	right: 0;
}

.a-btn-pagination--prev svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.a-btn-pagination--prev:before {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.a-btn-pagination--prev:hover:before {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.a-btn-pagination--prev:hover svg {
	-webkit-transform: translateX(-2px) rotate(180deg);
	-ms-transform: translateX(-2px) rotate(180deg);
	transform: translateX(-2px) rotate(180deg);
}

.a-button-pagination-b {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0, 0, 0, 0);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 46px;
	justify-content: center;
	overflow: hidden;
	padding: 15px;
	position: relative;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 42px;
	z-index: 20;
}

@media (max-width:639px) {
	.a-button-pagination-b {
		height: 36px;
		padding: 10px;
		width: 32px;
	}
}

.a-button-pagination-b:before {
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}

.a-button-pagination-b svg, .a-button-pagination-b:before {
	height: 100%;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
}

.a-button-pagination-b svg {
	display: block;
	position: relative;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 1;
}

.a-button-pagination-b svg .st1 {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.a-button-pagination-b--next svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.a-button-pagination-b--next:hover svg {
	-webkit-transform: translateX(2px) rotate(180deg);
	-ms-transform: translateX(2px) rotate(180deg);
	transform: translateX(2px) rotate(180deg);
}

.a-button-pagination-b--prev:hover svg {
	-webkit-transform: translateX(-2px);
	-ms-transform: translateX(-2px);
	transform: translateX(-2px);
}

.a-button-pagination-c--prev svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.a-button-pagination-c--prev:before {
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

.a-button-pagination-c--prev:hover svg {
	-webkit-transform: translateX(-2px) rotate(180deg);
	-ms-transform: translateX(-2px) rotate(180deg);
	transform: translateX(-2px) rotate(180deg);
}

.a-button-pagination-c--next:before {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.a-button-pagination-c--next:hover svg {
	-webkit-transform: translateX(2px);
	-ms-transform: translateX(2px);
	transform: translateX(2px);
}

.a-floating-cta-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	border-radius: 50%;
	bottom: 40px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 80px;
	justify-content: center;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	right: 27px;
	-webkit-transform: translate3d(0, 110px, 0);
	transform: translate3d(0, 110px, 0);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	width: 80px;
	z-index: 25;
}

.a-floating-cta-button:hover .a-floating-cta-button__bg {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.a-floating-cta-button__bg, .a-floating-cta-button__link {
	-ms-flex-line-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.a-floating-cta-button__bg {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#074757), to(#022731));
	background-image: linear-gradient(180deg, #074757, #022731);
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	pointer-events: none;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	z-index: 0;
}

.a-floating-cta-button__link {
	color: #fff;
	font-family: Sharp Grotesk, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.a-floating-cta-button__link:hover {
	color: #fff;
}

.a-floating-cta-button__link span {
	max-width: 60px;
}

.a-floating-cta-button__label {
	line-height: 1.3;
	padding: 20px 0;
	text-align: center;
}

.a-floating-cta-button--active {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.a-icon svg {
	max-width: 100%;
}

.a-link {
	color: #000517;
	cursor: pointer;
	font-size: 18px;
	pointer-events: auto;
	position: relative;
	white-space: nowrap;
}

.a-link:before {
	content: "";
}

.a-link:after, .a-link:before {
	background: currentColor;
	height: 1px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 100%;
}

.a-link:hover--style-graphic-slide {
	-webkit-transform: translate3d(-66.6%, 0, 0);
	transform: translate3d(-66.6%, 0, 0);
}

.a-link:hover--style-graphic-stroke path {
	stroke-dashoffset: 0;
}

.a-link:hover--style-graphic-arc path {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: cubic-bezier(.8, 1, .7, 1);
	transition-timing-function: cubic-bezier(.8, 1, .7, 1);
}

.a-link:hover--style-graphic-scribble path {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: cubic-bezier(.8, 1, .7, 1);
	transition-timing-function: cubic-bezier(.8, 1, .7, 1);
}

.a-link:hover:hover .a-link--style-graphic-slide {
	-webkit-transform: translate3d(-66.6%, 0, 0);
	transform: translate3d(-66.6%, 0, 0);
}

.a-link:hover:hover .a-link--style-graphic-stroke path {
	stroke-dashoffset: 0;
}

.a-link:hover:hover .a-link--style-graphic-arc path, .a-link:hover:hover .a-link--style-graphic-scribble path {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: cubic-bezier(.8, 1, .7, 1);
	transition-timing-function: cubic-bezier(.8, 1, .7, 1);
}

@-webkit-keyframes lineUp {
	0% {
		-webkit-transform: scaleY(.045);
		transform: scaleY(.045);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	
	50% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	
	51% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
	
	to {
		-webkit-transform: scaleY(.045);
		transform: scaleY(.045);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
}

@keyframes lineUp {
	0% {
		-webkit-transform: scaleY(.045);
		transform: scaleY(.045);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	
	50% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	
	51% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
	
	to {
		-webkit-transform: scaleY(.045);
		transform: scaleY(.045);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
}

@-webkit-keyframes glitchText {
	0% {
		-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
		clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
		opacity: 1;
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
	}
	
	10% {
		-webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
		clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
	}
	
	20% {
		-webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
		clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
	}
	
	35% {
		-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
		clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
	}
	
	50% {
		-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
		clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
	}
	
	60% {
		-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
		clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
	}
	
	70% {
		-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
		clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
	}
	
	80% {
		-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
		clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
	}
	
	90% {
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
	}
	
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		opacity: 1;
		-webkit-transform: translateZ(0) scaleX(1);
		transform: translateZ(0) scaleX(1);
	}
}

@keyframes glitchText {
	0% {
		-webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
		clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
		opacity: 1;
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
	}
	
	10% {
		-webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
		clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
	}
	
	20% {
		-webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
		clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
	}
	
	35% {
		-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
		clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
	}
	
	50% {
		-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
		clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
	}
	
	60% {
		-webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
		clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
	}
	
	70% {
		-webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
		clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
	}
	
	80% {
		-webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
		clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
	}
	
	90% {
		-webkit-transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
		transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
	}
	
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
		opacity: 1;
		-webkit-transform: translateZ(0) scaleX(1);
		transform: translateZ(0) scaleX(1);
	}
}

@-webkit-keyframes glitchLine {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	20% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0);
	}
	
	30% {
		-webkit-transform: scale3d(.1, 1.4, 1) translate3d(0, -25px, 0);
		transform: scale3d(.1, 1.4, 1) translate3d(0, -25px, 0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	40% {
		-webkit-transform: scaleY(.3) translate3d(0, 25px, 0);
		transform: scaleY(.3) translate3d(0, 25px, 0);
	}
	
	50% {
		-webkit-transform: scale3d(.5, .3, 1) translate3d(-100px, -80px, 0);
		transform: scale3d(.5, .3, 1) translate3d(-100px, -80px, 0);
	}
	
	60% {
		-webkit-transform: scaleY(1.25) translate3d(10px, -5px, 0);
		transform: scaleY(1.25) translate3d(10px, -5px, 0);
	}
	
	70% {
		-webkit-transform: scale3d(.5, .5, 1) translate3d(0, 20px, 0);
		transform: scale3d(.5, .5, 1) translate3d(0, 20px, 0);
	}
	
	80% {
		-webkit-transform: translate3d(-30, 10px, 0) scaleY(.4);
		transform: translate3d(-30, 10px, 0) scaleY(.4);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	90% {
		-webkit-transform: scaleY(.5) translate3d(0, -15px, 0);
		transform: scaleY(.5) translate3d(0, -15px, 0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes glitchLine {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	20% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0);
	}
	
	30% {
		-webkit-transform: scale3d(.1, 1.4, 1) translate3d(0, -25px, 0);
		transform: scale3d(.1, 1.4, 1) translate3d(0, -25px, 0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	40% {
		-webkit-transform: scaleY(.3) translate3d(0, 25px, 0);
		transform: scaleY(.3) translate3d(0, 25px, 0);
	}
	
	50% {
		-webkit-transform: scale3d(.5, .3, 1) translate3d(-100px, -80px, 0);
		transform: scale3d(.5, .3, 1) translate3d(-100px, -80px, 0);
	}
	
	60% {
		-webkit-transform: scaleY(1.25) translate3d(10px, -5px, 0);
		transform: scaleY(1.25) translate3d(10px, -5px, 0);
	}
	
	70% {
		-webkit-transform: scale3d(.5, .5, 1) translate3d(0, 20px, 0);
		transform: scale3d(.5, .5, 1) translate3d(0, 20px, 0);
	}
	
	80% {
		-webkit-transform: translate3d(-30, 10px, 0) scaleY(.4);
		transform: translate3d(-30, 10px, 0) scaleY(.4);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	
	90% {
		-webkit-transform: scaleY(.5) translate3d(0, -15px, 0);
		transform: scaleY(.5) translate3d(0, -15px, 0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes coverUp {
	0% {
		-webkit-transform: scaleY(.045);
		transform: scaleY(.045);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	
	50% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	
	51% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
	
	to {
		-webkit-transform: scaleY(.045);
		transform: scaleY(.045);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
}

@keyframes coverUp {
	0% {
		-webkit-transform: scaleY(.045);
		transform: scaleY(.045);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	
	50% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
	
	51% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
	
	to {
		-webkit-transform: scaleY(.045);
		transform: scaleY(.045);
		-webkit-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}
}

.a-link--style-inherit {
	color: inherit;
	font: inherit;
	white-space: inherit;
}

.a-link--style-inherit:after, .a-link--style-inherit:before {
	content: none;
}

.a-link--style-metis {
	font-family: bely-display, sans-serif;
	text-transform: lowercase;
}

.a-link--style-metis:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.a-link--style-metis:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.a-link--style-io {
	font-family: europa, sans-serif;
}

.a-link--style-io:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.7, 0, .2, 1);
	transition: -webkit-transform .3s cubic-bezier(.7, 0, .2, 1);
	transition: transform .3s cubic-bezier(.7, 0, .2, 1);
	transition: transform .3s cubic-bezier(.7, 0, .2, 1), -webkit-transform .3s cubic-bezier(.7, 0, .2, 1);
}

.a-link--style-io:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.a-link--style-io:hover:after, .a-link--style-io:hover:before {
	-webkit-transition-timing-function: cubic-bezier(.4, 1, .8, 1);
	transition-timing-function: cubic-bezier(.4, 1, .8, 1);
}

.a-link--style-io:hover:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.a-link--style-io:after {
	content: "";
	top: calc(100% + 4px);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.7, 0, .2, 1);
	transition: -webkit-transform .3s cubic-bezier(.7, 0, .2, 1);
	transition: transform .3s cubic-bezier(.7, 0, .2, 1);
	transition: transform .3s cubic-bezier(.7, 0, .2, 1), -webkit-transform .3s cubic-bezier(.7, 0, .2, 1);
}

.a-link--style-thebe {
	font-family: angie-sans, sans-serif;
	text-transform: uppercase;
}

.a-link--style-thebe:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: transform .3s cubic-bezier(.2, 1, .8, 1), -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
}

.a-link--style-thebe:hover:before {
	-webkit-transform: scaleY(2);
	transform: scaleY(2);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.a-link--style-thebe:hover:after, .a-link--style-thebe:hover:before {
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .2, 1);
	transition-timing-function: cubic-bezier(.7, 0, .2, 1);
}

.a-link--style-thebe:hover:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.a-link--style-thebe:after {
	content: "";
	top: calc(100% + 4px);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .4s cubic-bezier(.2, 1, .8, 1) .1s;
	transition: -webkit-transform .4s cubic-bezier(.2, 1, .8, 1) .1s;
	transition: transform .4s cubic-bezier(.2, 1, .8, 1) .1s;
	transition: transform .4s cubic-bezier(.2, 1, .8, 1) .1s, -webkit-transform .4s cubic-bezier(.2, 1, .8, 1) .1s;
}

.a-link--style-leda {
	font-family: orpheuspro, serif;
	font-weight: 700;
	line-height: 2;
	overflow: hidden;
}

.a-link--style-leda:before {
	height: 2px;
	top: calc(100% - 5px);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .5, .3, 1);
	transition: -webkit-transform .3s cubic-bezier(.5, .5, .3, 1);
	transition: transform .3s cubic-bezier(.5, .5, .3, 1);
	transition: transform .3s cubic-bezier(.5, .5, .3, 1), -webkit-transform .3s cubic-bezier(.5, .5, .3, 1);
}

.a-link--style-leda:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.a-link--style-leda:hover:after {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.a-link--style-leda:hover span {
	-webkit-transform: translate3d(-150%, 0, 0);
	transform: translate3d(-150%, 0, 0);
}

.a-link--style-leda:after {
	background: none;
	content: attr(data-text);
	height: 100%;
	top: 0;
	-webkit-transform: translate3d(150%, 0, 0);
	transform: translate3d(150%, 0, 0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.a-link--style-leda span, .a-link--style-leda:after {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.5, .5, .3, 1);
	transition: -webkit-transform .3s cubic-bezier(.5, .5, .3, 1);
	transition: transform .3s cubic-bezier(.5, .5, .3, 1);
	transition: transform .3s cubic-bezier(.5, .5, .3, 1), -webkit-transform .3s cubic-bezier(.5, .5, .3, 1);
}

.a-link--style-leda span {
	display: inline-block;
}

.a-link--style-ersa {
	font-family: halyard-display, sans-serif;
	letter-spacing: 1px;
	padding: 0 10px;
	text-indent: 1px;
	text-transform: uppercase;
}

.a-link--style-ersa:before {
	height: 2px;
	top: 50%;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.4, 1, .8, 1);
	transition: -webkit-transform .3s cubic-bezier(.4, 1, .8, 1);
	transition: transform .3s cubic-bezier(.4, 1, .8, 1);
	transition: transform .3s cubic-bezier(.4, 1, .8, 1), -webkit-transform .3s cubic-bezier(.4, 1, .8, 1);
}

.a-link--style-ersa:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.a-link--style-ersa:hover span {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}

.a-link--style-ersa span {
	display: inline-block;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.4, 1, .8, 1);
	transition: -webkit-transform .3s cubic-bezier(.4, 1, .8, 1);
	transition: transform .3s cubic-bezier(.4, 1, .8, 1);
	transition: transform .3s cubic-bezier(.4, 1, .8, 1), -webkit-transform .3s cubic-bezier(.4, 1, .8, 1);
}

.a-link--style-elara {
	font-family: aktiv-grotesk-extended, sans-serif;
	font-size: 1.375rem;
}

.a-link--style-elara:before {
	-webkit-clip-path: polygon(0 0, 0 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0);
	clip-path: polygon(0 0, 0 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: -webkit-clip-path .3s, -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: -webkit-clip-path .3s, -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: clip-path .3s, transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: clip-path .3s, transform .3s cubic-bezier(.2, 1, .8, 1), -webkit-clip-path .3s, -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
}

.a-link--style-elara:hover:before {
	-webkit-clip-path: polygon(0 0, 0 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0);
	clip-path: polygon(0 0, 0 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0);
	-webkit-transform: translate3d(0, 2px, 0) scale3d(1.08, 3, 1);
	transform: translate3d(0, 2px, 0) scale3d(1.08, 3, 1);
}

.a-link--style-elara:hover span {
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}

.a-link--style-elara span {
	display: inline-block;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: transform .3s cubic-bezier(.2, 1, .8, 1);
	transition: transform .3s cubic-bezier(.2, 1, .8, 1), -webkit-transform .3s cubic-bezier(.2, 1, .8, 1);
}

.a-link--style-dia {
	font-family: freightdispcmp-pro, serif;
	font-size: 1.75rem;
}

.a-link--style-dia:before {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
	-webkit-transition-timing-function: cubic-bezier(.2, 1, .8, 1);
	transition-timing-function: cubic-bezier(.2, 1, .8, 1);
}

.a-link--style-dia:after, .a-link--style-dia:before {
	opacity: 0;
	-webkit-transform: translate3d(0, 3px, 0);
	transform: translate3d(0, 3px, 0);
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

.a-link--style-dia:after {
	content: "";
	left: 15%;
	top: calc(100% + 4px);
	-webkit-transition-timing-function: cubic-bezier(.2, 1, .8, 1);
	transition-timing-function: cubic-bezier(.2, 1, .8, 1);
	width: 70%;
}

.a-link--style-dia:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: cubic-bezier(.2, 0, .3, 1);
	transition-timing-function: cubic-bezier(.2, 0, .3, 1);
}

.a-link--style-dia:hover:after, .a-link--style-dia:hover:before {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.a-link--style-dia:hover:after {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
	-webkit-transition-timing-function: cubic-bezier(.2, 0, .3, 1);
	transition-timing-function: cubic-bezier(.2, 0, .3, 1);
}

.a-link--style-kale {
	font-family: halyard-display, sans-serif;
	font-weight: 600;
	text-transform: lowercase;
}

.a-link--style-kale:before {
	height: 10px;
	opacity: 0;
	top: 100%;
}

.a-link--style-kale:hover:before {
	-webkit-animation: lineUp .3s ease forwards;
	animation: lineUp .3s ease forwards;
	opacity: 1;
}

.a-link--style-kale:hover:after {
	opacity: 1;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.a-link--style-kale:after {
	content: "";
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.a-link--style-carpo {
	font-family: adrianna-extended, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.a-link--style-carpo:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.a-link--style-carpo:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.a-link--style-carpo:hover:after {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.a-link--style-carpo:after {
	content: "";
	top: calc(100% + 4px);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.a-link--style-helike {
	font-family: aktiv-grotesk-extended, sans-serif;
	font-weight: 700;
}

.a-link--style-helike:hover span {
	-webkit-animation: glitchText .4s linear;
	animation: glitchText .4s linear;
}

.a-link--style-helike:hover:before {
	-webkit-animation: glitchLine .4s steps(2, start) forwards;
	animation: glitchLine .4s steps(2, start) forwards;
	opacity: 1;
}

.a-link--style-helike:before {
	height: 2px;
	opacity: 0;
}

.a-link--style-mneme {
	font-family: aktiv-grotesk-extended, sans-serif;
	font-size: .875rem;
	text-transform: uppercase;
}

.a-link--style-mneme:before {
	height: 100%;
	opacity: 0;
	top: 0;
}

.a-link--style-mneme:hover:before {
	-webkit-animation: coverUp .3s ease forwards;
	animation: coverUp .3s ease forwards;
	opacity: 1;
}

.a-link--style-mneme:hover:after {
	opacity: 0;
}

.a-link--style-mneme:after {
	content: "";
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.a-link--style-iocaste {
	font-family: lust-fine, sans-serif;
	overflow: hidden;
	padding: 7px 0;
}

.a-link--style-herse {
	font-family: freight-display-pro, serif;
	font-size: 1.375rem;
	font-weight: 700;
}

.a-link--style-herse:before {
	display: none;
}

.a-link--style-eirene {
	font-family: europa, sans-serif;
	font-weight: 700;
}

.a-link--style-eirene:before {
	border-radius: 20px;
	height: 7px;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	transition: transform .2s, opacity .2s;
	transition: transform .2s, opacity .2s, -webkit-transform .2s;
	-webkit-transition-timing-function: cubic-bezier(.2, .57, .67, 1.53);
	transition-timing-function: cubic-bezier(.2, .57, .67, 1.53);
}

.a-link--style-eirene:hover:before {
	opacity: 1;
	-webkit-transform: scale3d(1.2, .1, 1);
	transform: scale3d(1.2, .1, 1);
}

.a-link--style-eirene:hover span, .a-link--style-eirene:hover:before {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-timing-function: cubic-bezier(.8, 0, .1, 1);
	transition-timing-function: cubic-bezier(.8, 0, .1, 1);
}

.a-link--style-eirene:hover span {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.a-link--style-eirene span {
	display: inline-block;
	-webkit-transform: translate3d(0, -4px, 0);
	transform: translate3d(0, -4px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.2, .57, .67, 1.53) .05s;
	transition: -webkit-transform .2s cubic-bezier(.2, .57, .67, 1.53) .05s;
	transition: transform .2s cubic-bezier(.2, .57, .67, 1.53) .05s;
	transition: transform .2s cubic-bezier(.2, .57, .67, 1.53) .05s, -webkit-transform .2s cubic-bezier(.2, .57, .67, 1.53) .05s;
}

.a-link--style-graphic {
	fill: none;
	stroke: #000;
	stroke-width: 1px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
}

.a-link--style-graphic-slide {
	stroke-width: 2px;
	top: -3px;
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	-webkit-transition-timing-function: cubic-bezier(0, .25, .5, 1);
	transition-timing-function: cubic-bezier(0, .25, .5, 1);
}

.a-link--style-graphic-stroke path {
	stroke-dasharray: 1;
	stroke-dashoffset: 1;
}

.a-link--style-graphic-arc {
	left: -23%;
	top: 73%;
}

.a-link--style-graphic-arc path {
	-webkit-transition: stroke-dashoffset .4s cubic-bezier(.7, 0, .3, 1);
	transition: stroke-dashoffset .4s cubic-bezier(.7, 0, .3, 1);
}

.a-link--style-graphic-scribble {
	top: 100%;
}

.a-link--style-graphic-scribble path {
	-webkit-transition: stroke-dashoffset .6s cubic-bezier(.7, 0, .3, 1);
	transition: stroke-dashoffset .6s cubic-bezier(.7, 0, .3, 1);
}

.a-link--underline {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
}

.a-link--underline:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% + 2px);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.a-link--underline:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.a-link--underline-reverse {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .75s ease-out;
	transition: -webkit-transform .75s ease-out;
	transition: transform .75s ease-out;
	transition: transform .75s ease-out, -webkit-transform .75s ease-out;
}

.a-link--underline-reverse:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% - 3px);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform .25s ease-in;
	transition: -webkit-transform .25s ease-in;
	transition: transform .25s ease-in;
	transition: transform .25s ease-in, -webkit-transform .25s ease-in;
}

.a-link--underline-reverse:hover:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.a-link--underline-primary {
	color: #000517;
}

.a-link--underline-primary:before {
	background-color: #0b0b0b;
}

.a-link--underline-primary:hover, .a-link--underline-secondary {
	color: #000517;
}

.a-link--underline-secondary:before {
	background-color: #fdfdfd;
}

.a-link--underline-secondary:hover {
	color: #000517;
}

.a-link-icon__text {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
}

.a-link-icon__text:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% + 2px);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.a-link-icon__text:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.a-link-icon__text:before {
	background-color: currentColor;
}

.a-link-icon:hover .a-link-icon__text:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.a-link-icon--reverse:hover .a-link-icon__text:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.a-link-icon--reverse .a-link-icon__text {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .75s ease-out;
	transition: -webkit-transform .75s ease-out;
	transition: transform .75s ease-out;
	transition: transform .75s ease-out, -webkit-transform .75s ease-out;
}

.a-link-icon--reverse .a-link-icon__text:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% - 3px);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform .25s ease-in;
	transition: -webkit-transform .25s ease-in;
	transition: transform .25s ease-in;
	transition: transform .25s ease-in, -webkit-transform .25s ease-in;
}

.a-link-icon--reverse .a-link-icon__text:hover:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.a-logo-group svg {
	width: 100%;
}

.loader-a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.loader-a[data-visible=true] {
	opacity: 1;
	pointer-events: none;
	visibility: visible;
}

.loader-a[data-visible=false] {
	opacity: 0;
	pointer-events: auto;
	visibility: hidden;
}

.loader-a__item {
	-webkit-animation: loader-a-1-animation 1.2s linear infinite;
	animation: loader-a-1-animation 1.2s linear infinite;
}

.loader-a__item:first-child {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	left: 66px;
	top: 37px;
}

.loader-a__item:nth-child(2) {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s;
	left: 62px;
	top: 22px;
}

.loader-a__item:nth-child(3) {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s;
	left: 52px;
	top: 11px;
}

.loader-a__item:nth-child(4) {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
	left: 37px;
	top: 7px;
}

.loader-a__item:nth-child(5) {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
	left: 22px;
	top: 11px;
}

.loader-a__item:nth-child(6) {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s;
	left: 11px;
	top: 22px;
}

.loader-a__item:nth-child(7) {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
	left: 7px;
	top: 37px;
}

.loader-a__item:nth-child(8) {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s;
	left: 11px;
	top: 52px;
}

.loader-a__item:nth-child(9) {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
	left: 22px;
	top: 62px;
}

.loader-a__item:nth-child(10) {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s;
	left: 37px;
	top: 66px;
}

.loader-a__item:nth-child(11) {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
	left: 52px;
	top: 62px;
}

.loader-a__item:nth-child(12) {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
	left: 62px;
	top: 52px;
}

@-webkit-keyframes loader-a-1-animation {
	0%, 20%, 80%, to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@keyframes loader-a-1-animation {
	0%, 20%, 80%, to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

.a-badge-a+.a-badge-a, .a-badge-a+.a-badge-b, .a-badge-b+.a-badge-a, .a-badge-b+.a-badge-b {
	margin-left: .2em;
}

.a-scroll-to-top {
	-webkit-transform: translate3d(0, 110px, 0);
	transform: translate3d(0, 110px, 0);
}

.a-scroll-to-top--active {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

@media (min-width:723px) {
	.a-scroll-to-top {
		bottom: 7rem;
	}
}

.a-filter-list-a-1 .a-filter-list-a-1__input:checked+.a-filter-list-a-1__label:before {
	background-color: #0b0b0b;
}

.a-text h1, .a-text h2, .a-text h3, .a-text h4, .a-text h5, .a-text h6 {
	color: initial;
}

.a-text a {
	color: inherit;
	text-decoration: underline;
}

.a-text a:hover {
	text-decoration: none;
}

.a-text ul {
	list-style: none;
	margin-bottom: 20px;
}

.a-text ul li {
	margin-bottom: 15px;
	margin-left: 0;
	padding-left: 30px;
	position: relative;
}

.a-text ul li:before {
	background-color: #0b0b0b;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: .7em;
	width: 18px;
}

.a-text ul li:last-child {
	padding-bottom: 0;
}

.a-text .wp-caption {
	margin: 0 0 20px;
	max-width: 100%;
}

.a-text iframe, .a-text video {
	max-width: 100%;
}

.a-text :last-child {
	margin-bottom: 0;
}

.a-text--style-body-01, .a-text--style-default {
	font-size: 15px;
}

@media (min-width:768px) {
	.a-text--style-body-01, .a-text--style-default {
		font-size: 18px;
	}
}

.a-text--style-body-02 {
	font-size: 12px;
}

@media (min-width:768px) {
	.a-text--style-body-02 {
		font-size: 16px;
	}
}

.a-text--style-body-03 {
	font-size: 18px;
}

@media (min-width:768px) {
	.a-text--style-body-03 {
		font-size: 24px;
	}
}

.a-text--style-body-04 {
	font-size: 10px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-text--style-body-04 {
		font-size: 12px;
	}
}

.a-text--style-body-05 {
	font-size: 24px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-text--style-body-05 {
		font-size: 40px;
	}
}

.a-text--style-body-06 {
	font-size: 12px;
}

@media (min-width:768px) {
	.a-text--style-body-06 {
		font-size: 14px;
	}
}

.a-text--style-body-07 {
	font-size: 17px;
	font-weight: 700;
}

@media (min-width:768px) {
	.a-text--style-body-07 {
		font-size: 20px;
	}
}

.a-text--style-body-08 {
	font-size: 15px;
}

.a-text--style-body-09 {
	font-size: 14px;
}

@media (min-width:768px) {
	.a-text--style-body-09 {
		font-size: 16px;
	}
}

.a-text ul ul {
	padding-top: 10px;
}

.a-title {
	display: block;
	position: relative;
}

.a-title--stroke {
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #0b0b0b;
}

.a-title--bottom-none {
	margin-bottom: 0;
	padding-bottom: 0;
}

.a-title--bottom-xs {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.a-title--bottom-sm {
	margin-bottom: 0;
	padding-bottom: 15px;
}

.a-title--bottom-default, .a-title--bottom-md {
	margin-bottom: 0;
	padding-bottom: 40px;
}

.a-title--bottom-lg {
	margin-bottom: 0;
	padding-bottom: 45px;
}

.a-title--bottom-xl {
	margin-bottom: 0;
	padding-bottom: 60px;
}

.a-title--style-display-01 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 76px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-01 {
		font-size: 146px;
	}
}

.a-title--style-display-01.a-title--lg-words {
	font-size: 100px;
}

@media (max-width:1139px) {
	.a-title--style-display-01.a-title--lg-words {
		font-size: 80px;
	}
}

@media (max-width:1023px) {
	.a-title--style-display-01.a-title--lg-words {
		font-size: 70px;
	}
}

@media (max-width:767px) {
	.a-title--style-display-01.a-title--lg-words {
		font-size: 60px;
	}
}

.a-title--style-display-01.a-title--xl-words {
	font-size: 90px;
}

@media (max-width:1139px) {
	.a-title--style-display-01.a-title--xl-words {
		font-size: 70px;
	}
}

@media (max-width:1023px) {
	.a-title--style-display-01.a-title--xl-words {
		font-size: 60px;
	}
}

@media (max-width:767px) {
	.a-title--style-display-01.a-title--xl-words {
		font-size: 50px;
	}
}

.a-title--style-display-02 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 55px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-02 {
		font-size: 90px;
	}
}

.a-title--style-display-03 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 105px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-03 {
		font-size: 240px;
	}
}

.a-title--style-display-03.a-title--lg-words {
	font-size: 140px;
}

@media (max-width:1139px) {
	.a-title--style-display-03.a-title--lg-words {
		font-size: 100px;
	}
}

@media (max-width:1023px) {
	.a-title--style-display-03.a-title--lg-words {
		font-size: 80px;
	}
}

@media (max-width:767px) {
	.a-title--style-display-03.a-title--lg-words {
		font-size: 70px;
	}
}

@media (max-width:639px) {
	.a-title--style-display-03.a-title--lg-words {
		font-size: 50px;
	}
}

@media (max-width:543px) {
	.a-title--style-display-03.a-title--lg-words {
		font-size: 40px;
	}
}

.a-title--style-display-03.a-title--xl-words {
	font-size: 100px;
}

@media (max-width:1139px) {
	.a-title--style-display-03.a-title--xl-words {
		font-size: 80px;
	}
}

@media (max-width:1023px) {
	.a-title--style-display-03.a-title--xl-words {
		font-size: 60px;
	}
}

@media (max-width:767px) {
	.a-title--style-display-03.a-title--xl-words {
		font-size: 50px;
	}
}

@media (max-width:639px) {
	.a-title--style-display-03.a-title--xl-words {
		font-size: 40px;
	}
}

@media (max-width:543px) {
	.a-title--style-display-03.a-title--xl-words {
		font-size: 30px;
	}
}

.a-title--style-display-04 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 17vw;
	line-height: .9;
}

@media (min-width:640px) {
	.a-title--style-display-04 {
		font-size: 18vw;
	}
}

@media (min-width:1536px) {
	.a-title--style-display-04 {
		font-size: 268px;
	}
}

.a-title--style-display-04.a-title--lg-words {
	font-size: 120px;
}

@media (max-width:1139px) {
	.a-title--style-display-04.a-title--lg-words {
		font-size: 100px;
	}
}

@media (max-width:1023px) {
	.a-title--style-display-04.a-title--lg-words {
		font-size: 80px;
	}
}

@media (max-width:767px) {
	.a-title--style-display-04.a-title--lg-words {
		font-size: 70px;
	}
}

@media (max-width:639px) {
	.a-title--style-display-04.a-title--lg-words {
		font-size: 50px;
	}
}

@media (max-width:543px) {
	.a-title--style-display-04.a-title--lg-words {
		font-size: 40px;
	}
}

.a-title--style-display-04.a-title--xl-words {
	font-size: 100px;
}

@media (max-width:1139px) {
	.a-title--style-display-04.a-title--xl-words {
		font-size: 80px;
	}
}

@media (max-width:1023px) {
	.a-title--style-display-04.a-title--xl-words {
		font-size: 60px;
	}
}

@media (max-width:767px) {
	.a-title--style-display-04.a-title--xl-words {
		font-size: 50px;
	}
}

@media (max-width:639px) {
	.a-title--style-display-04.a-title--xl-words {
		font-size: 40px;
	}
}

@media (max-width:543px) {
	.a-title--style-display-04.a-title--xl-words {
		font-size: 30px;
	}
}

.a-title--style-display-05 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 60px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-05 {
		font-size: 120px;
	}
}

.a-title--style-display-05.a-title--lg-words {
	font-size: 100px;
}

@media (max-width:1139px) {
	.a-title--style-display-05.a-title--lg-words {
		font-size: 80px;
	}
}

@media (max-width:1023px) {
	.a-title--style-display-05.a-title--lg-words {
		font-size: 60px;
	}
}

.a-title--style-display-05.a-title--xl-words {
	font-size: 80px;
}

@media (max-width:1139px) {
	.a-title--style-display-05.a-title--xl-words {
		font-size: 60px;
	}
}

@media (max-width:1023px) {
	.a-title--style-display-05.a-title--xl-words {
		font-size: 50px;
	}
}

.a-title--style-display-06 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 55px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-06 {
		font-size: 95px;
	}
}

.a-title--style-display-07 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 40px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-07 {
		font-size: 70px;
	}
}

.a-title--style-display-08 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 40px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-08 {
		font-size: 60px;
	}
}

.a-title--style-display-09 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 24px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-09 {
		font-size: 32px;
	}
}

.a-title--style-display-10 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 30px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title--style-display-10 {
		font-size: 26px;
	}
}

.a-title--style-display-11 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 24px;
	line-height: 1;
}

@media (min-width:768px) {
	.a-title--style-display-11 {
		font-size: 22px;
	}
}

.a-title--style-heading-01 {
	font-size: 30px;
	line-height: 1.08;
}

@media (min-width:768px) {
	.a-title--style-heading-01 {
		font-size: 60px;
	}
}

.a-title--style-heading-01-2 {
	font-size: 38px;
}

@media (min-width:768px) {
	.a-title--style-heading-01-2 {
		font-size: 50px;
	}
}

.a-title--style-heading-01-3 {
	font-size: 25px;
	font-weight: 400;
}

@media (min-width:768px) {
	.a-title--style-heading-01-3 {
		font-size: 50px;
	}
}

.a-title--style-heading-02 {
	font-size: 38px;
	line-height: 38px;
}

@media (min-width:768px) {
	.a-title--style-heading-02 {
		font-size: 45px;
		line-height: 52px;
	}
}

.a-title--style-heading-03 {
	font-size: 28px;
	line-height: 28px;
}

@media (min-width:768px) {
	.a-title--style-heading-03 {
		font-size: 34px;
		line-height: 36px;
	}
}

.a-title--style-heading-03-2 {
	font-size: 17px;
	line-height: 21px;
}

@media (min-width:768px) {
	.a-title--style-heading-03-2 {
		font-size: 34px;
		line-height: 36px;
	}
}

.a-title--style-heading-03-3 {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5;
}

.a-title--style-heading-04 {
	font-size: 20px;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title--style-heading-04 {
		font-size: 24px;
	}
}

.a-title--style-heading-04-2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title--style-heading-04-2 {
		font-size: 24px;
	}
}

.a-title--style-heading-05 {
	font-size: 17px;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title--style-heading-05 {
		font-size: 20px;
	}
}

.a-title--style-heading-05-2 {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title--style-heading-05-2 {
		font-size: 20px;
	}
}

.a-title--style-heading-05-3 {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title--style-heading-05-3 {
		font-size: 17px;
	}
}

.a-title--style-heading-06 {
	font-size: 16px;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title--style-heading-06 {
		font-size: 16px;
	}
}

.a-title--style-heading-06-2 {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title--style-heading-06-2 {
		font-size: 16px;
	}
}

.a-title--style-heading-06-3 {
	font-size: 15px;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title--style-heading-06-3 {
		font-size: 15px;
	}
}

.a-title--style-pretitle-01 {
	font-size: 26px;
}

@media (min-width:768px) {
	.a-title--style-pretitle-01 {
		font-size: 38px;
	}
}

.a-title--style-pretitle-01-2 {
	font-size: 26px;
}

@media (min-width:768px) {
	.a-title--style-pretitle-01-2 {
		font-size: 35px;
	}
}

.a-title--style-pretitle-02 {
	font-size: 12px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-title--style-pretitle-02 {
		font-size: 24px;
	}
}

.a-title--style-pretitle-03 {
	font-size: 15px;
}

@media (min-width:768px) {
	.a-title--style-pretitle-03 {
		font-size: 18px;
	}
}

.a-title--style-pretitle-04 {
	font-size: 12px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-title--style-pretitle-04 {
		font-size: 14px;
	}
}

.a-title--style-pretitle-05 {
	font-size: 30px;
}

@media (min-width:768px) {
	.a-title--style-pretitle-05 {
		font-size: 65px;
	}
}

.a-title-b {
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	-webkit-text-stroke-width: 1px;
}

.a-title-b--bottom-none {
	margin-bottom: 0;
	padding-bottom: 0;
}

.a-title-b--bottom-xs {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.a-title-b--bottom-sm {
	margin-bottom: 0;
	padding-bottom: 15px;
}

.a-title-b--bottom-default, .a-title-b--bottom-md {
	margin-bottom: 0;
	padding-bottom: 40px;
}

.a-title-b--bottom-lg {
	margin-bottom: 0;
	padding-bottom: 45px;
}

.a-title-b--bottom-xl {
	margin-bottom: 0;
	padding-bottom: 60px;
}

.a-title-b--style-display-01 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 76px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-01 {
		font-size: 146px;
	}
}

.a-title-b--style-display-02 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 55px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-02 {
		font-size: 90px;
	}
}

.a-title-b--style-display-03 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 105px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-03 {
		font-size: 240px;
	}
}

.a-title-b--style-display-04 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 17vw;
	line-height: .9;
}

@media (min-width:640px) {
	.a-title-b--style-display-04 {
		font-size: 18vw;
	}
}

@media (min-width:1536px) {
	.a-title-b--style-display-04 {
		font-size: 268px;
	}
}

.a-title-b--style-display-05 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 60px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-05 {
		font-size: 120px;
	}
}

.a-title-b--style-display-06 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 55px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-06 {
		font-size: 95px;
	}
}

.a-title-b--style-display-07 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 60px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-07 {
		font-size: 120px;
	}
}

.a-title-b--style-display-08 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 40px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-08 {
		font-size: 60px;
	}
}

.a-title-b--style-display-09 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 24px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-09 {
		font-size: 32px;
	}
}

.a-title-b--style-display-10 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 30px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-b--style-display-10 {
		font-size: 26px;
	}
}

.a-title-b--style-display-11 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 24px;
	line-height: 1;
}

@media (min-width:768px) {
	.a-title-b--style-display-11 {
		font-size: 22px;
	}
}

.a-title-b--style-heading-01 {
	font-size: 30px;
	line-height: 1.08;
}

@media (min-width:768px) {
	.a-title-b--style-heading-01 {
		font-size: 60px;
	}
}

.a-title-b--style-heading-01-2 {
	font-size: 38px;
}

@media (min-width:768px) {
	.a-title-b--style-heading-01-2 {
		font-size: 50px;
	}
}

.a-title-b--style-heading-01-3 {
	font-size: 25px;
	font-weight: 400;
}

@media (min-width:768px) {
	.a-title-b--style-heading-01-3 {
		font-size: 50px;
	}
}

.a-title-b--style-heading-02 {
	font-size: 38px;
	line-height: 38px;
}

@media (min-width:768px) {
	.a-title-b--style-heading-02 {
		font-size: 45px;
		line-height: 52px;
	}
}

.a-title-b--style-heading-03 {
	font-size: 28px;
	line-height: 28px;
}

@media (min-width:768px) {
	.a-title-b--style-heading-03 {
		font-size: 34px;
		line-height: 36px;
	}
}

.a-title-b--style-heading-04 {
	font-size: 20px;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title-b--style-heading-04 {
		font-size: 24px;
	}
}

.a-title-b--style-heading-04-2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title-b--style-heading-04-2 {
		font-size: 24px;
	}
}

.a-title-b--style-heading-05 {
	font-size: 17px;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title-b--style-heading-05 {
		font-size: 20px;
	}
}

.a-title-b--style-heading-05-2 {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title-b--style-heading-05-2 {
		font-size: 20px;
	}
}

.a-title-b--style-heading-06 {
	font-size: 16px;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title-b--style-heading-06 {
		font-size: 16px;
	}
}

.a-title-b--style-heading-06-2 {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title-b--style-heading-06-2 {
		font-size: 16px;
	}
}

.a-title-b--style-heading-06-3 {
	font-size: 15px;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title-b--style-heading-06-3 {
		font-size: 15px;
	}
}

.a-title-b--style-pretitle-01 {
	font-size: 26px;
}

@media (min-width:768px) {
	.a-title-b--style-pretitle-01 {
		font-size: 38px;
	}
}

.a-title-b--style-pretitle-01-2 {
	font-size: 26px;
}

@media (min-width:768px) {
	.a-title-b--style-pretitle-01-2 {
		font-size: 35px;
	}
}

.a-title-b--style-pretitle-02 {
	font-size: 12px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-title-b--style-pretitle-02 {
		font-size: 24px;
	}
}

.a-title-b--style-pretitle-03 {
	font-size: 15px;
}

@media (min-width:768px) {
	.a-title-b--style-pretitle-03 {
		font-size: 18px;
	}
}

.a-title-b--style-pretitle-04 {
	font-size: 12px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-title-b--style-pretitle-04 {
		font-size: 14px;
	}
}

.a-title-b--style-pretitle-05 {
	font-size: 30px;
}

@media (min-width:768px) {
	.a-title-b--style-pretitle-05 {
		font-size: 65px;
	}
}

.a-title-c--bottom-none {
	margin-bottom: 0;
	padding-bottom: 0;
}

.a-title-c--bottom-xs {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.a-title-c--bottom-sm {
	margin-bottom: 0;
	padding-bottom: 15px;
}

.a-title-c--bottom-default, .a-title-c--bottom-md {
	margin-bottom: 0;
	padding-bottom: 40px;
}

.a-title-c--bottom-lg {
	margin-bottom: 0;
	padding-bottom: 45px;
}

.a-title-c--bottom-xl {
	margin-bottom: 0;
	padding-bottom: 60px;
}

.a-title-c--style-display-01 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 76px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-01 {
		font-size: 146px;
	}
}

.a-title-c--style-display-02 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 55px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-02 {
		font-size: 90px;
	}
}

.a-title-c--style-display-03 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 105px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-03 {
		font-size: 240px;
	}
}

.a-title-c--style-display-04 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 17vw;
	line-height: .9;
}

@media (min-width:640px) {
	.a-title-c--style-display-04 {
		font-size: 18vw;
	}
}

@media (min-width:1536px) {
	.a-title-c--style-display-04 {
		font-size: 268px;
	}
}

.a-title-c--style-display-05 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 60px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-05 {
		font-size: 120px;
	}
}

.a-title-c--style-display-06 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 55px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-06 {
		font-size: 95px;
	}
}

.a-title-c--style-display-07 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 60px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-07 {
		font-size: 120px;
	}
}

.a-title-c--style-display-08 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 40px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-08 {
		font-size: 60px;
	}
}

.a-title-c--style-display-09 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 24px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-09 {
		font-size: 32px;
	}
}

.a-title-c--style-display-10 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 30px;
	line-height: .9;
}

@media (min-width:768px) {
	.a-title-c--style-display-10 {
		font-size: 26px;
	}
}

.a-title-c--style-display-11 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 24px;
	line-height: 1;
}

@media (min-width:768px) {
	.a-title-c--style-display-11 {
		font-size: 22px;
	}
}

.a-title-c--style-heading-01 {
	font-size: 30px;
	line-height: 1.08;
}

@media (min-width:768px) {
	.a-title-c--style-heading-01 {
		font-size: 60px;
	}
}

.a-title-c--style-heading-01-2 {
	font-size: 38px;
}

@media (min-width:768px) {
	.a-title-c--style-heading-01-2 {
		font-size: 50px;
	}
}

.a-title-c--style-heading-01-3 {
	font-size: 25px;
	font-weight: 400;
}

@media (min-width:768px) {
	.a-title-c--style-heading-01-3 {
		font-size: 50px;
	}
}

.a-title-c--style-heading-02 {
	font-size: 38px;
	line-height: 38px;
}

@media (min-width:768px) {
	.a-title-c--style-heading-02 {
		font-size: 45px;
		line-height: 52px;
	}
}

.a-title-c--style-heading-03 {
	font-size: 28px;
	line-height: 28px;
}

@media (min-width:768px) {
	.a-title-c--style-heading-03 {
		font-size: 34px;
		line-height: 36px;
	}
}

.a-title-c--style-heading-04 {
	font-size: 20px;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title-c--style-heading-04 {
		font-size: 24px;
	}
}

.a-title-c--style-heading-04-2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title-c--style-heading-04-2 {
		font-size: 24px;
	}
}

.a-title-c--style-heading-05 {
	font-size: 17px;
	line-height: 1.5;
}

@media (min-width:768px) {
	.a-title-c--style-heading-05 {
		font-size: 20px;
	}
}

.a-title-c--style-heading-05-2 {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title-c--style-heading-05-2 {
		font-size: 20px;
	}
}

.a-title-c--style-heading-06 {
	font-size: 16px;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title-c--style-heading-06 {
		font-size: 16px;
	}
}

.a-title-c--style-heading-06-2 {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title-c--style-heading-06-2 {
		font-size: 16px;
	}
}

.a-title-c--style-heading-06-3 {
	font-size: 15px;
	line-height: 1.3;
}

@media (min-width:768px) {
	.a-title-c--style-heading-06-3 {
		font-size: 15px;
	}
}

.a-title-c--style-pretitle-01 {
	font-size: 26px;
}

@media (min-width:768px) {
	.a-title-c--style-pretitle-01 {
		font-size: 38px;
	}
}

.a-title-c--style-pretitle-01-2 {
	font-size: 26px;
}

@media (min-width:768px) {
	.a-title-c--style-pretitle-01-2 {
		font-size: 35px;
	}
}

.a-title-c--style-pretitle-02 {
	font-size: 12px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-title-c--style-pretitle-02 {
		font-size: 24px;
	}
}

.a-title-c--style-pretitle-03 {
	font-size: 15px;
}

@media (min-width:768px) {
	.a-title-c--style-pretitle-03 {
		font-size: 18px;
	}
}

.a-title-c--style-pretitle-04 {
	font-size: 12px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-title-c--style-pretitle-04 {
		font-size: 14px;
	}
}

.a-title-c--style-pretitle-05 {
	font-size: 30px;
}

@media (min-width:768px) {
	.a-title-c--style-pretitle-05 {
		font-size: 65px;
	}
}

.a-pretitle {
	display: block;
	position: relative;
}

.a-pretitle--style-pretitle-01 {
	font-size: 26px;
}

@media (min-width:768px) {
	.a-pretitle--style-pretitle-01 {
		font-size: 38px;
	}
}

.a-pretitle--style-pretitle-01-2 {
	font-size: 26px;
}

@media (min-width:768px) {
	.a-pretitle--style-pretitle-01-2 {
		font-size: 35px;
	}
}

.a-pretitle--style-pretitle-02 {
	font-size: 12px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-pretitle--style-pretitle-02 {
		font-size: 24px;
	}
}

.a-pretitle--style-pretitle-03 {
	font-size: 15px;
}

@media (min-width:768px) {
	.a-pretitle--style-pretitle-03 {
		font-size: 18px;
	}
}

.a-pretitle--style-pretitle-04 {
	font-size: 12px;
	font-weight: 500;
}

@media (min-width:768px) {
	.a-pretitle--style-pretitle-04 {
		font-size: 14px;
	}
}

.a-pretitle--style-pretitle-05 {
	font-size: 30px;
}

@media (min-width:768px) {
	.a-pretitle--style-pretitle-05 {
		font-size: 65px;
	}
}

.a-video {
	outline: none;
}

.a-video video {
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	width: 100%;
}

.a-video--cover {
	background: #000;
	height: auto;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
}

.a-video--cover video {
	height: 100%;
}

.a-video--cover iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.a-video__embed iframe {
	height: 100%;
	max-width: 100%;
	width: 100%;
}

.m-breadcrumbs {
	font-size: 14px;
}

.m-breadcrumbs a {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
}

.m-breadcrumbs a:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% + 2px);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.m-breadcrumbs a:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.m-breadcrumbs a:before {
	background-color: currentColor;
}

.m-breadcrumbs a:hover {
	color: inherit;
}

.m-breadcrumbs .c-breadcrumbs__sep {
	padding: 0 1rem;
}

.m-nav-category {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	border-bottom: 1px solid hsla(0, 0%, 8%, .24);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.m-nav-category__nav {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	-ms-flex-negative: 0;
	-ms-flex-preferred-size: 100%;
	display: none;
	flex-basis: 100%;
	flex-grow: 0;
	flex-shrink: 0;
	list-style-type: none;
}

@media (min-width:768px) {
	.m-nav-category__nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
	}
}

.m-nav-category__nav .m-nav__item {
	margin: 0;
	padding: 0;
}

@media (min-width:768px) {
	.m-nav-category__nav .m-nav__item {
		margin: 0 17px;
	}
	
	.m-nav-category__nav .m-nav__item:first-of-type {
		margin-left: 0;
	}
	
	.m-nav-category__nav .m-nav__item:last-of-type {
		margin-right: 0;
	}
}

.m-nav-category__nav .m-nav__link {
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 22px;
	height: 100%;
	letter-spacing: .07px;
	overflow: hidden;
	padding: 26px 0;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	width: 100%;
	z-index: 1;
}

.m-nav-category__nav .m-nav__link:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% + 2px);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.m-nav-category__nav .m-nav__link:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

@media (max-width:767px) {
	.m-nav-category__nav .m-nav__link {
		padding: 15px 10px;
		text-align: center;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
}

@media (min-width:768px) {
	.m-nav-category__nav .m-nav__link:before {
		height: 7px;
		top: calc(100% - 6px);
	}
}

.m-nav-category__nav .m-nav__link-text {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

@media (min-width:768px) {
	.m-nav-category__nav .m-nav__link.current_page_item:before {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		width: 100%;
	}
}

.m-nav-category__mobile-current-item {
	display: none;
}

@media (max-width:767px) {
	.m-nav-category__mobile-current-item {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #000;
		cursor: pointer;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		font-size: 22px;
		justify-content: center;
		letter-spacing: .07px;
		overflow: hidden;
		padding: 15px 10px;
		position: relative;
		text-align: center;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		z-index: 1;
	}
	
	.m-nav-category__mobile-current-item:before {
		content: "";
		height: 7px;
		left: 0;
		position: absolute;
		top: calc(100% - 6px);
		width: 100%;
	}
}

.m-nav-category__mobile-current-item .fa-chevron-down--active {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.m-nav-category__mobile-current-item i {
	font-size: 14px;
	margin-left: 10px;
}

.m-nav-category__mobile-current-item i, .m-nav-category__mobile-current-item-txt {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.m-nav--extra {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin-left: -16px;
}

.m-nav--extra>li {
	margin: 0;
	padding: 0;
}

.m-nav--extra>li>a {
	color: #fff;
	display: block;
	min-height: 32px;
	padding: 0 16px;
	position: relative;
}

.m-nav--extra>li>a:hover {
	color: #0b0b0b;
}

.m-nav--extra>li:not(:last-child)>a:after {
	background: hsla(0, 0%, 100%, .15);
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}

.m-nav--extra .m-nav__link-text {
	display: inline-block;
	vertical-align: middle;
}

.m-nav--footer .m-nav__item {
	-webkit-animation: none;
	animation: none;
	-webkit-animation-delay: unset !important;
	animation-delay: unset !important;
	display: block;
	margin-left: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.m-nav--footer .m-nav__item:last-child {
	padding-bottom: 0;
}

.m-nav--footer .m-nav__link {
	color: #0b0b0b;
	cursor: pointer;
	font-family: Sharp Grotesk, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: normal;
	position: relative;
	text-decoration: none;
	-webkit-transition: -webkit-transform .5s ease-out;
	transition: -webkit-transform .5s ease-out;
	transition: transform .5s ease-out;
	transition: transform .5s ease-out, -webkit-transform .5s ease-out;
}

.m-nav--footer .m-nav__link:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% + 2px);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
}

.m-nav--footer .m-nav__link:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

@media (max-width:767px) {
	.m-nav--footer .m-nav__link {
		font-size: 18px;
		line-height: 1.55;
	}
}

.m-nav--footer .m-nav__link.current_page_item, .m-nav--footer .m-nav__link:hover {
	color: #0b0b0b;
}

.m-nav--footer-mobile .m-nav__item {
	padding-bottom: 20px;
}

.o-block--text-color-light .m-nav__link {
	color: #fdfdfd;
}

.o-block--text-color-dark .m-nav__link {
	color: #0b0b0b;
}

.m-nav--organism {
	-ms-flex-pack: distribute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
}

.m-nav--organism .m-nav__item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	display: block;
	flex-grow: 1;
	font-size: 17px;
	font-weight: 700;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	position: relative;
}

.m-nav--organism .m-nav__item:before {
	background-color: rgba(0, 0, 0, .3);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95);
	transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	z-index: 0;
}

.m-nav--organism .m-nav__item.is-active:before, .m-nav--organism .m-nav__item:hover:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.m-nav--organism .m-nav__item .m-nav__link {
	display: block;
	padding: 20px 10px;
	position: relative;
	text-align: center;
	z-index: 10;
}

.m-nav--organism-mobile {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.m-nav--organism-mobile .m-nav__item:before {
	margin: 0 -30px;
}

.m-nav--organism-mobile .m-nav__item .m-nav__link {
	padding: 15px 0;
	text-align: left;
}

.m-nav--primary-mobile, .m-nav--secondary-mobile {
	list-style-type: none;
}

.m-nav--primary-mobile .m-nav__item, .m-nav--secondary-mobile .m-nav__item {
	margin-left: 0;
	padding-left: 0;
	position: relative;
}

.m-nav--primary-mobile .m-nav__toggle-wrapper, .m-nav--secondary-mobile .m-nav__toggle-wrapper {
	-ms-flex-negative: 0;
	display: inline-block;
	flex-shrink: 0;
}

.m-nav--primary-mobile .m-nav__sub-menu, .m-nav--secondary-mobile .m-nav__sub-menu {
	display: none;
	list-style-type: none;
}

.m-nav--primary-mobile .m-nav__sub-menu-inner, .m-nav--secondary-mobile .m-nav__sub-menu-inner {
	padding-bottom: 24px;
}

.m-nav--primary-mobile .current_page_ancestor .m-nav__sub-menu, .m-nav--secondary-mobile .current_page_ancestor .m-nav__sub-menu {
	display: block;
}

.m-nav--primary-mobile .current_page_ancestor .a-plus-toggle__line:before, .m-nav--secondary-mobile .current_page_ancestor .a-plus-toggle__line:before {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.m-nav--primary-mobile .current_page_ancestor .a-plus-toggle--opened span:before, .m-nav--secondary-mobile .current_page_ancestor .a-plus-toggle--opened span:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.m-nav--primary-mobile {
	padding-bottom: 4rem;
}

@media (min-width:768px) {
	.m-nav--primary-mobile {
		padding-bottom: 3.5rem;
	}
}

.m-nav--primary-mobile .m-nav__item--level-0 .m-nav__sub-menu-inner {
	-webkit-column-gap: 12px;
	-moz-column-gap: 12px;
	column-gap: 12px;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.m-nav--primary-mobile .m-nav__item--level-0 .m-nav__link {
	padding: 12px 0;
}

.m-nav--primary-mobile .m-nav__item--level-0:hover .m-nav__link--level-0 .m-nav__link-text:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.m-nav--primary-mobile .m-nav__link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fdfdfd;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	line-height: 1.3;
}

.m-nav--primary-mobile .m-nav__link--level-0 {
	font-family: Sharp Grotesk Condensed, sans-serif;
	font-size: 38px;
	font-weight: 700;
	text-transform: uppercase;
}

@media (min-width:768px) {
	.m-nav--primary-mobile .m-nav__link--level-0 {
		font-size: 30px;
	}
	
	.m-nav--primary-mobile .m-nav__link--level-0 .m-nav__link-text {
		cursor: pointer;
		position: relative;
		text-decoration: none;
		-webkit-transition: -webkit-transform .5s ease-out;
		transition: -webkit-transform .5s ease-out;
		transition: transform .5s ease-out;
		transition: transform .5s ease-out, -webkit-transform .5s ease-out;
	}
	
	.m-nav--primary-mobile .m-nav__link--level-0 .m-nav__link-text:before {
		background-color: #0b0b0b;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		position: absolute;
		right: 0;
		top: calc(100% + 2px);
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center;
		-webkit-transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
		transition: -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
		transition: transform .3s cubic-bezier(.35, .755, .42, .95);
		transition: transform .3s cubic-bezier(.35, .755, .42, .95), -webkit-transform .3s cubic-bezier(.35, .755, .42, .95);
	}
	
	.m-nav--primary-mobile .m-nav__link--level-0 .m-nav__link-text:hover:before {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center;
	}
	
	.m-nav--primary-mobile .m-nav__link--level-0 .m-nav__link-text:before {
		background-color: #fdfdfd;
	}
}

.m-nav--primary-mobile .m-nav__link--level-1 {
	font-size: 15px;
	padding: 10px 10px 10px 0;
	position: relative;
}

@media (min-width:768px) {
	.m-nav--primary-mobile .m-nav__link--level-1 {
		font-size: 14px;
	}
}

.m-nav--primary-mobile .m-nav__link--level-1 .m-nav__link-text, .m-nav--primary-mobile .m-nav__link--level-1:before {
	-webkit-transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
	transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
	transition: transform 1s cubic-bezier(.19, 1, .22, 1);
	transition: transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
	will-change: transform;
}

.m-nav--primary-mobile .m-nav__link--level-1:before {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fdfdfd;
	content: "-";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.m-nav--primary-mobile .m-nav__link--level-1 .m-nav__link-text {
	display: block;
}

.m-nav--primary-mobile .m-nav__link--level-1:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.m-nav--primary-mobile .m-nav__link--level-1:hover .m-nav__link-text {
	-webkit-transform: translateX(12px);
	-ms-transform: translateX(12px);
	transform: translateX(12px);
}

.m-nav--primary-mobile .m-nav__plus-toggle {
	display: block;
	height: 15px;
	position: relative;
	-webkit-transition: all .4s cubic-bezier(.47, 1.64, .41, .8);
	transition: all .4s cubic-bezier(.47, 1.64, .41, .8);
	width: 15px;
}

.m-nav--primary-mobile .m-nav__plus-toggle-line, .m-nav--primary-mobile .m-nav__plus-toggle-line:before {
	background-color: #fdfdfd;
	bottom: 0;
	content: "";
	cursor: pointer;
	display: block;
	height: 1px;
	left: 0;
	margin: auto 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 15px;
}

.m-nav--primary-mobile .m-nav__plus-toggle-line:before {
	left: 0;
	top: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.m-nav--primary-mobile .m-nav__plus-toggle--opened {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.m-nav--secondary-mobile {
	background-color: #f1f1f1;
	padding: 35px 30px;
}

.m-nav--secondary-mobile .m-nav__item--level-0 {
	overflow: hidden;
	padding: 0 25px 0 0;
}

.m-nav--secondary-mobile .m-nav__item--level-0:last-child {
	border-bottom: 1px solid #0b0b0b;
}

.m-nav--secondary-mobile .m-nav__item--level-1 {
	margin-bottom: 4px;
}

.m-nav--secondary-mobile .m-nav__link {
	display: block;
	text-transform: capitalize;
}

.m-nav--secondary-mobile .m-nav__link--level-0 {
	font-size: 17px;
	line-height: 1.29;
	padding: 14px 0;
}

.m-nav--secondary-mobile .m-nav__link--level-1 {
	font-size: 16px;
	line-height: 1;
	padding: 10px 0;
}

.m-nav--secondary-mobile .m-nav__toggle-wrapper {
	height: 45px;
	right: 0;
}

.m-nav--secondary-mobile .m-nav__plus-toggle {
	height: 18px;
	width: 18px;
}

.m-nav--secondary-mobile .m-nav__plus-toggle__line {
	top: 7px;
}

.m-nav--secondary-mobile .m-nav__sub-menu--level-0 {
	padding-top: 4px;
}

.m-nav--primary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	margin-bottom: 0;
	padding: 0;
}

.m-nav--primary .c-menu__arrow {
	color: inherit;
	position: absolute;
	right: -20px;
	top: 2px;
	width: 15px;
}

.m-nav--primary svg {
	color: inherit;
	height: 15px;
	width: 15px;
}

.m-nav--primary path {
	fill: inherit;
	color: inherit;
}

.m-nav--primary .m-nav__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.m-nav--primary .m-nav__item.menu-item-has-children:after {
	bottom: -10px;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	width: 100%;
}

.m-nav--primary .m-nav__item.menu-item-has-children.js-dropdown-active .m-nav__sub-menu .m-nav__link {
	opacity: 1;
}

.m-nav--primary .m-nav__item.menu-item-has-children.js-dropdown-active .m-nav__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.m-nav--primary .m-nav__link {
	color: #0b0b0b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Sharp Grotesk, sans-serif;
	font-size: 16px;
	font-weight: 500 !important;
	letter-spacing: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .4s ease-in-out !important;
	transition: all .4s ease-in-out !important;
	z-index: 2;
}

.m-nav--primary .m-nav__link:hover-text {
	color: rgba(0, 0, 0, .6);
}

.m-nav--primary .m-nav__link.menu-item-has-children:before {
	display: none;
}

.m-nav--primary .m-nav__link.menu-item-has-children .m-nav__arrow {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	line-height: 18px;
	margin-left: 6px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.m-nav--primary .m-nav__link.menu-item-has-children .m-nav__arrow i {
	font-size: 16px;
}

.m-nav--primary .m-nav__contain {
	height: 100%;
	left: 0;
	min-width: 200px;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-1px);
	-ms-transform: translateX(-1px);
	transform: translateX(-1px);
	width: 100%;
	z-index: 1;
}

.m-nav--primary .m-nav__sub-menu {
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, .05), 0 40px 34px -16px rgba(0, 0, 0, .08), 0 6px 4px -4px rgba(0, 0, 0, .06), 0 16px 16px -8px rgba(0, 0, 0, .12);
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, .05), 0 40px 34px -16px rgba(0, 0, 0, .08), 0 6px 4px -4px rgba(0, 0, 0, .06), 0 16px 16px -8px rgba(0, 0, 0, .12);
	min-width: 200px;
}

.m-nav--primary .m-nav__sub-menu .m-nav__item {
	display: block;
	margin-left: 0 !important;
	margin-right: 0;
	padding: 4px 20px 4px 0;
}

.m-nav--primary .m-nav__sub-menu .m-nav__item:first-of-type .m-nav__link {
	padding-top: 16px;
}

.m-nav--primary .m-nav__sub-menu .m-nav__item:last-of-type .m-nav__link {
	padding-bottom: 16px;
}

.m-nav--primary .m-nav__sub-menu .m-nav__item:before {
	display: none;
}

.m-nav--primary .m-nav__sub-menu .m-nav__link {
	color: #0b0b0b;
	display: block;
	font-size: 15px;
	font-weight: 500;
	opacity: 0;
	padding: 4px 10px 4px 20px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
}

.m-nav--primary .m-nav__sub-menu .m-nav__link:hover {
	color: hsla(0, 0%, 4%, .8);
	padding-left: 26px;
}

.m-nav--primary .m-nav__sub-menu .m-nav__link:before {
	display: none;
}

.m-nav--primary>.m-nav__item>.m-nav__link {
	padding: 20px;
}

.m-nav--primary>.m-nav__item>.m-nav__link .m-nav__link-text {
	cursor: pointer;
	display: inline-block;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .4s ease-in-out;
	-webkit-transition: -webkit-transform .75s ease-out;
	transition: all .4s ease-in-out;
	transition: -webkit-transform .75s ease-out;
	transition: transform .75s ease-out;
	transition: transform .75s ease-out, -webkit-transform .75s ease-out;
	vertical-align: middle;
}

.m-nav--primary>.m-nav__item>.m-nav__link .m-nav__link-text:before {
	background-color: #0b0b0b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% + 2px);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform .25s ease-in;
	transition: -webkit-transform .25s ease-in;
	transition: transform .25s ease-in;
	transition: transform .25s ease-in, -webkit-transform .25s ease-in;
}

.m-nav--primary>.m-nav__item.current_page_item>.m-nav__link .m-nav__link-text:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	width: 100%;
}

.m-nav--primary>.m-nav__item:hover>.m-nav__link .m-nav__link-text:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.m-nav-mega-dropdown {
	background: #fff;
	-webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .1);
	max-height: calc(100vh - var(--header-height));
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	-webkit-transform: translateY(-10px) !important;
	-ms-transform: translateY(-10px) !important;
	transform: translateY(-10px) !important;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100vw;
}

.m-nav-mega-dropdown::-webkit-scrollbar {
	height: 6px;
	width: 6px;
}

.m-nav-mega-dropdown::-webkit-scrollbar-track {
	background-color: #fdfdfd;
	border-radius: 6px;
}

.m-nav-mega-dropdown::-webkit-scrollbar-thumb {
	background-color: #0b0b0b;
	border-radius: 6px;
}

@media (max-width:1139px) {
	.m-nav-mega-dropdown {
		display: none;
	}
}

.m-nav-mega-dropdown__item {
	font-size: 24px;
	font-weight: 400;
	margin-left: 0;
	padding-left: 0;
}

.m-nav-mega-dropdown__item:last-child {
	margin-bottom: 0;
}

.m-nav-mega-dropdown__link {
	display: block;
	opacity: 1;
	padding: 8px 0;
}

.m-nav-mega-dropdown__link:hover {
	color: #0b0b0b;
	opacity: .8;
	-webkit-transform: translateX(4px);
	-ms-transform: translateX(4px);
	transform: translateX(4px);
}

.m-nav-mega-dropdown__link--small:hover {
	color: #0b0b0b;
	padding-left: 4px;
}

.l-dropdown--mega-menu.js-dropdown-active .m-nav-mega-dropdown {
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
}

body.admin-bar .m-nav-mega-dropdown {
	max-height: calc(100vh - var(--header-height) - 32px);
}

@media (max-width:782px) {
	body.admin-bar .m-nav-mega-dropdown {
		max-height: calc(100vh - var(--header-height) - 46px);
	}
}

.m-nav--side {
	margin-bottom: 20px;
}

.m-nav--side .m-nav {
	background-color: #fff;
	border-top: 1px solid #eeeded;
}

.m-nav--side .m-nav__list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.m-nav--side .m-nav__item {
	background-color: #f9f8f8;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	position: relative;
}

.m-nav--side .m-nav__item--level-1 {
	background-color: #fff;
}

.m-nav--side .m-nav__link {
	border-bottom: 2px solid #eeeded;
	border-left: 2px solid #eeeded;
	border-right: 2px solid #eeeded;
	cursor: pointer;
	display: block;
	font-family: Sharp Grotesk, sans-serif;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	padding: 15px 15px 15px 20px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.m-nav--side .m-nav__link--level-0:hover {
	color: #0b0b0b;
	padding-left: 25px;
}

.m-nav--side .m-nav__link--level-1 {
	padding-left: 25px;
}

.m-nav--side .m-nav__link--level-1:hover {
	color: #0b0b0b;
	padding-left: 30px;
}

.m-nav--side .m-nav__toggle-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	border-left: 2px solid #eeeded;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 55px;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 60px;
}

.m-nav--side .m-nav__toggle-wrapper:hover {
	background-color: #d6d5d5;
	color: #0b0b0b;
}

.m-nav--side .m-nav__sub-menu {
	display: none;
	padding-left: 0;
}

.m-nav--side .current_page_ancestor .m-nav__sub-menu {
	display: block;
}

.m-nav--side .current-menu-ancestor.menu-item-has-children .m-nav__sub-menu .m-nav__link, .m-nav--side .current-menu-item.menu-item-has-children .m-nav__sub-menu .m-nav__link {
	border-bottom: 2px solid #eeeded;
	border-left: 2px solid #eeeded;
	border-right: 2px solid #eeeded;
}

.m-nav--side .current-menu-ancestor.menu-item-has-children .m-nav__sub-menu .current-menu-item, .m-nav--side .current-menu-item.menu-item-has-children .m-nav__sub-menu .current-menu-item {
	position: relative;
}

.m-nav--side .current-menu-ancestor.menu-item-has-children .m-nav__sub-menu .current-menu-item .m-nav__link:before, .m-nav--side .current-menu-item.menu-item-has-children .m-nav__sub-menu .current-menu-item .m-nav__link:before {
	background-color: #0b0b0b;
	content: "";
	height: 100%;
	left: -1px;
	position: absolute;
	top: 0;
	width: 2px;
}

.m-post-heading-navigation-a__list li {
	margin: 0;
	padding: 0;
}

.m-post-heading-navigation-a__list li a.is-active {
	color: #0b0b0b;
}

.m-dropdown-a-1.js-dropdown-active .m-dropdown-a-1__btn-arrow {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.m-terms-multiselect .ms-selectall, .m-terms-multiselect input[type=checkbox] {
	-webkit-transition: none !important;
	transition: none !important;
}

.m-filter-control__title {
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
}

@media (max-width:767px) {
	.m-filter-control__title {
		margin-bottom: 12px;
	}
	
	.m-filter-control__fieldset--desktop {
		display: none;
	}
}

@media (min-width:768px) {
	.m-filter-control__fieldset--mobile {
		display: none;
	}
}

.m-filter-control__container {
	cursor: pointer;
	display: block;
	font-size: 16px;
	line-height: 1.25;
	margin-top: 16px;
	padding-left: 36px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.m-filter-control__container input[type=checkbox] {
	cursor: pointer;
	height: 0;
	opacity: 0;
	position: absolute;
	width: 0;
}

.m-filter-control__container input[type=checkbox]:checked~.m-filter-control__checkmark {
	background-color: #fdfdfd;
	border: 1px solid #fdfdfd;
}

.m-filter-control__container input[type=checkbox]:checked~.m-filter-control__checkmark:after {
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
}

.m-filter-control__checkmark {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fdfdfd;
	border-radius: 2px;
	display: block;
	height: 20px;
	left: 0;
	top: 0;
	width: 20px;
}

.m-filter-control__checkmark, .m-filter-control__checkmark:after {
	position: absolute;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.m-filter-control__checkmark:after {
	border: solid #fff;
	border-width: 0 3px 3px 0;
	content: "";
	height: 11px;
	left: 6px;
	top: 2px;
	-webkit-transform: rotate(45deg) scale(0);
	-ms-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	width: 7px;
}

.m-filter-control__select-wrapper {
	position: relative;
}

.m-filter-control__select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	margin-bottom: 0;
	padding: 8px 40px 8px 12px;
	position: relative;
	z-index: 10;
}

.m-filter-control__select-wrapper select::-ms-expand {
	display: none;
}

.m-filter-control__select-icon {
	bottom: 0;
	height: 6px;
	margin: auto 0;
	position: absolute;
	right: 20px;
	top: 0;
	width: 10px;
	z-index: 1;
}

.m-filter-control__select-icon svg {
	display: block;
	height: 100%;
	width: 100%;
}

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

.m-pagination, .m-pagination__link {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.m-pagination__link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .1);
	color: #0b0b0b;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 20px;
	height: 50px;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 5px;
	opacity: 1;
	text-align: center;
	width: 50px;
}

@media (max-width:767px) {
	.m-pagination__link {
		font-size: 16px;
		margin: 0 3px;
	}
}

.m-pagination__link:last-child {
	margin-right: 0;
}

.m-pagination__link.current, .m-pagination__link:hover {
	background: #0b0b0b;
	color: #fff;
}

.m-pagination__link.current {
	border: 1px solid #0b0b0b;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .16);
	box-shadow: 0 0 7px rgba(0, 0, 0, .16);
	opacity: 1;
}

.m-pagination__link--next, .m-pagination__link--prev {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .1);
	color: #0b0b0b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 24px;
	font-weight: 400;
	height: 50px;
	justify-content: center;
	opacity: 1;
	width: 50px;
}

.m-pagination__link--next:hover, .m-pagination__link--prev:hover {
	background: #0b0b0b;
	color: #fff;
}

.m-pagination__link--prev {
	margin-right: 5px;
}

@media (max-width:767px) {
	.m-pagination__link--prev {
		font-size: 16px;
		margin-right: 3px;
	}
}

.m-pagination__link--next {
	margin-left: 5px;
}

@media (max-width:767px) {
	.m-pagination__link--next {
		font-size: 16px;
		margin-left: 3px;
	}
}

.m-pagination .link--inactive {
	display: none;
}

.m-form-password-protected label {
	border: 1px solid;
	font-size: inherit;
	font-weight: 700;
	margin: 0;
	padding-top: 10px;
	text-indent: 20px;
}

.m-form-password-protected input[type=password] {
	border: 0;
	border-top: 1px solid #0b0b0b;
	margin-top: 10px;
}

.m-form-password-protected input[type=submit] {
	background-color: #0b0b0b;
	border-color: #0b0b0b;
	border-radius: 9999px;
	border-width: 1px;
	color: #fdfdfd;
	cursor: pointer;
	display: block;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.375;
	margin: 40px auto;
	min-width: 300px;
	padding-bottom: .75rem;
	padding-top: .75rem;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: .4s;
	transition: .4s;
}

.m-form-password-protected input[type=submit]:hover {
	background-color: #fdfdfd;
	color: #0b0b0b;
}

.m-debug-controls {
	bottom: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	z-index: 200;
}

.m-debug-controls__activator {
	background-color: #000;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 10px;
	pointer-events: auto;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 200px;
}

.m-debug-controls__activator:hover {
	background-color: rgba(0, 0, 0, .9);
	padding-right: 12px;
}

.m-debug-controls__panel {
	background-color: rgba(0, 0, 0, .8);
	bottom: 60px;
	height: 400px;
	padding: 10px 0;
	pointer-events: auto;
	position: fixed;
	right: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 200px;
}

.m-debug-controls__panel--active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.m-debug-controls__panel-item, .m-debug-controls__panel-list {
	list-style: none;
}

.m-debug-controls__panel-item {
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	padding: 5px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.m-debug-controls__panel-item:hover {
	padding-left: 7px;
}

.m-search-bar__label .m-search-bar__search-field {
	font-weight: 400;
	height: 50px;
	padding: 12px 12px 12px 48px !important;
}

.m-search-bar__label .m-search-bar__search-field::-ms-input-placeholder {
	color: #fdfdfd;
	font-size: 16px;
	font-weight: 400;
}

.m-search-bar__label .m-search-bar__search-field::placeholder {
	color: #fdfdfd;
	font-size: 16px;
	font-weight: 400;
}

@media (min-width:768px) {
	.m-search-bar__label .m-search-bar__search-field::-webkit-input-placeholder {
		font-size: 18px;
	}
	
	.m-search-bar__label .m-search-bar__search-field::-moz-placeholder {
		font-size: 18px;
	}
	
	.m-search-bar__label .m-search-bar__search-field:-ms-input-placeholder {
		font-size: 18px;
	}
	
	.m-search-bar__label .m-search-bar__search-field::-ms-input-placeholder {
		font-size: 18px;
	}
	
	.m-search-bar__label .m-search-bar__search-field::placeholder {
		font-size: 18px;
	}
}

.m-search-bar__label .m-search-bar__search-field::-webkit-input-placeholder {
	color: #fdfdfd;
	font-size: 16px;
	font-weight: 400;
}

@media (min-width:768px) {
	.m-search-bar__label .m-search-bar__search-field::-webkit-input-placeholder {
		font-size: 18px;
	}
}

.m-search-bar__label .m-search-bar__search-field::-moz-placeholder {
	color: #fdfdfd;
	font-size: 16px;
	font-weight: 400;
}

@media (min-width:768px) {
	.m-search-bar__label .m-search-bar__search-field::-moz-placeholder {
		font-size: 18px;
	}
}

.m-search-bar__label .m-search-bar__search-field:-ms-input-placeholder {
	color: #fdfdfd;
	font-size: 16px;
	font-weight: 400;
}

@media (min-width:768px) {
	.m-search-bar__label .m-search-bar__search-field:-ms-input-placeholder {
		font-size: 18px;
	}
}

.m-search-bar__label .m-search-bar__search-field:-moz-placeholder {
	color: #fdfdfd;
	font-size: 16px;
	font-weight: 400;
}

@media (min-width:768px) {
	.m-search-bar__label .m-search-bar__search-field:-moz-placeholder {
		font-size: 18px;
	}
}

.m-search-bar--focus {
	background-color: #fdfdfd;
}

.m-search-bar--focus .m-search-bar__search-field {
	background-color: #fdfdfd !important;
	border-color: #0b0b0b !important;
	color: #0b0b0b !important;
	padding-left: 12px !important;
	padding-right: 48px !important;
}

.m-search-bar--focus .m-search-bar__icon-wrapper {
	opacity: 0;
	-webkit-transform: translateX(-2.75rem);
	-ms-transform: translateX(-2.75rem);
	transform: translateX(-2.75rem);
}

.m-search-bar--focus .m-search-bar__close-btn {
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0deg);
	-ms-transform: translateX(0) rotate(0deg);
	transform: translateX(0) rotate(0deg);
}

.m-search-box {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

@media (max-width:767px) {
	.m-search-box {
		width: 70%;
	}
}

@media (max-width:543px) {
	.m-search-box {
		width: 100%;
	}
}

.m-search-box__search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width:767px) {
	.m-search-box__search-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (min-width:768px) {
	.m-search-box__search-form input {
		margin-bottom: 0;
	}
}

.m-search-box__btn {
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: inline-block;
	margin-left: 25px;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-property: color;
	transition-property: color;
	vertical-align: middle;
}

.m-search-box__btn, .m-search-box__btn:before {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.m-search-box__btn:before {
	background: #0b0b0b;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	z-index: -1;
}

.m-search-box__btn:active, .m-search-box__btn:focus, .m-search-box__btn:hover {
	color: #fff;
}

.m-search-box__btn:active:before, .m-search-box__btn:focus:before, .m-search-box__btn:hover:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

@media (max-width:767px) {
	.m-search-box__btn {
		margin-left: 0;
		width: 100%;
	}
}

.m-search-field {
	margin-bottom: 20px;
}

.m-search-field__form, .m-search-field__input-wrap {
	position: relative;
}

.m-search-field input {
	max-width: none;
}

.m-search-field__icon {
	bottom: 15px;
	display: block;
	position: absolute;
	right: 25px;
	z-index: 1;
}

.o-al-search-results-type-1__columns {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.o-al-search-results-type-1__column--left {
	width: 100%;
}

@media (min-width:768px) {
	.o-al-search-results-type-1__column--left {
		width: 75%;
	}
}

.o-al-search-results-type-1__column--left #ais-main {
	padding: 0;
}

.o-al-search-results-type-1__column--right {
	display: none;
	width: 25%;
}

@media (min-width:768px) {
	.o-al-search-results-type-1__column--right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.o-al-search-results-type-1__column--right #ais-facets {
	display: block;
	padding: 1.5rem;
	width: 100%;
}

.o-al-search-results-type-1 .ais-Hits-item {
	border-color: var(--color-tertiary);
	border-style: solid;
	border-width: 0 0 1px;
	margin: 0;
	padding: 2rem 0;
}

.o-al-search-results-type-1 .ais-Hits-item p {
	margin: 0;
}

.o-al-search-results-type-1 .autocomplete-empty {
	font-family: var(--font-1);
	font-size: 1rem;
	line-height: 1.5rem;
	padding: 1rem 0;
}

.o-al-search-results-type-1 .ais-Pagination-list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1rem;
}

.o-al-search-results-type-1 ul.ais-pagination {
	text-align: center;
}

.m-slide-out {
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.m-slide-out__body {
	transition: opacity .4s ease, transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
}

.m-slide-out__container::-webkit-scrollbar {
	height: 6px;
	width: 6px;
}

.m-slide-out__container::-webkit-scrollbar-track {
	background-color: #fdfdfd;
	border-radius: 6px;
}

.m-slide-out__container::-webkit-scrollbar-thumb {
	background-color: #0b0b0b;
	border-radius: 6px;
}

@media (min-width:768px) {
	.m-slide-out__separator-line {
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: left;
		-ms-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	
	.m-slide-out__social-title {
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
}

.m-slide-out .m-nav__item, .m-slide-out__button-search, .m-slide-out__icon-links-list-item {
	opacity: 0;
	-webkit-transition: all 1s cubic-bezier(.215, .61, .355, 1);
	transition: all 1s cubic-bezier(.215, .61, .355, 1);
}

@media (min-width:768px) {
	.m-slide-out .m-social-links-a__item {
		opacity: 0 !important;
		-webkit-transition-duration: .5s !important;
		transition-duration: .5s !important;
		-webkit-transition-timing-function: ease-in-out !important;
		transition-timing-function: ease-in-out !important;
	}
	
	.m-slide-out .m-social-links-a__link {
		font-size: 1.25rem;
		height: 1.25rem;
		width: 1.25rem;
	}
	
	.m-slide-out .m-social-links-a__link svg {
		height: 100%;
	}
}

.m-slide-out--dark {
	background-color: #000;
}

.m-slide-out--dark .m-nav__link {
	color: #fdfdfd;
}

.m-slide-out--light {
	background-color: #fff;
}

.m-slide-out--light .m-nav__link {
	color: #0b0b0b;
}

.m-slide-out--active {
	opacity: 1;
	pointer-events: inherit;
	z-index: 40;
}

.m-slide-out--active .m-slide-out__body {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

@media (min-width:768px) {
	.m-slide-out--active .m-slide-out__separator-line, .m-slide-out--active .m-slide-out__social-title {
		-webkit-transition-delay: .5s;
		transition-delay: .5s;
	}
	
	.m-slide-out--active .m-slide-out__separator-line {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	.m-slide-out--active .m-slide-out__social-title {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.m-slide-out--active .m-slide-out__button-search, .m-slide-out--active .m-slide-out__icon-links-list-item {
	opacity: 1;
}

.m-slide-out--active .m-slide-out__button-search {
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.m-slide-out--active .m-slide-out__icon-links-list-item--1 {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.m-slide-out--active .m-slide-out__icon-links-list-item--2 {
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.m-slide-out--active .m-slide-out__icon-links-list-item--3 {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.m-slide-out--active .m-nav__item {
	opacity: 1;
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}

.m-slide-out--active .m-nav__item-0 {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.m-slide-out--active .m-nav__item-1 {
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.m-slide-out--active .m-nav__item-2 {
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

.m-slide-out--active .m-nav__item-3 {
	-webkit-transition-delay: .7s;
	transition-delay: .7s;
}

.m-slide-out--active .m-nav__item-4 {
	-webkit-transition-delay: .8s;
	transition-delay: .8s;
}

.m-slide-out--active .m-nav__item-5 {
	-webkit-transition-delay: .9s;
	transition-delay: .9s;
}

.m-slide-out--active .m-nav__item-6 {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

.m-slide-out--active .m-nav__item-7 {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

.m-slide-out--active .m-nav__item-8 {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

@media (min-width:768px) {
	.m-slide-out--active .m-social-links-a__item {
		opacity: 1 !important;
	}
}

body.admin-bar .m-slide-out {
	margin-top: 32px;
}

@media (max-width:782px) {
	body.admin-bar .m-slide-out {
		margin-top: 46px;
	}
}

.m-slider-1__stories {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

@media (max-width:543px) {
	.m-slider-1__stories .container {
		width: 100%;
	}
}

.m-slider-1__stories-slider-container {
	display: block;
	margin: 0 auto;
	max-width: 716px;
	padding: 50px 48px 0;
}

@media (max-width:639px) {
	.m-slider-1__stories-slider-container {
		padding: 50px 35px 0;
	}
}

@media (max-width:543px) {
	.m-slider-1__stories-slider-container {
		padding: 0;
	}
}

.m-slider-1__stories-slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.m-slider-1__stories-slider-wrapper--disabled .m-slider-1__stories-slider-item {
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.m-slider-1__stories-slide-item {
	text-align: center;
}

.m-slider-1__stories-slide-item-content {
	padding: 0 15px;
}

.m-slider-1__stories-slide-item-author {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 21px;
	text-transform: uppercase;
}

.m-slider-1__stories-slider-btn-next, .m-slider-1__stories-slider-btn-prev {
	opacity: 1;
	pointer-events: auto;
}

.m-slider-1__stories-slider-btn-next--disabled, .m-slider-1__stories-slider-btn-next.swiper-button-disabled, .m-slider-1__stories-slider-btn-prev--disabled, .m-slider-1__stories-slider-btn-prev.swiper-button-disabled {
	opacity: 0;
	pointer-events: none;
}

.m-slider-1__stories-slider-btn-prev {
	right: 100%;
}

@media (max-width:1023px) {
	.m-slider-1__stories-slider-btn-prev {
		right: calc(100% - 48px);
	}
}

@media (max-width:639px) {
	.m-slider-1__stories-slider-btn-prev {
		right: calc(100% - 35px);
	}
}

.m-slider-1__stories-slider-btn-next {
	left: 100%;
}

@media (max-width:1023px) {
	.m-slider-1__stories-slider-btn-next {
		left: calc(100% - 48px);
	}
}

@media (max-width:639px) {
	.m-slider-1__stories-slider-btn-next {
		left: calc(100% - 35px);
	}
}

.m-slider-1__stories-slider-pagination {
	margin-bottom: 15px;
	margin-top: 15px;
	position: static;
}

.m-slider-1__stories-slider-pagination .swiper-pagination-bullet-active {
	background-color: #0b0b0b;
}

.m-slider-testimonials__stories {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

@media (max-width:543px) {
	.m-slider-testimonials__stories .container {
		width: 100%;
	}
}

.m-slider-testimonials__stories-slider-container {
	display: block;
	margin: 0 auto;
	max-width: 716px;
	padding: 50px 48px 0;
}

@media (max-width:639px) {
	.m-slider-testimonials__stories-slider-container {
		padding: 50px 35px 0;
	}
}

@media (max-width:543px) {
	.m-slider-testimonials__stories-slider-container {
		padding: 0;
	}
}

.m-slider-testimonials__stories-slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.m-slider-testimonials__stories-slider-wrapper--disabled .m-slider-testimonials__stories-slider-item {
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.m-slider-testimonials__stories-slide-item {
	text-align: center;
}

.m-slider-testimonials__stories-slide-item-content {
	padding: 0 15px;
}

.m-slider-testimonials__stories-slide-item-author {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 21px;
	text-transform: uppercase;
}

.m-slider-testimonials__stories-slider-btn-next, .m-slider-testimonials__stories-slider-btn-prev {
	opacity: 1;
	pointer-events: auto;
}

.m-slider-testimonials__stories-slider-btn-next--disabled, .m-slider-testimonials__stories-slider-btn-next.swiper-button-disabled, .m-slider-testimonials__stories-slider-btn-prev--disabled, .m-slider-testimonials__stories-slider-btn-prev.swiper-button-disabled {
	opacity: 0;
	pointer-events: none;
}

.m-slider-testimonials__stories-slider-btn-prev {
	right: 100%;
}

@media (max-width:1023px) {
	.m-slider-testimonials__stories-slider-btn-prev {
		right: calc(100% - 48px);
	}
}

@media (max-width:639px) {
	.m-slider-testimonials__stories-slider-btn-prev {
		right: calc(100% - 35px);
	}
}

.m-slider-testimonials__stories-slider-btn-next {
	left: 100%;
}

@media (max-width:1023px) {
	.m-slider-testimonials__stories-slider-btn-next {
		left: calc(100% - 48px);
	}
}

@media (max-width:639px) {
	.m-slider-testimonials__stories-slider-btn-next {
		left: calc(100% - 35px);
	}
}

.m-slider-testimonials__stories-slider-pagination {
	margin-bottom: 15px;
	margin-top: 15px;
	position: static;
}

.m-slider-testimonials__stories-slider-pagination .swiper-pagination-bullet-active {
	background-color: #0b0b0b;
}

.m-social-share, .m-social-share__inner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

.m-social-share__inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

.m-social-share__title {
	color: #0b0b0b;
	font-weight: 500;
	padding-bottom: 10px;
}

.m-social-share__links-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
}

@media (min-width:1024px) {
	.m-social-share__links-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.m-social-share__link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: #0b0b0b;
	border-radius: 50px;
	-webkit-box-shadow: 0 7px 34px rgba(0, 0, 0, .2), 0 11px 34px rgba(0, 0, 0, .13);
	box-shadow: 0 7px 34px rgba(0, 0, 0, .2), 0 11px 34px rgba(0, 0, 0, .13);
	color: #0b0b0b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	justify-content: center;
	width: 40px;
}

@media (max-width:1023px) {
	.m-social-share__link {
		margin: 0 5px;
	}
}

@media (min-width:1024px) {
	.m-social-share__link {
		margin-bottom: 10px;
	}
}

.m-social-share__link:hover {
	background-color: #fdfdfd;
}

.m-social-share__link:last-child {
	margin-bottom: 0;
}

.m-social-share__link svg {
	height: 14px;
}

.m-social-share__link svg path {
	fill: #0b0b0b;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.m-social-share__link:first-of-type {
	margin-left: 0;
}

.m-social-share__link:last-of-type {
	margin-right: 0;
}

.m-social-share--alignment-horizontal .m-social-share__inner, .m-social-share--alignment-horizontal .m-social-share__links-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.m-social-links-a i.fa, .m-social-links-a svg path {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.m-social-links-a--dark svg path {
	fill: #0b0b0b;
}

.m-social-links-a--dark i.fa {
	color: #0b0b0b;
}

.m-social-links-a--dark .m-social-links-a__link:hover path {
	fill: #713e95;
}

.m-social-links-a--dark .m-social-links-a__link i.fa {
	color: #713e95;
}

.m-social-links-a--light svg path {
	fill: #fdfdfd;
}

.m-social-links-a--light i.fa {
	color: #fdfdfd;
}

.m-social-links-a--light .m-social-links-a__link:hover path {
	fill: #c2d1ff;
}

.m-social-links-a--light .m-social-links-a__link i.fa {
	color: #c2d1ff;
}

.m-widget-translation.active {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
}

.m-widget-translation__langs-list li {
	margin: 0;
	padding: 0;
}

.m-widget-translation__langs-list a {
	color: #fdfdfd;
	cursor: pointer;
	display: block;
	padding: 4px 16px;
}

.m-widget-translation__langs-list a:hover {
	color: #fdfdfd;
	padding-left: 19px;
}

.m-progress-bar {
	position: relative;
}

.m-progress-bar progress {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0);
	border: none;
	height: 2px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.m-progress-bar progress::-webkit-progress-bar {
	background: rgba(0, 0, 0, 0);
}

.m-progress-bar progress::-webkit-progress-value {
	background: -webkit-gradient(linear, left top, right top, from(#000), to(#0b0b0b));
	background: linear-gradient(90deg, #000, #0b0b0b);
	background-size: 100vw 100%;
}

.m-progress-bar progress::-moz-progress-bar {
	background: linear-gradient(90deg, #000, #0b0b0b);
	background-size: 100vw 100%;
}

.o-ag-testimonial__inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.o-ag-testimonial__blockquote {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border: none;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	padding: 20px 30px;
	width: 50%;
}

.o-ag-testimonial__content {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 30px;
	text-align: inherit;
}

.o-ag-testimonial__author {
	font-weight: 700;
	margin-bottom: 10px;
}

.o-ag-testimonial__author, .o-ag-testimonial__role {
	font-size: 16px;
	line-height: 18px;
	text-align: inherit;
}

.o-ag-testimonial__image {
	aspect-ratio: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 50%;
}

.o-ag-testimonial .o-ag-block--align-left {
	text-align: left;
}

.o-ag-testimonial .o-ag-block--align-right {
	text-align: right;
}

.o-ag-testimonial .o-ag-block--align-center {
	text-align: center;
}

.o-block {
	display: block;
	overflow: hidden;
	position: relative;
}

.o-block__anchor {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.o-block--padding-bottom-none {
	margin-bottom: 0;
	padding-bottom: 0;
}

.o-block--padding-bottom-xs {
	padding-bottom: 10px;
}

@media (min-width:640px) {
	.o-block--padding-bottom-xs {
		padding-bottom: 15px;
	}
}

.o-block--padding-bottom-sm {
	padding-bottom: 15px;
}

@media (min-width:640px) {
	.o-block--padding-bottom-sm {
		padding-bottom: 25px;
	}
}

@media (min-width:768px) {
	.o-block--padding-bottom-sm {
		padding-bottom: 30px;
	}
}

.o-block--padding-bottom-default, .o-block--padding-bottom-md {
	padding-bottom: 50px;
}

@media (min-width:768px) {
	.o-block--padding-bottom-default, .o-block--padding-bottom-md {
		padding-bottom: 75px;
	}
}

@media (max-width:639px) {
	.o-block--padding-bottom-default, .o-block--padding-bottom-md {
		padding-bottom: 35px;
	}
}

.o-block--padding-bottom-lg {
	padding-bottom: 95px;
}

@media (min-width:768px) {
	.o-block--padding-bottom-lg {
		padding-bottom: 140px;
	}
}

@media (max-width:639px) {
	.o-block--padding-bottom-lg {
		padding-bottom: 60px;
	}
}

.o-block--padding-bottom-xl {
	padding-bottom: 120px;
}

@media (min-width:768px) {
	.o-block--padding-bottom-xl {
		padding-bottom: 180px;
	}
}

@media (max-width:639px) {
	.o-block--padding-bottom-xl {
		padding-bottom: 95px;
	}
}

.o-block--padding-top-none {
	margin-top: 0;
	padding-top: 0;
}

.o-block--padding-top-xs {
	padding-top: 10px;
}

@media (min-width:640px) {
	.o-block--padding-top-xs {
		padding-top: 15px;
	}
}

.o-block--padding-top-sm {
	padding-top: 15px;
}

@media (min-width:640px) {
	.o-block--padding-top-sm {
		padding-top: 25px;
	}
}

@media (min-width:768px) {
	.o-block--padding-top-sm {
		padding-top: 30px;
	}
}

.o-block--padding-top-default, .o-block--padding-top-md {
	padding-top: 50px;
}

@media (min-width:768px) {
	.o-block--padding-top-default, .o-block--padding-top-md {
		padding-top: 75px;
	}
}

@media (max-width:639px) {
	.o-block--padding-top-default, .o-block--padding-top-md {
		padding-top: 35px;
	}
}

.o-block--padding-top-lg {
	padding-top: 95px;
}

@media (min-width:768px) {
	.o-block--padding-top-lg {
		padding-top: 140px;
	}
}

@media (max-width:639px) {
	.o-block--padding-top-lg {
		padding-top: 60px;
	}
}

.o-block--padding-top-xl {
	padding-top: 120px;
}

@media (min-width:768px) {
	.o-block--padding-top-xl {
		padding-top: 180px;
	}
}

@media (max-width:639px) {
	.o-block--padding-top-xl {
		padding-top: 95px;
	}
}

.o-ag-block {
	display: block;
	position: relative;
}

.o-ag-block__anchor {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.o-ag-block--align-left {
	text-align: left;
}

.o-ag-block--align-right {
	text-align: right;
}

.o-ag-block--align-center {
	text-align: center;
}

.news-b-1--button:hover {
	background: #fdfdfd;
	color: #0b0b0b;
}

.o-calendar-a-1__button-pagination-b {
	height: 35px;
	padding: 10px;
	width: 35px;
}

@media (min-width:768px) {
	.o-calendar-a-1__button-pagination-b {
		height: 65px;
		padding: 20px;
		width: 65px;
	}
}

.o-calendar-a-1__filter-button-mode[data-current=false] {
	display: none;
}

.o-calendar-a-1__event-slot-link {
	border: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.o-calendar-a-1 .fc-daygrid-event-harness:has(.o-calendar-a-1__event-slot-link--event)+.fc-daygrid-event-harness:has(.o-calendar-a-1__event-slot-link--course):before {
	background-color: #0b0b0b;
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1px;
	margin: 10px auto 15px;
	width: 65%;
}

.o-calendar-a-1 .fc .fc-daygrid-event:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.o-calendar-a-1 .fc .fc-daygrid-event:focus:after {
	background-color: rgba(0, 0, 0, 0);
}

.o-calendar-a-1 .fc .fc-daygrid-event-harness {
	padding: 5px 0;
}

.o-calendar-a-1 .fc .fc-daygrid-day-top {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.o-calendar-a-1 .fc .fc-daygrid-day-events {
	margin: 0 0 8px;
}

.o-calendar-a-1 .fc .fc-daygrid-day-number {
	color: #0b0b0b;
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	padding: 8px 12px;
	text-transform: uppercase;
}

.o-calendar-a-1 .fc-theme-standard td {
	border-color: #0b0b0b;
}

.o-calendar-a-1 .fc-theme-standard th {
	border-color: #0b0b0b;
	border-width: 0;
}

.o-calendar-a-1 .fc .fc-col-header-cell {
	padding: 10px;
}

.o-calendar-a-1 .fc .fc-col-header-cell-cushion {
	color: #0b0b0b;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
}

.o-calendar-a-1 .fc .fc-scrollgrid {
	border-left-width: 0;
	border-top-width: 0;
}

.o-calendar-a-1 .fc .fc-scrollgrid table {
	border-left-style: solid;
	border-top-style: solid;
}

.o-calendar-a-1 .fc .fc-day-other {
	background-color: #f1f1f1;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.o-calendar-a-1 .fc .fc-day-other .fc-daygrid-day-top {
	opacity: 1;
}

.o-calendar-a-1 .fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number {
	color: #0b0b0b;
	font-size: 14px;
	line-height: 16px;
}

.o-feed-a-1__filter-button-mode[data-current=false] {
	display: none;
}

.o-menu-a-1 .m-nav__sub-menu {
	display: block;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .25s ease-in-out;
	transition: max-height .25s ease-in-out;
}

.o-menu-a-1 .m-nav__sub-menu.is-active {
	max-height: 1000px;
}

.o-menu-a-1 .m-nav__item .menu-item-has-children {
	position: relative;
}

.o-menu-a-1 .m-nav__item .menu-item-has-children span {
	position: relative;
	z-index: -1;
}

.o-menu-a-1 .m-nav__item .menu-item-has-children:after {
	color: #fff;
	content: "+";
	font-size: 22px;
	font-weight: 400;
	height: 12px;
	line-height: .5;
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transition: -webkit-transform .25s ease-in;
	transition: -webkit-transform .25s ease-in;
	transition: transform .25s ease-in;
	transition: transform .25s ease-in, -webkit-transform .25s ease-in;
	width: 12px;
}

.o-menu-a-1 .m-nav__item .menu-item-has-children.is-active:after {
	-webkit-transform: translateY(-50%) rotate(135deg);
	-ms-transform: translateY(-50%) rotate(135deg);
	transform: translateY(-50%) rotate(135deg);
}

.o-menu-a-1__nav--mobile .m-nav__item .menu-item-has-children span {
	position: relative;
	z-index: -1;
}

.o-menu-a-1__nav--mobile .m-nav__item .menu-item-has-children:after {
	right: 0;
}

.o-menu-a-1__nav--mobile .m-nav__sub-menu-inner {
	padding-bottom: 10px;
}

.o-menu-a-1__nav--mobile .m-nav__sub-menu-inner .m-nav__item {
	padding-left: 10px;
}

.o-notification-bar-a-1__text>:last-child {
	margin-bottom: 0;
}

.o-notification-bar-a-1.o-block--padding-bottom-sm {
	padding-bottom: .25rem;
}

.o-notification-bar-a-1.o-block--padding-bottom-default, .o-notification-bar-a-1.o-block--padding-bottom-md {
	padding-bottom: .5rem;
}

.o-notification-bar-a-1.o-block--padding-bottom-lg {
	padding-bottom: 1rem;
}

.o-notification-bar-a-1.o-block--padding-bottom-xl {
	padding-bottom: 1.5rem;
}

.o-notification-bar-a-1.o-block--padding-top-sm {
	padding-top: .25rem;
}

.o-notification-bar-a-1.o-block--padding-top-default, .o-notification-bar-a-1.o-block--padding-top-md {
	padding-top: .5rem;
}

.o-notification-bar-a-1.o-block--padding-top-lg {
	padding-top: 1rem;
}

.o-notification-bar-a-1.o-block--padding-top-xl {
	padding-top: 1.5rem;
}

.o-logos-a-5 .img__a-icon {
	height: 100%;
	width: auto;
}

@media (min-width:1024px) {
	.o-faq-a-1__smaller-title .o-faq-a-1__title-wrapper .a-title {
		font-size: 35px !important;
		line-height: 37px !important;
	}
}

@media (min-width:1280px) {
	.o-faq-a-1__smaller-title .o-faq-a-1__title-wrapper .a-title {
		font-size: 45px !important;
		line-height: 48px !important;
	}
}

.o-hero-1__breadcrumbs, .o-hero-1__buttons-repeater .a-btn, .o-hero-1__content-wrapper .a-text, .o-hero-1__pretitle, .o-hero-1__title, .o-hero-2__buttons-repeater .a-btn, .o-hero-2__content-wrapper .a-text, .o-hero-2__pretitle, .o-hero-2__title {
	opacity: 0;
}

.o-hero-2 .m-background-set-hero {
	visibility: hidden;
}

.o-hero-3__breadcrumbs, .o-hero-3__buttons-repeater .a-btn, .o-hero-3__content-wrapper .a-text, .o-hero-3__list, .o-hero-3__pretitle, .o-hero-3__title, .o-hero-4__buttons-repeater .a-btn, .o-hero-4__content-wrapper .a-text, .o-hero-4__pretitle, .o-hero-4__title, .o-hero-5__buttons-repeater .a-btn, .o-hero-5__content-wrapper .a-text, .o-hero-5__pretitle, .o-hero-5__title {
	opacity: 0;
}

.o-hero-5 .m-background-set-hero {
	visibility: hidden;
}

@media (max-width:767px) {
	.o-header-1__hamburger {
		padding-left: 12px;
	}
}

.o-header-1__button-search.h-bg-anim-from-bottom:hover:before, .o-header-1__hamburger.h-bg-anim-from-bottom:hover:before, .o-header-1__icon-links-list-item.h-bg-anim-from-bottom:hover:before {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
}

@media (hover:hover) {
	.o-header-1__button-search.h-bg-anim-from-bottom:hover:before, .o-header-1__hamburger.h-bg-anim-from-bottom:hover:before, .o-header-1__icon-links-list-item.h-bg-anim-from-bottom:hover:before {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}
}

.o-header-1.l-headroom--unpinned .o-header-1__widget-translation {
	height: 0;
	opacity: 0;
	visibility: hidden;
}

@media (max-width:600px) {
	body.admin-bar .o-header-1.l-headroom--not-top {
		margin-top: -46px;
	}
}

@media (max-width:767px) {
	.o-header--hamburger-active .o-header-1__icon-links-list-item:nth-last-child(-n+2):before {
		display: none;
	}
	
	.o-header--hamburger-active .o-header-1__button-link-icon:nth-last-child(-n+2) {
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
	}
}

.o-header-1--light .m-nav--primary .m-nav__link, .o-header-1--light .m-nav--primary .m-nav__link:hover {
	color: #0b0b0b;
}

.before\:trans-base:before {
	content: var(--tw-content);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.before\:absolute:before {
	content: var(--tw-content);
	position: absolute;
}

.before\:inset-0:before {
	bottom: 0;
	content: var(--tw-content);
	left: 0;
	right: 0;
	top: 0;
}

.before\:-z-\[1\]:before {
	content: var(--tw-content);
	z-index: -1;
}

.before\:mt-1:before {
	content: var(--tw-content);
	margin-top: .25rem;
}

.before\:mr-2:before {
	content: var(--tw-content);
	margin-right: .5rem;
}

.before\:block:before {
	content: var(--tw-content);
	display: block;
}

.before\:inline-block:before {
	content: var(--tw-content);
	display: inline-block;
}

.before\:h-3:before {
	content: var(--tw-content);
	height: .75rem;
}

.before\:h-3\.5:before {
	content: var(--tw-content);
	height: .875rem;
}

.before\:w-3:before {
	content: var(--tw-content);
	width: .75rem;
}

.before\:w-3\.5:before {
	content: var(--tw-content);
	width: .875rem;
}

.before\:shrink-0:before {
	-ms-flex-negative: 0;
	content: var(--tw-content);
	flex-shrink: 0;
}

.before\:grow-0:before {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	content: var(--tw-content);
	flex-grow: 0;
}

.before\:scale-x-0:before {
	--tw-scale-x: 0;
	content: var(--tw-content);
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.before\:rounded-full:before {
	border-radius: 9999px;
	content: var(--tw-content);
}

.before\:border:before {
	border-width: 1px;
	content: var(--tw-content);
}

.before\:border-solid:before {
	border-style: solid;
	content: var(--tw-content);
}

.before\:border-body-dark:before {
	border-color: var(--color-body-dark);
	content: var(--tw-content);
}

.before\:bg-transparent:before {
	background-color: transparent;
	content: var(--tw-content);
}

.before\:bg-brand-color-4:before {
	background-color: var(--color-brand-color-4);
	content: var(--tw-content);
}

.before\:bg-brand-color-1:before {
	background-color: var(--color-brand-color-1);
	content: var(--tw-content);
}

.before\:bg-grey-color-6:before {
	background-color: var(--color-grey-color-6);
	content: var(--tw-content);
}

.before\:bg-clip-content:before {
	background-clip: content-box;
	content: var(--tw-content);
}

.before\:p-px:before {
	content: var(--tw-content);
	padding: 1px;
}

.before\:transition-transform:before {
	content: var(--tw-content);
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.before\:duration-400:before {
	content: var(--tw-content);
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
}

.before\:ease-in-out:before {
	content: var(--tw-content);
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.before\:content-\[\'\'\]:before {
	--tw-content: "";
	content: var(--tw-content);
}

.after\:absolute:after {
	content: var(--tw-content);
	position: absolute;
}

.after\:inset-0:after {
	bottom: 0;
	content: var(--tw-content);
	left: 0;
	right: 0;
	top: 0;
}

.after\:m-auto:after {
	content: var(--tw-content);
	margin: auto;
}

.after\:flex:after {
	content: var(--tw-content);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.after\:h-14:after {
	content: var(--tw-content);
	height: 3.5rem;
}

.after\:w-14:after {
	content: var(--tw-content);
	width: 3.5rem;
}

.after\:scale-0:after {
	--tw-scale-x: 0;
	--tw-scale-y: 0;
	content: var(--tw-content);
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.after\:rounded-full:after {
	border-radius: 9999px;
	content: var(--tw-content);
}

.after\:bg-brand-color-4:after {
	background-color: var(--color-brand-color-4);
	content: var(--tw-content);
}

.after\:bg-image-arrow:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'37\' height=\'23\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'%23fff\' d=\'M0 11.515h36.319M25.196 1l10.862 10.65-10.951 10.737\'/%3E%3C/svg%3E");
	content: var(--tw-content);
}

.after\:bg-50\%:after {
	background-size: 50%;
	content: var(--tw-content);
}

.after\:bg-center:after {
	background-position: 50%;
	content: var(--tw-content);
}

.after\:bg-no-repeat:after {
	background-repeat: no-repeat;
	content: var(--tw-content);
}

.after\:p-3:after {
	content: var(--tw-content);
	padding: .75rem;
}

.after\:transition-transform:after {
	content: var(--tw-content);
	-webkit-transition-duration: .15s;
	transition-duration: .15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.after\:duration-500:after {
	content: var(--tw-content);
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}

.after\:ease-link-special:after {
	content: var(--tw-content);
	-webkit-transition-timing-function: cubic-bezier(.17, .67, .3, 1.33);
	transition-timing-function: cubic-bezier(.17, .67, .3, 1.33);
}

.last\:mb-0:last-child {
	margin-bottom: 0;
}

.empty\:\!hidden:empty {
	display: none !important;
}

.hover\:border-slate-400:hover {
	--tw-border-opacity: 1;
	border-color: rgb(148, 163, 184, var(--tw-border-opacity));
}

.hover\:bg-body-dark:hover {
	background-color: var(--color-body-dark);
}

.hover\:pl-5:hover {
	padding-left: 1.25rem;
}

.hover\:text-slate-900:hover {
	--tw-text-opacity: 1;
	color: rgb(15, 23, 42, var(--tw-text-opacity));
}

.hover\:text-brand-color-2:hover {
	color: var(--color-brand-color-2);
}

.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-body-light:hover {
	color: var(--color-body-light);
}

.hover\:no-underline:hover {
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
}

.hover\:opacity-60:hover {
	opacity: .6;
}

.hover\:opacity-75:hover {
	opacity: .75;
}

.hover\:opacity-80:hover {
	opacity: .8;
}

.hover\:before\:scale-x-100:hover:before {
	--tw-scale-x: 1;
	content: var(--tw-content);
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.focus\:outline-0:focus {
	outline-width: 0;
}

.group:hover .group-hover\:-translate-y-2 {
	--tw-translate-y: -.5rem;
}

.group:hover .group-hover\:-translate-y-2, .group:hover .group-hover\:rotate-180 {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.group:hover .group-hover\:rotate-180 {
	--tw-rotate: 180deg;
}

.group:hover .group-hover\:scale-105 {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
}

.group:hover .group-hover\:scale-105, .group:hover .group-hover\:scale-110 {
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.group:hover .group-hover\:scale-110 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
}

.group:hover .group-hover\:scale-100 {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.group:hover .group-hover\:bg-brand-color-4 {
	background-color: var(--color-brand-color-4);
}

.group:hover .group-hover\:text-brand-color-4 {
	color: var(--color-brand-color-4);
}

.group:hover .group-hover\:text-brand-color-2 {
	color: var(--color-brand-color-2);
}

.group:hover .group-hover\:text-brand-color-1 {
	color: var(--color-brand-color-1);
}

.group:hover .group-hover\:opacity-100 {
	opacity: 1;
}

.group:hover .after\:group-hover\:scale-100:after {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	content: var(--tw-content);
	-webkit-transform: translate(var(--tw-translate-x), 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));
	-ms-transform: translate(var(--tw-translate-x), 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));
	transform: translate(var(--tw-translate-x), 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));
}

.child\:m-0>* {
	margin: 0;
}

.child\:mb-11>* {
	margin-bottom: 2.75rem;
}

.child\:h-6>* {
	height: 1.5rem;
}

.child\:last\:mb-0:last-child>* {
	margin-bottom: 0;
}

.child\:hover\:text-brand-color-4:hover>* {
	color: var(--color-brand-color-4);
}

@media (prefers-color-scheme:dark) {
	.dark\:border-slate-800 {
		--tw-border-opacity: 1;
		border-color: rgb(30, 41, 59, var(--tw-border-opacity));
	}
	
	.dark\:text-slate-200 {
		--tw-text-opacity: 1;
		color: rgb(226, 232, 240, var(--tw-text-opacity));
	}
	
	.dark\:text-slate-400 {
		--tw-text-opacity: 1;
		color: rgb(148, 163, 184, var(--tw-text-opacity));
	}
	
	.dark\:hover\:border-slate-500:hover {
		--tw-border-opacity: 1;
		border-color: rgb(100, 116, 139, var(--tw-border-opacity));
	}
	
	.dark\:hover\:text-slate-300:hover {
		--tw-text-opacity: 1;
		color: rgb(203, 213, 225, var(--tw-text-opacity));
	}
}

@media (min-width:375px) {
	.xxs\:aspect-1\/1 {
		aspect-ratio: 1/1;
	}
	
	.xxs\:aspect-4\/3 {
		aspect-ratio: 4/3;
	}
	
	.xxs\:aspect-3\/4 {
		aspect-ratio: 3/4;
	}
	
	.xxs\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	
	.xxs\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	
	.xxs\:aspect-9\/16 {
		aspect-ratio: 9/16;
	}
	
	.xxs\:aspect-auto {
		aspect-ratio: auto;
	}
	
	.xxs\:aspect-9\/5 {
		aspect-ratio: 9/5;
	}
	
	.xxs\:aspect-2\/3 {
		aspect-ratio: 2/3;
	}
	
	.xxs\:h-full {
		height: 100%;
	}
	
	.xxs\:h-auto {
		height: auto;
	}
	
	.xxs\:h-20 {
		height: 5rem;
	}
	
	.xxs\:w-full {
		width: 100%;
	}
	
	.xxs\:w-20 {
		width: 5rem;
	}
	
	.xxs\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.xxs\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.xxs\:object-none {
		-o-object-fit: none;
		object-fit: none;
	}
	
	.xxs\:object-center {
		-o-object-position: center;
		object-position: center;
	}
	
	.xxs\:object-top {
		-o-object-position: top;
		object-position: top;
	}
	
	.xxs\:object-bottom {
		-o-object-position: bottom;
		object-position: bottom;
	}
	
	.xxs\:object-left {
		-o-object-position: left;
		object-position: left;
	}
	
	.xxs\:object-left-top {
		-o-object-position: left top;
		object-position: left top;
	}
	
	.xxs\:object-left-bottom {
		-o-object-position: left bottom;
		object-position: left bottom;
	}
	
	.xxs\:object-right {
		-o-object-position: right;
		object-position: right;
	}
	
	.xxs\:object-right-top {
		-o-object-position: right top;
		object-position: right top;
	}
	
	.xxs\:object-right-bottom {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
}

@media (min-width:544px) {
	.xs\:-top-10 {
		top: -2.5rem;
	}
	
	.xs\:mb-0 {
		margin-bottom: 0;
	}
	
	.xs\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.xs\:aspect-1\/1 {
		aspect-ratio: 1/1;
	}
	
	.xs\:aspect-4\/3 {
		aspect-ratio: 4/3;
	}
	
	.xs\:aspect-3\/4 {
		aspect-ratio: 3/4;
	}
	
	.xs\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	
	.xs\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	
	.xs\:aspect-9\/16 {
		aspect-ratio: 9/16;
	}
	
	.xs\:aspect-auto {
		aspect-ratio: auto;
	}
	
	.xs\:aspect-9\/5 {
		aspect-ratio: 9/5;
	}
	
	.xs\:aspect-2\/3 {
		aspect-ratio: 2/3;
	}
	
	.xs\:h-full {
		height: 100%;
	}
	
	.xs\:h-auto {
		height: auto;
	}
	
	.xs\:min-h-\[3\.5rem\] {
		min-height: 3.5rem;
	}
	
	.xs\:min-h-\[7rem\] {
		min-height: 7rem;
	}
	
	.xs\:w-full {
		width: 100%;
	}
	
	.xs\:w-1\/5 {
		width: 20%;
	}
	
	.xs\:w-4\/5 {
		width: 80%;
	}
	
	.xs\:w-1\/4 {
		width: 25%;
	}
	
	.xs\:w-3\/4 {
		width: 75%;
	}
	
	.xs\:w-1\/2 {
		width: 50%;
	}
	
	.xs\:w-48 {
		width: 12rem;
	}
	
	.xs\:w-\[calc\(100\%-12rem\)\] {
		width: calc(100% - 12rem);
	}
	
	.xs\:w-20 {
		width: 5rem;
	}
	
	.xs\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.xs\:flex-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.xs\:justify-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.xs\:gap-4 {
		gap: 1rem;
	}
	
	.xs\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.xs\:object-none {
		-o-object-fit: none;
		object-fit: none;
	}
	
	.xs\:object-center {
		-o-object-position: center;
		object-position: center;
	}
	
	.xs\:object-top {
		-o-object-position: top;
		object-position: top;
	}
	
	.xs\:object-bottom {
		-o-object-position: bottom;
		object-position: bottom;
	}
	
	.xs\:object-left {
		-o-object-position: left;
		object-position: left;
	}
	
	.xs\:object-left-top {
		-o-object-position: left top;
		object-position: left top;
	}
	
	.xs\:object-left-bottom {
		-o-object-position: left bottom;
		object-position: left bottom;
	}
	
	.xs\:object-right {
		-o-object-position: right;
		object-position: right;
	}
	
	.xs\:object-right-top {
		-o-object-position: right top;
		object-position: right top;
	}
	
	.xs\:object-right-bottom {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
	
	.xs\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem;
	}
	
	.xs\:py-2 {
		padding-bottom: .5rem;
		padding-top: .5rem;
	}
	
	.xs\:pl-4 {
		padding-left: 1rem;
	}
	
	.xs\:pt-20 {
		padding-top: 5rem;
	}
	
	.xs\:pt-14 {
		padding-top: 3.5rem;
	}
	
	.xs\:pb-2 {
		padding-bottom: .5rem;
	}
	
	.xs\:pl-48 {
		padding-left: 12rem;
	}
	
	.xs\:pt-8 {
		padding-top: 2rem;
	}
	
	.xs\:pb-8 {
		padding-bottom: 2rem;
	}
	
	.xs\:pt-4 {
		padding-top: 1rem;
	}
	
	.xs\:pb-6 {
		padding-bottom: 1.5rem;
	}
	
	.xs\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	
	.xs\:leading-\[1\.1\] {
		line-height: 1.1;
	}
}

@media (min-width:640px) {
	.sm\:left-1\/2 {
		left: 50%;
	}
	
	.sm\:top-1\/2 {
		top: 50%;
	}
	
	.sm\:block {
		display: block;
	}
	
	.sm\:hidden {
		display: none;
	}
	
	.sm\:aspect-1\/1 {
		aspect-ratio: 1/1;
	}
	
	.sm\:aspect-4\/3 {
		aspect-ratio: 4/3;
	}
	
	.sm\:aspect-3\/4 {
		aspect-ratio: 3/4;
	}
	
	.sm\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	
	.sm\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	
	.sm\:aspect-9\/16 {
		aspect-ratio: 9/16;
	}
	
	.sm\:aspect-auto {
		aspect-ratio: auto;
	}
	
	.sm\:aspect-9\/5 {
		aspect-ratio: 9/5;
	}
	
	.sm\:aspect-2\/3 {
		aspect-ratio: 2/3;
	}
	
	.sm\:h-full {
		height: 100%;
	}
	
	.sm\:h-auto {
		height: auto;
	}
	
	.sm\:h-32 {
		height: 8rem;
	}
	
	.sm\:w-full {
		width: 100%;
	}
	
	.sm\:w-32 {
		width: 8rem;
	}
	
	.sm\:w-1\/5 {
		width: 20%;
	}
	
	.sm\:w-80 {
		width: 20rem;
	}
	
	.sm\:w-1\/2 {
		width: 50%;
	}
	
	.sm\:w-28 {
		width: 7rem;
	}
	
	.sm\:w-24 {
		width: 6rem;
	}
	
	.sm\:grow {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.sm\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.sm\:flex-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.sm\:justify-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.sm\:gap-16 {
		gap: 4rem;
	}
	
	.sm\:gap-8 {
		gap: 2rem;
	}
	
	.sm\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.sm\:object-none {
		-o-object-fit: none;
		object-fit: none;
	}
	
	.sm\:object-center {
		-o-object-position: center;
		object-position: center;
	}
	
	.sm\:object-top {
		-o-object-position: top;
		object-position: top;
	}
	
	.sm\:object-bottom {
		-o-object-position: bottom;
		object-position: bottom;
	}
	
	.sm\:object-left {
		-o-object-position: left;
		object-position: left;
	}
	
	.sm\:object-left-top {
		-o-object-position: left top;
		object-position: left top;
	}
	
	.sm\:object-left-bottom {
		-o-object-position: left bottom;
		object-position: left bottom;
	}
	
	.sm\:object-right {
		-o-object-position: right;
		object-position: right;
	}
	
	.sm\:object-right-top {
		-o-object-position: right top;
		object-position: right top;
	}
	
	.sm\:object-right-bottom {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
	
	.sm\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}
	
	.sm\:pl-10 {
		padding-left: 2.5rem;
	}
	
	.sm\:pl-0 {
		padding-left: 0;
	}
	
	.sm\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

@media (min-width:768px) {
	.md\:top-0 {
		top: 0;
	}
	
	.md\:right-0 {
		right: 0;
	}
	
	.md\:bottom-\[unset\] {
		bottom: unset;
	}
	
	.md\:left-\[unset\] {
		left: unset;
	}
	
	.md\:-bottom-0\.5 {
		bottom: -.125rem;
	}
	
	.md\:-bottom-0 {
		bottom: 0;
	}
	
	.md\:left-auto {
		left: auto;
	}
	
	.md\:order-last {
		-webkit-box-ordinal-group: 10000;
		-ms-flex-order: 9999;
		order: 9999;
	}
	
	.md\:order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.md\:order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.md\:order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.md\:-my-6 {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}
	
	.md\:my-12 {
		margin-bottom: 3rem;
		margin-top: 3rem;
	}
	
	.md\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}
	
	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.md\:-ml-10 {
		margin-left: -2.5rem;
	}
	
	.md\:-ml-16 {
		margin-left: -4rem;
	}
	
	.md\:-ml-24 {
		margin-left: -6rem;
	}
	
	.md\:mb-4 {
		margin-bottom: 1rem;
	}
	
	.md\:mt-3 {
		margin-top: .75rem;
	}
	
	.md\:mt-2\.5 {
		margin-top: .625rem;
	}
	
	.md\:mt-2 {
		margin-top: .5rem;
	}
	
	.md\:mb-5 {
		margin-bottom: 1.25rem;
	}
	
	.md\:ml-10 {
		margin-left: 2.5rem;
	}
	
	.md\:mb-9 {
		margin-bottom: 2.25rem;
	}
	
	.md\:mt-6 {
		margin-top: 1.5rem;
	}
	
	.md\:mt-4 {
		margin-top: 1rem;
	}
	
	.md\:mt-8 {
		margin-top: 2rem;
	}
	
	.md\:mb-2 {
		margin-bottom: .5rem;
	}
	
	.md\:mt-12 {
		margin-top: 3rem;
	}
	
	.md\:mt-16 {
		margin-top: 4rem;
	}
	
	.md\:mt-36 {
		margin-top: 9rem;
	}
	
	.md\:mb-0 {
		margin-bottom: 0;
	}
	
	.md\:mb-14 {
		margin-bottom: 3.5rem;
	}
	
	.md\:mt-14 {
		margin-top: 3.5rem;
	}
	
	.md\:mb-16 {
		margin-bottom: 4rem;
	}
	
	.md\:mt-0 {
		margin-top: 0;
	}
	
	.md\:mt-10 {
		margin-top: 2.5rem;
	}
	
	.md\:ml-0 {
		margin-left: 0;
	}
	
	.md\:mr-0 {
		margin-right: 0;
	}
	
	.md\:block {
		display: block;
	}
	
	.md\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.md\:hidden {
		display: none;
	}
	
	.md\:aspect-1\/1 {
		aspect-ratio: 1/1;
	}
	
	.md\:aspect-4\/3 {
		aspect-ratio: 4/3;
	}
	
	.md\:aspect-3\/4 {
		aspect-ratio: 3/4;
	}
	
	.md\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	
	.md\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	
	.md\:aspect-9\/16 {
		aspect-ratio: 9/16;
	}
	
	.md\:aspect-auto {
		aspect-ratio: auto;
	}
	
	.md\:aspect-9\/5 {
		aspect-ratio: 9/5;
	}
	
	.md\:aspect-2\/3 {
		aspect-ratio: 2/3;
	}
	
	.md\:h-full {
		height: 100%;
	}
	
	.md\:h-auto {
		height: auto;
	}
	
	.md\:h-20 {
		height: 5rem;
	}
	
	.md\:h-\[500px\] {
		height: 500px;
	}
	
	.md\:h-12 {
		height: 3rem;
	}
	
	.md\:h-14 {
		height: 3.5rem;
	}
	
	.md\:h-5 {
		height: 1.25rem;
	}
	
	.md\:h-16 {
		height: 4rem;
	}
	
	.md\:\!h-\[16vw\] {
		height: 16vw !important;
	}
	
	.md\:min-h-\[3rem\] {
		min-height: 3rem;
	}
	
	.md\:min-h-\[calc\(100vh-var\(--header-placeholder-height\)\)\] {
		min-height: calc(100vh - var(--header-placeholder-height));
	}
	
	.md\:w-full {
		width: 100%;
	}
	
	.md\:w-1\/5 {
		width: 20%;
	}
	
	.md\:w-4\/5 {
		width: 80%;
	}
	
	.md\:w-1\/4 {
		width: 25%;
	}
	
	.md\:w-3\/4 {
		width: 75%;
	}
	
	.md\:w-1\/2 {
		width: 50%;
	}
	
	.md\:w-20 {
		width: 5rem;
	}
	
	.md\:w-1\/3 {
		width: 33.333333%;
	}
	
	.md\:w-12 {
		width: 3rem;
	}
	
	.md\:w-14 {
		width: 3.5rem;
	}
	
	.md\:w-5 {
		width: 1.25rem;
	}
	
	.md\:w-16 {
		width: 4rem;
	}
	
	.md\:w-52 {
		width: 13rem;
	}
	
	.md\:w-2\/5 {
		width: 40%;
	}
	
	.md\:w-2\/3 {
		width: 66.666667%;
	}
	
	.md\:w-48 {
		width: 12rem;
	}
	
	.md\:w-\[50vw\] {
		width: 50vw;
	}
	
	.md\:max-w-lg {
		max-width: 32rem;
	}
	
	.md\:max-w-none {
		max-width: none;
	}
	
	.md\:max-w-\[428px\] {
		max-width: 428px;
	}
	
	.md\:flex-1 {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
	}
	
	.md\:basis-24 {
		-ms-flex-preferred-size: 6rem;
		flex-basis: 6rem;
	}
	
	.md\:basis-3\/5 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
	}
	
	.md\:basis-2\/5 {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
	}
	
	.md\:basis-1\/2 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.md\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.md\:flex-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.md\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.md\:flex-nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.md\:items-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.md\:items-center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.md\:justify-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.md\:justify-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.md\:gap-6 {
		gap: 1.5rem;
	}
	
	.md\:gap-10 {
		gap: 2.5rem;
	}
	
	.md\:gap-7 {
		gap: 1.75rem;
	}
	
	.md\:gap-4 {
		gap: 1rem;
	}
	
	.md\:gap-12 {
		gap: 3rem;
	}
	
	.md\:gap-8 {
		gap: 2rem;
	}
	
	.md\:gap-y-10 {
		row-gap: 2.5rem;
	}
	
	.md\:gap-y-16 {
		row-gap: 4rem;
	}
	
	.md\:gap-y-24 {
		row-gap: 6rem;
	}
	
	.md\:gap-y-4 {
		row-gap: 1rem;
	}
	
	.md\:gap-y-0 {
		row-gap: 0;
	}
	
	.md\:gap-x-9 {
		-webkit-column-gap: 2.25rem;
		-moz-column-gap: 2.25rem;
		column-gap: 2.25rem;
	}
	
	.md\:gap-x-10 {
		-webkit-column-gap: 2.5rem;
		-moz-column-gap: 2.5rem;
		column-gap: 2.5rem;
	}
	
	.md\:gap-x-1 {
		-webkit-column-gap: .25rem;
		-moz-column-gap: .25rem;
		column-gap: .25rem;
	}
	
	.md\:gap-x-8 {
		-webkit-column-gap: 2rem;
		-moz-column-gap: 2rem;
		column-gap: 2rem;
	}
	
	.md\:space-x-2\.5>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(.625rem * ( 1 - var(--tw-space-x-reverse) ));
		margin-right: calc(.625rem * var(--tw-space-x-reverse));
	}
	
	.md\:space-x-2>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(.5rem * ( 1 - var(--tw-space-x-reverse) ));
		margin-right: calc(.5rem * var(--tw-space-x-reverse));
	}
	
	.md\:space-y-11>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
		margin-top: calc(2.75rem * ( 1 - var(--tw-space-y-reverse) ));
	}
	
	.md\:border-t {
		border-top-width: 1px;
	}
	
	.md\:border-r {
		border-right-width: 1px;
	}
	
	.md\:border-l {
		border-left-width: 1px;
	}
	
	.md\:border-solid {
		border-style: solid;
	}
	
	.md\:border-body-light {
		border-color: var(--color-body-light);
	}
	
	.md\:border-brand-color-2 {
		border-color: var(--color-brand-color-2);
	}
	
	.md\:bg-white {
		--tw-bg-opacity: 1;
		background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
	}
	
	.md\:bg-overlay-gradient-1 {
		background-image: var(--color-overlay-gradient-1);
	}
	
	.md\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.md\:object-none {
		-o-object-fit: none;
		object-fit: none;
	}
	
	.md\:object-center {
		-o-object-position: center;
		object-position: center;
	}
	
	.md\:object-top {
		-o-object-position: top;
		object-position: top;
	}
	
	.md\:object-bottom {
		-o-object-position: bottom;
		object-position: bottom;
	}
	
	.md\:object-left {
		-o-object-position: left;
		object-position: left;
	}
	
	.md\:object-left-top {
		-o-object-position: left top;
		object-position: left top;
	}
	
	.md\:object-left-bottom {
		-o-object-position: left bottom;
		object-position: left bottom;
	}
	
	.md\:object-right {
		-o-object-position: right;
		object-position: right;
	}
	
	.md\:object-right-top {
		-o-object-position: right top;
		object-position: right top;
	}
	
	.md\:object-right-bottom {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
	
	.md\:p-3\.5 {
		padding: .875rem;
	}
	
	.md\:p-3 {
		padding: .75rem;
	}
	
	.md\:p-0 {
		padding: 0;
	}
	
	.md\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	
	.md\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem;
	}
	
	.md\:py-5 {
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}
	
	.md\:py-14 {
		padding-bottom: 3.5rem;
		padding-top: 3.5rem;
	}
	
	.md\:px-9 {
		padding-left: 2.25rem;
		padding-right: 2.25rem;
	}
	
	.md\:py-3 {
		padding-bottom: .75rem;
		padding-top: .75rem;
	}
	
	.md\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	
	.md\:py-2 {
		padding-bottom: .5rem;
		padding-top: .5rem;
	}
	
	.md\:px-3\.5 {
		padding-left: .875rem;
		padding-right: .875rem;
	}
	
	.md\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem;
	}
	
	.md\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.md\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
	}
	
	.md\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}
	
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.md\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
	
	.md\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
	
	.md\:py-9 {
		padding-bottom: 2.25rem;
		padding-top: 2.25rem;
	}
	
	.md\:pl-10 {
		padding-left: 2.5rem;
	}
	
	.md\:pl-16 {
		padding-left: 4rem;
	}
	
	.md\:pl-24 {
		padding-left: 6rem;
	}
	
	.md\:pb-12 {
		padding-bottom: 3rem;
	}
	
	.md\:pl-6 {
		padding-left: 1.5rem;
	}
	
	.md\:pl-0 {
		padding-left: 0;
	}
	
	.md\:pl-\[15\%\] {
		padding-left: 15%;
	}
	
	.md\:pl-8 {
		padding-left: 2rem;
	}
	
	.md\:pr-5 {
		padding-right: 1.25rem;
	}
	
	.md\:pr-10 {
		padding-right: 2.5rem;
	}
	
	.md\:pb-5 {
		padding-bottom: 1.25rem;
	}
	
	.md\:pt-12 {
		padding-top: 3rem;
	}
	
	.md\:pl-9 {
		padding-left: 2.25rem;
	}
	
	.md\:pr-9 {
		padding-right: 2.25rem;
	}
	
	.md\:pt-0 {
		padding-top: 0;
	}
	
	.md\:pb-4 {
		padding-bottom: 1rem;
	}
	
	.md\:pl-14 {
		padding-left: 3.5rem;
	}
	
	.md\:pr-4 {
		padding-right: 1rem;
	}
	
	.md\:pt-11 {
		padding-top: 2.75rem;
	}
	
	.md\:pb-16 {
		padding-bottom: 4rem;
	}
	
	.md\:pt-10 {
		padding-top: 2.5rem;
	}
	
	.md\:pb-10 {
		padding-bottom: 2.5rem;
	}
	
	.md\:text-left {
		text-align: left;
	}
	
	.md\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem;
	}
	
	.md\:\!text-lg {
		font-size: 1.125rem !important;
		line-height: 1.75rem !important;
	}
	
	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	
	.md\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	
	.md\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	
	.md\:opacity-0 {
		opacity: 0;
	}
	
	.child\:md\:h-8>* {
		height: 2rem;
	}
}

@media (min-width:1024px) {
	.lg\:absolute {
		position: absolute;
	}
	
	.lg\:top-0 {
		top: 0;
	}
	
	.lg\:-right-5 {
		right: -1.25rem;
	}
	
	.lg\:right-full {
		right: 100%;
	}
	
	.lg\:left-auto {
		left: auto;
	}
	
	.lg\:left-1\/2 {
		left: 50%;
	}
	
	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.lg\:-ml-20 {
		margin-left: -5rem;
	}
	
	.lg\:-ml-24 {
		margin-left: -6rem;
	}
	
	.lg\:-ml-32 {
		margin-left: -8rem;
	}
	
	.lg\:mb-3 {
		margin-bottom: .75rem;
	}
	
	.lg\:-ml-8 {
		margin-left: -2rem;
	}
	
	.lg\:mt-8 {
		margin-top: 2rem;
	}
	
	.lg\:mb-10 {
		margin-bottom: 2.5rem;
	}
	
	.lg\:mr-12 {
		margin-right: 3rem;
	}
	
	.lg\:ml-0 {
		margin-left: 0;
	}
	
	.lg\:mr-0 {
		margin-right: 0;
	}
	
	.lg\:mb-12 {
		margin-bottom: 3rem;
	}
	
	.lg\:mt-5 {
		margin-top: 1.25rem;
	}
	
	.lg\:block {
		display: block;
	}
	
	.lg\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.lg\:grid {
		display: grid;
	}
	
	.lg\:hidden {
		display: none;
	}
	
	.lg\:aspect-1\/1 {
		aspect-ratio: 1/1;
	}
	
	.lg\:aspect-4\/3 {
		aspect-ratio: 4/3;
	}
	
	.lg\:aspect-3\/4 {
		aspect-ratio: 3/4;
	}
	
	.lg\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	
	.lg\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	
	.lg\:aspect-9\/16 {
		aspect-ratio: 9/16;
	}
	
	.lg\:aspect-auto {
		aspect-ratio: auto;
	}
	
	.lg\:aspect-9\/5 {
		aspect-ratio: 9/5;
	}
	
	.lg\:aspect-2\/3 {
		aspect-ratio: 2/3;
	}
	
	.lg\:h-full {
		height: 100%;
	}
	
	.lg\:h-auto {
		height: auto;
	}
	
	.lg\:\!h-\[12vw\] {
		height: 12vw !important;
	}
	
	.lg\:min-h-\[720px\] {
		min-height: 720px;
	}
	
	.lg\:min-h-\[375px\] {
		min-height: 375px;
	}
	
	.lg\:w-full {
		width: 100%;
	}
	
	.lg\:w-1\/5 {
		width: 20%;
	}
	
	.lg\:w-4\/5 {
		width: 80%;
	}
	
	.lg\:w-1\/4 {
		width: 25%;
	}
	
	.lg\:w-3\/4 {
		width: 75%;
	}
	
	.lg\:w-1\/2 {
		width: 50%;
	}
	
	.lg\:w-1\/3 {
		width: 33.333333%;
	}
	
	.lg\:w-2\/3 {
		width: 66.666667%;
	}
	
	.lg\:w-\[55\%\] {
		width: 55%;
	}
	
	.lg\:w-\[45\%\] {
		width: 45%;
	}
	
	.lg\:w-2\/5 {
		width: 40%;
	}
	
	.lg\:w-3\/5 {
		width: 60%;
	}
	
	.lg\:w-max {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	
	.lg\:w-\[50vw\] {
		width: 50vw;
	}
	
	.lg\:max-w-3xl {
		max-width: 48rem;
	}
	
	.lg\:max-w-none {
		max-width: none;
	}
	
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, 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\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.lg\:flex-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.lg\:flex-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.lg\:justify-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.lg\:justify-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.lg\:justify-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.lg\:gap-8 {
		gap: 2rem;
	}
	
	.lg\:gap-10 {
		gap: 2.5rem;
	}
	
	.lg\:gap-y-20 {
		row-gap: 5rem;
	}
	
	.lg\:gap-y-24 {
		row-gap: 6rem;
	}
	
	.lg\:gap-y-32 {
		row-gap: 8rem;
	}
	
	.lg\:gap-x-10 {
		-webkit-column-gap: 2.5rem;
		-moz-column-gap: 2.5rem;
		column-gap: 2.5rem;
	}
	
	.lg\:space-y-2>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
		margin-top: calc(.5rem * ( 1 - var(--tw-space-y-reverse) ));
	}
	
	.lg\:space-y-0>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
		margin-top: calc(0px * ( 1 - var(--tw-space-y-reverse) ));
	}
	
	.lg\:overflow-visible {
		overflow: visible;
	}
	
	.lg\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.lg\:object-none {
		-o-object-fit: none;
		object-fit: none;
	}
	
	.lg\:object-center {
		-o-object-position: center;
		object-position: center;
	}
	
	.lg\:object-top {
		-o-object-position: top;
		object-position: top;
	}
	
	.lg\:object-bottom {
		-o-object-position: bottom;
		object-position: bottom;
	}
	
	.lg\:object-left {
		-o-object-position: left;
		object-position: left;
	}
	
	.lg\:object-left-top {
		-o-object-position: left top;
		object-position: left top;
	}
	
	.lg\:object-left-bottom {
		-o-object-position: left bottom;
		object-position: left bottom;
	}
	
	.lg\:object-right {
		-o-object-position: right;
		object-position: right;
	}
	
	.lg\:object-right-top {
		-o-object-position: right top;
		object-position: right top;
	}
	
	.lg\:object-right-bottom {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
	
	.lg\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.lg\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
	
	.lg\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}
	
	.lg\:pl-20 {
		padding-left: 5rem;
	}
	
	.lg\:pl-24 {
		padding-left: 6rem;
	}
	
	.lg\:pl-32 {
		padding-left: 8rem;
	}
	
	.lg\:pr-0 {
		padding-right: 0;
	}
	
	.lg\:pr-4 {
		padding-right: 1rem;
	}
	
	.lg\:pl-10 {
		padding-left: 2.5rem;
	}
	
	.lg\:pl-8 {
		padding-left: 2rem;
	}
	
	.lg\:pl-7 {
		padding-left: 1.75rem;
	}
	
	.lg\:pt-0 {
		padding-top: 0;
	}
	
	.lg\:pt-10 {
		padding-top: 2.5rem;
	}
	
	.lg\:pb-12 {
		padding-bottom: 3rem;
	}
	
	.lg\:pt-9 {
		padding-top: 2.25rem;
	}
	
	.lg\:pl-9 {
		padding-left: 2.25rem;
	}
	
	.lg\:text-7xl {
		font-size: 4.5rem;
		line-height: 1;
	}
}

@media (min-width:1140px) {
	.nav\:block {
		display: block;
	}
	
	.nav\:aspect-1\/1 {
		aspect-ratio: 1/1;
	}
	
	.nav\:aspect-4\/3 {
		aspect-ratio: 4/3;
	}
	
	.nav\:aspect-3\/4 {
		aspect-ratio: 3/4;
	}
	
	.nav\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	
	.nav\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	
	.nav\:aspect-9\/16 {
		aspect-ratio: 9/16;
	}
	
	.nav\:aspect-auto {
		aspect-ratio: auto;
	}
	
	.nav\:aspect-9\/5 {
		aspect-ratio: 9/5;
	}
	
	.nav\:aspect-2\/3 {
		aspect-ratio: 2/3;
	}
	
	.nav\:h-full {
		height: 100%;
	}
	
	.nav\:h-auto {
		height: auto;
	}
	
	.nav\:w-full {
		width: 100%;
	}
	
	.nav\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.nav\:object-none {
		-o-object-fit: none;
		object-fit: none;
	}
	
	.nav\:object-center {
		-o-object-position: center;
		object-position: center;
	}
	
	.nav\:object-top {
		-o-object-position: top;
		object-position: top;
	}
	
	.nav\:object-bottom {
		-o-object-position: bottom;
		object-position: bottom;
	}
	
	.nav\:object-left {
		-o-object-position: left;
		object-position: left;
	}
	
	.nav\:object-left-top {
		-o-object-position: left top;
		object-position: left top;
	}
	
	.nav\:object-left-bottom {
		-o-object-position: left bottom;
		object-position: left bottom;
	}
	
	.nav\:object-right {
		-o-object-position: right;
		object-position: right;
	}
	
	.nav\:object-right-top {
		-o-object-position: right top;
		object-position: right top;
	}
	
	.nav\:object-right-bottom {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
}

@media (min-width:1280px) {
	.xl\:-ml-40 {
		margin-left: -10rem;
	}
	
	.xl\:\!ml-0 {
		margin-left: 0 !important;
	}
	
	.xl\:\!mr-auto {
		margin-right: auto !important;
	}
	
	.xl\:-ml-2 {
		margin-left: -.5rem;
	}
	
	.xl\:-mr-\[100vw\] {
		margin-right: -100vw;
	}
	
	.xl\:aspect-1\/1 {
		aspect-ratio: 1/1;
	}
	
	.xl\:aspect-4\/3 {
		aspect-ratio: 4/3;
	}
	
	.xl\:aspect-3\/4 {
		aspect-ratio: 3/4;
	}
	
	.xl\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	
	.xl\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	
	.xl\:aspect-9\/16 {
		aspect-ratio: 9/16;
	}
	
	.xl\:aspect-auto {
		aspect-ratio: auto;
	}
	
	.xl\:aspect-9\/5 {
		aspect-ratio: 9/5;
	}
	
	.xl\:aspect-2\/3 {
		aspect-ratio: 2/3;
	}
	
	.xl\:h-full {
		height: 100%;
	}
	
	.xl\:h-auto {
		height: auto;
	}
	
	.xl\:w-full {
		width: 100%;
	}
	
	.xl\:w-1\/5 {
		width: 20%;
	}
	
	.xl\:w-4\/5 {
		width: 80%;
	}
	
	.xl\:w-1\/4 {
		width: 25%;
	}
	
	.xl\:w-3\/4 {
		width: 75%;
	}
	
	.xl\:w-1\/2 {
		width: 50%;
	}
	
	.xl\:w-3\/5 {
		width: 60%;
	}
	
	.xl\:w-2\/5 {
		width: 40%;
	}
	
	.xl\:w-\[calc\(var\(--max-w-container\)\*2\/3-\(2rem\+var\(--container-gutter\)\)\)\] {
		width: calc(var(--max-w-container) * 2 / 3 - 2rem - var(--container-gutter));
	}
	
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.xl\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.xl\:flex-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.xl\:gap-10 {
		gap: 2.5rem;
	}
	
	.xl\:gap-48 {
		gap: 12rem;
	}
	
	.xl\:gap-y-40 {
		row-gap: 10rem;
	}
	
	.xl\:overflow-hidden {
		overflow: hidden;
	}
	
	.xl\:\!overflow-visible {
		overflow: visible !important;
	}
	
	.xl\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.xl\:object-none {
		-o-object-fit: none;
		object-fit: none;
	}
	
	.xl\:object-center {
		-o-object-position: center;
		object-position: center;
	}
	
	.xl\:object-top {
		-o-object-position: top;
		object-position: top;
	}
	
	.xl\:object-bottom {
		-o-object-position: bottom;
		object-position: bottom;
	}
	
	.xl\:object-left {
		-o-object-position: left;
		object-position: left;
	}
	
	.xl\:object-left-top {
		-o-object-position: left top;
		object-position: left top;
	}
	
	.xl\:object-left-bottom {
		-o-object-position: left bottom;
		object-position: left bottom;
	}
	
	.xl\:object-right {
		-o-object-position: right;
		object-position: right;
	}
	
	.xl\:object-right-top {
		-o-object-position: right top;
		object-position: right top;
	}
	
	.xl\:object-right-bottom {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
	
	.xl\:\!pl-0 {
		padding-left: 0 !important;
	}
	
	.xl\:\!pr-0 {
		padding-right: 0 !important;
	}
	
	.xl\:pr-8 {
		padding-right: 2rem;
	}
	
	.xl\:pl-2 {
		padding-left: .5rem;
	}
	
	.xl\:pr-0 {
		padding-right: 0;
	}
	
	.xl\:text-8xl {
		font-size: 6rem;
		line-height: 1;
	}
}

@media (min-width:1536px) {
	.\32xl\:aspect-1\/1 {
		aspect-ratio: 1/1;
	}
	
	.\32xl\:aspect-4\/3 {
		aspect-ratio: 4/3;
	}
	
	.\32xl\:aspect-3\/4 {
		aspect-ratio: 3/4;
	}
	
	.\32xl\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	
	.\32xl\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	
	.\32xl\:aspect-9\/16 {
		aspect-ratio: 9/16;
	}
	
	.\32xl\:aspect-auto {
		aspect-ratio: auto;
	}
	
	.\32xl\:aspect-9\/5 {
		aspect-ratio: 9/5;
	}
	
	.\32xl\:aspect-2\/3 {
		aspect-ratio: 2/3;
	}
	
	.\32xl\:h-full {
		height: 100%;
	}
	
	.\32xl\:h-auto {
		height: auto;
	}
	
	.\32xl\:\!h-48 {
		height: 12rem !important;
	}
	
	.\32xl\:w-full {
		width: 100%;
	}
	
	.\32xl\:w-1\/5 {
		width: 20%;
	}
	
	.\32xl\:w-4\/5 {
		width: 80%;
	}
	
	.\32xl\:w-1\/4 {
		width: 25%;
	}
	
	.\32xl\:w-3\/4 {
		width: 75%;
	}
	
	.\32xl\:w-1\/2 {
		width: 50%;
	}
	
	.\32xl\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.\32xl\:flex-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.\32xl\:object-cover {
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.\32xl\:object-none {
		-o-object-fit: none;
		object-fit: none;
	}
	
	.\32xl\:object-center {
		-o-object-position: center;
		object-position: center;
	}
	
	.\32xl\:object-top {
		-o-object-position: top;
		object-position: top;
	}
	
	.\32xl\:object-bottom {
		-o-object-position: bottom;
		object-position: bottom;
	}
	
	.\32xl\:object-left {
		-o-object-position: left;
		object-position: left;
	}
	
	.\32xl\:object-left-top {
		-o-object-position: left top;
		object-position: left top;
	}
	
	.\32xl\:object-left-bottom {
		-o-object-position: left bottom;
		object-position: left bottom;
	}
	
	.\32xl\:object-right {
		-o-object-position: right;
		object-position: right;
	}
	
	.\32xl\:object-right-top {
		-o-object-position: right top;
		object-position: right top;
	}
	
	.\32xl\:object-right-bottom {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
}
